1 ----------------------------------------------------------------
2 2005-01-11 Alexandre Julliard <julliard@winehq.com>
4 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
5 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7 dlls/dmime/performance.c, dlls/dmime/segment.c,
8 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
12 Paul Vriens <Paul.Vriens@xs4all.nl>
13 - use Interlocked* functions in AddRef and Release.
14 - store the result of the Interlocked functions and use only this.
16 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
17 Give a more informative error when a DLL fails to initialize during
20 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21 Make Alt press/release test actually pass for not managed windows.
23 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
24 Paul Vriens <Paul.Vriens@xs4all.nl>
25 Use Interlocked* functions in AddRef and Release.
27 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
30 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
31 Corrected testing for multithreaded (based upon observations by Paul
32 Vriens, Christian Costa and Robert Shearman).
33 Added TRACE for investigating OXID errors.
35 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
36 Add an extra class to register.
38 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
39 Desktop window is repainted on WM_ERASEBKGND, it must never get a
42 * dlls/x11drv/event.c: Warning fix.
44 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45 Read/write completion functions get Windows error codes, not NT status
48 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
49 dlls/x11drv/x11drv.h, windows/clipboard.c:
50 Jacek Caban <jack@itma.pwr.wroc.pl>
51 Get rid of W->A calls.
53 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
54 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
56 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57 Mike McCormack <mike@codeweavers.com>
58 Tests and fixes for StgOpenStorage.
60 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
61 Wait until the thread has created its message queue before posting a
62 message otherwise it will be lost.
64 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
65 Rémi Assailly <remi.assailly@free.fr>
66 Added missing declarations in some headers.
68 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
69 Add tests for trying to unmarshal from a bad stream and for testing
70 what interfaces the proxy exposes.
72 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
73 dlls/ole32/stubmanager.c:
74 Robert Shearman <rob@codeweavers.com>
75 - Document how thread-safety is ensured for each member of the
76 stub_manager and ifstub structs.
77 - Make stub_manager ref counted to ensure it doesn't get freed whilst
78 it is still being used.
79 - ifstubs are now freed only when the controlling stub_manager is freed.
80 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
81 respectively and make then take an unsigned long to prevent
82 malicious callers from passing in a negative value and corrupting
85 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
86 Add more tests for keyboard/menu activation behaviour, make the tests
89 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
90 dlls/ole32/tests/storage32.c:
91 Mike McCormack <mike@codeweavers.com>
92 Test and fix a few problems with OLE storage streams.
94 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
95 Minor typo correction and term expansion changes.
97 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
98 - Don't use an invalid file handle. In this case invalid file handle
99 means that the file hasn't yet been created.
100 - Only call GetFileTime when we are being logged for a tiny
101 performance improvement.
102 - Reindent to 4 spaces.
104 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
105 Use the DrawFocusRect function to draw the focus rect, instead of a
106 broken home-brewed solution.
108 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
109 Don't sort the children of My Computer in shell browse for folder
112 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
113 Don't highlight text in non-TVS_TRACKSELECT mode.
115 * tools/winemaker: Francois Gouget <fgouget@free.fr>
117 Take DLL_PATH and LIBRARIES into account.
118 Simplify a check for paths that don't start with a '/'.
120 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
121 Huw Davies <huw@codeweavers.com>
122 Add help* attributes for typeinfos and functions.
124 * dlls/user/menu.c, dlls/user/tests/msg.c:
125 Dmitry Timoshkov <dmitry@codeweavers.com>
126 Add more tests for keyboard/menu activation behaviour, make the tests
129 2005-01-10 Alexandre Julliard <julliard@winehq.com>
131 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
132 Lauri Tulmin <lauri_@ut.ee>
133 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
135 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
136 tools/widl/write_msft.c:
137 Huw Davies <huw@codeweavers.com>
138 Add support for the help* attributes on type libraries.
140 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
141 If the argument is a local file, pass its Unix name to the browser.
143 * programs/regedit/childwnd.c, programs/regedit/edit.c,
144 programs/regedit/framewnd.c, programs/regedit/main.h,
145 programs/regedit/treeview.c:
146 Crestez Leonard <cleonard@go.ro>
148 Fix bug with all HKEY_ roots always showing expandable.
150 * dlls/winsock/async.c, dlls/winsock/socket.c,
151 dlls/winsock/ws2_32.spec, include/winsock2.h:
152 Hans Leidekker <hans@it.vu.nl>
153 Stub implementations for WPUCompleteOverlappedRequest,
154 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
155 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
156 WSALookupServiceEnd, WSALookupServiceNext{A,W},
157 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
158 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
159 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
160 Avoid NULL dereferences in WSAStringToAddress{A,W} and
161 WSAAddressToString{A,W}.
163 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
164 Fix image list mask and blending.
166 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
167 Only report the unsupported flags.
168 Keep quiet about hints.
170 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
172 Mike McCormack <mike@codeweavers.com>
173 Add proxy authentication dialog.
175 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
176 Delete the \r not the \n in PRINTERROR.
178 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
179 Do not apply changes just because QueryDosDevice reversed the
181 Change an ERR to a WARN, it's common for it to occur.
183 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
184 GetItemA/W on header controls should handle message even if index is
187 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
188 Huw Davies <huw@codeweavers.com>
189 Add support for optional arguments and some suppport for the
190 defaultvalue attributes.
191 Better calculation of the typeinfo's res3 member (at least for
194 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
195 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
196 include/olectl.h, include/uuids.h:
197 Jacek Caban <jack@itma.pwr.wroc.pl>
200 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
201 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
202 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
203 dlls/msi/tests/record.c, include/oleauto.h:
204 Francois Gouget <fgouget@free.fr>
205 Assorted spelling fixes.
207 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
208 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
209 dlls/winmm/winealsa/midi.c, include/config.h.in:
210 Vincent Béron <vberon@mecano.gme.usherb.ca>
211 Only use Alsa if 1.0 is detected.
213 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
214 dlls/commdlg/filedlgbrowser.h:
215 Jacek Caban <jack@itma.pwr.wroc.pl>
216 Get rid of W->A calls.
218 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
219 Add support for hidden, restricted and version attributes on
222 * dlls/oleaut32/typelib2.c: Another warning fix.
224 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
225 Rémi Assailly <remi.assailly@free.fr>
226 Implemented GetLayout and SetLayout.
228 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
229 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
230 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
233 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
234 Removed check for valid'ness of algid. It's redundant.
236 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
237 Added SCHANNEL_ALG typedef.
238 Corrected struct tag in HMAC_INFO typedef.
240 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
241 Mike McCormack <mike@codeweavers.com>
242 Test and fix StgCreateDocFile grfModes.
244 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
245 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
246 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
247 Robert Reif <reif@earthlink.net>
248 Remove unneeded includes.
250 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
251 dlls/comcat/information.c, dlls/comcat/manager.c,
252 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
253 Paul Vriens <Paul.Vriens@xs4all.nl>
254 - use Interlocked* functions in AddRef and Release.
255 - store the result of the Interlocked functions and use only this.
257 2005-01-09 Alexandre Julliard <julliard@winehq.com>
259 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
260 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
261 Christian Costa <titan.costa@wanadoo.fr>
262 Fixed error handling in Graphbuilder_RenderFile.
265 * dlls/msi/record.c, dlls/msi/tests/record.c:
266 Mike McCormack <mike@codeweavers.com>
267 Implement MsiRecordSetStreamA/W and add tests for records containing
270 * dlls/oleaut32/typelib2.c: Avoid warnings.
272 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
273 - Fixed infinite loop bug.
276 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
277 Fix a memory management bug in apply_drive_changes to stop winecfg
278 deleting all the drive definitions in some cases.
280 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
281 Make the UI update properly when the user adds/removes drives.
283 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
284 The value of a packed VARIANT can be up to 1L << 26 - 1.
286 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
287 tools/widl/write_msft.c:
288 Huw Davies <huw@codeweavers.com>
289 Add attributes control, hidden and restricted.
290 Correctly set the libflags for these attributes.
292 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
293 Get rid of HEAP_strdupWtoA calls.
295 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
296 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
297 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
298 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
299 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
300 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
301 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
302 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
303 include/d3d9types.h, include/wine/wined3d_interface.h:
304 Jason Edmeades <us@the-edmeades.demon.co.uk>
305 Add render target support, and ensure there is a front and back buffer
306 created during device creation.
308 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
309 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
310 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
311 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
312 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
313 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
314 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
315 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
317 Paul Vriens <Paul.Vriens@xs4all.nl>
318 - use Interlocked* functions in AddRef and Release.
319 - store the result of the Interlocked functions and use only this.
321 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
322 Added registration for quartz filters.
324 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
325 Don't need to worry about windows messages.
327 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
328 Added initializing pp_status.input at begin of wpp_parse.
330 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
331 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
332 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
333 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
334 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
335 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
336 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
337 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
338 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
339 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
340 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
341 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
342 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
343 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
344 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
345 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
346 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
347 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
348 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
349 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
350 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
351 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
352 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
353 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
354 dlls/dmime/graph.c, dlls/dmime/performance.c,
355 dlls/dmloader/container.c, dlls/dmscript/script.c,
356 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
357 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
358 Eric Pouech <pouech-eric@wanadoo.fr>
359 Removed excessive statement (break after return or goto, not useful
360 break, not needed vars...)
362 * dlls/user/message.c, include/winuser.h:
363 Vitaly Lipatov <lav@etersoft.ru>
364 Added handling of SBM_GETSCROLLBARINFO message.
366 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
367 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
368 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
369 Robert Reif <reif@earthlink.net>
370 Initialize and uninitialize COM properly.
372 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
373 Updated Spanish resource.
375 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
376 Correct loop check for enum display and include 32bit modes in 24bit.
378 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
379 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
380 dlls/commdlg/filedlg31.c:
381 Jacek Caban <jack@itma.pwr.wroc.pl>
382 Moved save* strings to resources.
384 2005-01-08 Alexandre Julliard <julliard@winehq.com>
386 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
387 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
390 2005-01-07 Alexandre Julliard <julliard@winehq.com>
392 * tools/c2man.pl: Create the output directory if needed.
394 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
395 Use the source dir as the documentation root dir.
397 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
399 Diego Pettenò <flameeyes@users.berlios.de>
400 Added stub implementation for WINNLS* functions.
402 * dlls/wininet/http.c, dlls/wininet/internet.c:
403 Diego Pettenò <flameeyes@users.berlios.de>
406 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
407 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
410 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
411 Make all custom type 1 actions happen in a seperate thread and close
412 all handles for that thread when it exits. Honors the concept of
413 temporary MSI handles for custom actions.
415 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
416 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
417 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
418 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
419 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
420 dlls/winedos/module.c, dlls/wininet/internet.c,
421 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
422 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
423 dlls/winsock/tests/sock.c:
424 Mike McCormack <mike@codeweavers.com>
425 Use CreateEventW in preference to CreateEventA for unnamed events.
427 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
428 - Media Types (and Extensions) should use "Source Filter" instead of
430 - Removed filesource_valuename.
431 - Fixed typo for some class-names.
432 - Fixed typo in MPEG1System Media Type.
434 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
435 Fix bug with Treeview_SelectItem reselecting the same item.
437 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
438 - Add a complete, sorted listed of IOCTLS implemented in the file.
439 - Dump track numbers after they have been filled in.
441 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
442 dlls/ole32/stubmanager.c:
443 Robert Shearman <rob@codeweavers.com>
444 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
447 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
448 The current architecture cannot handle pipes changing address, so use
449 a static array. Fixes memory corruption that sometimes occurs when
450 using multiple pipes.
452 * configure, configure.ac, dlls/capi2032/Makefile.in,
453 dlls/capi2032/cap20wxx.c, include/config.h.in:
454 Marcus Meissner <marcus@jet.franken.de>
455 Load libcapi20.so.* dynamically on demand.
457 2005-01-06 Alexandre Julliard <julliard@winehq.com>
459 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
460 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
461 tools/widl/typelib.h, tools/widl/typelib_struct.h,
462 tools/widl/widltypes.h, tools/widl/write_msft.c:
463 Huw Davies <huw@codeweavers.com>
464 Initial support for typelib generation.
466 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
467 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
469 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
470 No need to add a reference to the apartment from new_stub_manager as
471 we don't hold on to an apartment pointer.
473 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
474 Add a windows events hook to the message test.
476 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
477 MsiCloseAllHandles only closes handles allocated in the calling
480 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
481 dlls/msi/tests/record.c:
482 Mike McCormack <mike@codeweavers.com>
483 Add test for records.
485 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
486 Fix records according to test cases.
488 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
489 Add VMM32Files section.
491 * include/msi.h, include/msiquery.h:
492 Mike McCormack <mike@codeweavers.com>
493 Declare more functions.
495 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
496 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
498 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
499 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
500 Jacek Caban <jack@itma.pwr.wroc.pl>
501 Moved string to resources.
503 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
504 Prefer W to A for documentation. Prefer the non-inlined style of
505 documentation, it's the most commonly used one, we should standardize
508 * dlls/user/sysparams.c, tools/wine.inf:
509 Justin Chevrier <jchevrier@nexicom.net>
510 - Obtain border size of windows from registry if available.
511 - Obtain icon size from registry if available.
512 - Create a WindowMetrics section in the default registry and populate
513 it with all currently supported metrics (that are setup to read from
516 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
517 Robert Shearman <rob@codeweavers.com>
518 - Make struct oletls ref counted so that it is only detached from the
519 apartment on the final CoUninitialize.
520 - Decrease the size of the crit sec on destroying an apartment - it is
521 only needed for touching the apartment list.
524 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
525 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
527 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
528 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
529 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
530 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
531 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
532 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
533 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
534 dlls/quartz/videorenderer.c:
535 Paul Vriens <Paul.Vriens@xs4all.nl>
536 - Use Interlocked* functions in AddRef and Release.
537 - Store the result of the Interlocked functions and use only this.
539 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
540 Add Brazilian standard time.
542 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
543 Register rsaenh as a RSA SChannel provider.
544 Register rsaenh as default RSA SChannel provider.
546 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
547 - Properly deformat keys written to the registry.
548 - Because directory mappings can change between the CostFinalize step
549 and the InstallFiles step we need to do a final resolution of the
550 target file name before installing.
552 2005-01-05 Alexandre Julliard <julliard@winehq.com>
554 * tools/widl/utils.c, tools/widl/widl.c:
555 Huw Davies <huw@codeweavers.com>
556 Bring the debug functions into line with the rest of Wine by not
559 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
560 The channel buffer can be NULL if the proxy is disconnected, so check
561 for this before releasing it.
563 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
564 - Fix race on apartment creation.
565 - Display errors in decimal to make searching for the meaning in
568 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
569 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
570 dlls/ole32/stubmanager.c:
571 Mike Hearn <mh@codeweavers.com>
572 - Make apartment access thread-safe by introducing refcounting and
573 wider usage of the apartment lock.
574 - Rework OLE TLS management to eliminate uninitialised apartments and
577 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
578 Return a true boolean value (0 or 1).
580 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
581 Added list of supported algorithms for SChannel personality.
583 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
584 When checking for an existing .lnk shortcut extension on the filename
585 do not just search for '.' but actually verify it is '.lnk'.
587 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
588 tools/widl/widltypes.h:
589 Huw Davies <huw@codeweavers.com>
590 Store interfaces, structs, coclasses and modules that are to be
591 written into a typelib in a list.
593 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
594 Vitaly Lipatov <lav@etersoft.ru>
597 * dlls/msi/Makefile.in, dlls/msi/package.c:
598 Vitaly Lipatov <lav@etersoft.ru>
599 Get real screen properties.
601 * configure, configure.ac, dlls/msi/Makefile.in,
602 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
604 Mike McCormack <mike@codeweavers.com>
605 Add a simple test case for MSI databases.
607 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
608 Add description for ExtTextOut (also include comments from Shachar
609 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
612 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
613 Fix a return type bug after allowing 'foo *functionname()'
614 prototypes. In 'unsigned char *functionname()' char was not seen;
615 therefore implicit 'unsigned int'.
617 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
618 dlls/dmstyle/styletrack.c:
619 Raphael Junqueira <fenix@club-internet.fr>
620 - handle StyleRefs list on DMStyleTracks
621 - handle PartRefs list on DMStyles
622 - begin of Parts list support on DMStyles (for now only some array
624 - fix IDirectMusicStyle::QueryInterface
626 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
627 Michael Jung <mjung@iss.tu-darmstadt.de>
628 Set last error if dwFlags are non zero in CPReleaseContext.
629 Added corresponding test.
631 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
632 Allow COM to start services containing COM servers.
634 2005-01-04 Alexandre Julliard <julliard@winehq.com>
636 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
637 - CustomAction 35 should call SetTargetPath not just set the property.
638 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
639 tables. So when resolving the folder we need to seek them out.
640 - When we handle SetTargetPath we need to be sure to recalculate the
641 resulting paths as things with the now set Directory as the parent
644 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
645 Change how we install files so that we extract files as we need them,
646 cuts down on extraction time and unused files.
648 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
649 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
650 Francois Gouget <fgouget@free.fr>
651 Assorted spelling fixes.
653 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
655 Mike McCormack <mike@codeweavers.com>
656 Convert StartDoc to Unicode.
658 * dlls/wininet/internet.c, dlls/wininet/utility.c:
659 Lionel Ulmer <lionel.ulmer@free.fr>
660 Fix 'SendAsyncCallback' when it's really asynchronous.
662 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
663 Lionel Ulmer <lionel.ulmer@free.fr>
664 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
666 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
667 Handle buffering in fgetpos / fsetpos.
669 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
670 Remove unneeded whitespace, indent correctly.
672 * dlls/version/info.c, dlls/version/tests/info.c:
673 Robert Reif <reif@earthlink.net>
674 Prevent crash from invalid last parameter in GetFileVersionInfo.
675 Prevent crash in VerQueryValue when return size not requested.
676 GetFileVersionInfo and VerQueryValue parameter tests added.
678 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
679 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
680 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
681 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
682 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
683 dlls/commdlg/cdlg_Th.rc:
684 Robert Shearman <rob@codeweavers.com>
685 Change dialog templates to not explicitly specify extended window
686 styles for the static rects on the Page Setup dialog as the ones
687 specified were wrong anyway.
689 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
690 documentation/samples/config:
691 Ulrich Czekalla <ulrich@codeweavers.com>
692 Always clearAllSelections since not clearing CLIPBOARD can get us into
695 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
696 Add the precedence of the conditional operator.
698 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
699 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
701 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
702 Don't touch the rect if hwnd is invalid.
704 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
705 - Add tracing for proxy ref count functions.
706 - Release the channel on proxy destruction.
708 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
709 Add a DCOM todo list.
711 * tools/winedump/Makefile.in, tools/winedump/emf.c,
712 tools/winedump/main.c, tools/winedump/winedump.h:
713 Mike McCormack <mike@codeweavers.com>
714 Extend winedump to allow dumping enhanced meta files.
716 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
717 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
718 CryptAcquireContext().
720 * include/msi.h: Mike McCormack <mike@codeweavers.com>
721 Added some extra functions.
722 Removed parameter name for consistency with other declarations.
724 * include/dce.h, windows/dce.c:
725 Remove the no longer needed DCE_ExcludeRgn function and
726 DCX_KEEPCLIPRGN style.
728 * dlls/user/painting.c:
729 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
730 calling an internal DCE function.
732 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
733 include/thread.h, include/winternl.h:
734 Fixed the FIXME in RtlNtStatusToDosError, and implemented
735 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
737 * dlls/ntdll/virtual.c, server/mapping.c:
738 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
740 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
741 dlls/ole32/marshal.c:
742 Robert Shearman <rob@codeweavers.com>
743 Implement proxy manager.
745 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
746 Removed whitespace at end of lines, updated a bit.
748 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
749 Jacek Caban <jack@itma.pwr.wroc.pl>
750 Uncommented 'optional' attributes.
752 * include/Makefile.in, include/cfgmgr32.h:
753 Mike McCormack <mike@codeweavers.com>
754 Add cfgmgr32.h header.
756 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
757 When loading a bitmap into a dibsection the result cannot be
760 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
761 Handle IME messages in the default unicode window procedure too.
763 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
764 Augment the compiling documentatin with the actual commands.
766 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
767 Hide authors, we don't know how to format them.
769 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
770 Remove bashing of packages, value judgments.
772 * documentation/README.de, documentation/README.fr,
773 documentation/README.it, documentation/README.pt,
774 documentation/README.pt_br:
775 Vincent Béron <vberon@mecano.gme.usherb.ca>
776 Keep all REAMDEs in sync.
778 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
779 Fix colours used for SS_*RECT, SS_*FRAME.
781 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
782 Added support for machine keysets.
784 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
785 Make the ClassFactory proxy support aggregation.
787 2005-01-03 Alexandre Julliard <julliard@winehq.com>
789 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
790 dlls/user/user.exe.spec, dlls/version/version.spec,
791 dlls/winmm/winmm.spec:
792 Get rid of the ThunkData stubs, these are not functions.
794 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
795 Fixed CLSID_AVISimpleUnMarshal export.
797 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
798 Avoid dumping the contents of output strings.
800 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
801 Hans Leidekker <hans@it.vu.nl>
802 Remove most remaining stubs from unicows.
804 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
805 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
806 Hans Leidekker <hans@it.vu.nl>
807 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
808 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
809 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
810 'HeapAlloc can fail' fix for ExtractIconExA.
811 Implement ExtractAssociatedIconA -> W.
812 Correct prototype for SHObjectProperties.
813 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
815 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
816 Hans Leidekker <hans@it.vu.nl>
817 Stub implementations for AddMonitorW, DeletePrinterDriverW,
818 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
819 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
820 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
821 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
822 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
825 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
826 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
827 Christian Costa <titan.costa@wanadoo.fr>
828 Implemented IMediaControl_Run that explores the graph, counts
829 renderers and starts filters.
830 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
832 Use the standard memory allocator when an output pin does not provide
834 Set allocator properties for AVI Decompressor output pin and update
835 the buffers size at connection time.
837 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
838 Get rid of W->A calls.
840 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
841 Add return value to GetObject error message.
843 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
844 Currently a '//****' is matched as an /* comment - disallow a '/' in
845 front of the '/*' match. An 'extern "C" {' can be split in several
846 lines - allow '\n' as space, and lookout for the rest if partial
849 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
850 In function_grep.pl and symbol.c/symbol_clean_string spaces between
851 the function name and * are removed. Fx. the type 'void * foo()' is
852 returned as 'void *foo()'. Recognized this as a valid prototype in
855 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
856 Added the word "FLOAT" to be recognized as argument type float.
858 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
859 Define DirectPlayLobbyCreate to be either the W or A version.
861 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
862 Added some defines concerning SChannel CSPs.
864 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
865 Adhere to const'ness of the input data in encrypt_block_impl.
867 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
868 Add comments, fix negative value from GetCurFocus.
871 Use ExitProcess to terminate the process in ExitWindowsEx so that it
872 gets a chance to clean things up.
874 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
875 Add some missing declarations in the spec file.
877 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
878 Get rid of W->A calls.
880 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
881 Diego Pettenò <flameeyes@users.berlios.de>
884 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
885 Improve progress bar tracking.
887 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
889 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
890 dlls/advapi32/security.c, dlls/advapi32/service.c,
891 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
893 Hans Leidekker <hans@it.vu.nl>
894 Stub implementations for GetKernelObjectSecurity,
895 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
896 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
897 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
898 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
899 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
900 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
901 QueryServiceLockStatus{A,W}, SetAclInformation,
902 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
903 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
904 LsaEnumerateTrustedDomains.
906 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
909 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
910 Hans Leidekker <hans@it.vu.nl>
911 Implement and test URLIS_URL flag in UrlIs().
913 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
914 Added registration/unregistration of media types.
916 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
917 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
918 Jon Griffiths <jon_p_griffiths@yahoo.com>
919 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
920 Implement FBadEntryList and make FBadProp use it.
921 Test CreateIProp, start of tests for IPropData interface.
923 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
924 Hans Leidekker <hans@it.vu.nl>
925 Stub implementations for GetAltTabInfo{A,W}.
926 Forward GetAltTabInfo to GetAltTabInfoA.
928 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
929 Converted system metrics to Unicode.
931 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
932 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
933 WM_{QUERY}ENDSESSION messages.
934 - Add support for EWX_FORCEIFHUNG.
935 - ExitWindowsEx() should return true if it succeeds, even if the user
936 cancels the shutdown.
937 - Don't crash if there are no windows.
939 * dlls/msi/msi.c, dlls/msi/msi.spec:
940 Steven Edwards <steven@codeweavers.com>
941 Add and fix some stubs.
943 * LICENSE, include/wine/wine_common_ver.rc:
944 Ivan Leo Puoti <ivanleo@gmail.com>
945 Update copyright info for the new year.
947 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
948 Get rid of HEAP_strdupWtoA calls.
950 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
951 Be sure that set paths are terminated with a backslash.
953 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
954 dlls/dmime/performance.c, dlls/kernel/profile.c,
955 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
956 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
957 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
958 dlls/x11drv/xrender.c:
959 Michael Stefaniuc <mstefani@redhat.de>
960 Do not check for non NULL pointer before HeapFree'ing it. It's
963 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
964 Eric Pouech <pouech-eric@wanadoo.fr>
965 Some missing const correctness fixes.
967 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
968 Robert Reif <reif@earthlink.net>
969 Added partial VxD support.
971 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
972 Add comment about CLIPBOARD_SetClipboardOwner.
974 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
975 Debug fixes and cleanup.
977 * documentation/README.es, programs/winefile/Es.rc:
978 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
979 Added Spanish translation.
981 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
982 Mike Hearn <mike@navi.cx>
983 - Finish off the "Remove Application" button.
984 - Allow removal of keys from the overlay.
985 - One or two whitespace fixes.
987 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
988 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
989 identifies current thread.
990 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
991 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
993 - There is no need to have 0xe001 in the high word of Japanese
994 keyboard layouts lcids in main_key_tab, the above APIs take care of
996 - High word of a returned keyboard layout duplicates low word for non
997 CJK locales under Windows.
999 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
1000 Eric Pouech <pouech-eric@wanadoo.fr>
1001 Fixed some regressions from the previous change.
1003 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
1004 Christian Costa <titan.costa@wanadoo.fr>
1005 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
1007 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
1008 Add test for the listbox item height.
1010 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
1011 Jacek Caban <jack@itma.pwr.wroc.pl>
1012 Implemented DllCanUnloadNow.
1014 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1015 Get rid of W->A call.
1017 * programs/winedbg/winedbg.man:
1018 Jon Griffiths <jon_p_griffiths@yahoo.com>
1019 Typos/grammar fixes.
1021 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1022 Const correctness fix.
1024 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1025 Use Ascii functions explicitly.
1027 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
1028 SS_CENTERIMAGE has been implemented.
1030 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
1031 Michael Jung <mjung@iss.tu-darmstadt.de>
1032 Implemented parallel hashing in CPEncrypt and CPDecrypt.
1033 Implemented CPHashSessionKey.
1035 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
1036 Comment out an assert, as we don't yet implement IRemUnknown.
1038 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
1039 Hans Leidekker <hans@it.vu.nl>
1040 Stub implementations for GetLogColorSpace{A,W}.
1042 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
1043 Hans Leidekker <hans@it.vu.nl>
1044 Stub implementations for EnumDateFormatsEx{A,W}.
1046 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
1047 Hans Leidekker <hans@it.vu.nl>
1048 Stub implementations for RasConnectionNotification{A,W},
1049 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
1050 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
1051 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
1052 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
1053 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
1054 RasSetSubEntryProperties{A,W}.
1056 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
1057 Aric Stewart <aric@codeweavers.com>
1058 Free allocated buffers.
1060 * README: Hans Leidekker <hans@it.vu.nl>
1061 Remove obsolete info.
1063 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
1064 Jacek Caban <jack@itma.pwr.wroc.pl>
1065 Added optional, defaultvalue and vararg.
1067 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
1068 Michael Jung <mjung@iss.tu-darmstadt.de>
1069 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
1071 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
1072 Add definition of IInternalUnknown.
1074 2004-12-27 Alexandre Julliard <julliard@winehq.com>
1076 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
1077 Mike McCormack <mike@codeweavers.com>
1078 Implement thread safety for records.
1080 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1081 Robert Shearman <rob@codeweavers.com>
1082 - Move named pipe macros into rpc.c.
1083 - Remove unneeded function.
1085 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1086 Robert Shearman <rob@codeweavers.com>
1087 Implement COM local servers using table marshaling to avoid doing the
1088 marshaling in a child thread where COM has not been initialized.
1090 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
1091 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1092 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
1093 Mike Hearn <mh@codeweavers.com>
1094 - Implement the COM stub manager, refactor the current stub code.
1095 - Begin implementing interface stubs.
1097 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1098 Parse out the full features by using the ',' character and do
1099 comparisons based on the full feature names.
1101 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1102 Continue when a duplicate component is found and loaded.
1104 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1105 - Rework how we handle Feature and Component States. I have confirmed
1106 from testing that, although documented nowhere, having ADDLOCAL on
1107 the install line overrides INSTALLLEVEL.
1108 - Track all files extracted from cabinents as tempfiles so they can be
1109 removed at the end of the install to not leave uninstalled but
1110 uncabbed files laying around.
1112 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1113 Move Install Features selection and evaluation into CostFinalize.
1115 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1116 Allow for end of install actions.
1118 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1119 - Create the shortcut directory if it does not exist.
1120 - Set the INSTALLLEVEL in CostFinalize if it is not set.
1122 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1123 Eliminate some fixed length buffers.
1125 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
1126 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
1127 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
1128 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
1129 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
1130 Rein Klazes <wijn@wanadoo.nl>
1131 Correct cases where arguments of ok() calls depend on the order in
1132 which they are evaluated.
1134 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
1135 Fix CreateService's error code for a service that already exists.
1137 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1138 Include a System16Folder definition.
1140 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
1141 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
1142 and IInternetProtocol declarations.
1144 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
1145 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
1146 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
1147 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
1148 Rein Klazes <wijn@wanadoo.nl>
1149 Correct cases where arguments of ok() calls depend on the order in
1150 which they are evaluated.
1152 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
1153 Hans Leidekker <hans@it.vu.nl>
1154 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
1155 UpdateICMRegKey{A,W}.
1156 Forward UpdateICMRegKey to UpdateICMRegKeyA.
1158 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
1159 Fix typelib generation of CARRAYs.
1161 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
1162 Fix non-RTDSC case for QueryPerformanceFrequency.
1164 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
1165 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
1166 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
1167 dlls/quartz/videorenderer.c:
1168 Christian Costa <titan.costa@wanadoo.fr>
1169 Initialize the COM libraries for the newly created worker thread in
1171 Fixed some returned error codes.
1172 Show refcount in the AddRef/Release traces in filter.
1173 Added 24 bits source in the video renderer.
1175 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1176 Generate only wanted files.
1178 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
1179 Christian Costa <titan.costa@wanadoo.fr>
1180 Fake line sweeping of the monitor.
1182 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
1183 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
1185 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1186 Enable asynchronous dll custom action calls.
1188 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1189 Mike McCormack <mike@codeweavers.com>
1190 Stub implementation for AtlModuleRegisterServer.
1192 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1193 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
1195 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
1196 Fix test failure on Windows 2000.
1198 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
1199 Fixed defining DIIDs.
1201 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
1202 Fix Xlib locking in create_desktop.
1204 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1205 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
1206 Mike Hearn <mh@codeweavers.com>
1207 Propagate apartments through the intermediate threads, make listener
1208 thread apartment scoped.
1210 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
1211 Hans Leidekker <hans@it.vu.nl>
1212 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
1213 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
1214 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
1216 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
1217 The flag for a mouse button down in the structure returned by
1218 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
1220 2004-12-23 Alexandre Julliard <julliard@winehq.com>
1222 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
1223 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
1224 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1225 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
1226 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
1227 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
1228 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
1229 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
1230 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
1231 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
1232 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
1233 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
1234 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
1235 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
1236 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
1237 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
1238 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
1239 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
1240 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1241 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
1242 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
1243 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
1244 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
1245 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
1246 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
1247 dlls/kernel/resource.c, dlls/kernel/sync.c,
1248 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
1249 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
1250 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
1251 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
1252 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
1253 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
1254 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
1255 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
1256 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
1257 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
1258 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
1259 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
1260 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
1261 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1262 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
1263 dlls/advapi32/security.c, dlls/advapi32/service.c,
1264 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
1265 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
1266 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
1267 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
1268 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
1269 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
1270 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
1271 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
1272 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
1273 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
1274 windows/mdi.c, windows/win.c, windows/winproc.c,
1275 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
1276 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
1277 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
1278 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
1279 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
1280 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
1281 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
1282 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
1283 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
1284 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
1285 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
1286 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
1287 programs/winemenubuilder/winemenubuilder.c,
1288 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
1289 Michael Stefaniuc <mstefani@redhat.de>
1290 Do not check for non NULL pointer before HeapFree'ing it. It's
1293 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
1294 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
1295 Bill Medland <billmedland@mercuryspeed.com>
1296 Implemented DceErrorInqText.
1298 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
1299 Dump known but unimplemented SystemParameterInfo actions.
1301 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
1302 Declare SetLayeredWindowAttributes.
1304 * dlls/msi/msi.c, dlls/msi/msi.spec:
1305 Aric Stewart <aric@codeweavers.com>
1306 Added MsiSetExternalUIW.
1308 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1309 Make sure to include trailing backslash in path.
1311 * dlls/wininet/internet.c, dlls/wininet/internet.h,
1312 dlls/wininet/utility.c:
1313 Lionel Ulmer <lionel.ulmer@free.fr>
1314 Added/improved TRACEing.
1316 2004-12-22 Alexandre Julliard <julliard@winehq.com>
1318 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1319 Blank the property buffers even if the property is not found.
1321 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1322 Move around and rename some functions.
1324 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
1325 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
1326 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
1327 dlls/winedos/int26.c, dlls/winedos/vga.c,
1328 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
1329 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
1330 Eric Pouech <pouech-eric@wanadoo.fr>
1331 ReadFile and WriteFile must be passed a parameter for the number of
1332 handled bytes when no overlapped operation is done.
1334 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
1335 Convert per-process hostent, servent and protent buffers into
1338 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
1339 Declare GetSecurityInfo.
1341 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1342 Include the trailing backslash on the Windows volume.
1344 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1345 Fix incorrect return code check.
1347 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
1348 The WM_MOUSEWHEEL message is specified to have absolute screen
1351 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
1352 Jacek Caban <jack@itma.pwr.wroc.pl>
1353 Unicodified fontdlg.
1355 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
1356 Fixed bug with unsigned index in decreasing loop.
1358 * dlls/msi/action.c, dlls/msi/package.c:
1359 Aric Stewart <aric@codeweavers.com>
1360 Fix folder resolution.
1362 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
1364 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
1365 Fixed prototypes of a couple of ntdll functions.
1366 Replaced the CallWin32ToNt macro by a proper function.
1367 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
1370 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1371 Remove more fixed length buffers, rewrite functions to return
1374 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
1375 Mike McCormack <mike@codeweavers.com>
1376 Fix selecting string columns and matching against a wildcard.
1378 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1379 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1380 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
1381 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
1382 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1383 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
1384 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1385 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1386 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1387 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
1388 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
1389 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1390 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
1391 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
1392 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
1393 dlls/dmusic/collection.c, dlls/dmusic/download.c,
1394 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
1395 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
1396 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
1397 programs/regedit/framewnd.c, programs/regedit/main.c:
1398 Francois Gouget <fgouget@free.fr>
1399 Remove unneeded NULL casts.
1401 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
1402 Mike McCormack <mike@codeweavers.com>
1403 Remove a lot of fixed length buffers.
1405 * dlls/wined3d/device.c, tools/winedump/search.c:
1406 Francois Gouget <fgouget@free.fr>
1409 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
1410 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
1411 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
1412 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
1413 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
1414 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
1415 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
1416 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
1417 dlls/commdlg/printdlg.c:
1418 Dmitry Timoshkov <dmitry@codeweavers.com>
1419 Replace 'All xxx pages' text in common print dialog by simple 'All'.
1421 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1422 Perform case insensitive comparison with cached ini file name.
1424 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1425 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
1427 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
1428 Add a check if we are running on a visible desktop. Credits to Dmitry
1429 Timoshkov for the easy test.
1431 2004-12-21 Alexandre Julliard <julliard@winehq.com>
1433 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1434 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
1435 include/winsvc.h, include/winternl.h:
1436 Hans Leidekker <hans@it.vu.nl>
1437 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
1438 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
1439 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
1440 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
1441 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
1442 for BuildExplicitAccessWithName{A,W},
1443 BuildTrusteeWithObjectsAndName{A,W},
1444 BuildTrusteeWithObjectsAndSid{A,W}.
1445 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
1446 Use the CallWin32ToNt macro only with functions that return an
1449 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1450 Postpone creation disposition check in CreateFile until it's really
1453 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
1454 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
1456 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
1457 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
1459 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
1460 Ulrich Czekalla <ulrich@codeweavers.com>
1461 If a dialog with the DS_CONTROL style is not visible then ignore
1462 default focus assignment.
1464 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
1465 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
1466 Robert Shearman <rob@codeweavers.com>
1467 Add tests for moniker and marshaling functions.
1469 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
1470 Check values passed in to SetWinMetaFileBits, not our local copy.
1472 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
1473 Output EMR_POLYGON16 records when possible.
1475 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
1476 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
1477 return DDERR_INVALID_RECT.
1479 * dlls/gdi/font.c, dlls/gdi/freetype.c:
1480 Dmitry Timoshkov <dmitry@codeweavers.com>
1481 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
1483 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1484 dlls/wininet/internet.c:
1485 Michael Stefaniuc <mstefani@redhat.de>
1486 Do not check for non NULL pointer before HeepFree'ing it. It's
1489 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
1490 There may be no default MAPI malloc installed.
1492 * dlls/user/focus.c, dlls/user/tests/win.c:
1493 Rein Klazes <wijn@wanadoo.nl>
1494 You can make an invisible window the active window.
1496 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1497 Michael Jung <mjung@iss.tu-darmstadt.de>
1498 Respect the sDescription parameter in CryptSignHash and
1499 CryptVerifySignature.
1501 2004-12-20 Alexandre Julliard <julliard@winehq.com>
1503 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
1504 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
1505 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
1506 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
1507 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
1508 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
1509 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
1510 dlls/winsock/socket.c, documentation/running.sgml:
1511 Francois Gouget <fgouget@free.fr>
1512 Assorted spelling fixes.
1514 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1515 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1516 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
1517 Robert Reif <reif@earthlink.net>
1518 A driver does not have to support all formats.
1520 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
1521 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
1522 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
1523 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
1524 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1525 dlls/x11drv/x11ddraw.c:
1526 Jon Griffiths <jon_p_griffiths@yahoo.com>
1527 Remove unneeded headers to reduce unneeded rebuilds.
1529 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
1530 dlls/urlmon/umon.c, include/urlmon.idl:
1531 Jacek Caban <jack@itma.pwr.wroc.pl>
1532 - Added test of BindToStorage.
1533 - Added some declarations to urlmon.idl.
1535 * libs/wine/config.c:
1536 Fix long standing regression in the building of the server directory
1537 name (found by Nigel Rowe).
1539 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1540 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
1541 CRYPT_UnicodeToANSI.
1543 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
1546 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1547 Return actual result on error.
1549 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1550 Enable creation of the RGB device.
1552 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
1553 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
1554 dlls/quartz/videorenderer.c:
1555 Christian Costa <titan.costa@wanadoo.fr>
1556 Fixed MediaSample passing. This is the upstream filter that releases
1558 Set ppMediaType to NULL when returning S_FALSE in
1559 IMediaSample_GetMediaType (required by native Quartz dll).
1560 Added support for 32-bit depth source in video renderer.
1562 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
1563 Fully initialise the structure to prevent ill-defined behaviour.
1565 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
1566 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
1567 Hans Leidekker <hans@it.vu.nl>
1568 Stub implementations for all documented functions.
1570 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1571 Respect sDescription parameter in CPSignHash and CPVerifySignature.
1573 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
1574 - Make the month calendar child window auto-size instead of using a
1576 - Use SetFocus when the control is clicked on to get the correct
1577 behaviour when another control clicked on.
1578 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
1580 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
1581 - make sure that tests marked as todo_wine and actually succeed under
1582 wine will be counted as failures
1583 - remove todo_wine from a bunch of tests
1584 - log the line numbers of the actual tests, not those of a helper
1587 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
1588 Add partial handler for WM_PRINTCLIENT.
1590 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
1591 Remove compiler warnings for the # not being at the start of the
1594 * tools/winedump/main.c, tools/winedump/search.c,
1595 tools/winedump/winedump.h:
1596 Peter Berg Larsen <pebl@math.ku.dk>
1597 Allow several -I parameters to be given - currently just the last is
1598 used. Remove obvious wrong binaries when searching for the definition
1599 of a functions definition. Really just strip a '.dll' extension and
1600 not also '.dll.foorbar.spec'.
1602 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
1603 Warzone 2100 has in a header a definition that ends with a slash. As
1604 '.' does not include '\n' winedump keeps looking ahead until eof.
1606 2004-12-17 Alexandre Julliard <julliard@winehq.com>
1608 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
1609 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
1610 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
1611 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
1612 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
1613 Jon Griffiths <jon_p_griffiths@yahoo.com>
1614 Remove unneeded headers to reduce unneeded rebuilds.
1616 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
1617 - removed unused tagPALETTEOBJ and tagWINDOWPOS
1618 - tagBITMAPOBJ is declared twice, removed one.
1620 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
1621 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
1622 dlls/shell32/shlfileop.c, include/shellapi.h:
1623 Remove some no longer needed AW functions.
1625 * dlls/oleaut32/tests/vartype.c:
1626 Expand the COPYTEST macro to avoid trouble with 64-bit types.
1628 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
1629 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
1630 Jon Griffiths <jon_p_griffiths@yahoo.com>
1631 Remove unneeded headers to reduce unneeded rebuilds.
1633 * dlls/wined3d/wined3d_private.h:
1634 Raphael Junqueira <fenix@club-internet.fr>
1635 Fixed build problem with GL_VERSION_1_2.
1637 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1638 Better detect a dll's Windows version.
1640 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
1641 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
1642 SHGetPathFromIDList spec entries always refer to the Ansi
1643 version. Problem found by Paul Vriens.
1645 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
1646 Return flag for DRVM_MAPPER_PREFERRED_GET.
1648 * include/mmddk.h: Robert Reif <reif@earthlink.net>
1649 Added a missing define.
1651 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1654 * dlls/kernel/path.c, include/winbase.h:
1655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1656 GetTempPath*() uses DWORD parameters instead of UINT.
1658 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
1659 Fix comment to reflect reality and indeed the code.
1661 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
1662 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
1665 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
1666 Implement SS_CENTERIMAGE for static control.
1668 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
1669 - Add code for hot tracking.
1670 - Draw hot items with underline and with highlight colour with
1671 TVS_TRACKSELECT style.
1672 - Set cursor to hand cursor with TVS_TRACKSELECT style.
1673 - Make sure uInternalStatus is consistent with actual scrollbar state
1674 by forcing scrollbars off in WM_CREATE handler.
1676 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
1677 - Implement WM_ENABLE handler to update cached control style when the
1678 control is disabled.
1679 - Move background drawing into WM_ERASEBKGND handler and draw the
1680 background differently when disabled.
1681 - Change WM_PAINT handler to draw text with transparent background and
1682 with the correct colour for the style.
1683 - Initialize selected field to -1 instead of 0 so that the control
1684 notices when field 0 is selected.
1686 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
1687 Dmitry Timoshkov <dmitry@codeweavers.com>
1688 Add a mouse input test case, make the test pass under Wine.
1690 2004-12-16 Alexandre Julliard <julliard@winehq.com>
1692 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
1693 Better EXE version check in VERSION_GetLinkedDllVersion.
1695 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
1696 dlls/unicows/unicows.spec:
1697 Added a few functions that are now implemented.
1699 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
1700 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
1701 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
1702 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
1703 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
1704 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
1705 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1706 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
1707 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
1708 Jon Griffiths <jon_p_griffiths@yahoo.com>
1709 Remove unneeded headers to reduce unneeded rebuilds.
1711 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
1712 Update FreeBSD infos.
1714 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
1716 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
1717 - always make sure adapters have been enumerated.
1719 * dlls/version/tests/info.c:
1720 Stefan Leichter <Stefan.Leichter@camLine.com>
1721 Fixed tests of GetFileVersionInfoSizeA for win2k3.
1723 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
1724 Let negative number be parsed correctly. Needed for accessing actions
1725 with sequences such as -1.
1727 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
1728 Add ScreenX, ScreenY, ColorBits installer properties.
1730 * dlls/msi/action.c, include/msiquery.h:
1731 Vitaly Lipatov <lav@etersoft.ru>
1732 Add description for MsiGetMode, MSIRUNMODE constants.
1734 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
1735 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
1736 Christian Costa <titan.costa@wanadoo.fr>
1737 Many fixes to the system clock implementation.
1738 Ensure there is a clock before doing any AddRef or Release in the AVI
1740 Improved tests a bit.
1741 Misc fixes and traces clean-up.
1743 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
1744 Allocate correct amount of memory.
1746 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
1747 Allow wineprefixcreate to run to the end when configuring from the
1750 2004-12-15 Alexandre Julliard <julliard@winehq.com>
1752 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
1753 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
1754 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
1755 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
1756 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
1757 dlls/kernel/utthunk.c:
1758 Jon Griffiths <jon_p_griffiths@yahoo.com>
1759 Remove unneeded headers to reduce unneeded rebuilds.
1761 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
1762 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
1763 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
1764 dlls/winspool/winspool.drv.spec:
1765 It makes no sense to export the dll entry point as stub.
1767 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
1768 Make us work on FreeBSD again by working around their different mmap()
1771 * dlls/shlwapi/tests/ordinal.c:
1772 Stefan Leichter <Stefan.Leichter@camLine.com>
1773 Fixed tests of GetAcceptLanguagesA for win98.
1775 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1776 Use the A version of calls when passing ASCII strings.
1778 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
1779 PC_SYS_MAPPED is unused, remove it.
1781 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1782 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
1784 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1785 Documentation fixes.
1787 * dlls/kernel/console.c, server/process.c:
1788 Rein Klazes <wijn@wanadoo.nl>
1789 A starting process must obey the STARTF_USESTDHANDLES flag and use the
1790 standard io handles from the StartupInfo structure, even if it is
1791 starting a new console.
1793 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
1794 Dmitry Timoshkov <dmitry@codeweavers.com>
1795 Add Russian translations.
1797 2004-12-14 Alexandre Julliard <julliard@winehq.com>
1799 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
1800 programs/winedbg/winedbg.c:
1801 Generate stub entries on the fly for missing entry points instead of
1802 returning a deadbeef pointer.
1804 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
1805 Ken Belleau <jamez@ivic.qc.ca>
1806 Implemented EnumCalendarInfo(A/W/ExA/ExW).
1808 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1809 - Add documentation to several functions.
1810 - Coding style changes according to the style Mike and I have agreed
1811 upon for COM related files.
1813 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
1814 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
1815 Robert Shearman <rob@codeweavers.com>
1816 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
1818 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
1819 Minor documentation addition.
1821 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
1822 Cleanup some documentation.
1824 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1825 Use OBJREF on the wire for generic marshaling functions.
1827 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1828 Juan Lang <juan_lang@yahoo.com>
1829 Implement _popen and _pclose, and use debugstr_a to avoid a crash
1830 tracing long command lines.
1832 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
1833 Use debugstr_a to avoid crash tracing long command line.
1835 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
1836 - make file functions (mostly) thread-safe
1837 - update a couple traces
1839 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1840 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
1841 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1842 Jason Edmeades <us@the-edmeades.demon.co.uk>
1843 Add Clear, Present and EndScene support and fix a bug in the drawing
1846 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
1847 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
1848 to prevent an exception.
1850 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
1851 Fix a typo that didn't allow pcm to mulaw conversions.
1853 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
1854 Robert Shearman <rob@codeweavers.com>
1855 Implement RPC_E_DISCONNECTED in proxies.
1857 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
1860 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
1861 documentation/winelib-toolkit.sgml:
1862 Francois Gouget <fgouget@free.fr>
1863 Remove references to ./configure and Makefile.in files.
1865 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
1866 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
1867 Francois Gouget <fgouget@free.fr>
1868 Add trailing '\n's to ok() calls.
1870 * tools/findfunc, tools/font_convert.sh:
1871 Francois Gouget <fgouget@free.fr>
1872 Use '=' instead of '==' in /bin/sh scripts to avoid portability
1875 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
1876 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
1877 dlls/x11drv/window.c:
1878 Michael Stefaniuc <mstefani@redhat.de>
1879 Missing HeapFree's + 1 LocalFree (found by smatch).
1881 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
1882 Fixed incorrect unsigned test.
1884 2004-12-13 Alexandre Julliard <julliard@winehq.com>
1886 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
1887 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
1888 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
1889 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
1890 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
1891 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
1892 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
1893 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
1894 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
1895 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
1896 dlls/wininet/internet.c, dlls/wininet/internet.h,
1897 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
1898 include/msvcrt/eh.h, include/msvcrt/stddef.h,
1899 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
1900 Eric Pouech <pouech-eric@wanadoo.fr>
1901 Fixed some errors in function prototypes.
1903 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
1904 dlls/ntdll/time.c, include/wine/server_protocol.h,
1905 include/winternl.h, server/protocol.def, server/request.h,
1906 server/timer.c, server/trace.c:
1907 Robert Shearman <rob@codeweavers.com>
1908 Implement NtQueryTimer.
1910 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
1911 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
1912 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
1913 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1914 Eric Pouech <pouech-eric@wanadoo.fr>
1915 - added support plug-in DLLs for winhelp
1916 - added preliminary support for plug-in callback into winhelp
1917 - rewrote all the macros accordingly (macro entry-point has to have
1918 WINAPI calling convention)
1919 - some fixes for embedded images decompression
1922 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1923 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
1924 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
1925 include/wine/wined3d_interface.h:
1926 Jason Edmeades <us@the-edmeades.demon.co.uk>
1927 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
1928 ensure the stateblock is fully populated at device startup.
1930 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
1931 Make the PCM conversion routines of msacm produce identical results to
1933 Allow any PCM to PCM conversion, not just advertised ones.
1935 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
1936 Fix compilation with GCC 4.
1938 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
1939 dlls/rsaenh/tests/rsaenh.c:
1940 Michael Jung <mjung@iss.tu-darmstadt.de>
1941 Implemented CPSignHash and CPVerifySignature.
1942 Added tests for CPVerifySignature.
1943 Fixed minor bugs in implglue.c.
1945 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
1946 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
1947 Hans Leidekker <hans@it.vu.nl>
1948 Test and implement SetColorProfileElement.
1949 Document more functions.
1951 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
1952 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
1953 dlls/iphlpapi/ipstats.h:
1954 Juan Lang <juan_lang@yahoo.com>
1955 - use Heap functions rather than libc for mem allocation
1956 - document a bunch of functions
1958 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
1959 Use proper type for fourth parameter to VerQueryValueW().
1961 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
1962 Dmitry Timoshkov <dmitry@codeweavers.com>
1963 Add my name to the fonts copyright string.
1965 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1966 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1967 Christian Costa <titan.costa@wanadoo.fr>
1968 Handle device class in DX8 enumeration (found by Robert Reif).
1969 Fixed remaining DX8 device types.
1970 Factorized a bit GetCapabilities for keyboard and mouse.
1972 * include/amstream.idl, include/mlang.idl:
1973 Jacek Caban <jack@itma.pwr.wroc.pl>
1974 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
1976 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1977 Fix always false test. Spotted by Eric Pouech.
1979 * dlls/winedos/int21.c, dlls/itss/storage.c:
1980 Eric Pouech <pouech-eric@wanadoo.fr>
1981 Fixed copy&paste error.
1983 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
1984 Eric Pouech <pouech-eric@wanadoo.fr>
1985 Fixed array index overflow.
1987 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
1988 Fixed compilation with perl 5.8.
1990 2004-12-10 Alexandre Julliard <julliard@winehq.com>
1992 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
1993 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
1994 Jon Griffiths <jon_p_griffiths@yahoo.com>
1995 Implement the remaining MRU functions, fix a couple of differences
1996 from native comctl32, add tests of MRU behaviour and documentation.
1998 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
1999 dlls/msvcrt40/msvcrt40.spec:
2000 Rein Klazes <wijn@wanadoo.nl>
2001 - implement __pioinfo, __badioinfo and _adjust_fdiv
2002 - remove all stubs of data item from the spec file, those actually may
2005 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
2006 Michael Stefaniuc <mstefani@redhat.de>
2007 Add missing HeapFree's (found by smatch).
2009 2004-12-09 Alexandre Julliard <julliard@winehq.com>
2011 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2012 Added some sanity checks on window dimensions.
2014 * dlls/ntdll/directory.c:
2015 Fixed read_directory_getdents for large directories (found by Rein
2018 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2019 Check service database name in OpenSCManager().
2021 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2022 Juan Lang <juan_lang@yahoo.com>
2023 - implement _dup, _dup2, and _pipe
2024 - make max file descriptors 2048 to match MS
2025 - increase max file streams to match
2027 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
2028 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
2029 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
2030 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
2031 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
2032 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
2033 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
2034 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
2035 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
2036 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
2037 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
2038 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
2039 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2040 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
2041 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
2042 programs/uninstaller/main.c, windows/winproc.c:
2043 Janitorial: C booleans must not be compared against TRUE.
2045 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
2046 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
2047 Merged system metrics support into sysparams.c, and moved that file to
2048 the dlls/user directory.
2050 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2051 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
2052 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
2053 James Hawkins <truiken@gmail.com>
2054 Properly implement DllCanUnloadNow ref counting.
2056 * dlls/shell32/shell32_Es.rc:
2057 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2058 Added some Spanish translations.
2060 * dlls/gdi/gdi32.spec, windows/nonclient.c:
2061 Remove a few no longer needed 16-bit exports from gdi32.
2063 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
2065 Use an escape mechanism similar to the x11drv one to set the DC
2068 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
2069 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
2070 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2071 Jason Edmeades <us@the-edmeades.demon.co.uk>
2072 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
2073 functionality into wined3d and call from d3d9.
2075 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
2076 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2077 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2078 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2079 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2080 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2081 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2082 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2083 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2084 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
2085 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
2086 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
2087 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
2088 Klemens Friedl <frik85@hotmail.com>
2089 More Windows-like About dialog.
2091 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
2092 Added some tests for win-format metafiles.
2094 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
2095 Initialize the hkey member when creating the propery bag object.
2097 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2098 Remove the remaining dependencies on internal structures from Invoke.
2100 2004-12-08 Alexandre Julliard <julliard@winehq.com>
2103 Revert previous change since it causes a crash in desktop mode.
2105 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
2106 GetUpdateRect can be called with a NULL rect.
2108 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
2109 Mike McCormack <mike@codeweavers.com>
2110 Stub implementation for GetLastInputInfo.
2112 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
2113 Free allocated font handles when control is destroyed.
2115 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
2116 Allocate the proper size for the SystemClock object.
2118 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2119 GetTypeAttr should deep copy the typedesc.
2121 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
2122 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
2123 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
2124 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
2125 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
2126 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
2127 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
2128 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
2129 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2130 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
2131 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
2132 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
2133 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
2134 windows/scroll.c, windows/spy.c, windows/syscolor.c,
2135 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
2136 windows/win.c, windows/winpos.c, windows/winproc.c:
2137 Moved private USER definitions to a new user_private.h header, and
2138 removed the global user.h.
2140 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
2141 Robert Shearman <rob@codeweavers.com>
2142 - Make the wine_marshal_id structure more like the DCOM OBJREF
2143 structure, by replacing the process id field by apartment id (OXID),
2144 changing the users of the process id field to use the new field and
2145 renaming the objectid field to oid.
2146 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
2147 stub when doing a same apartment marshal.
2149 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2150 Fix return value of GetVarIndexOfMemId.
2152 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
2153 windows/clipboard.c, windows/input.c, windows/syscolor.c,
2154 windows/sysmetrics.c, windows/user.c:
2155 Moved some more 16-bit USER functions to the corresponding 16-bit
2158 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
2160 Moved palette functions to user_main.c and removed
2163 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
2164 Avoid a warning on FreeBSD.
2166 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2167 Mike McCormack <mike@codeweavers.com>
2168 Stub implementations for Lsa(Store/Retrieve)PrivateData.
2170 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2171 Notify StartService when service control dispatcher has been
2172 started. Otherwise StartService terminates service process.
2174 * dlls/oleaut32/variant.c, include/wtypes.idl:
2175 Robert Shearman <rob@codeweavers.com>
2176 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
2177 in the Microsoft headers and fix up the only caller.
2179 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
2181 Ge van Geldorp <gvg@reactos.com>
2182 Match PSDK definitions for LPCWAVEFORMATEX.
2184 * dlls/shlwapi/tests/ordinal.c:
2185 Stefan Leichter <Stefan.Leichter@camLine.com>
2186 Fixed tests of GetAcceptLanguagesA for win9x/ME.
2188 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
2189 Convert some registry calls from A to W.
2191 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
2192 Jacek Caban <jack@itma.pwr.wroc.pl>
2193 - Implemented CreateAsyncBindCtx.
2196 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
2197 Michael Jung <mjung@iss.tu-darmstadt.de>
2198 Fixed linking issues.
2200 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
2201 Param descriptions can be >1 lines.
2202 Allow '-' in comment names, convert it to space on display.
2203 Allow struct members to be documented (automatically, one day).
2204 Allow for many comments which start with "name (dll.ord)
2207 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2210 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2211 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
2213 2004-12-07 Alexandre Julliard <julliard@winehq.com>
2215 * dlls/user/tests/msg.c:
2216 Added a bunch of tests for various behaviors of RedrawWindow.
2218 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
2219 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
2220 include/wine/server_protocol.h, server/protocol.def,
2221 server/request.h, server/trace.c, server/window.c,
2222 windows/painting.c, windows/win.c:
2223 Moved update region handling to the server.
2225 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
2226 tools/winegcc/winegcc.c:
2227 Paul Millar <paulm@astro.gla.ac.uk>
2228 Check for features missing in mingw environment, allowing tools
2229 subdirectory to be cross-built again.
2231 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
2232 Flush file in fputc when character is '\n'.
2234 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2235 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
2236 Mike Hearn <mh@codeweavers.com>
2237 Rename the STUBMGR thread to more accurately reflect its purpose.
2239 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2240 Remove Invoke's dependence on the internal TLBFuncDesc structure.
2241 Fix memory leaks in some failure cases.
2243 * tools/wrc/genres.c: Removed an unused function.
2245 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
2246 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
2247 Robert Shearman <rob@codeweavers.com>
2248 Implement handle tables and add tests for them.
2250 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
2251 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
2252 dlls/mscms/tests/profile.c, include/icm.h:
2253 Hans Leidekker <hans@it.vu.nl>
2254 Move ICC profile handling into its own file.
2255 Test GetColorProfileFromHandle and SetColorProfileHeader.
2256 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
2257 Improve existing tests and fix any bugs they revealed.
2259 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
2260 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
2261 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
2262 Robert Shearman <rob@codeweavers.com>
2263 Clean up devenum and properly implement DllCanUnloadNow ref counting.
2265 * dlls/winmm/winejack/audio.c: Fixed compile error.
2267 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
2268 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
2269 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
2270 include/wine/wined3d_interface.h:
2271 Jason Edmeades <us@the-edmeades.demon.co.uk>
2272 Add BaseTexture class support, call from d3d9.
2274 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
2275 dlls/comctl32/tooltips.c:
2276 Filip Navara <xnavara@volny.cz>
2277 - Don't use DrawEdge with NULL device context, it's invalid call and
2279 - Tooltip icons must be destroyed with DestroyIcon and not with
2281 - Rebar cursors must be destroyed with DestroyCursor and not with
2284 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2285 Implemented RegisterServiceCtrlHandler, ControlService.
2287 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
2288 Fixed no memory condition test in IDirectSoundImpl_Create.
2290 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
2291 Use W calls rather than A in CreatePipe.
2293 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
2294 dlls/dinput/joystick_linuxinput.c:
2295 Christian Costa <titan.costa@wanadoo.fr>
2296 Fixed enumeration of joysticks in DX8.
2299 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2300 GetFuncIndexOfMemId should respect invkind and return
2301 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
2303 2004-12-06 Alexandre Julliard <julliard@winehq.com>
2305 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
2306 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
2307 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
2308 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
2309 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2310 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
2311 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
2312 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
2313 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
2314 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
2315 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
2316 Eric Pouech <pouech-eric@wanadoo.fr>
2317 Filip Navara <xnavara@volny.cz>
2318 32 bit low level drivers now use a Unicode interface (used to be ANSI):
2319 - Send the *_GETDEVCAPS messages in unicode format from the
2320 *GetDevCapsW function and call the *GetDevCapsW from their respective
2322 - Modify all low level drivers to correctly process the *_GETDEVCAPS
2323 messages as unicode.
2324 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
2325 - Removed all SoundBlaster naming oldies.
2326 Better use of some unicode functions (instead of Ansi) in winmm.
2328 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
2329 programs/wcmd/directory.c, server/object.c, server/trace.c,
2330 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
2331 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
2332 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
2333 windows/dialog.c, windows/mdi.c, windows/spy.c:
2334 Eric Pouech <pouech-eric@wanadoo.fr>
2335 Another round of const correctness fixes.
2337 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
2338 Register the IME class when imm32.dll is loaded.
2340 * dlls/advapi32/tests/crypt.c:
2341 Stefan Leichter <Stefan.Leichter@camLine.com>
2342 Fix missing imports on NT4.
2344 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
2345 Return the actual device interface name.
2346 Fixes some memory leaks.
2348 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
2349 Added another Canadian keyboard layout.
2351 * dlls/winsock/socket.c: Fixed a leak in getsockname.
2352 Replaced malloc by HeapAlloc.
2354 * dlls/ntdll/directory.c:
2355 Use a direct getdents syscall on Linux to avoid relying on
2356 implementation details of seekdir/telldir.
2358 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
2359 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
2360 Eric Pouech <pouech-eric@wanadoo.fr>
2361 Another couple of missing static definitions.
2363 * documentation/configuring.sgml, documentation/faq.sgml,
2364 documentation/running.sgml:
2365 Diego Pettenò <flameeyes@users.berlios.de>
2366 Updated the documentation telling to use the
2367 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
2368 Path, Temp and System variables.
2370 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2371 Dmitry Timoshkov <dmitry@codeweavers.com>
2372 ShowWindow activates only a being maximized child window, add a couple
2373 of message tests for MDI child activation.
2375 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
2376 Jeremy White <jwhite@codeweavers.com>
2377 Properly respect a disassemble x,y command (prior behavior would do
2378 y-x instructions, no matter how wide each instruction was).
2380 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
2381 Dmitry Timoshkov <dmitry@codeweavers.com>
2382 Avoid crashes in ddraw.dll when loading it without x11drv, for
2383 instance from wineprefixcreate in a text mode console.
2385 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2386 Mike McCormack <mike@codeweavers.com>
2387 Stub implementation for SetupDiOpenDeviceInterface.
2389 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
2390 Set the out buffer count to zero on read error.
2392 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2393 Fix transposition of 4 byte values when reading in table data from
2396 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2397 dlls/advapi32/service.c:
2398 Mike McCormack <mike@codeweavers.com>
2399 Stub implementations for DecryptFile, EncryptFile and
2400 GetServiceDisplayName.
2402 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
2403 DrawStatusText() must not process prefix characters.
2405 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
2406 Send EM_SETMODIFY after saving.
2408 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
2409 Set st_mode bits in _fstati64.
2411 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
2412 Added two missing styles.
2414 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
2415 S/W vshader fixes (spotted by Eric Pouech).
2417 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
2418 Don't call SetScrollInfo with SB_BOTH bar type.
2420 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
2421 Don't try to free pointer from union that isn't used.
2423 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
2424 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
2426 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
2427 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
2428 CTX_SYSEXTY context fields, to match Windows behaviour.
2430 * configure, configure.ac, include/config.h.in:
2431 Vincent Béron <vberon@mecano.gme.usherb.ca>
2432 Remove some unused tests.
2434 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
2435 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
2436 dlls/shell32/systray.c, dlls/user/tests/input.c,
2437 programs/rundll32/rundll32.c, programs/view/init.c:
2438 Robert Shearman <rob@codeweavers.com>
2439 Remove unnecessary WNDPROC casts.
2441 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
2442 Better handling of errors in RenderFile.
2444 * dlls/shell32/tests/shlfileop.c:
2445 Stefan Leichter <Stefan.Leichter@camLine.com>
2446 Fix missing imports of the test program on NT4.
2448 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
2449 Remove duplicate function declaration.
2451 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
2452 Robert Reif <reif@earthlink.net>
2453 Always create a property set for secondary buffers.
2455 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
2456 Remove c++-style comment.
2458 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
2459 Make sure to insert the proxy authentication header if necessary.
2461 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
2462 Added SAST (South African Standard Time), corrected CAT to Central
2465 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2466 Perform host name initialization if computer name can't be read from
2469 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2470 Added a missing break in encrypt_block_impl.
2472 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2473 Implemented SetServiceStatus, QueryServiceStatus.
2475 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
2476 Only call test_set_provider_ex() once.
2478 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
2479 Revert shell32 version to Win2K SP4 level.
2481 2004-12-02 Alexandre Julliard <julliard@winehq.com>
2483 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2484 Allocate the TYPEATTR rather than copying it.
2485 For a dual interface the dispinterface's cfuncs should include the
2486 inherited functions, cbSizeVft should just be the size of IDispatch's
2487 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
2489 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
2490 Spelling/grammar fixes.
2492 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
2493 Use mktemp if we don't have tempfile.
2494 Use the installed version of fnt2bdf if present.
2495 Quote the pattern given to `find`.
2496 Copy the fonts to the temp working dir before processing.
2497 Always delete the temp directory before exiting.
2498 Install fonts compressed by default.
2500 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2501 Basic implementation of service control dispatcher.
2503 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
2504 Clean up temp files also when killed by a signal.
2506 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
2507 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
2508 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
2509 loader/preloader.c, server/fd.c:
2510 Peter Chapman <9gfrye202@sneakemail.com>
2511 Fix up several inline assembler blocks so that they produce correct
2512 code with the -fomit-frame-pointer gcc flag.
2514 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
2515 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
2516 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
2518 Eric Kohl <eric.kohl@t-online.de>
2519 Implement SetupDiBuildClassInfoList(ExW),
2520 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
2521 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
2522 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
2525 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
2526 include/wine/server_protocol.h, include/winternl.h, server/event.c,
2527 server/mutex.c, server/protocol.def, server/semaphore.c,
2528 server/timer.c, server/trace.c:
2529 Eric Pouech <pouech-eric@wanadoo.fr>
2530 - moved event, semaphore, mutex implementation from kernel32 to ntdll
2531 - added mutant implementation in ntdll, and use it for mutex
2532 implementation in kernel32
2533 - added access parameter on event, semaphore, timer creation in
2534 wineserver (as ntdll interface requires it)
2535 - added missing definitions in include/winternl.h
2537 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
2538 Fix cabextract memory leak.
2540 2004-12-01 Alexandre Julliard <julliard@winehq.com>
2542 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
2544 ----------------------------------------------------------------
2545 2004-12-01 Alexandre Julliard <julliard@winehq.com>
2547 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2548 Always create a suspended thread in CreateThread and resume it if
2549 CREATE_SUSPENDED flag is not set as Windows does.
2551 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
2552 Michael Jung <mjung@iss.tu-darmstadt.de>
2553 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
2554 new_key into the respective functions.
2556 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
2558 Robert Shearman <rob@codeweavers.com>
2559 - Add some function declarations to objbase.h.
2560 - Add stubs for server ref counting.
2561 - Implement HRESULT marshaling.
2563 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
2564 - Check the return value from *_GETNUMDEVS message as per KB90562.
2565 - Fix typo in MMDRV_InstallMap.
2567 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2568 Introduced service thread.
2570 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
2571 Add some mirroring defines.
2573 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
2574 If the buffer is no longer static the names should reflect that.
2575 Also minimise the use of the constant.
2577 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
2578 Mike McCormack <mike@codeweavers.com>
2579 Added a stub implementation for GetCurrentHwProfileW.
2581 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
2582 Prevent the animation thread from waiting on itself when it stops.
2584 2004-11-30 Alexandre Julliard <julliard@winehq.com>
2586 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2587 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
2588 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2589 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
2590 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
2591 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
2592 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
2593 dlls/dpnet/address.c, dlls/gdi/driver.c,
2594 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
2595 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
2596 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
2597 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
2598 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
2599 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
2600 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
2601 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
2602 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
2603 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
2604 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
2605 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
2606 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
2607 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
2608 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
2609 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
2610 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
2611 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
2612 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
2613 programs/uninstaller/main.c, programs/winefile/winefile.c,
2614 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
2616 Eric Pouech <pouech-eric@wanadoo.fr>
2617 Const correctness fixes.
2619 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
2620 Implement task modal message boxes.
2622 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
2623 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
2625 Jacek Caban <jack@itma.pwr.wroc.pl>
2626 - Added stub implementation of IInternetZoneManager interface.
2627 - Added implementation of CoInternetCreateZoneManager function.
2628 - Added stub implementation of UrlMkGetSessionOption and corrected
2629 declaration of UrlMkSetSessionOption.
2632 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
2633 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
2634 Hans Leidekker <hans@it.vu.nl>
2635 Infrastructure for handling ICC profiles.
2636 Always load color profiles into memory.
2637 Implement and test GetColorProfileElement and GetColorProfileHeader.
2638 Implement GetColorProfileFromHandle and SetColorProfileHeader.
2640 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
2643 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
2644 Again rename getkey() and setkey() for FreeBSD.
2646 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
2647 For a 15/16 bpp dib we send RGB triples to the printer so the size
2648 multiplier is 3 not 2.
2650 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
2651 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
2652 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
2653 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
2654 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
2655 Michael Jung <mjung@iss.tu-darmstadt.de>
2656 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
2659 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
2660 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
2661 dlls/olepro32/olepro32stubs.c:
2662 Jon Griffiths <jon_p_griffiths@yahoo.com>
2663 Ensure DllCanUnloadNow is a truly void function, and give it a unique
2664 name so it can be documented per-dll.
2666 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
2667 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
2668 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
2669 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
2671 Jon Griffiths <jon_p_griffiths@yahoo.com>
2672 Implement DllMain, DllCanUnloadNow, WrapProgress,
2673 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
2675 Add tests for the above.
2677 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2678 - Pass infoPtr around in month calendar control.
2679 - Add support for WM_SETFONT and WM_GETFONT messages.
2681 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
2682 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
2683 James Hawkins <truiken@gmail.com>
2684 Fixed a few memory leaks.
2686 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
2687 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
2688 Implement StartServiceCtrlDispatcherA on the top of
2689 StartServiceCtrlDispatcherW.
2690 Get rid of HEAP_strdupWtoA.
2692 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2693 Store the new style before redrawing and repositioning the control.
2695 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2696 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
2698 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2699 GetModuleHandleA->GetModuleHandleW.
2701 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
2702 Use a FIXME style that will actually compile.
2704 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2705 Gather all DrawText flags together, convert them to hex for
2708 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2709 DrawTextEx should allocate text buffer on stack for thread safeness.
2711 2004-11-29 Alexandre Julliard <julliard@winehq.com>
2714 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
2715 null-terminated (spotted by Alexander Yaworsky).
2717 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
2718 Added some tests for timer functions.
2720 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
2721 dlls/user/winproc.h, windows/timer.c, windows/win.c:
2722 Get rid of the client-side window timer structures.
2724 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2726 Converted the timer list to use standard list functions.
2727 Allocate a timer id when the window is 0 instead of relying on the
2729 Allow setting timers on windows belonging to other threads (found by
2732 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
2733 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
2734 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
2735 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
2736 dlls/winmm/winenas/audio.c, programs/clock/main.c,
2737 programs/control/control.c, programs/taskmgr/dbgchnl.c,
2738 programs/view/view.c, programs/wcmd/builtins.c,
2739 programs/wineconsole/curses.c, programs/wineconsole/user.c,
2740 programs/winepath/winepath.c:
2741 Eric Pouech <pouech-eric@wanadoo.fr>
2742 Made some functions and variables static.
2744 * documentation/introduction.sgml:
2745 Vincent Béron <vberon@mecano.gme.usherb.ca>
2746 Fixed missing </sect2> tag.
2748 * dlls/d3d9/device.c, dlls/wined3d/device.c,
2749 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
2750 include/wine/wined3d_interface.h:
2751 Jason Edmeades <us@the-edmeades.demon.co.uk>
2752 Implement Material, Clip plane and Light support plus
2755 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
2756 Added a test to make sure that CreateDirectoryA/W does not create
2757 multiple non-existing directories in the path given.
2759 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
2760 F4 key flips the listbox in default (not extended UI) mode.
2762 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
2763 Christian Costa <titan.costa@wanadoo.fr>
2765 - Make copies of bitmap header from media type for input and output
2766 and update them when needed.
2767 - Fixed subtype for 32-bit depth in QueryAccept.
2769 - Fixed handling of rec list.
2771 * programs/regedit/Cs.rc, programs/regedit/De.rc,
2772 programs/regedit/En.rc, programs/regedit/Es.rc,
2773 programs/regedit/Fr.rc, programs/regedit/It.rc,
2774 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
2775 programs/regedit/Pt.rc:
2776 Jacek Caban <jack@itma.pwr.wroc.pl>
2777 Added some options to popup menu.
2779 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
2781 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
2782 Trace the OLE error info strings.
2784 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
2785 - Improve OLE function documentation.
2786 - Bail out with CO_E_NOTINITIALIZED when apt is null.
2788 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
2789 Mike McCormack <mike@codeweavers.com>
2790 CFM_GETSPEC always returns a space-separated list.
2792 2004-11-28 Alexandre Julliard <julliard@winehq.com>
2794 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
2795 windows/class.c, windows/message.c, windows/timer.c:
2796 Take advantage of the new winproc handling to move some more functions
2798 TIMER_IsTimerValid is no longer necessary now that winprocs are never
2801 * windows/winproc.c:
2802 Fixed is_valid_winproc to avoid being optimized out by recent gcc
2805 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2806 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
2807 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
2808 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2809 Jason Edmeades <us@the-edmeades.demon.co.uk>
2810 Add Get/Set Transform support, plus BeginScene (does nothing).
2812 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
2813 Fixed file name when opening NUL.
2815 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
2816 Make folders open correctly in Windows Explorer.
2818 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
2819 Updated PACKAGING howto.
2821 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
2822 Protect sscanfs with a "C" locale so that they still work with new
2823 glibcs in a locale doesn't use a '.' as a decimal separator.
2825 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
2826 Dmitry Timoshkov <dmitry@codeweavers.com>
2827 Add a test for ReadFile/WriteFile fault handling, make it pass under
2830 * dlls/user/edit.c, dlls/user/tests/edit.c:
2831 Ge van Geldorp <gvg@reactos.com>
2832 - Fix vertical position of text in single-line edit controls.
2833 - Add tests for this.
2835 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
2836 - Ensure that if buffer pointer is null, queue is flushed.
2837 - Ensure that correct packets are copied into output buffer.
2838 - Use memmove when moving packets within queue, as source and dest
2839 will typically overlap.
2840 - When moving packets in queue, ensure correct number of packets are
2843 * dlls/msi/msipriv.h, dlls/msi/package.c:
2844 Mike McCormack <mike@codeweavers.com>
2845 - Don't limit the size of the property that can be retrieved by
2847 - Make MsiGetProperty A/W implementations more consistent.
2849 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
2850 Fix compilation on systems which do not have <mntent.h>.
2852 2004-11-24 Alexandre Julliard <julliard@winehq.com>
2854 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
2855 windows/timer.c, windows/win.c, windows/winproc.c:
2856 Changed winproc allocation to be based only on the procedure address,
2857 to avoid the need to keep track of winprocs for each window and class.
2859 * include/winuser.h: Eric Frias <efrias@syncad.com>
2860 More portable POINTSTOPOINT macro.
2862 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
2864 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
2865 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
2866 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
2867 dlls/comctl32/updown.c, programs/regedit/listview.c,
2868 programs/winefile/winefile.c:
2869 Avoid using the MAKEPOINTS macro, it's broken on big endian.
2871 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
2872 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
2873 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
2874 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
2875 include/wine/wined3d_interface.h:
2876 Jason Edmeades <us@the-edmeades.demon.co.uk>
2877 Add indexbuffer support into wined3d.
2879 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
2880 Robert Shearman <rob@codeweavers.com>
2881 Implement OleDuplicateData.
2883 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
2884 Return correct error code in EnumPrinters.
2886 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
2887 Fix ofn.nFileOffset when multiple files are selected.
2889 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
2890 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
2891 Kevin Koltzau <kevin@plop.org>
2892 CreateBrushIndirect should not return a stock brush.
2894 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2895 Avoid some direct accesses to DC internals from metafile driver.
2897 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2898 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
2900 2004-11-23 Alexandre Julliard <julliard@winehq.com>
2902 * dlls/user/message.c, dlls/user/tests/msg.c:
2903 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
2906 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
2907 Kevin Koltzau <kevin@plop.org>
2908 Look for lcms.h in lcms/lcms.h.
2910 * dlls/ntdll/loader.c:
2911 Append .dll extension in all cases (spotted by Mike Hearn).
2913 * dlls/amstream/version.rc, dlls/cards/version.rc,
2914 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
2915 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
2916 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
2917 dlls/dinput8/version.rc, dlls/dmband/version.rc,
2918 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
2919 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
2920 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
2921 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
2922 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
2923 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
2924 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
2925 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
2926 dlls/msi/version.rc, dlls/mswsock/version.rc,
2927 dlls/opengl32/version.rc, dlls/qcap/version.rc,
2928 dlls/quartz/version.rc, dlls/shell32/version16.rc,
2929 dlls/wininet/version.rc, dlls/winsock/version.rc,
2930 dlls/wsock32/version.rc:
2931 Tom Wickline <twickline@sitestar.net>
2932 Version resources cleanup.
2934 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
2935 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
2936 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2937 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
2938 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
2939 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2940 Jason Edmeades <us@the-edmeades.demon.co.uk>
2941 - Implement SetStreamSource
2942 - Ensure wined3d objects maintain a reference count of at least that
2943 of the d3dx version.
2945 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
2946 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
2947 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
2948 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
2949 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
2950 Mike Hearn <mike@navi.cx>
2951 - More heapification.
2952 - Split drive code into core, UI and autodetect.
2953 - Implement drive autodetection.
2954 - Slight redesign of drive tab.
2957 * configure, configure.ac, include/config.h.in:
2958 Huw Davies <huw@codeweavers.com>
2959 We don't use DGA version 1 so remove the configure check for it.
2961 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
2962 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
2963 set the previous status to DIB_Status_GdiMod, otherwise a
2964 non-committing unlock could incorrectly revert the DIB to another
2965 state, rather than the correct DIB_Status_GdiMod.
2967 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
2968 dlls/gdi/tests/gdiobj.c:
2969 Jon Griffiths <jon_p_griffiths@yahoo.com>
2970 Set the miter limit in the DC state.
2971 Only SetLastError() in object functions where native does.
2972 Test the error comditions of the gdiobj functions.
2973 Minor documentation updates.
2975 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
2976 Use string functions that are Windows locale aware.
2978 2004-11-22 Alexandre Julliard <julliard@winehq.com>
2980 * libs/wine/wine.def, libs/wine/wine.map:
2981 Eric Frias <efrias@syncad.com>
2982 Export wine_pthread_get_current_teb.
2984 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
2985 Fix Sparc assembly code in wine_switch_to_stack.
2987 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
2989 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
2990 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
2993 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
2994 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
2995 Eric Pouech <pouech-eric@wanadoo.fr>
2996 Fixed regressions introduced when moving addresses as 64bit values.
2998 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
2999 Prevent environment test from crashing when environment is large.
3001 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
3002 Added advpack.dll, rsaenh.dll, strmiids.lib.
3004 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
3005 Handle unknown parameters more gracefully.
3007 * windows/input.c: Eric Frias <efrias@syncad.com>
3008 Fixed KEYLP structure for big endian.
3010 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3011 Changed allocation of arguments in SearchPathA so path is not limited
3012 by size of TEB static buffer.
3014 * programs/winefile/winefile.c, programs/winefile/winefile.h:
3015 Martin Fuchs <martin-fuchs@gmx.net>
3016 Unicodify string constants.
3018 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
3019 splitpath maintainance.
3021 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
3022 dlls/gdi/gdi_private.h:
3023 Jon Griffiths <jon_p_griffiths@yahoo.com>
3024 Support mono pattern brushes in EMF's.
3026 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3029 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3030 Implement CreateBitmap using CreateBitmapIndirect so we can handle
3031 funky alignment paddings.
3032 SetLastError() on failure, documentation cleanup.
3034 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
3035 Allow negative numbers in RCDATA resources like RC.EXE does.
3036 Fix false out of 16 bits range warning.
3038 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
3039 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
3041 2004-11-21 Alexandre Julliard <julliard@winehq.com>
3043 * configure, configure.ac, dlls/lzexpand/Makefile.in,
3044 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
3045 dlls/lzexpand/tests/lzexpand_main.c:
3046 Evan G. Parry <eparry@cs.hmc.edu>
3047 Added some tests for lzexpand.
3049 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
3050 dlls/dbghelp/mscvpdb.h:
3051 Eric Pouech <pouech-eric@wanadoo.fr>
3052 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
3053 to parse debug files generated by MS tools
3054 - moved into coff.c (and out of msc.c) the COFF handling
3055 - cleaned lots of types (add consistency across structs)
3056 - versioning of some defines and types (to follow MS tools evolution)
3057 - enhanced V2 of symbols parsing (some more types recognized, support
3058 of imported .pdb files)
3059 - added support for newest .pdb format
3061 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3062 Move up SERV_* functions.
3064 * programs/winecfg/Es.rc, programs/winefile/En.rc,
3065 programs/winefile/Es.rc, programs/winhelp/Es.rc:
3066 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3067 Updated Spanish translations.
3069 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
3070 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
3071 dlls/mscms/tests/profile.c:
3072 Hans Leidekker <hans@it.vu.nl>
3073 Implement and test GetColorProfileElementTag,
3074 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
3075 GetStandardColorSpaceProfile{A,W}.
3077 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
3078 Dmitry Timoshkov <dmitry@codeweavers.com>
3079 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
3080 lstrcmpiA in order to improve speed. Add a test case confirming that
3081 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
3083 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3084 Removed W->A from DEFWND_ImmIsUIMessageW.
3086 * dlls/wininet/internet.c, dlls/wininet/resource.h,
3087 dlls/wininet/wininet_En.rc:
3088 Robert Shearman <rob@codeweavers.com>
3089 - Make InternetGetConnectedStateExA not crash, by making
3090 InternetGetConnectedStateExW fill in the buffer correctly.
3091 - Remove the dumping of strings that will only contain garbage.
3092 - Document function.
3094 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
3095 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
3097 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
3098 Accelerator resource struct fix for sparc.
3100 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3101 The default font for the treeview should be the icon title font.
3103 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
3104 Handle a def file where the names of the exported functions are listed
3105 without being followed by an equals sign and an alias.
3107 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
3108 Fixed file handle leak.
3110 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
3111 Permit unaligned memory access on sparc.
3113 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
3114 Fixed error writing control IDs in dialogex on sparc.
3116 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
3117 Add some missing error values in WINMM_ErrorToString.
3119 * windows/dialog.c: Eric Frias <efrias@syncad.com>
3120 Fixed dialogex resource loading on sparc.
3122 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3123 Search the whole table when creating solid brushes.
3125 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3126 Added NOVT timezone info.
3128 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
3129 Fix clipping for DrawThemeParentBackground.
3131 * README: Gerald Pfeifer <gerald@pfeifer.com>
3132 Update FreeBSD info.
3134 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
3135 Added some structure tags and error defines.
3137 * dlls/kernel/file.c, dlls/ntdll/file.c:
3138 Eric Pouech <pouech-eric@wanadoo.fr>
3139 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
3141 2004-11-19 Alexandre Julliard <julliard@winehq.com>
3143 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
3144 dlls/shell32/.cvsignore:
3145 Removed a couple of no longer needed entries.
3147 * dlls/user/display.c: Fix conflicting structure tag.
3149 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
3150 One step closer to getting hardware accelerated capture working.
3152 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
3153 Huw Davies <huw@codeweavers.com>
3154 Calculating the average width doesn't seem possible, so set it
3156 Fix the copyright in wine_system.
3158 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
3159 Hans Leidekker <hans@it.vu.nl>
3160 Implement IsProfileValid.
3161 Document all functions.
3163 * dlls/version/tests/info.c:
3164 Stefan Leichter <Stefan.Leichter@camLine.com>
3165 Fixed GetFileVersionInfoSizeA tests on NT.
3167 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
3168 Fix English menu text.
3170 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3171 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
3173 Fixed filter name generation in IGraphBuilder::AddFilter.
3175 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
3176 - Use more specific error codes than E_FAIL, where possible.
3177 - Move vtable to end, give it the const modifier, and remove unneeded
3178 function declarations.
3180 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
3181 Added beginnings of RegQueryValueEx tests.
3183 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3184 Correct ordering of some defines.
3186 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
3187 Fallback to some sensible default values when underlining and striking
3189 Rotate the strikeout line if the escapement is non-zero.
3191 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
3192 Add the DT_NOPREFIX flag when calling DrawText() for single-line
3195 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
3196 Hans Leidekker <hans@it.vu.nl>
3197 Add version information.
3199 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
3200 Christian Costa <titan.costa@wanadoo.fr>
3201 Fixed colorkey conversion.
3202 Handle null surface pointer when creating surface.
3204 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
3205 Use interlocked functions for thread safety.
3207 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
3208 Fixed IEnumPinsImpl_Next.
3210 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
3211 dlls/dbghelp/symbol.c:
3212 Eric Pouech <pouech-eric@wanadoo.fr>
3213 - implement SymUnDName and UndecorateSymbolName on top of
3215 - implement SYMOPT_UNDNAME support
3217 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
3218 Added some structure tags.
3220 * include/mlang.idl, include/winnt.h:
3221 Jon Griffiths <jon_p_griffiths@yahoo.com>
3222 Use _WINNT_ as exclusion define for source compatibility.
3224 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
3225 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
3227 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
3228 Remove trailing white space introduced in previous patch.
3229 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
3231 Removed OSS centric buffer recreation hack when doing hardware
3233 Cleaned up error reporting and tracing.
3235 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
3236 Make four shreg tests pass on XP.
3238 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3239 Christian Costa <titan.costa@wanadoo.fr>
3240 Added stub for SetQueryNetSessionCount.
3242 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
3243 Pass the address of the handle rather than just the handle to fix a
3246 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
3247 Fixed some forwards.
3249 2004-11-10 Alexandre Julliard <julliard@winehq.com>
3251 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3252 Mike McCormack <mike@codeweavers.com>
3253 Improve the CertStore code a little.
3255 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
3256 Jason Edmeades <us@the-edmeades.demon.co.uk>
3257 - Stub SetServiceObjectSecurity to pretend to work (return true).
3258 - Change QueryServiceObjectSecurity so it initializes the ACL with a
3259 null DACL, and return as though it worked.
3260 - Changed QueryServiceStatus to tell if the service is running by the
3261 presence of some named shared storage - copied from StartService when
3262 it checks to see if its already running.
3264 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
3265 Use SHDeleteKey to remove leftover keys from the shreg tests.
3267 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3268 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
3269 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
3270 is changed, like native.
3272 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3273 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
3275 2004-11-09 Alexandre Julliard <julliard@winehq.com>
3277 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
3278 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
3279 even when building wine without X11.
3281 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
3282 Fix for async writes to comm ports.
3284 * dlls/shlwapi/tests/ordinal.c:
3285 Stefan Leichter <Stefan.Leichter@camLine.com>
3286 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
3288 * dlls/version/tests/info.c:
3289 Stefan Leichter <Stefan.Leichter@camLine.com>
3290 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
3292 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
3293 Remove redundant GUID check.
3295 * dlls/comctl32/updown.c, windows/spy.c:
3296 Dmitry Timoshkov <dmitry@codeweavers.com>
3297 - do not move updown control and buddy if an alignment was not requested
3298 - in UDM_SETACCEL handler do not forget to update number of accelerators
3299 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
3300 - use accelerators in WM_LBUTTONDOWN handler
3302 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
3303 Implementation of GetThemeBackgroundExtent.
3304 Partial implementation of GetThemeBackgroundRegion.
3305 Correct a few comments.
3307 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
3308 Change AlphaBlend to use destination dimensions rather then source.
3310 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
3311 Fix crash when no theme is set and application ignores errors.
3313 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
3314 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
3315 palette has been defined.
3317 2004-11-08 Alexandre Julliard <julliard@winehq.com>
3319 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3320 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
3321 places where it was used.
3322 - Remove a load of useless NULL infoPtr checks.
3323 - Hardcode the default padding like native instead of using a wacky formula.
3324 - Replace some tabs with spaces and remove NMHDR casts.
3326 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
3327 Give the first menu item of a popup menu a distance of 1 pixel to the
3330 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
3331 Fix the size and position of the system menu icon on the caption bar.
3333 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
3334 Eric Pouech <pouech-eric@wanadoo.fr>
3335 Now that name undecoration works, fix the type info.
3337 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
3338 Eric Pouech <pouech-eric@wanadoo.fr>
3339 Implemented __unDName and __unDNameEx functions.
3341 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
3342 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
3343 Vitaliy Margolen <wine-patch@kievinfo.com>
3344 - return "want all keys" for WM_GETDLGCODE when multi-line
3345 - single-line edit control does not want all messages
3346 - additional style combinations are possible for both multi-line and
3347 single-line edit controls
3348 - tests to confirm it
3350 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3351 Dimensions of month calendar control should not depend on the client
3354 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
3355 dlls/hhctrl.ocx/version.rc:
3356 Hans Leidekker <hans@it.vu.nl>
3357 Add version information.
3359 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3360 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
3361 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
3362 Eric Pouech <pouech-eric@wanadoo.fr>
3363 - fixed loading stabs from PE modules compiled with MingW
3364 - enhance some loading logic between ELF/PE DLL pairs
3365 - removed unused indirect memory access function
3366 - get rid of some GCC generated symbols
3368 * programs/winedbg/break.c, programs/winedbg/dbg.y,
3369 programs/winedbg/debugger.h, programs/winedbg/memory.c,
3370 programs/winedbg/winedbg.c:
3371 Eric Pouech <pouech-eric@wanadoo.fr>
3372 - fixed regression in watchpoint setting (by addr)
3373 - in backtrace, show at least module when no symbol is found
3374 - protect event parsing from command line (when no real number)
3376 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
3377 Turn ISO_Left_Tab back into a tab character if needed.
3379 * dlls/oleaut32/oleaut.c:
3380 William Poetra Yoga H <williampoetra@yahoo.com>
3381 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
3382 upper limit in GetSysColor() validation.
3384 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
3385 Fix the button edge color, by using the BF_SOFT border style for
3388 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
3389 Add some structure tags.
3391 2004-11-06 Alexandre Julliard <julliard@winehq.com>
3393 * dlls/ntdll/loader.c:
3394 Free the memory view before we unload a builtin dll to avoid a race
3397 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
3398 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
3399 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
3400 Rein Klazes <rklazes@xs4all.nl>
3401 - RtlTimeFieldsToTime should not normalize the time fields
3402 structure. Instead return error when it is given an unormalized
3404 - Use better algorithms for RtlTimeToTimeFields and
3405 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
3406 - Add tests for RtlTimeFieldsToTime.
3407 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
3408 of SystemTimeToFileTime must do likewise.
3409 - Remove a todo_wine from SystemTimeToFileTime tests.
3410 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
3411 SystemTimeToFileTime and do the calculations itself.
3412 - Add some tests for mktime accepting unnormalized dates.
3414 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
3415 Support assigning font objects to other font objects.
3417 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3418 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
3419 dlls/comctl32/header.c, dlls/comctl32/listview.c,
3420 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
3421 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
3422 dlls/comctl32/treeview.c:
3423 Robert Shearman <rob@codeweavers.com>
3424 Remove unnecessary WNDPROC casts.
3426 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
3427 Fix format string in WSAAddressToStringA().
3429 * include/wine/list.h: Mike Hearn <mike@navi.cx>
3430 Document the linked list support code.
3432 * dlls/comctl32/toolbar.c, include/commctrl.h:
3433 Robert Shearman <rob@codeweavers.com>
3434 Implement TBN_RESTORE notification.
3436 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
3437 Limit StackWalk iterations to prevent infinite loop.
3439 2004-11-04 Alexandre Julliard <julliard@winehq.com>
3441 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
3442 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
3443 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
3444 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
3445 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
3446 include/config.h.in, tools/wine.inf:
3447 Michael Jung <mjung@iss.tu-darmstadt.de>
3448 Implemented a substantial part of rsaenh.dll.
3450 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
3451 Mike Hearn <mike@navi.cx>
3452 Document how SEH works in Wine.
3454 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3455 Add unix locale to code page mapping for ISO-8859-16.
3457 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
3458 dlls/winsock/tests/sock.c:
3459 Hans Leidekker <hans@it.vu.nl>
3460 Implement WSAAddressToString{A,W}.
3461 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
3462 Add TRACEs to WSAStringToAddress{A,W}.
3464 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3465 Aric Stewart <aric@codeweavers.com>
3466 Implemented InternetGetConnectedStateExA.
3468 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
3469 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
3470 Aneurin Price <wine@shadovald.dyndns.org>
3471 - Move printf tests from scanf.c to printf.c (and fix one on the
3475 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
3476 dlls/shell32/undocshell.h, include/shlobj.h:
3477 Aric Stewart <aric@codeweavers.com>
3478 Implementation of PathCleanupSpec.
3480 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3481 Disable memory reservation code on FreeBSD, where it just doesn't
3484 * dlls/advapi32/security.c, dlls/advapi32/service.c,
3485 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
3486 Juan Lang <juan_lang@yahoo.com>
3487 - implement LookupPrivilegeName
3488 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
3489 returned incorrect LUIDs for well-known values)
3490 - make AllocateLocallyUniqueId less obviously incorrect
3491 - add a bunch of test cases
3493 2004-11-03 Alexandre Julliard <julliard@winehq.com>
3495 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
3496 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
3497 Robert Shearman <rob@codeweavers.com>
3498 Fix broken thread start routines.
3500 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
3501 Proper implementation of sysmodal message boxes.
3503 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
3504 Fix up init_fp test for freopen.
3506 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3507 Handle 3 more custom action types
3509 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
3510 AllocateAndInitializeSid does not work on Win98.
3512 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3513 Hans Leidekker <hans@it.vu.nl>
3514 Improve {Uninstall,Install}ColorProfile{A,W}.
3515 Better tests for these functions.
3517 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
3518 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
3520 2004-11-02 Alexandre Julliard <julliard@winehq.com>
3522 * tools/make_requests: Restore chunk of code lost in previous changes.
3524 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
3525 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
3526 Windows behavior. The key is to yield in a Sleep and in any Wait that
3529 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
3530 Downloading the platform sdk doesn't require IE any more.
3532 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
3533 The Sleep(0) in this loop is incorrect, and should be removed. This
3534 fixes iTunes and a game reported by che.
3536 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
3537 Huw Davies <huw@codeweavers.com>
3538 Scale the patterns so that they're rendered at 300dpi.
3539 Create the image dictionary once, rather than every time the PaintProc
3540 is called - should speed printing up somewhat.
3542 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3543 Stefan Dösinger <stefandoesinger@gmx.at>
3544 Added WSAAddressToStringA/W stubs.
3546 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
3547 Added MSK timezone info.
3549 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
3550 Make sure we match output of Win2k protocol enumeration functions.
3552 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3553 Added CET timezone info.
3555 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
3557 Michael Kaufmann <hallo@michael-kaufmann.ch>
3558 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
3559 - Always calculate the location of the color table.
3560 - CreateCompatibleBitmap: Create a DIB section if necessary.
3563 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
3564 Check the type of error returned by SHCreateDirectoryExW.
3566 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
3567 Add Pacific Standard Time (PST) to TZ_INFO.
3569 2004-11-01 Alexandre Julliard <julliard@winehq.com>
3571 * windows/user.c: Mike McCormack <mike@codeweavers.com>
3572 Start the reboot process in ExitWindowsEx.
3574 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
3575 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
3576 Mike McCormack <mike@codeweavers.com>
3577 Download the Mozilla Active X control on demand.
3579 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
3580 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
3581 dlls/winsock/ws2_32.spec, include/winsock2.h:
3582 Hans Leidekker <hans@it.vu.nl>
3583 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
3584 Implement WSCEnumProtocols().
3587 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3588 Convert NativeFont control to unicode, use hbrBackground as in native.
3590 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3591 Dmitry Timoshkov <dmitry@codeweavers.com>
3592 Add simple implementation of advpack.DoInfInstall.
3594 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3595 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
3597 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3598 CryptGetUserKey: Set return key handle to zero in case of failure.
3600 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3601 Send notification messages in the format dictated by
3602 infoPtr->notifyFormat.
3604 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
3605 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
3606 older Wine install which do not have the same exports (reported by
3609 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
3610 Stefan Leichter <Stefan.Leichter@camLine.com>
3611 Set the correct last error in EnumUILanguagesA, with tests.
3613 * include/winuser.h, windows/syscolor.c:
3614 William Poetra Yoga H <williampoetra@yahoo.com>
3615 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
3617 2004-10-30 Alexandre Julliard <julliard@winehq.com>
3619 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
3621 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
3622 forever too if WM_PAINT is not handled properly.
3624 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
3625 Based on the last 36+ months Wine is released once a month on
3627 Assorted spelling fixes and tweaks.
3629 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
3630 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
3631 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
3632 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
3633 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
3634 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
3635 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
3636 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
3637 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
3638 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
3639 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
3640 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
3641 Ivan Leo Puoti <puoti@inwind.it>
3642 Remove DS_SYSMODAL from msgbox resource.
3644 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
3645 Add support for REG_EXPAND_SZ in set_registry_variables().
3646 Fix processing of environment variables that are too big (>1024
3647 characters): they should be truncated, not ignored.
3649 * tools/c2man.pl, tools/winapi_check/modules.pm,
3650 tools/winapi_check/winapi_local.pm, tools/winemaker:
3651 Francois Gouget <fgouget@free.fr>
3652 Alter the functions declaration order or predeclare them so perl can
3653 check the prototypes.
3655 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
3656 #ifdef out the tests if compiling with the Platform SDK headers since
3657 they are missing TIME_FIELDS.
3659 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
3660 Francois Gouget <fgouget@free.fr>
3661 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
3664 2004-10-29 Alexandre Julliard <julliard@winehq.com>
3666 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3667 Ulrich Czekalla <ulrich@codeweavers.com>
3668 Add stubs for EnumPrintProcessorsAW.
3670 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
3671 Rein Klazes <rklazes@xs4all.nl>
3672 - Simplify the calculation in TIME_DaylightCompareDate;
3673 - Expand the number of applicable test cases.
3675 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3676 Clean up user32/input.c test, remove the wrong assumption that a
3677 window always receives input focus upon creation.
3679 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
3680 Define some extra HTTP_QUERY values.
3682 * windows/user.c: Mike McCormack <mike@codeweavers.com>
3683 Kill all wine processes when doing ExitWindowsEx.
3685 2004-10-28 Alexandre Julliard <julliard@winehq.com>
3687 * dlls/dinput/keyboard.c:
3688 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
3689 Fixed size check in GetDeviceData.
3691 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
3692 Supposedly fix http test on Windows.
3694 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
3695 In VOLUME_ReadFATSuperblock:
3696 - do not test on the JMP instruction: most boot blocks have that
3697 - test instead on the "FAT" strings first, before the size
3699 - do some parameter checking to prevent arithmetic errors
3700 - use meaningful names instead of block offsets
3701 (based on a rejected patch from Vincent Béron).
3703 * dlls/shell32/shellpath.c:
3704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3705 Use SHCreateDirectoryEx function instead of doing explicit recursive
3708 * dlls/shell32/tests/shlfileop.c:
3709 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3710 Add test for SHCreateDirectoryEx function.
3713 2004-10-27 Alexandre Julliard <julliard@winehq.com>
3715 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3716 Take into account window visibility when searching for a target for a
3717 hardware mouse message.
3719 * server/user.h, server/window.c: Added is_window_visible function.
3721 * dlls/comctl32/comboex.c:
3722 Use correct type instead of void* in item linked list.
3724 * dlls/shell32/shell32_Fr.rc:
3725 Fabrice Ménard <menard.fabrice@wanadoo.fr>
3726 Some French translations added.
3728 * dlls/kernel/time.c, include/winbase.h:
3729 Rein Klazes <rklazes@xs4all.nl>
3730 - Reordered some code from the existing helper _GetTimeZoneBias to
3731 make it more general useful (and changed the helper names to
3733 - Make GetTimeZoneInformation return the correct zone id constants.
3734 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
3736 * dlls/shell32/shlfileop.c:
3737 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3738 Fix bad memory allocation for unicode buffer.
3740 * dlls/shlwapi/tests/ordinal.c:
3741 Stefan Leichter <Stefan.Leichter@camLine.com>
3742 Fixed GetAcceptLanguagesA tests for Win98.
3744 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3745 Flush pending messages before testing painting message sequences.
3747 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
3748 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
3749 time changes in the local time zone.
3751 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3752 _SHExpandEnvironmentStrings should return input string if no % found
3753 to expand, and should call ExpandEnvironmentStringsW if it doesn't
3754 handle an environment variable directly. Based on a patch from Dan
3757 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3758 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
3760 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
3763 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
3764 Use typesafe signature where possible.
3766 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
3767 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
3768 controls. Fix some prototypes. Always pass infoPtr around.
3770 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
3773 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
3774 Use Unicode functions where possible.
3776 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3777 Mike McCormack <mike@codeweavers.com>
3778 Add stub implementations for LaunchINFSection(Ex).
3780 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3781 CryptCreateHash: Set returned hash handle to zero in case of failure.
3783 * server/fd.c: Added fallback syscalls for epoll functions.
3785 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
3786 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
3787 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
3788 dlls/shell32/shres.rc:
3789 Ge van Geldorp <gvg@reactos.com>
3790 Use only one .res file.
3792 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
3793 Kevin Koltzau <kevin@plop.org>
3794 Add stretching support to AlphaBlend.
3796 2004-10-26 Alexandre Julliard <julliard@winehq.com>
3798 * documentation/Makefile.in, documentation/architecture.sgml,
3799 documentation/consoles.sgml, documentation/cvs-regression.sgml,
3800 documentation/i18n.sgml, documentation/implementation.sgml,
3801 documentation/porting.sgml, documentation/wine-devel.sgml,
3802 documentation/winedev-coding.sgml,
3803 documentation/winedev-graphical.sgml,
3804 documentation/winedev-kernel.sgml,
3805 documentation/winedev-otherdebug.sgml,
3806 documentation/winedev-windowing.sgml:
3807 Eric Pouech <pouech-eric@wanadoo.fr>
3808 Reorganizing wine-devel:
3809 - killing the advanced part (and moving its chapters in both
3810 developing Wine and Wine archi parts)
3811 - creating a new book on coding practices from i18n.sgml, patches.sgml
3813 - creating a new book on some debugging strategies from the old
3814 advanced book and cvs-regression.sgml
3815 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
3816 architecture.sgml / related DLLs and address-space.sgml,
3817 console.sgml, threading.sgml
3818 - creating a new book on the windowing from architecture.sgml / USER32
3820 - creating a new book on the graphical parts from architecture.sgml /
3823 - removed list of DLLs and their role (from the modules overview)
3824 - removed in X11 keyboard mapping section the part related to submit a
3827 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
3828 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
3829 dlls/winmm/wineoss/dsrender.c:
3830 Robert Reif <reif@earthlink.net>
3831 Split up audio.c into three separate .c files:
3832 audio.c: OSS functions and waveIn and waveOut driver functions.
3833 dscapture.c: direct sound capture driver implementation.
3834 dsrender.c: direct sound renderer driver implementation.
3836 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
3837 Add some tests for time conversion functions.
3839 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
3840 Move the hwnd self into the listbox LB_DESCR struct.
3841 Use proper types/names in all cases.
3842 Fix some bad indentation.
3844 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3845 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
3846 error for MMSYSERR_NOTSUPPORTED.
3847 Play one second of silence for each sound card when not in interactive
3850 * dlls/user/button.c, dlls/user/tests/msg.c:
3851 Dmitry Timoshkov <dmitry@codeweavers.com>
3852 Make button return exactly the same dialog codes as Windows does.
3855 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
3856 Juan Lang <juan_lang@yahoo.com>
3857 Update shell32's version to WinXP level.
3859 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
3860 VerifyCertification is not always implemented.
3862 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
3864 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
3865 Use address of tab_item.extra when building drawitemstruct.
3867 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3868 dlls/shell32/tests/shellpath.c:
3869 Juan Lang <juan_lang@yahoo.com>
3870 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
3873 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
3874 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
3875 Mike McCormack <mike@codeweavers.com>
3876 SERIALUI: convert to Unicode.
3878 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
3879 tools/winapi/c_type.pm, tools/winapi/config.pm,
3880 tools/winapi/function.pm, tools/winapi/make_filter,
3881 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
3882 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
3883 tools/winapi/util.pm, tools/winapi/winapi.pm,
3884 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
3885 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
3886 tools/winapi/winapi_fixup_documentation.pm,
3887 tools/winapi/winapi_fixup_editor.pm,
3888 tools/winapi/winapi_fixup_statements.pm,
3889 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
3890 Francois Gouget <fgouget@free.fr>
3891 Add function prototypes.
3892 Change the way functions are called and either alter their declaration
3893 order or predeclare them so perl can check the prototypes.
3895 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
3896 Correctly use the return value of GetTimeZoneInformation.
3898 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
3899 Implement proper GWL_STYLE handling, proper reaction to style changes.
3900 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
3901 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
3904 2004-10-25 Alexandre Julliard <julliard@winehq.com>
3906 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
3907 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
3908 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
3909 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
3910 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
3911 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
3912 programs/winhelp/rsrc.rc:
3913 David Kredba <kredba@ibot.cas.cz>
3914 New Czech resources.
3916 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3917 Avoid copying invalid data on error.
3919 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
3920 Fix string handling.
3921 Enable perl warnings
3922 Add a proper --help option and usage.
3924 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
3925 Francois Gouget <fgouget@free.fr>
3926 Fix the usage for non-boolean options, always print the
3927 description. This fixes the output of 'make_filter --help'.
3929 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
3932 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
3933 Added define for CUR_BLOB_VERSION.
3935 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
3936 Use proper types/names in all cases. Fix some indentation.
3938 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
3939 Rein Klazes <rklazes@xs4all.nl>
3940 Correctly use the returned value from GetTimeZoneInformation.
3942 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3943 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
3944 - Remove a comment about protecting per thread data by a critical section.
3946 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
3947 Added HF32_DEFAULT and HF32_SHARED values.
3949 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
3950 Use only Unicode functions, it makes it easier to see we are fully
3953 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
3954 Revised Wine User Guide introduction.
3956 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
3957 Eric Pouech <pouech-eric@wanadoo.fr>
3958 - fixed the way length of msvcrt runtime info is passed
3959 - always return a NULL runtime info buffer in child if parent's
3960 runtime info is NULL
3961 - fixed typo in startupinfo size
3963 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
3964 Robert Reif <reif@earthlink.net>
3965 Don't consider no driver a test failure.
3967 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
3968 dlls/dsound/tests/dsound8.c:
3969 Robert Reif <reif@earthlink.net>
3970 Don't consider a device in use a failure.
3972 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
3973 Check the return value of the SHGetDesktopFolder call.
3975 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3976 - Don't fill in any more information than native does for notifications.
3977 - Store hit code in a signed integer so that we can see whether it is
3980 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
3981 - Don't leak memory when an app sends TTM_SETTITLE twice.
3982 - An lParam of 0 indicates that the title should be removed.
3984 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
3985 - Add info that the wine config file has/needs a header line.
3986 - Remove some infos regarding entries which were removed lately from
3989 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
3990 Use shell32 to get the user profile dir.
3992 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
3993 Update comment for LsaOpenPolicy.
3995 2004-10-22 Alexandre Julliard <julliard@winehq.com>
3997 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
3998 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
3999 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
4000 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
4001 Francois Gouget <fgouget@free.fr>
4002 Assorted spelling fixes.
4004 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
4005 Converted more of the (Un)RegisterTypeLib code to Unicode.
4006 Factored out some common routines.
4009 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
4011 * tools/testrun: Get rid of this obsolete script.
4013 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
4014 Shell registry entries are now created by shell32, don't hardcode them
4017 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4018 Don't reregister ProgIds over and over, also write out the main key
4019 before trying to register the Parent. This avoids loops if a ProgId
4020 has itself as a parent or there is a loop in dependencies.
4022 * tools/wineconf: Francois Gouget <fgouget@free.fr>
4023 Add function prototypes.
4024 Change the way functions are called and their declaration order so
4025 perl can check the prototypes.
4027 * dlls/psapi/tests/module.c:
4028 Stefan Leichter <Stefan.Leichter@camLine.com>
4029 Fixed GetModuleBaseNameA tests for WinXP.
4031 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
4032 Use Unicode functions in RegisterTypeLib.
4034 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
4035 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
4036 (spotted by Francois Gouget).
4038 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
4040 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
4041 Fix the function pointer declarations so MSVC likes them.
4042 CSIDL_PROFILES is not defined in the Windows SDK.
4043 snprintf and strcasecmp don't exist on Windows. Replace them with
4044 wnsprintfA and lstrcmpiA respectively.
4046 * include/winbase.h:
4047 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
4050 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
4051 dlls/mscms/tests/profile.c, include/icm.h:
4052 Francois Gouget <fgouget@free.fr>
4053 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
4054 necessary to first include winuser.h like on Windows.
4056 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
4057 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
4058 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
4059 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
4060 tools/winapi_check/winapi_function.pm,
4061 tools/winapi_check/winapi_local.pm:
4062 Francois Gouget <fgouget@free.fr>
4063 Review and fix regular expressions of the form /^foo|bar$/.
4064 Replace regular expressions with simple string comparisons where
4066 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
4067 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
4068 regular expressions accordingly.
4070 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
4071 dlls/kernel/thunk.c:
4072 Francois Gouget <fgouget@free.fr>
4073 There is no point making '--register' functions stdcall so just
4074 implement them as cdecl.
4076 * dlls/shlwapi/tests/ordinal.c:
4077 Stefan Leichter <Stefan.Leichter@camLine.com>
4078 Fixed GetAcceptLanguagesA tests for WinXP.
4080 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4081 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
4082 Rein Klazes <rklazes@xs4all.nl>
4083 Correct the calculation of the year for the 31'st of December of 2000
4084 and every 400 years after that. Add a test used to find this bug.
4086 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4087 Fix indenting of last patch (tabs instead of spaces).
4089 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
4090 dlls/shell32/tests/shelllink.c:
4091 Mike McCormack <mike@codeweavers.com>
4092 Add a test for creating empty shelllink files.
4094 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
4095 Audit the Date Time Control. Unicodification.
4096 Type safe functions (pass infoPtr and type safe values around).
4097 Some cleanup and indentation fixes.
4099 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
4100 Robert Reif <reif@earthlink.net>
4101 Don't consider a bad format an error unless the capabilities say it
4102 should be supported.
4103 Don't consider a device already in use an error.
4105 2004-10-21 Alexandre Julliard <julliard@winehq.com>
4107 * dlls/shell32/shlfileop.c:
4108 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4109 - SHCreateDirectory should create intermediate directories if
4111 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
4113 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
4114 of SHCreateDirectoryEx as it does not anymore what is needed here.
4115 - Fix several unsigned/signed mismatch warnings.
4117 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
4118 Standardize on '%long --pointer'.
4119 Update it to match the latest source. Fixes many winapi_check
4122 * dlls/comctl32/monthcal.c:
4123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4124 Monthcal_SetRange: Set proper value for min date.
4126 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
4127 Remove env values from config, they are now maintained in the
4130 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
4131 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
4132 Francois Gouget <fgouget@free.fr>
4133 Fix some issues reported by winapi_check:
4134 Add mscat.h and wintrust.h; update wincrypt.h.
4135 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
4136 so they use the proper types.
4137 Update the wintrust section of win32.api.
4139 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
4140 Always remove WS_BORDER style from ComboBoxEx control.
4142 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
4143 - Don't double-quote an already double-quoted argument.
4144 - Properly increment the fmt pointer.
4146 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4147 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
4148 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4149 Jason Edmeades <us@the-edmeades.demon.co.uk>
4150 Implement the beginnings of the stateblock class, and a first method
4153 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
4154 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
4155 just use GetSystemMetrics.
4157 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
4158 Warn about implementing a -register function as stdcall.
4160 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
4161 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
4162 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
4163 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
4165 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
4166 Trailing white space cleanup.
4167 Add IClassFactory->CreateInstance aggregation checks.
4168 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
4169 remove redundant check.
4170 Allocate capture buffer for hw driver if necessary.
4172 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
4173 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
4175 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
4176 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
4177 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
4178 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
4180 Juan Lang <juan_lang@yahoo.com>
4181 - the correct registry location to override is User Shell Folders, not
4183 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
4184 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
4185 - the default values should be localizable
4186 - some of the parameter checking and returned LPITEMIDLISTs were a bit
4189 * tools/make_requests: Francois Gouget <fgouget@free.fr>
4190 Declare DO_DUMP_FUNC() before calling it and call normally so that
4191 perl can check its prototype.
4193 * tools/make_authors: Francois Gouget <fgouget@free.fr>
4196 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
4197 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
4199 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
4200 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
4201 Francois Gouget <fgouget@free.fr>
4202 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
4203 Use PVOID instead of void* for consistency.
4204 Update the dbghelp section in win32.api.
4206 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
4207 Make the 'wrong argument count' warning clearer when dealing with long
4208 vs. "long long" issues.
4210 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
4211 Correct the calculation of the year for the 31'st of December of leap
4214 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
4215 Rein Klazes <rklazes@xs4all.nl>
4216 - mktime should compute the tm_wday, tm_yday and renormalize the
4217 other fields of the supplied tm structure.
4218 - add prototype declarations for the time functions.
4220 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
4221 Correct the date of the completeness audit.
4223 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
4224 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
4226 * tools/winapi_check/winapi_parser.pm:
4227 Francois Gouget <fgouget@free.fr>
4228 Fix escaped quote handling in strings.
4229 Properly handle C and C++ comment parsing.
4231 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4232 Walt Ogburn <reuben@ugcs.caltech.edu>
4233 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
4234 track of trailing zeros in a decimal number.
4235 VarNumFromParseNum: Don't error on decimal expressions for zero.
4237 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4238 Add prototype for SHFreeNameMappings.
4240 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
4241 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
4244 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
4245 Audit the month calendar.
4247 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4248 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
4249 the native shell image list properly (reported by Thorsten Kani).
4250 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
4252 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
4253 Implement ChangeServiceConfigA using ChangeServiceConfigW.
4255 * programs/winefile/De.rc, programs/winefile/En.rc,
4256 programs/winefile/resource.h, programs/winefile/winefile.c:
4257 Martin Fuchs <martin-fuchs@gmx.net>
4258 - use ID_SELECT_FONT in german menu
4259 - move string constants into string resources
4261 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4262 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4263 dlls/dsound/tests/propset.c:
4264 Robert Reif <reif@earthlink.net>
4265 Don't consider a device that is already in use a test failure.
4267 2004-10-19 Alexandre Julliard <julliard@winehq.com>
4269 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
4271 ----------------------------------------------------------------
4272 2004-10-19 Alexandre Julliard <julliard@winehq.com>
4274 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
4275 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
4276 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
4277 dlls/winmm/winmm.c, dlls/winsock/socket.c,
4278 programs/winhelp/hlp2sgml.c:
4279 Vincent Béron <vberon@mecano.gme.usherb.ca>
4280 Fix various function prototypes.
4282 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
4283 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
4284 Hans Leidekker <hans@it.vu.nl>
4285 Add ffs() to porting library, needed by MinGW.
4287 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
4288 Rename getkey and setkey for FreeBSD.
4290 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4291 Stefan Leichter <Stefan.Leichter@camLine.com>
4292 Added dummy implementation for EnumUILanguagesA/W.
4294 * tools/winebuild/main.c:
4295 winebuild shouldn't depend on the NO_TRACE_MSGS define.
4297 * configure, configure.ac, dlls/Makedll.rules.in,
4298 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
4299 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
4300 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
4301 include/config.h.in, include/wine/debug.h,
4302 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
4303 Vincent Béron <vberon@mecano.gme.usherb.ca>
4304 Use a new DLLDEFS variable in configure/Makefiles to actually remove
4305 all the debug messages (minus ERRs) if the user decides so.
4307 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
4308 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
4309 Robert Shearman <rob@codeweavers.com>
4310 Implement SetPathWordBreakProc and MirrorIcon.
4312 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
4313 Rebar completeness audit.
4315 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
4316 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
4318 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
4319 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
4320 -fPIC to the link line to keep the hp linker happy
4321 - set DLLEXT to .sl on HPUX
4323 * dlls/advapi32/registry.c:
4324 RegQueryValueW must return count in bytes for empty string too.
4326 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4327 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4328 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
4329 Robert Reif <reif@earthlink.net>
4330 Don't consider failure with DSERR_NODRIVER a test failure.
4332 * dlls/user/menu.c, dlls/user/user32.spec:
4333 Dmitry Timoshkov <dmitry@codeweavers.com>
4334 Make TranslateAcceleratorA handle national characters.
4336 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
4337 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
4339 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
4340 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
4343 * dlls/wintrust/Makefile.in:
4344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4345 Add kernel32 as import for wintrust.
4347 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
4348 Implement CallNamedPipeA using CallNamedPipeW.
4350 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4351 Walt Ogburn <reuben@ugcs.caltech.edu>
4352 Keep "trailing" zeros on whole number part of a decimal.
4353 Add an example of this to tests.
4355 * dlls/oleaut32/tests/safearray.c:
4356 Walt Ogburn <reuben@ugcs.caltech.edu>
4357 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
4358 set, nulls it otherwise.
4360 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4361 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
4364 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
4365 Output the virtual tables for the exception classes using assembly so
4366 that they can have the correct layout, and get rid of the
4367 corresponding hacks in RTTI_GetObjectLocator.
4368 Build more of the code on non-i386 platforms too.
4369 Protect __RTDynamicCast and friends with exception handlers.
4370 Fix handling of the vtable pointer so that we don't need to declare
4371 all object pointers as type_info.
4373 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
4374 Added a version option to the wineserver.
4376 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
4377 - Fix typo in error message
4378 - Separate wint_t definition from wctype_t definition (needed for
4381 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
4382 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
4384 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
4385 Convert the shellmenu code to use unicode.
4387 2004-10-18 Alexandre Julliard <julliard@winehq.com>
4389 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
4390 Robert Reif <reif@earthlink.net>
4391 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
4393 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
4394 Don't free subclass stack while it's still in use.
4396 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
4397 Removing references to now obsolete winesetuptk, as requested by users.
4399 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
4400 Fixed __RTDynamicCast to return the correct pointer for multiple
4401 inheritance hierarchies (thanks to Muse Research for help with this
4403 Added some debug output.
4405 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
4406 Bill Medland <billmedland@mercuryspeed.com>
4407 During startup of the connection to an external ODBC provider
4408 (e.g. unixODBC) replicate that provider's driver and DSN data to the
4409 registry so that Windows programs that actually query the registry
4410 rather than the ODBC will find at least some information.
4412 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
4413 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
4414 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
4415 dlls/shell32/shlview.c, include/axcore.idl:
4416 Vincent Béron <vberon@mecano.gme.usherb.ca>
4417 Fix some types problems.
4419 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4420 Test zero exponents with and without signs.
4422 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
4423 dlls/winedos/relay.c:
4424 Markus Amsler <markus.amsler@oribi.org>
4425 Push on stack in 16 bit mode with segment wrap around.
4427 * include/.cvsignore, include/Makefile.in, include/richedit.h,
4428 include/richole.h, include/richole.idl:
4429 Mike McCormack <mike@codeweavers.com>
4430 Added an IDL file for Richedit's OLE interface.
4432 * dlls/shell32/shlfileop.c:
4433 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4434 Modify ANSI functions to allocate intermediate Unicode strings on the
4435 heap instead of stack.
4437 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
4438 Jeremy White <jwhite@codeweavers.com>
4439 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
4440 a much more efficient implementation of timer events and timeGetTime,
4441 and callers that used sub 10 ms resolution will now get correct
4444 * loader/kthread.c: Restore lost chunk of previous patch.
4446 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
4447 Jacek Caban <jack@itma.pwr.wroc.pl>
4448 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
4449 - Added coclass: WebBrowser.
4452 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
4453 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
4454 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
4455 tools/winebuild/import.c, tools/winebuild/spec32.c:
4456 Vincent Béron <vberon@mecano.gme.usherb.ca>
4457 Add some more Alpha asm code and Alpha-specific parts.
4459 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
4460 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
4461 windows/win.c, windows/winpos.c:
4462 Dmitry Timoshkov <dmitry@codeweavers.com>
4463 Protect USER32 against early graphics driver unloading.
4465 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
4467 Dimitrie O. Paun <dpaun@rogers.com>
4468 Implement LBS_COMBOBOX, and make use of it.
4469 Better separation between the Listbox and Combobox.
4470 Have a single set of wndprocs, just like Windows.
4472 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
4473 dlls/quartz/filtergraph.c:
4474 Joris Huizer <jorishuizer@planet.nl>
4475 Added IClassFactory->CreateInstance aggregation checks.
4477 * dlls/msvideo/drawdib.c:
4478 Peter Riocreux <par+wine_patches@silistix.com>
4479 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
4481 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
4482 Initialize .COM stack.
4484 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
4485 Stefan Leichter <Stefan.Leichter@camLine.com>
4486 Added stub for CryptCATAdminAcquireContext.
4488 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
4489 In RtlQueryTimezoneInformation use information from the registry if it
4492 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
4493 Glenn Wurster <gwurster@scs.carleton.ca>
4494 Don't unrealize the palette by calling SetPaletteEntries.
4495 Check peFlags for PC_RESERVED.
4497 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
4498 Glenn Wurster <gwurster@scs.carleton.ca>
4499 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
4502 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
4503 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
4504 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
4505 programs/progman/Cs.rc, programs/progman/rsrc.rc,
4506 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
4507 programs/start/Cs.rc, programs/start/rsrc.rc,
4508 programs/uninstaller/rsrc.rc:
4509 David Kredba <kredba@ibot.cas.cz>
4510 Added some Czech resources.
4512 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4513 - TBN_DELETINGBUTTON sends the command ID, not the index.
4514 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
4515 - Document TBN_QUERY* sending indices.
4517 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
4518 Fix port enumeration.
4520 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
4521 Avoid using gettimeofday().
4523 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
4524 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
4526 * dlls/user/misc.c, dlls/user/user32.spec:
4527 Marcus Meissner <marcus@jet.franken.de>
4528 Stub function for OpenInputDesktop.
4530 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
4531 Mike McCormack <mike@codeweavers.com>
4532 Add stub implementation for CreateProxyFromTypeInfo.
4534 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4535 Uniformize endianness definition.
4537 * dlls/x11drv/x11drv_main.c:
4538 Vincent Béron <vberon@mecano.gme.usherb.ca>
4539 Protect some more types which can be redeclared in Xmd.h.
4541 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
4542 Return out of the default case, assert() is removed with -DNDEBUG.
4544 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4545 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4546 dlls/dsound/tests/propset.c:
4547 Robert Reif <reif@earthlink.net>
4548 Fix some places where no driver present causes problems.
4550 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
4551 Robert Shearman <rob@codeweavers.com>
4552 Implement ImageList_SetColorTable.
4554 * dlls/gdi/dib.c, include/wingdi.h:
4555 Robert Shearman <rob@codeweavers.com>
4556 The "colors" parameter of SetDIBColorTable should be CONST.
4558 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4559 Fixed a typo in CryptExportKey.
4561 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
4562 Jacek Caban <jack@itma.pwr.wroc.pl>
4563 Added writing forward declaration of dispinterface.
4565 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
4566 Improve proxy destruction comment.
4568 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
4569 Mask SIGCHLD to prevent partial writes in the new_process server
4572 * include/winuser.h:
4573 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
4574 Added some system metrics definitions.
4576 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
4577 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4578 Added SHFreeNameMappings implementation.
4580 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4581 Fix the declaration of pthread_mutexattr_gettype().
4583 2004-10-14 Alexandre Julliard <julliard@winehq.com>
4585 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
4587 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
4588 Hans Leidekker <hans@it.vu.nl>
4589 Added check for fork() to fix the MinGW build.
4591 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
4592 Implement action 83 in SystemParametersInfo().
4594 * server/Makefile.in, server/context_alpha.c:
4595 Vincent Béron <vberon@mecano.gme.usherb.ca>
4596 Create the necessary functions for wineserver contexts for Alpha.
4598 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
4599 Completely disable unused function show_image().
4601 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4602 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4603 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
4604 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
4605 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4606 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4607 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4608 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
4609 dlls/wined3d/device.c, dlls/wined3d/resource.c,
4610 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
4611 include/wine/wined3d_interface.h:
4612 Jason Edmeades <us@the-edmeades.demon.co.uk>
4613 - Add support (as far as was previously) for the VertexBuffer and
4614 Resource classes in wined3d and use when called from d3d9.
4615 - Reduce the header includes in all the d3d9 interface to one common
4616 set in the private header.
4618 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
4619 Don't build wine-preloader for other cpus than x86.
4621 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
4622 getMessage() is only defined when HAVE_OSS is defined.
4624 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
4625 dlls/tapi32/tapi32.spec, include/tapi.h:
4626 Rein Klazes <rklazes@xs4all.nl>
4627 Provide an 'A' version of appropriate functions.
4629 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
4630 Hans Leidekker <hans@it.vu.nl>
4631 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
4634 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4635 Don't use magic sizes, actually calculate them.
4637 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4638 Only compile BuildCallFrom16Func on x86.
4640 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
4641 Bill Medland <billmedland@mercuryspeed.com>
4642 Fix SHDeleteKey so that it will handle deleting a key with more than
4643 one subkey. Also includes test.
4645 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
4646 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
4647 object information defines.
4649 2004-10-11 Alexandre Julliard <julliard@winehq.com>
4651 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
4652 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
4653 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
4654 programs/winedbg/symbol.c:
4655 Robert Shearman <rob@codeweavers.com>
4656 Fix function and structure field types so we are compatible with the
4659 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
4660 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
4661 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
4662 Robert Shearman <rob@codeweavers.com>
4663 Fix NtAllocateVirtualMemory declaration and fix users of the
4666 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
4667 Define pid_t and ssize_t if not already defined.
4669 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4670 Allow exponents of zero (like "1.000E0") to parse
4671 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
4673 * include/wine/port.h:
4674 Added forward declaration of struct timeval for futimes.
4676 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
4677 dlls/ntdll/sync.c, include/winternl.h:
4678 Implemented NtYieldExecution.
4680 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4681 dlls/dbghelp/pe_module.c:
4682 Robert Shearman <rob@codeweavers.com>
4683 - Move header parsing to callers of pe_load_debug_directory.
4684 - Add stubs and structures for LF_PROCEDURE types.
4686 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4687 Added HMAC_INFO typedef.
4689 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
4690 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
4691 documentation/multimedia.sgml:
4692 Eric Pouech <pouech-eric@wanadoo.fr>
4693 - bring the multimedia doc up-to-date
4694 - moved the TODO from the doc into the code
4696 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
4697 Dmitry Timoshkov <dmitry@codeweavers.com>
4698 - WM_MDISETMENU handler should update new frame menu only if an active
4699 and maximized MDI child is visible.
4700 - Add a test case for MDI child activation sequence.
4702 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
4703 Apparently this portion of the test was failing under some versions of
4704 winxp, so remove it.
4706 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4707 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
4708 Jacek Caban <jack@itma.pwr.wroc.pl>
4709 - Added creation of dispinterface header.
4710 - Added creation of coclass header.
4711 - Added messages when fopen fails.
4713 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
4714 Avoid using gettimeofday.
4716 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
4717 Include stdio.h for MinGW.
4719 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4720 CryptDeriveKey - set return key handle to NULL in case of failure.
4722 * dlls/shell32/tests/shlfolder.c:
4723 Vitaliy Margolen <wine-patch@kievinfo.com>
4724 Sort files/folders before testing.
4726 * include/winnt.h: Adam D. Moss <adam@gimp.org>
4727 Define VER_SUITE_BLADE.
4729 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
4730 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
4733 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
4734 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
4736 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
4737 Audit the listbox control.
4738 Fix some indentation problems.
4740 * libs/port/interlocked.c, libs/wine/port.c:
4741 Vincent Béron <vberon@mecano.gme.usherb.ca>
4742 Implement interlocked* and wine_switch_to_stack for Alpha.
4744 2004-10-09 Alexandre Julliard <julliard@winehq.com>
4746 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4747 Items are variable sized, use an accessor to get at them.
4748 Combine A/W calls together to remove duplication.
4749 Don't leak text when removing/changing items.
4750 Turn off hot tracking when we delete the last item.
4751 Use the 'delete 1 item' logic when deleting all items.
4753 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
4754 Jeremy White <jwhite@codeweavers.com>
4755 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
4758 2004-10-08 Alexandre Julliard <julliard@winehq.com>
4760 * configure, configure.ac:
4761 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
4762 option for people who want to play with 64-bit support.
4764 * dlls/user/tests/msg.c, windows/mdi.c:
4765 Dmitry Timoshkov <dmitry@codeweavers.com>
4766 Properly handle the case when last MDI child is being destroyed.
4768 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
4769 Unconditionally open a fresh console for the tests.
4771 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4772 Properly compare file versions when upgrading files so that new
4773 versions get properly installed.
4775 * tools/winebuild/build.h, tools/winebuild/import.c,
4776 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
4777 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
4778 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
4779 pass the proper ld command.
4781 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
4782 Vincent Béron <vberon@mecano.gme.usherb.ca>
4783 Better document some apis in commdlg and mscms.
4785 * tools/winapi/win16.api, tools/winapi/win32.api:
4786 Vincent Béron <vberon@mecano.gme.usherb.ca>
4787 Update types checked by winapi_check.
4789 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
4790 Added IWebBrowse2 interface.
4792 * dlls/kernel/path.c, dlls/quartz/main.c:
4793 Vincent Béron <vberon@mecano.gme.usherb.ca>
4794 Correct the calling convention of GetSystemWow64Directory{A,W},
4795 AmpFactorToDB and DBToAmpFactor.
4797 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4798 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
4799 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
4800 include/wine/wined3d_interface.h:
4801 Jason Edmeades <us@the-edmeades.demon.co.uk>
4802 Copy and tidy up the code from dx8 create device into wined3d. Call
4803 from wined3d and d3d8, but short term only use the code for real from
4806 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
4807 Audit the scroll control.
4808 Reorganize the documentation in a more readable format.
4810 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
4811 Audit the edit control.
4813 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
4814 Update French translation.
4816 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4817 Disable remaining piece of the code which auto assigns virtual key
4818 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
4820 * include/Makefile.in, include/reason.h, include/winreg.h,
4822 Francois Gouget <fgouget@codeweavers.com>
4823 Add some reason codes for ExitWindowsEx().
4824 Also add EWX_FORCEIFHUNG.
4826 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
4827 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
4829 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
4831 Jacek Caban <jack@itma.pwr.wroc.pl>
4832 - Added doWinMain stub
4835 * dlls/wininet/netconnection.c:
4836 Vincent Béron <vberon@mecano.gme.usherb.ca>
4837 Remove #ifdef HAVE_SYS_TYPES_H.
4839 2004-10-07 Alexandre Julliard <julliard@winehq.com>
4841 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
4842 Removed wrong memset calls.
4844 * dlls/advapi32/advapi32.spec:
4845 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
4847 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
4848 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
4849 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4850 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
4851 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
4852 include/config.h.in, include/icm.h:
4853 Hans Leidekker <hans@it.vu.nl>
4854 Implement color profile handles.
4855 Implement OpenColorProfile{A,W} and CloseColorProfile.
4856 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
4857 Implement UninstallColorProfile{A,W}.
4858 Dynamically load liblcms.
4861 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
4862 tools/winapi_check/preprocessor.pm,
4863 tools/winapi_check/winapi_c_parser.pm,
4864 tools/winapi_check/winapi_check,
4865 tools/winapi_check/winapi_documentation.pm,
4866 tools/winapi_check/winapi_function.pm,
4867 tools/winapi_check/winapi_global.pm,
4868 tools/winapi_check/winapi_local.pm,
4869 tools/winapi_check/winapi_parser.pm:
4870 Francois Gouget <fgouget@free.fr>
4871 Add function prototypes.
4872 Modify function calls so the prototypes are checked.
4874 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
4875 Need to include sys/time.h.
4877 * programs/winefile/En.rc, programs/winefile/It.rc,
4878 programs/winefile/Pl.rc, programs/winefile/resource.h,
4879 programs/winefile/winefile.c:
4880 Martin Fuchs <martin-fuchs@gmx.net>
4881 - remove unused IDS_FILE_MOVE_ERROR
4882 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
4883 - remove unused comment
4884 - use GET_X_LPARAM() instead of GET_X_LPARAM()
4885 - remove old _ROS_ preprocessor statements
4887 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4888 Constify some statics and make them smaller.
4890 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
4891 Jon Griffiths <jon_p_griffiths@yahoo.com>
4892 ImageList_Merge should not fail if indices are bad.
4893 Add tests for this case, a visible test mode and fix DrawIndirect test
4894 under some native comctl32.dll's.
4896 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4897 Draw +/- correctly for large icon sizes.
4899 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4900 Add missing ODS_ constants, tagname.
4902 * dlls/dbghelp/dbghelp_private.h:
4903 Jon Griffiths <jon_p_griffiths@yahoo.com>
4904 Vectors need all 32 bits to handle _really_ large apps.
4906 * tools/genpatch: Francois Gouget <fgouget@free.fr>
4907 The generated patch was missing a line of the diff.
4908 genpatch was also depending on the new files being listed first by
4909 'cvs diff' (which is the case but I'm not sure there is any hard
4911 Use 'perl -w' for more checking, fix the resulting 'undefined value'
4912 warnings. In many cases we don't just want $options{xxx} to exist, we
4913 want it to be defined.
4914 Restrict the scope of variables and remove unneeded variables.
4916 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4917 Fix "move file" implementation, in detail:
4918 - use TCHAR to make the code UNICODE compatible
4919 - pass return string buffer to the dialog procedure
4920 - call display_error() in case of errors to display the WIN32 error
4922 - use slash instead of back slash for unix file system compatibility
4923 - format the code equally to the remaining winefile code
4925 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
4926 libs/port/futimes.c:
4927 Added a fallback implementation of futimes.
4929 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4930 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4931 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
4932 include/wine/wined3d_interface.h:
4933 Jason Edmeades <us@the-edmeades.demon.co.uk>
4934 Add a IWineD3DDevice object type (empty for now), and create one when
4935 an IDirect3DDevice object is created.
4937 * tools/winapi/make_filter_options.pm,
4938 tools/winapi/msvcmaker_options.pm,
4939 tools/winapi/winapi_check_options.pm,
4940 tools/winapi/winapi_cleanup_options.pm,
4941 tools/winapi/winapi_extract_options.pm,
4942 tools/winapi/winapi_fixup_options.pm,
4943 tools/winapi/winapi_test_options.pm:
4944 Francois Gouget <fgouget@free.fr>
4945 Don't import parse_comma_list() unless necessary.
4946 winapi_check_options.pm: Fix typo in the parse_comma_list()
4949 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
4950 Vincent Béron <vberon@mecano.gme.usherb.ca>
4951 Use the proper #include file delimiter in advpack.
4953 * programs/winefile/En.rc, programs/winefile/It.rc,
4954 programs/winefile/Pl.rc, programs/winefile/resource.h,
4955 programs/winefile/winefile.c, programs/winefile/winefile.h:
4956 Martin Fuchs <martin-fuchs@gmx.net>
4957 Immediately refresh child windows after changing the font.
4959 * Make.rules.in, Makefile.in:
4960 Force all the tools to be rebuilt before make depend, otherwise make
4961 will try to do that from the include directory.
4963 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
4965 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
4968 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
4969 dlls/avifil32/api.c, dlls/avifil32/factory.c,
4970 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
4971 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
4972 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
4973 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
4974 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
4975 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
4976 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
4977 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
4978 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
4979 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
4980 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
4981 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4982 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
4983 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4984 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4985 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4986 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
4987 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
4988 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
4989 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
4990 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
4991 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
4992 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
4993 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
4994 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
4995 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
4996 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
4997 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
4998 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
4999 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
5000 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
5001 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
5002 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
5003 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
5004 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
5005 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5006 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
5007 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5008 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
5009 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
5010 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5011 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
5012 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
5013 dlls/urlmon/urlmon_main.c, include/objbase.h,
5014 programs/winemenubuilder/winemenubuilder.c:
5015 Francois Gouget <fgouget@free.fr>
5016 Don't define COBJMACROS in objbase.h.
5017 Update the Wine sources accordingly.
5019 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
5020 Fix an 'uninitialized value' warning.
5022 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
5023 Fix the VarI4FromI2 API documentation.
5025 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
5026 Conformance tests must not include wine/debug.h.
5028 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5029 Fix sigsegv when double clicking directory entries.
5031 2004-10-06 Alexandre Julliard <julliard@winehq.com>
5033 * include/exdisp.idl, tools/widl/parser.y:
5034 Allow defined types to be used as function names.
5036 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
5037 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
5038 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
5039 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
5040 Hans Leidekker <hans@it.vu.nl>
5041 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
5042 Add tests for these functions.
5044 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5045 Make message spy thread safe.
5047 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5048 Rein Klazes <rklazes@xs4all.nl>
5049 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
5050 SO_SNDTIMEO by adding data conversion from Unix to windows.
5051 - Added a test for this.
5053 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5054 - remove trailing semicolons from constant definitions
5056 - make time_to_filetime() a static function
5058 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
5059 Fix generation of config.h.
5061 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5062 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
5064 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5065 Skip interthread message test under win9x, it causes a crash there.
5067 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
5068 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
5069 include/wine/wined3d_interface.h:
5070 Jason Edmeades <us@the-edmeades.demon.co.uk>
5071 Move the GetDeviceCaps into the wined3d library and call from d3d9.
5073 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
5074 Remove useless FIXME in comment.
5076 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
5077 Fix msvcmaker imports.
5079 * dlls/shell32/shlfileop.c:
5080 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5081 Fix bug found by Piotr Caban, where our function tried to delete a
5082 directory even though the user canceled the operation.
5084 2004-10-05 Alexandre Julliard <julliard@winehq.com>
5086 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
5087 dlls/x11drv/keyboard.c, windows/defwnd.c:
5088 Dmitry Timoshkov <dmitry@codeweavers.com>
5089 Add a test case for accelerators, make the test pass on Wine.
5091 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5092 Added a test case for inter-thread DispatchMessage.
5094 * windows/message.c:
5095 Prevent DispatchMessage from dispatching a message to a different
5096 thread (reported by Dmitry Timoshkov).
5098 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
5099 Marcus Meissner <marcus@jet.franken.de>
5100 Make sure PostScript floats are printed with LC_NUMERIC="C".
5102 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5103 Jon Griffiths <jon_p_griffiths@yahoo.com>
5104 Draw background of the empty selected item in empty lists.
5105 Don't draw a focus rect if we dont have the focus.
5106 Don't select items on key up/down in multi-select lists.
5107 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
5109 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
5110 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
5113 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
5114 Rewrite UrlCreateFromPath.
5116 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
5117 Don't use ".previous" for Cygwin build.
5119 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
5120 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
5121 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
5122 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
5123 dlls/wined3d/directx.c:
5124 Francois Gouget <fgouget@free.fr>
5125 Assorted spelling fixes.
5127 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
5128 Identify comm.drv as a 16bit dll.
5130 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5131 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
5132 dlls/avifil32/wavfile.c:
5133 Francois Gouget <fgouget@free.fr>
5134 Replace some IUnknown_QueryInterface() calls with the specific call
5135 for the object being used.
5137 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
5138 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
5139 Jacek Caban <jack@itma.pwr.wroc.pl>
5140 Added/updated Polish translations.
5142 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
5143 Limit the length of progress messages to less than $COLUMNS || 80
5144 characters so they don't wrap (which would cause them to be badly
5146 Make good use of the 'x', the perl string multiplication operator.
5147 Add function prototypes.
5149 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
5150 Add function prototypes.
5152 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
5153 Huw Davies <huw@codeweavers.com>
5154 Implement CreateDispTypeInfo.
5156 * dlls/shlwapi/path.c, include/shlwapi.h:
5157 Huw Davies <huw@codeweavers.com>
5158 Rewrite PathCreateFromUrl.
5160 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
5161 tools/widl/widl.h, tools/widl/widl.man:
5162 Removed no longer needed ICOM compatibility mode in widl.
5164 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
5165 Audit combo control code.
5166 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
5168 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
5169 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
5170 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
5171 include/dmusics.h, include/dpaddr.h, include/dplay.h,
5172 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
5173 include/dsound.h, include/dxdiag.h, include/dxfile.h,
5174 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
5175 include/objbase.h, include/oledlg.h, include/shlobj.h,
5176 include/shlwapi.h, include/vfw.h:
5177 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
5178 the interfaces explicitly instead.
5180 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
5181 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
5182 include/wine/wined3d_interface.h:
5183 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
5186 * documentation/patches.sgml:
5187 Tony Lambregts <tony_lambregts@telusplanet.net>
5188 Ask for link if patch is related to a bug in Bugzilla.
5190 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
5193 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
5194 Audit the static control code.
5195 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
5197 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
5198 Audit and document button code.
5199 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
5200 Change WM_GETDLGCODE as per the MSDN documentation.
5202 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
5203 crosstest target depends on include files.
5205 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
5206 include/control.h, include/control.idl, include/uuids.h:
5207 Converted control.h to idl.
5209 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
5210 Use propget/propput attributes where appropriate.
5212 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5213 tools/widl/widltypes.h:
5214 Added support for the propget/propput function attributes.
5216 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
5217 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5218 include/wine/wined3d_interface.h:
5219 Jason Edmeades <us@the-edmeades.demon.co.uk>
5220 Move the Check* type functions into wined3d and copy from d3d9, and
5221 flag that they are mostly stubs.
5223 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
5224 Quote everything for consistency.
5225 RFC 2068 got superseded by RFC 2616.
5227 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
5228 PathIsURL should return TRUE even if a scheme is unknown.
5230 * dlls/user/tests/msg.c, windows/mdi.c:
5231 Dmitry Timoshkov <dmitry@codeweavers.com>
5232 If there no MDI child to activate set hwndActiveChild to 0 in
5233 WM_MDIDESTROY hander, add a test case.
5235 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
5236 dlls/rsabase/main.c:
5237 Dmitry Timoshkov <dmitry@codeweavers.com>
5238 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
5239 checking, comment out a couple of tests failing under win2k, add a
5240 note why RSA_CPAcquireContext may fail.
5242 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
5243 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
5245 2004-10-04 Alexandre Julliard <julliard@winehq.com>
5247 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
5248 Changed the case of windows and system directories to match the
5249 directories we create by default.
5252 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
5255 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
5256 Steven Edwards <steven@codeweavers.com>
5257 Check for getuid and avoid the use of it in libwine if we don't have
5260 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
5261 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
5262 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
5263 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
5264 Hans Leidekker <hans@it.vu.nl>
5265 Implement SystemFunction006().
5266 Add a test for SystemFunction006().
5268 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
5269 Add support for .gnu_debuglink.
5271 * dlls/winmm/winealsa/audio.c:
5272 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
5273 Fix an error message.
5275 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
5276 Fix port enumeration.
5278 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5279 If an animation is already playing do not restart it.
5280 Remove WM_CLOSE handler, it leads to a memory corruption later on.
5282 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
5283 Check to make sure PropSheetInfo* is not null before dereferencing it
5284 for some windows messages.
5286 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
5287 include/mediaobj.idl:
5288 Vincent Béron <vberon@mecano.gme.usherb.ca>
5289 Create mediaobj.h from mediaobj.idl.
5291 * dlls/user/message.c, dlls/user/tests/msg.c:
5292 Dmitry Timoshkov <dmitry@codeweavers.com>
5293 Add more message conversion tests, make the tests pass under Wine.
5295 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
5296 include/wine/wined3d_interface.h:
5297 Francois Gouget <fgouget@free.fr>
5298 Don't use COBJMACROS on internal interfaces.
5300 * dlls/winsock/socket.c, include/winsock2.h:
5301 Robert Shearman <rob@codeweavers.com>
5302 - Fix calculation of required buffer size.
5303 - Add support for detecting the IFF_MULTICAST flag.
5304 - Stub for SIO_ADDRESS_LIST_CHANGE.
5306 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
5307 include/dinput.h, include/dpaddr.h, include/dplay.h,
5308 include/dplay8.h, include/dplobby.h, include/dsound.h,
5310 Francois Gouget <fgouget@free.fr>
5311 Fix incorrect usage of COBJMACROS.
5312 Duplicate and adapt the COM access macros so they also work in C++.
5313 Fix the IDirectPlayX access macros.
5315 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
5316 include/dmusici.h, include/dmusics.h, include/dxfile.h,
5317 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
5318 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
5319 Francois Gouget <fgouget@free.fr>
5320 Fix incorrect usage of COBJMACROS.
5322 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5323 Do not offer submitting the report if the -o option was given.
5325 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
5326 dlls/shell32/shell32_Pl.rc:
5327 Piotr Caban <pio13@poczta.onet.pl>
5328 Added Polish translation.
5330 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
5331 Add iccvid.dll to an initial Wine configuration.
5333 * dlls/advapi32/tests/crypt_sha.c:
5334 Dmitry Timoshkov <dmitry@codeweavers.com>
5335 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
5338 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
5339 - Check for string pointer being outside of the string table.
5340 - Only parse typedefs on stabs entries that can have them.
5342 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5343 Robert Shearman <rob@codeweavers.com>
5344 Fix the loading .dbg files by no longer using RtlImageNtHeader which
5345 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
5348 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
5349 Correct problem with /i argument handling.
5351 * dlls/winmm/winealsa/audio.c:
5352 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
5353 Don't use the SND_PCM_ASYNC flag for the moment.
5355 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
5356 Prevent crash using CJK locale but no input method.
5358 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5359 Do not use GlobalFree for a memory returned by LoadResource.
5361 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
5362 Add UTC to the time zone list.
5364 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
5365 - Use a more unique separator string.
5366 - Add some quoting to please CGI.pm-3.05.
5368 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
5369 Switch to 'perl -w' and add 'use strict;'.
5370 Add prototypes to all functions.
5371 Remove $bashver and $outflags, they are not used.
5373 * include/winspool.h: Francois Gouget <fgouget@free.fr>
5374 Fix the JobId field case.
5376 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
5377 Add HEAPENTRY32 and the related APIs.
5379 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
5380 Add API_RET_TYPE and NET_API_FUNCTION.
5382 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
5383 Handle the static libraries linked to using EXTRALIBS.
5385 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
5386 - Time out on recv from and send to blocking sockets.
5387 - Fix timeout calculation in WS_setsockopt.
5389 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
5390 Add tests for conversion of message parameters.
5392 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5393 Huw Davies <huw@codeweavers.com>
5394 UrlEscape has different rules depending on the protocol.
5395 Added a load of tests.
5397 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5398 Don't loose last band on insert.
5400 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
5401 Can't pass NULL as default value to GetPrivateProfileString.
5403 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
5404 Rewrite a section of code so that it doesn't use exit(0) when out of
5407 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
5408 Print out a slightly more informative message if an ELF module fails
5411 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
5412 Add prototypes to all functions.
5413 Move 'main' to the end so we don't have to pre-declare all the
5416 * tools/make_requests: Francois Gouget <fgouget@free.fr>
5418 Add prototypes to all functions.
5419 Move 'main' to the end so we don't have to pre-declare all the
5422 2004-09-29 Alexandre Julliard <julliard@winehq.com>
5424 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
5426 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
5427 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
5428 include/wine/wined3d_interface.h:
5429 Jason Edmeades <us@the-edmeades.demon.co.uk>
5430 Move into wined3d and call from d3d9 the GetAdapterId function and
5431 copy all the gl declarations into the more global wined3d_gl header
5434 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
5435 dlls/shell32/folders.c, dlls/shell32/shres.rc:
5436 Klemens Friedl <frik85@hotmail.com>
5437 Martin Fuchs <martin-fuchs@gmx.net>
5438 - drive icon artwork
5439 - display different drive icons depending on the drive type
5441 * dlls/shlwapi/url.c, include/shlwapi.h:
5442 Huw Davies <huw@codeweavers.com>
5443 ParseURL is now documented, so move it into shlwapi.h.
5445 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5446 Ignore FocusOut event if there is no event window.
5448 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5449 Keep the original resources if !bDeleteExistingResources in
5450 BeginUpdateResourceW.
5451 Pass the correct handle to callback functions in
5452 BeginUpdateResourceW.
5453 Fix a bug while saving data in memory in UpdateResourceW.
5455 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
5456 Limit scrolling of the edit control to the last line of text.
5458 2004-09-28 Alexandre Julliard <julliard@winehq.com>
5460 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
5461 Simplify getting custom icons for a folder by utilising the new
5462 SHELL32_GetCustomFolderAttribute function.
5464 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
5465 Robert Shearman <rob@codeweavers.com>
5466 - Add support for custom shell folders, such as the History folder.
5467 - Always try to initialize folder using IPersistFolder3 interface and
5468 then fall back on IPersistFolder if not supported.
5470 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
5471 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
5472 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
5473 Huw Davies <huw@codeweavers.com>
5474 Fix a reference leak on failure (spotted by Rob Shearman).
5475 Move some code over to the Interlocked* functions.
5477 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
5478 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
5480 Huw Davies <huw@codeweavers.com>
5481 Stub implementation of IInternetSecurityManager.
5483 Fix calling convention of CoInternetCreateSecurityManager.
5485 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
5486 - Don't perform event check if in system code. Fixes infinite
5488 - Fix stack corruption that could occur in K32WowCallback16Ex if an
5489 event check was inserted.
5491 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5492 Michael Stefaniuc <mstefani@redhat.com>
5493 - native ImageList_Remove dosn't spit out an error message when
5494 deleting an index out of range so don't do that either
5495 - add 2 ImageList_Remove tests
5497 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
5498 Determine whether to do label edit before sending NM_CLICK.
5500 * programs/winecfg/En.rc, programs/winecfg/drive.c,
5501 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5502 programs/winecfg/x11drvdlg.c:
5503 Mike Hearn <mike@navi.cx>
5504 - switch x11drvdlg to kernel_style, and clean up some superflous code
5505 - more win32 heapification
5506 - move getDialogItemText into header and rename, use some more in
5508 - make label phrasing consistent in x11drv page
5510 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
5511 programs/winecfg/audio.c, programs/winecfg/drive.c,
5512 programs/winecfg/libraries.c, programs/winecfg/main.c,
5513 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
5514 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5515 Mike Hearn <mike@navi.cx>
5516 - rewrite the transaction system to be based on a settings overlay,
5517 to have a nicer API, and to actually work (always a bonus)
5518 - change the libraries page to be based on a listbox rather than a
5519 treeview, clean up and shrink the code
5520 - add accelerator keys to the libraries page, focus management
5521 - make the window title reflect what the user is currently editing
5522 - remove bogus root warning
5523 - remove some unused control IDs in resource.h
5524 - start converting the x11drv dialog to kernel_style from javaStyle
5527 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
5528 programs/winecfg/properties.c, programs/winecfg/resource.h,
5529 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5530 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
5531 Mike Hearn <mike@navi.cx>
5532 - introduce keypath() function
5533 - rewrite and clean up appdefaults.c, use a listview rather than
5535 - usability tweak: reverse windows version combo so more recent
5537 - usability tweak: improve the add application open dialog box
5538 - add accelerator keys
5539 - enable/disable controls correctly
5540 - begin to standardise on underscore_style for consistency with the
5542 - comment out the translations for now, the UI will be changing more
5543 - begin phasing out libc malloc in favour of the win32 heap
5545 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
5548 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
5549 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
5551 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
5552 James Hawkins <truiken@gmail.com>
5553 Stub implementation of AtlModuleUnregisterServerEx.
5555 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
5556 Added missing directories mentioned in shellpath.c.
5558 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
5559 Dmitry Timoshkov <dmitry@codeweavers.com>
5560 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
5562 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5563 Item height/expand button width must be >= than imagelist size.
5564 Avoid a magic number, add FIXME for incorrect +/- drawing.
5566 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
5567 Display message box to alert users more reliably that winecfg is
5570 * documentation/debugger.sgml, programs/winedbg/break.c,
5571 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5572 programs/winedbg/display.c, programs/winedbg/expr.c,
5573 programs/winedbg/memory.c, programs/winedbg/source.c,
5574 programs/winedbg/symbol.c, programs/winedbg/types.c,
5575 programs/winedbg/winedbg.c:
5576 Eric Pouech <pouech-eric@wanadoo.fr>
5577 - fixed regression in ctrl-c handling
5578 - fixed regression in 'info symbol XXXX' command (and enhanced
5580 - fixed regression in line stepping
5581 - fixed regression in & (address operator) handling
5582 - fixed some bad module reference for local symbols
5583 - enhanced register presentation as local variables
5584 - added warning when launching a debuggee which isn't a Wine app
5585 - removed the 'local' extension of display command (and check when
5586 setting the display whether the expr has a local binding)
5587 - simplified exception handling, and factorized some code when
5590 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
5591 - Force default [in] attribute on all parameters where explicit [in]
5592 or [out] attributes aren't specified.
5593 - Force default [out] attribute on return values.
5595 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
5596 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
5597 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
5598 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
5599 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5600 Jason Edmeades <us@the-edmeades.demon.co.uk>
5601 - Make d3d8 know about the wined3d device and start using it.
5602 - Move some of the screen mode related functions into wined3d and add
5603 untested support for the new d3d9 options of providing the format to
5605 - Move other functions from the directx interface into the common
5606 library and implement the calls from d3d9 as well.
5607 - Copy across the first of the functions used to make traces more readable,
5608 creating utils.c to store them in. Eventually the ones in d3d8 will be
5609 removed but for now just duplicate the code.
5611 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
5612 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
5615 2004-09-27 Alexandre Julliard <julliard@winehq.com>
5617 * libs/wine/config.c:
5618 Base the server directory name on the uid, not the username.
5620 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
5621 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
5622 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
5624 Huw Davies <huw@codeweavers.com>
5625 Partial implementation of advpack.RegInstall.
5627 * programs/winefile/En.rc, programs/winefile/Makefile.in,
5628 programs/winefile/Pl.rc, programs/winefile/resource.h,
5629 programs/winefile/resource.rc, programs/winefile/winefile.c,
5630 programs/winefile/winefile.h:
5631 Piotr Caban <pio13@poczta.onet.pl>
5632 - added choosing fonts
5635 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5636 Start only first service in the service table.
5638 * dlls/winmm/winealsa/midi.c:
5639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5640 Call GetProcessHeap() instead of passing its address.
5642 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
5643 Call GetProcessHeap() instead of passing its address.
5645 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
5646 - Add as many entries to the color map as specified by the DIB.
5647 - Support bitmaps with a BITMAPV{4,5}HEADER.
5649 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
5650 Marcus Meissner <marcus@jet.franken.de>
5651 Function return types cannot be const.
5653 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
5654 Remove -- from shell entries, since wine no longer filters it.
5656 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
5657 Suggest running conformance tests prior to sending a patch.
5659 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5660 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5661 Eric Pouech <pouech-eric@wanadoo.fr>
5662 - now storing vector of types on a per module basis (and giving it
5663 back in SymEnumTypes)
5664 - flagging local register vars as local too
5666 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
5667 Suggest installing LittleCMS to Wine packagers.
5669 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5670 Stub MACRO_JumpContext to at least bring up the help file.
5672 2004-09-25 Alexandre Julliard <julliard@winehq.com>
5674 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
5675 - Implement WS_DISABLED style.
5676 - Issue EN_CHANGE notification.
5678 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
5679 Check in client area before caption area, because the app may have
5680 changed the NC area in WM_NCCALCSIZE.
5682 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5683 Huw Davies <huw@codeweavers.com>
5684 Implement PathSearchAndQualify.
5686 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5687 Ge van Geldorp <gvg@reactos.com>
5688 SHGetAppCompatFlags takes 4 bytes of parameters.
5690 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
5691 - Removed code that took the focus away from the buttons.
5692 - Make the buttons forward WM_KEYDOWN to their parent.
5694 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5695 Restructured code of StartServiceCtrlDispatcherA/W.
5697 2004-09-24 Alexandre Julliard <julliard@winehq.com>
5699 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
5700 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
5701 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
5702 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
5703 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
5704 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
5705 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
5706 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
5707 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
5708 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
5709 Joris Huizer <jorishuizer@planet.nl>
5710 Ref count increment/decrement cleanup.
5712 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
5713 Added StatusFontSize and MessageFontSize entries in win.ini.
5715 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5716 Use a (seemingly xp default) width of 7 for system fonts.
5718 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
5719 Martin Fuchs <martin-fuchs@gmx.net>
5720 - Use system metrics to determine icon sizes.
5721 - Move invalid index from 1 to 0.
5723 * loader/preloader.c:
5724 Support compiling with -fPIC for people who somehow think this is a
5727 * documentation/winelib-intro.sgml:
5728 Vincent Béron <vberon@mecano.gme.usherb.ca>
5729 Change the sample app from winemine to notepad for winemaker in the
5732 * dlls/user/menu.c, include/winuser.h:
5733 Richard Cohen <richard@daijobu.co.uk>
5734 MenuItemFromPoint shouldn't crash if there's no menu.
5736 * dlls/ntdll/loadorder.c:
5737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5738 Make WINEDLLOVERRIDES also match for *dll.
5740 2004-09-23 Alexandre Julliard <julliard@winehq.com>
5742 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
5743 Robert Shearman <rob@codeweavers.com>
5744 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
5745 GWL_WNDPROC when compiling the Wine source.
5747 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5748 Ken Belleau <jamez@ivic.qc.ca>
5749 - Removed the deprecated OF_SEARCH flag.
5750 - Handle quotes in command-line parsing.
5752 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
5753 Use dynamically allocated heap allocated buffers in
5754 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
5756 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5757 Robert Shearman <rob@codeweavers.com>
5758 - Don't crash on double InternetCloseHandle.
5759 - Test case for this.
5761 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5762 - Skip shell window test on Win9x and restore its functionality on NT
5764 - Use keybd_event instead of SendInput in order to perform keyboard
5765 input test on Win95 as well.
5767 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
5768 At least print message if we're not returning requested data.
5770 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
5771 - Make the control look more like native by using the right font and
5773 - Use TextOutW rather than DrawTextW as we don't use any features of
5775 - Fix caret size and position.
5776 - Implement WM_CHAR and WM_SYSCHAR messages.
5778 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
5779 Fix obviously wrong condition in an "if" statement.
5781 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
5782 Add note about unimplemented TB_SAVERESTORE message.
5784 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
5785 Remove unneeded include statements.
5787 * configure, configure.ac, include/config.h.in, server/fd.c:
5788 Added support for epoll() as an alternative to poll() (based on the
5789 work of Shachar Shemesh and Mike McCormack).
5791 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
5792 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
5793 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
5794 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
5795 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
5796 include/wine/wined3d_interface.h:
5797 Jason Edmeades <us@the-edmeades.demon.co.uk>
5798 Create a wined3d interface, and generate a wined3d object in the d3d9
5799 create method. Make the first (simple) call implementation into the
5800 new wined3d interface.
5802 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
5803 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
5804 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
5805 dlls/shell32/shell32_Uk.rc:
5806 Ge van Geldorp <gvg@reactos.com>
5807 Some windres versions don't like POPUP"", change to POPUP "".
5809 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
5810 Robert Shearman <rob@codeweavers.com>
5811 Fix debugger for flat PC and non-flat frame.
5813 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
5814 Remove some unneeded include statements.
5816 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
5817 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
5819 2004-09-22 Alexandre Julliard <julliard@winehq.com>
5821 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
5822 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
5823 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
5824 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
5825 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
5826 Robert Shearman <rob@codeweavers.com>
5827 GetWindowLong -> GetWindowLongPtr.
5829 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
5830 Move TRACE inside TRY block.
5832 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
5833 programs/wineconsole/wineconsole_Pl.rc,
5834 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
5835 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
5836 programs/winhelp/rsrc.rc:
5837 Piotr Caban <pio13@poczta.onet.pl>
5838 Added Polish translation.
5840 * aclocal.m4, configure, configure.ac:
5841 Warren Baird <warren.baird@cimmetry.com>
5842 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
5843 the provided flags can be used to link a shared library.
5844 Added test for building shared libs on HP-UX with gcc.
5846 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
5847 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
5848 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
5849 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
5850 Robert Shearman <rob@codeweavers.com>
5851 GetWindowLong -> GetWindowLongPtr.
5853 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5854 Make mlang return the same code page descriptions as Windows, some
5855 applications depend on it.
5857 * programs/winemine/De.rc, programs/winemine/En.rc,
5858 programs/winemine/Es.rc, programs/winemine/Fr.rc,
5859 programs/winemine/It.rc, programs/winemine/Nl.rc,
5860 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
5861 programs/winemine/Si.rc, programs/winemine/main.c:
5862 Richard Cohen <richard@daijobu.co.uk>
5863 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
5864 - Allow more characters for Window title (for Fr locale).
5865 - Hardcode the icon name - so that it's independent of locale.
5866 - Shorten the text in the About box so that it doesn't wrap.
5867 - Use HKCU instead of HKLM for saving stuff.
5868 - Save YPos properly.
5869 - use AdjustWindowRect instead of calculating the window size using
5871 - Cope with the user moving the window offscreen and move it back.
5873 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
5874 Change variable name from l to k.
5876 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5877 Huw Davies <huw@codeweavers.com>
5878 Don't trash the dst variant if we can't do the type conversion.
5879 Add a test for this.
5881 * programs/winefile/winefile.c, programs/winefile/winefile.h:
5882 Martin Fuchs <martin-fuchs@gmx.net>
5883 - Handle "." and ".." as special case and move them at the very first
5884 beginning of directory listings.
5885 - Remove unused variable wStringTableOffset.
5887 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
5888 Store absolute path in .lnk file.
5890 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
5891 Avoid W->A transitions.
5893 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
5894 We now have ICC_LINK_CLASS.
5896 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5897 We no longer have a separate setupx/ DLL dir.
5899 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
5900 Cleanup W->A transition.
5902 * dlls/shlwapi/url.c, include/shlwapi.h:
5903 Steven Edwards <steven_ed4153@yahoo.com>
5904 Move URL_SCHEME typedef to match PSDK.
5906 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5907 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
5908 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
5909 Hans Leidekker <hans@it.vu.nl>
5910 Beginnings of an MSCMS implementation based on LittleCMS.
5912 * dlls/oleaut32/olepicture.c:
5913 Alex Villacís Lasso <a_villacis@palosanto.com>
5914 Partial implementation for OLEPictureImpl_Save.
5916 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5917 Moved TRACEs to the beginning of functions.
5919 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
5920 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
5922 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
5923 dlls/shell32/version.rc:
5924 Robert Shearman <rob@codeweavers.com>
5925 Share version information between DllGetVersion and resource file.
5927 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
5929 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5930 Moved code from CreateThread to CreateRemoteThread.
5932 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
5933 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
5934 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
5935 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5936 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
5937 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
5938 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
5939 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
5940 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
5941 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
5942 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
5943 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
5944 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
5945 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
5946 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
5947 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
5948 programs/regedit/listview.c, programs/regedit/regproc.c,
5949 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
5950 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
5951 programs/winecfg/drive.c, programs/wineconsole/curses.c,
5952 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
5953 programs/winemine/main.c, programs/winhelp/winhelp.c,
5954 server/registry.c, server/trace.c:
5955 Hans Leidekker <hans@it.vu.nl>
5956 Fix signed/unsigned comparison warnings.
5958 2004-09-21 Alexandre Julliard <julliard@winehq.com>
5960 * include/wine/unicode.h:
5961 Get rid of the assembly code, it doesn't really improve anything
5962 (reported by Rein Klazes).
5964 * programs/winemenubuilder/winemenubuilder.c:
5965 Francois Gouget <fgouget@codeweavers.com>
5966 Add support for the CSIDL_COMMON_* locations.
5968 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
5969 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
5970 paths in 'All Users' like CSIDL_COMMON_STARTUP.
5971 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
5973 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
5975 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
5976 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
5977 - Remove code that draws the client edge; it is already drawn by
5980 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
5981 Match class name used by Windows.
5983 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
5984 Various formatting fixes.
5986 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5987 Robert Reif <reif@earthlink.net>
5988 Add dx3 capabilities.
5990 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5991 Don't hide and restore the window when changing it to be a popup
5994 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5995 Fix WM_MDIREFRESHMENU for the case when separator is at the position
5998 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
5999 Ignore the generated header files.
6001 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
6002 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
6003 include/activscp.h, include/amstream.h, include/amvideo.h,
6004 include/austream.h, include/comcat.h, include/ddstream.h,
6005 include/dispex.h, include/docobj.h, include/exdisp.h,
6006 include/mlang.h, include/mmstream.h, include/oaidl.h,
6007 include/objidl.h, include/ocidl.h, include/oleidl.h,
6008 include/propidl.h, include/pstore.h, include/servprov.h,
6009 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
6010 include/strmif.h, include/unknwn.h, include/urlmon.h,
6012 Build the .h files from their idl source at compile time, and remove
6015 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
6016 James Hawkins <truiken@gmail.com>
6017 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
6019 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
6020 Dmitry Timoshkov <dmitry@codeweavers.com>
6021 Make message flow for MDI creation/activation/destruction more like in
6022 Windows. Add a bunch of MDI message tests.
6024 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6025 Alexander Yaworsky <yaworsky@migusoft.ru>
6026 Make RtlCreateUserThread fail if process handle is not for the current
6029 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6030 Pass arguments to the service program.
6032 2004-09-20 Alexandre Julliard <julliard@winehq.com>
6034 * programs/msiexec/msiexec.c:
6035 Added /regserver and /unregserver options.
6037 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
6038 dlls/ole32/Makefile.in, include/Makefile.in:
6039 Build idl files as part of the normal build process.
6041 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
6042 Correct setting of default menu item in shell context menus.
6044 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
6045 Huw Davies <huw@codeweavers.com>
6046 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
6047 Add U+201a to all strikes.
6049 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
6050 Dmitry Timoshkov <dmitry@codeweavers.com>
6051 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
6052 Unblock menu loop if a window being destroyed owns a tracked menu.
6054 * dlls/gdi/dib.c, windows/cursoricon.c:
6055 Michael Kaufmann <hallo@michael-kaufmann.ch>
6056 Fix a regression caused by an earlier patch for CreateDIBitmap.
6058 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6059 Mike McCormack <mike@codeweavers.com>
6060 CoSuspendClassObjects stub implementation.
6062 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
6063 Added service database names.
6065 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
6066 Added support for REGFILTER2 structure with dwVersion equal to 1 when
6067 registering filters.
6068 Fixed default category when RegisterFilter is called without one
6071 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
6072 Always replace whatever is already in the HTTP "Host" header.
6074 * server/fd.c: Moved timeout processing to a separate function.
6076 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
6077 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
6078 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
6079 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
6080 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
6081 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
6082 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
6083 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
6084 dlls/comctl32/propsheet.c:
6085 Filip Navara <xnavara@volny.cz>
6086 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
6087 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
6090 * include/commdlg.h, include/winbase.h, include/windef.h,
6091 include/wingdi.h, include/winuser.h, include/wtypes.h,
6093 Jon Griffiths <jon_p_griffiths@yahoo.com>
6094 Use correct tag names for compatability with fwd decls.
6095 Some old code checks that _WINDEF_ is defined in windef.h.
6097 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
6098 Make drive letters in PIDLs always uppercase to enable PIDL
6101 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
6102 Added a 3D border for Notepad's edit control.
6104 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6105 Marcus Meissner <meissner@novell.com>
6106 SafeArrayGetElement on a VARIANT array does not free the previous
6107 VARIANT in the passed pointer. Added testcase.
6109 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6110 Jukka Heinonen <jhei@iki.fi>
6111 Added support for int33 show/hide mouse cursor calls.
6113 * tools/widl/parser.y, tools/widl/proxy.c:
6114 Mike McCormack <mike@codeweavers.com>
6115 Improve the handling of complex data types (strings and structs).
6117 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
6118 X11DRV_ScrollDC should not have a WINAPI attribute.
6120 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
6121 Document status of control against v6.0 of native version.
6123 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6124 dlls/wininet/internet.h, dlls/wininet/utility.c:
6125 Robert Shearman <rob@codeweavers.com>
6126 InternetSetStatusCallback can be used on any handle and callbacks are
6127 inherited by derived handles.
6129 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6131 - More A->W conversions missed by previous patch.
6132 - Fix off-by-one error in validating drag-n-drop from available
6133 buttons list box to actual buttons list box.
6134 - Unicode flag should be based on the notification window.
6136 2004-09-17 Alexandre Julliard <julliard@winehq.com>
6138 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
6139 server/window.c, windows/winpos.c:
6140 Don't bother to return partial region data in get_window_region and
6141 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
6143 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
6144 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
6145 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
6146 Filip Navara <xnavara@volny.cz>
6147 Implement A_SHA* functions present in Windows XP and later systems.
6149 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
6150 Make sure paths end with a slash before concatenating file names.
6152 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
6153 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6154 Robert Reif <reif@earthlink.net>
6155 Cleanup reference counting.
6156 AddRef and Release return ULONG.
6158 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6159 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6160 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6161 Robert Reif <reif@earthlink.net>
6162 Use InterlockedIncrement/InterlockedDecrement for reference counting.
6163 Fix bug in effect enumeration that crashed dxcapsviewer.
6165 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
6166 Use Unicode window messages.
6168 2004-09-16 Alexandre Julliard <julliard@winehq.com>
6170 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
6172 Add a Marlett replacement font.
6174 * configure, configure.ac, dlls/wininet/internet.h,
6175 dlls/wininet/netconnection.c, include/config.h.in,
6176 include/wine/port.h:
6177 Avoid using socklen_t.
6179 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
6180 Huw Davies <huw@codeweavers.com>
6181 When we blit with a monochrome dibsection as the source we should use
6182 the colour table of that dib.
6183 Added a test for this.
6185 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
6186 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
6188 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
6189 Handle painting the border if WS_EX_CLIENTEDGE is not set.
6191 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6192 dlls/advapi32/tests/security.c:
6193 Juan Lang <juan_lang@yahoo.com>
6194 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
6196 - add ConvertStringSidToSidA
6197 - add missing exports for ConvertStringSidToSidA/W
6199 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6200 Pass argv[0] (service name) to the service program.
6202 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
6203 Huw Davies <huw@codeweavers.com>
6204 It's important to keep the original dib colour table and not just the
6205 colour mapping associated with a dib section - it's this table that
6206 GetDIBColorTable should retrieve.
6207 Added some GetDIBColorTable tests.
6209 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6210 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
6212 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6213 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
6215 * dlls/advapi32/advapi32.spec:
6216 Alexander Yaworsky <yaworsky@migusoft.ru>
6217 Added stubs for MD4, MD5 and SHA functions.
6219 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
6220 Mike McCormack <mike@codeweavers.com>
6221 Fix some -Wsigned-compare warnings.
6223 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
6224 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
6226 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6227 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
6228 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6229 Robert Reif <reif@earthlink.net>
6230 Cleanup reference counting.
6232 * dlls/oleaut32/olepicture.c:
6233 Alex Villacís Lasso <a_villacis@palosanto.com>
6234 Add de-interleaving for GIF images.
6236 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
6237 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
6238 button; use plain mouse capture instead like native.
6239 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
6240 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
6242 - Refactor state change code so that state changes don't happen as
6243 side effects from messages such as WM_NCCALCSIZE, instead only from
6244 user input messages like WM_MOUSEMOVE.
6246 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6247 Use Unicode window messages.
6249 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
6250 Jacek Caban <jack@itma.pwr.wroc.pl>
6253 2004-09-15 Alexandre Julliard <julliard@winehq.com>
6255 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
6256 Dimitrie O. Paun <dpaun@rogers.com>
6257 Use the W version of the function were we can.
6259 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6260 Use the preferred FT_ENCODING values rather than ft_encoding.
6262 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6263 Remove a stray 'else' left by a previous patch.
6265 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
6266 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
6268 * dlls/kernel/process.c, dlls/ntdll/loader.c:
6269 Mike McCormack <mike@codeweavers.com>
6270 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
6271 going to be deleted should work.
6273 2004-09-14 Alexandre Julliard <julliard@winehq.com>
6275 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
6277 ----------------------------------------------------------------
6278 2004-09-14 Alexandre Julliard <julliard@winehq.com>
6280 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
6281 Added lookup of environment vars in SHELL_ArgifyW.
6283 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6284 Proper finalization in StartServiceW.
6286 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
6287 Don't let applications add Connection header to request.
6289 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
6290 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
6291 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
6292 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
6293 Francois Gouget <fgouget@free.fr>
6294 Assorted spelling fixes.
6296 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
6297 Steven Edwards <steven_ed4153@yahoo.com>
6298 Added stub for NtShutdownSystem.
6300 * dlls/user/user32.spec, windows/win.c:
6301 Steven Edwards <steven_ed4153@yahoo.com>
6302 Added stub for SwitchDesktop.
6304 * tools/widl/header.c, tools/widl/parser.y:
6305 Mike McCormack <mike@codeweavers.com>
6306 Determine RPC struct types more exactly.
6308 * configure, configure.ac, dlls/oleaut32/olepicture.c,
6309 include/config.h.in:
6310 Marcus Meissner <meissner@suse.de>
6311 Autodetect libgif so extension and try to load it.
6313 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
6314 Mike McCormack <mike@codeweavers.com>
6315 Stub implementation for QueryServiceObjectSecurity.
6317 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
6318 Huw Davies <huw@codeweavers.com>
6319 Add cp1250 glyphs to Wine Courier.
6321 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
6322 Added support for DLLVERSIONINFO2 in DllGetVersion.
6324 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
6325 Added missing rpc type.
6327 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
6328 Use Interlocked* functions in AddRef and Release.
6330 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
6331 Make sure not to interfere with the lasterror value returned by the
6332 CSP in CryptAcquireContextA.
6334 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
6335 Add dev hint line for itss (part of html help).
6337 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6338 Implement BeginUpdateResource and UpdateResource.
6339 Stub out a bit more of EndUpdateResource.
6341 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6344 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6345 - Make customization list boxes into drag list boxes.
6346 - Order available buttons in the same way as the native version.
6348 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
6349 - Clear data structure after dragging.
6350 - WM_SETCURSOR does not need to be handled as it is not sent whilst
6351 the window is captured.
6352 - Make uDragListMessage non-static so that we can re-use it
6355 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
6356 Gerald Pfeifer <gerald@pfeifer.com>
6357 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
6360 * dlls/user/tests/msg.c:
6361 Stop testing a sequence upon the first expected error, to avoid
6362 spurious errors later on.
6364 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
6365 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
6366 Robert Shearman <rob@codeweavers.com>
6367 Set class hbrBackground and style to the same as native.
6369 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
6370 - Set hbrBackground class property to same value as native.
6371 - Use Unicode window functions instead of ANSI.
6373 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
6374 - Set hbrBackground class property to same value as native.
6375 - Remove no longer needed WM_ERASEBKGND handler.
6376 - Use Unicode window functions instead of ANSI.
6378 * programs/winemenubuilder/winemenubuilder.c:
6379 Marcus Meissner <marcus@jet.franken.de>
6380 If we do not have an IconsDir, use the temp directory.
6382 2004-09-13 Alexandre Julliard <julliard@winehq.com>
6384 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
6385 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
6386 Vitaliy Margolen <wine-patch@kievinfo.com>
6387 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
6389 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
6391 Jon Griffiths <jon_p_griffiths@yahoo.com>
6392 CreateDCA -> CreateDCW
6394 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6395 Fix resizing of wizards.
6397 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
6398 Andreas Rosenberg <andreas_rosenberg@web.de>
6399 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
6401 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
6402 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
6403 windows/cursoricon.c:
6404 Michael Kaufmann <hallo@michael-kaufmann.ch>
6405 Huw Davies <huw@codeweavers.com>
6406 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
6407 Add a test to exercise this behaviour.
6409 * dlls/wininet/http.c, dlls/wininet/internet.c,
6410 dlls/wininet/internet.h:
6411 Robert Shearman <rob@codeweavers.com>
6412 Store HTTP host header in the same way as most other headers.
6414 * dlls/user/tests/msg.c, windows/nonclient.c:
6415 Dmitry Timoshkov <dmitry@codeweavers.com>
6416 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
6417 in the message test.
6419 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
6420 - Remove unused variable hIC.
6421 - Remove check for HTTP signature in server reply.
6422 - Fix stupid error with freeing the wrong buffer.
6424 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6425 Make sure TreeView gets redrawn after calling EnsureVisible.
6427 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
6428 Huw Davies <huw@codeweavers.com>
6429 Add cp1250 glyphs to Wine System.
6431 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6432 Fill the area next to watermark bitmap with window color and subclass
6433 exterior wizard pages to suppress drawing background.
6435 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6436 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6437 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6438 Robert Reif <reif@earthlink.net>
6439 Added support for multiple devices.
6441 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6442 Add a bunch of new MDI tests.
6444 * Make.rules.in: Turn on warnings when building the .def file.
6446 * dlls/ntdll/directory.c:
6447 Don't try to stat network mounts in parse_mount_entries, we can't
6448 return a meaningful device for them anyway (suggested by Robert
6451 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6452 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
6453 dlls/shlwapi/tests/string.c:
6454 Jon Griffiths <jon_p_griffiths@yahoo.com>
6455 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
6456 SHAnsiToAnsi, SHUnicodeToUnicode.
6458 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
6459 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
6460 Jon Griffiths <jon_p_griffiths@yahoo.com>
6461 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
6462 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
6463 Fix 2 cases where iterating over value arrays reused a loop variable
6466 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
6467 Helv should be an alias for MS Sans Serif. Spotted by Francois.
6469 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
6470 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
6471 dlls/twain/twain_i.h:
6472 Francois Gouget <fgouget@codeweavers.com>
6473 Make sure we include config.h before including twain_i.h.
6474 Fixes an activeDS.deviceHandle corruption bug.
6476 * tools/widl/parser.y, tools/widl/proxy.c:
6477 Mike McCormack <mike@codeweavers.com>
6478 Improve proxy code generated for oaidl.idl.
6480 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6481 Send correct tracing notification messages.
6483 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
6484 Eric Pouech <pouech-eric@wanadoo.fr>
6485 Fixed (finally) ScrollConsoleScreenBuffer implementation.
6487 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
6488 Jon Griffiths <jon_p_griffiths@yahoo.com>
6489 Documentation updates.
6491 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
6492 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
6495 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6496 When DC mapping changes reselect current pen to update physical
6499 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6500 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
6501 Robert Reif <reif@earthlink.net>
6502 Add buffered mode to joystick.
6503 Add JoystickWImpl_GetDeviceInfo.
6505 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6506 Dmitry Timoshkov <dmitry@codeweavers.com>
6507 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
6508 the tests pass on Win95/Win98/Win2000, fix some test failures under
6511 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6512 Correct displaying of wizard subtitle.
6514 2004-09-10 Alexandre Julliard <julliard@winehq.com>
6516 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
6517 Robert Reif <reif@earthlink.net>
6518 Remove lock name from lock debug structure before deletion so it gets
6521 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
6522 - Use FDI functions like native instead of advpack.ExtractFiles and
6523 cabinet.Extract (which doesn't work with native cabinet)
6524 - If MoveFile fails the message now displayes the correct last error
6525 and bails rather than silently breaking the install.
6527 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
6528 Make the menus of Delphi applications work.
6530 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
6531 Zach Gorman <zach@archetypeauction.com>
6532 The initial dialog focus should be established by the default handler
6533 for SetFocus(), not in the dialog creation code.
6535 * dlls/user/tests/dialog.c, windows/dialog.c:
6536 Zach Gorman <zach@archetypeauction.com>
6537 Modal dialogs should not be shown via ShowWindow until the message
6538 queue first runs empty. This allows all initialization to complete
6539 before a default focus is assigned.
6541 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
6542 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6543 Don't reject OS/2 programs, try to carry on in DOS mode.
6545 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
6546 Zach Gorman <zach@archetypeauction.com>
6547 Added tests for default focus assignment in dialogs.
6549 * include/winternl.h: Robert Reif <reif@earthlink.net>
6550 Document all the structure members up to SessionId in the PEB.
6552 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6553 Implemented LockServiceDatabase and UnlockServiceDatabase.
6555 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
6556 Add support for file:/// urls in PathCreateFromUrl.
6558 * dlls/wininet/http.c:
6559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6560 Strip dangling \r\n from HTTP_HttpSendRequest.
6562 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
6563 Jacek Caban <jack@itma.pwr.wroc.pl>
6564 Added Polish translation.
6566 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
6567 We want all 1bpp dibsections to have a monochrome bitmap and
6568 everything else to be at the screen depth.
6570 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
6571 Add tests of TzSpecificLocalTimeToSystemTime and
6572 SystemTimeToTzSpecificLocalTime.
6574 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
6575 Fixed TzSpecificLocalTimeToSystemTime and
6576 SystemTimeToTzSpecificLocalTime:
6577 - take the time of day into the calculation, so the bias is calculated
6578 correctly during the transition days;
6579 - the transition times are expressed as local time, not system time;
6580 - correct the daylight logic for use on the southern hemisphere;
6581 - beautify some LONGLONG arithmetic.
6583 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
6584 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
6585 implementation of the function.
6587 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
6588 Output NdrConvert, NdrClearOutParameters and IID constraints.
6590 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6591 Robert Reif <reif@earthlink.net>
6592 Return error from low level driver when necessary.
6594 2004-09-09 Alexandre Julliard <julliard@winehq.com>
6596 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6597 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
6598 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
6599 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
6600 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
6601 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
6602 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
6603 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
6604 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
6605 Get rid of the non-standard ICOM_THIS macro.
6607 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6608 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6609 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
6610 dlls/dsound/capture.c, dlls/dsound/dsound.c,
6611 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
6612 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
6613 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
6614 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
6615 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
6616 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6617 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
6618 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
6619 Removed some more uses of the non-standard ICOM_THIS macro.
6621 * dlls/kernel/tests/console.c: Comment out an unreliable test.
6623 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
6624 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
6625 include/Makefile.in, include/objbase.h, include/objidl.h,
6626 include/objidl.idl, include/propidl.h, include/propidl.idl,
6627 include/shobjidl.h, include/shobjidl.idl:
6628 Francois Gouget <fgouget@free.fr>
6629 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
6630 Move related API declarations from individual C files to propidl.idl.
6631 Remove uneeded include of propidl.h in the propvariant.c test.
6633 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
6634 dlls/shlwapi/shlwapi_Nl.rc:
6635 Hans Leidekker <hans@it.vu.nl>
6636 Dutch resource translation.
6638 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
6639 Allow copying selection when control is read only.
6641 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
6642 Output intermediate variables for the method to write into in stubs.
6644 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
6645 James Hawkins <truiken@gmail.com>
6646 Added stub for IsValidURL.
6648 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
6649 offsets array is the size of the wine data format so there is no need
6650 to reallocate it when the format changes.
6652 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
6653 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
6654 include/win.h, windows/win.c:
6655 Get rid of the WIN_SetRectangles export from user32.
6658 Take care to not close the file handle if there are outstanding locks
6659 and the directory options don't match.
6661 * dlls/kernel/process.c:
6662 Fixed the check for removable media in load_pe_exe (spotted by
6665 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
6667 - Remove no longer valid comment.
6668 - Minor coding style cleanups.
6670 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
6671 Fixes a mouse regression due to structure size change.
6673 2004-09-08 Alexandre Julliard <julliard@winehq.com>
6675 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
6676 Added some tests for showing/hiding a child window with an invisible
6679 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
6680 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
6682 - Fix some format mapping bugs.
6683 - Adds GetDeviceInfo.
6684 - Adds SetProperty DIPH_DEVICE support for setting all properties.
6685 - Use windows compatible object naming.
6687 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6688 Do not distinguish exterior wizard pages by their position, but
6689 instead expect that every page in wizard that doesn't have header is
6692 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
6693 Make sure InternetReadFile returns full buffers.
6695 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
6696 dlls/dsound/tests/dsound8.c:
6697 Francois Gouget <fgouget@codeweavers.com>
6698 Make the dsound tests run with DirectX < 8.
6700 * dlls/dsound/tests/propset.c:
6701 Francois Gouget <fgouget@codeweavers.com>
6702 Remove the get_hwnd() implementation from propset.c and reuse the
6705 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
6706 Set _WIN32_WINNT to 0x0501 so we get the definition of
6707 PTIMERAPCROUTINE from the Windows headers.
6709 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
6710 The union in PROPVARIANT is always nameless on Windows. So define a
6711 macro to deal with it correctly.
6713 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
6714 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
6716 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
6718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6719 Added MSVCRT_CLOCKS_PER_SEC define.
6721 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
6722 Generate some marshalling code for stubs.
6725 Converted the timeout list to use the standard list functions.
6727 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
6728 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
6729 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
6730 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
6731 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
6732 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6733 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
6734 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
6735 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
6736 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6737 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6738 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
6739 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
6740 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
6741 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
6742 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
6743 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
6744 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
6745 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
6746 dlls/quartz/avisplit.c, dlls/quartz/control.c,
6747 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
6748 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
6749 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
6750 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
6751 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
6752 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
6753 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
6754 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
6755 Removed some more uses of the non-standard ICOM_THIS macro.
6757 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
6758 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
6759 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
6760 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
6761 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
6762 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
6763 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6764 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
6765 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
6766 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6767 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
6768 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
6769 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
6770 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
6771 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
6772 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
6773 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
6774 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
6775 dlls/netapi32/nbt.c:
6776 Hans Leidekker <hans@it.vu.nl>
6777 Fix signed/unsigned comparison warnings.
6779 * server/region.c, server/user.h:
6780 Added xor_region, fixed rect_in_region.
6782 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
6783 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
6784 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
6785 tools/winapi/tests.dat:
6786 Francois Gouget <fgouget@free.fr>
6787 Fix and unify parsing of calling conventions.
6788 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
6789 error as this is a valid C construct.
6790 Generate type tests for rpcrt4.
6791 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
6793 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
6794 MIDL_STUBLESS_PROXY_INFO structs.
6795 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
6798 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
6799 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
6801 * dlls/wininet/internet.c:
6802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6803 Get full buffers in Internet_Readfile.
6805 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
6806 include/winternl.h, server/console.c, server/trace.c:
6807 Eric Pouech <pouech-eric@wanadoo.fr>
6808 - ctrl-c enabling flag is now inherited
6809 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
6810 - various clean-up in kernel32.SetConsoleCtrlHandler
6811 - only send a console event once to a process and not to all the
6814 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6815 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
6816 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
6817 dlls/d3d9/texture.c:
6818 Hans Leidekker <hans@it.vu.nl>
6819 Fix signed/unsigned comparison warnings.
6821 2004-09-07 Alexandre Julliard <julliard@winehq.com>
6823 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
6824 dlls/kernel/tests/timer.c:
6825 Mike McCormack <mike@codeweavers.com>
6826 Add a test for timers.
6829 Make sure to run through the poll loop once before processing newly
6830 added timers (reported by Mike McCormack).
6832 * dlls/ntdll/time.c:
6833 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
6836 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
6837 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
6838 Francois Gouget <fgouget@free.fr>
6839 Fix c_parser.pm so it handles 'const' preceeding a '*'.
6840 Add missing #pragma pack directives for the new shlobj.h types.
6841 Fix some field names in CSFV and QCMINFO.
6842 Update the generated tests to also check shtypes.h and test some more
6845 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
6846 Fix filename terminator table, correct exclude_last value.
6848 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
6849 Rein Klazes <rklazes@xs4all.nl>
6850 Fix compile error with include files from Linux 2.6.7+.
6852 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
6853 Roderick Colenbrander <thunderbird2k@gmx.net>
6854 - set ipx packet type
6855 - add support for retrieving some ipx info
6857 * tools/winebuild/res32.c:
6858 Fill in the proper offsets in the resource directory instead of
6859 relying on the compiler to do it.
6861 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
6864 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
6865 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
6866 Robert Shearman <rob@codeweavers.com>
6867 Add 16x16 error, info and warning icons.
6869 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
6870 Add trailing '\n's to ok() and trace() calls.
6871 Point to the pre-compiled winetest binaries.
6872 A couple of small tweaks here and there.
6874 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
6875 - Make typelib marshaler thread-safe (problem reported by Aric
6877 - Several small cleanups.
6879 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6880 Yvon Belleau <jamez@ivic.qc.ca>
6881 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
6882 - Shadow windows (behind popups) were reacting to mouse clicks and
6883 were going over the popup. Make them close the popup instead.
6884 - Title was not displayed when the help file was opened by the command
6886 - Corrected incorrect links behavior (in relation with the scrollbar).
6888 * dlls/advapi32/security.c:
6889 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
6890 LookupAccountNameA stub always returns a valid SID.
6892 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6893 - Revert incorrect change to tab control resizing from revision 1.109.
6894 - Move the property sheet resizing code from PROPSHEET_CreatePage to
6895 PROPSHEET_SetCurSel. It needs to be executed on every page change
6896 because the application can modify it during the notifications.
6898 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
6899 Francois Gouget <fgouget@free.fr>
6900 Test some more gdi types.
6902 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
6903 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6904 - fix int21 block device read/write
6905 - moved device block access log messages to inner function used by two
6907 - removed bogus CloseHandle()
6909 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
6910 Fix some warnings found with -Wsign-compare.
6912 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
6913 As test runs are not invoked from the option parsing loop anymore, we
6914 can switch back to libc's strtok() implementation.
6916 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
6917 Francois Gouget <fgouget@free.fr>
6918 Test some more urlmon types.
6920 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
6921 Remove bogus #define statement.
6923 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6924 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
6927 * include/dinput.h: Robert Reif <reif@earthlink.net>
6928 Added missing struct.
6930 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6931 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6932 dlls/dsound/mixer.c, dlls/dsound/primary.c:
6933 Robert Reif <reif@earthlink.net>
6934 Consolidate secondary buffer list processing and locking.
6935 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
6936 have been added and the locking has been moved into these functions.
6937 Renamed IDirectSound lock to buffer_list_lock.
6938 Removed redundant test for IID_IDirectSoundNotify and
6939 IID_IDirectSoundNotify8 because they are the same.
6940 Removed check for invalid buffers on list because that shouldn't
6941 happen anymore because of fixed 3d buffer reference counting.
6942 Minor code cleanups.
6944 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6945 - Draw the Wizard97 header bitmaps before drawing the header strings.
6946 - Center the header bitmap of the new Wizard97 correctly.
6947 - Display the correct wizard title for any wizard type and do not
6948 change it for reqular property sheets.
6950 2004-09-06 Alexandre Julliard <julliard@winehq.com>
6952 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
6953 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
6954 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
6955 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
6956 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
6957 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
6958 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
6959 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
6960 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
6961 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
6962 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6963 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
6964 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6965 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6966 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
6967 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
6968 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
6969 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
6970 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
6971 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6972 dlls/shdocvw/webbrowser.c:
6973 Removed some uses of the non-standard ICOM_THIS macro.
6975 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
6976 dlls/winsock/protocol.c, dlls/winsock/socket.c,
6977 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
6978 Hans Leidekker <hans@it.vu.nl>
6979 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
6980 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
6981 Improve some traces.
6983 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
6984 dlls/ole32/tests/propvariant.c:
6985 Robert Shearman <rob@codeweavers.com>
6986 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
6987 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
6989 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
6990 Francois Gouget <fgouget@free.fr>
6991 Test some more ntdll types.
6992 tests.dat: Remove types that don't exist, whether in the Windows or
6995 * dlls/ntdll/time.c:
6996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6997 More defines for TZ_INFO.
6999 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7000 - Obey TBCDRF_NOOFFSET for the button text.
7001 - Make anchor highlighting behave more like native version.
7002 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
7003 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
7006 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
7007 When actual offset doesn't match the specified offset, use the actual
7010 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
7011 Kevin Koltzau <kevin@plop.org>
7012 Partial implementation of MsiGetFileVersionA/W.
7014 * include/guiddef.h, include/rpcproxy.h:
7015 Mike McCormack <mike@codeweavers.com>
7016 Make GUIDs non-const when compiling MIDL/widl generated proxies.
7018 * dlls/amstream/amstream.c, dlls/amstream/main.c,
7019 dlls/comcat/factory.c, dlls/comcat/information.c,
7020 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
7021 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
7022 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
7023 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
7024 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
7025 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
7026 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
7027 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
7028 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
7029 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
7030 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7031 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
7032 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
7033 Removed some uses of the non-standard ICOM_THIS macro.
7035 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7036 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
7037 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
7038 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
7039 tools/winapi/winapi_test:
7040 Francois Gouget <fgouget@free.fr>
7041 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
7042 parentheses' warning caused by TYPE_ALIGNMENT().
7044 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
7045 Return the correct error when OpenService is called with a
7046 non-existing service.
7048 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
7051 * include/winbase.h, include/wingdi.h:
7052 Dmitry Timoshkov <dmitry@codeweavers.com>
7053 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
7055 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
7056 Added some defines for Crypt{Get/Set}KeyParam.
7058 * dlls/wininet/http.c:
7059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7060 Check for more standard headers.
7062 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
7063 Fix bin2res help text.
7065 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
7066 Improve documentation for critical sections.
7068 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
7069 Kevin Koltzau <kevin@plop.org>
7070 Fix bug with chained messages.
7072 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
7073 - make the widl generated proxy-stub code compilable
7074 - generate marshalling and unmarshalling code for proxies
7075 - generate exception handling constructs
7077 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
7078 Francois Gouget <fgouget@free.fr>
7079 Define the tmschema.h constants using enumerations and the macros
7080 provided by schemadef.h.
7082 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
7083 - Reversed the assertion causing InternetConnect to always fail.
7084 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
7087 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7088 Robert Shearman <rob@codeweavers.com>
7089 - Add exports for missing ordinals 191-194.
7090 - Stub for SHUpdateImageW.
7092 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
7093 Christian Costa <titan.costa@wanadoo.fr>
7094 Added stubs for AmpFactorToDB and DBToAmpFactor.
7095 Added GetProxyDllInfo.
7097 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
7098 Better fix for includes with relative paths.
7100 2004-09-03 Alexandre Julliard <julliard@winehq.com>
7102 * configure, configure.ac, dlls/wininet/Makefile.in,
7103 dlls/wininet/ftp.c, dlls/wininet/internet.h,
7104 dlls/wininet/netconnection.c, include/winsock.h:
7105 Steven Edwards <steven_ed4153@yahoo.com>
7106 Use Windows sockets when building Wininet on Mingw.
7108 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
7109 Read device name from device if possible.
7110 Fix enumerate open bug.
7112 * configure, configure.ac, dlls/wininet/cookie.c,
7113 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
7114 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
7115 Added configure check for socklen_t.
7117 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
7118 Remove unused <screen> section.
7120 * dlls/uxtheme/stylemap.c, include/tmschema.h:
7121 Francois Gouget <fgouget@free.fr>
7122 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
7123 Fix the HSAS_ enumeration.
7125 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
7126 Use only standard C types in rpchdr.h.
7128 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
7129 Fill in the MZ header in builtin PE DLLs.
7131 * dlls/shlwapi/tests/ordinal.c:
7132 Stefan Leichter <Stefan.Leichter@camLine.com>
7133 Fixed test of GetAcceptLanguagesA on NT4.
7135 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
7136 Removed trailing white space.
7137 Added mouse formats.
7139 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
7140 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
7141 dlls/msvcrt/tests/file.c:
7142 Eric Pouech <pouech-eric@wanadoo.fr>
7143 - msvcrt: the file descriptors are now inherited between parent/child
7145 - kernel32.CreateProcess: make use of the *reserved2 fields for
7146 C-RunTime data inheritance
7148 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
7149 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
7150 Robert Shearman <rob@codeweavers.com>
7151 - Fix PropVariantClear to reject invalid types.
7152 - Don't crash on NULL pointers.
7155 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
7156 dlls/rpcrt4/rpc_server.c:
7157 Mike McCormack <mike@codeweavers.com>
7158 Avoid non-standard types in rpcdcep.h.
7160 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
7161 Added missing field to MIDL_STUB_MESSAGE.
7163 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
7164 Avoid non-standard types.
7166 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
7169 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
7170 Don't read past end of table in PathFileExistsDefExtW.
7172 2004-09-02 Alexandre Julliard <julliard@winehq.com>
7174 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
7175 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7176 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
7177 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
7178 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
7179 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
7180 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7181 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
7182 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
7183 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7184 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7185 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
7186 Hans Leidekker <hans@it.vu.nl>
7187 Fix signed/unsigned comparison warnings.
7189 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
7190 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
7192 * include/dinput.h: Robert Reif <reif@earthlink.net>
7193 Added some missing defines.
7195 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
7196 Use the ACP define in MB/WC conversion functions.
7198 * dlls/user/painting.c, dlls/user/tests/msg.c:
7199 GetUpdateRect should return TRUE even if only the non-client area is
7200 invalid (reported by Rein Klazes).
7202 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7203 dlls/dinput/joystick_linux.c:
7204 Robert Reif <reif@earthlink.net>
7205 Added support for alternate data formats.
7207 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
7208 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
7209 Francois Gouget <fgouget@free.fr>
7210 Added missing trailing '\n's to ok() calls.
7212 * include/rpc.h, include/rpcdce.h:
7213 Mike McCormack <mike@codeweavers.com>
7214 Use standard types in rpcrt4 headers so they can be used to build MIDL
7215 generated proxy code.
7217 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
7218 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
7221 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
7222 Default clipping region should be resolution of the DC, not the
7223 current visible region.
7225 * dlls/comctl32/tests/imagelist.c:
7226 Ferenc Wagner <wferi@afavant.elte.hu>
7227 Added \n to ok() strings in the imagelist tests.
7229 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
7230 Output code to clear OUT variables in proxy code.
7232 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7233 Added a test showing how GDI scales bitmap font metrics.
7235 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7236 Stefan Leichter <Stefan.Leichter@camLine.com>
7237 Added stub for AtlModuleUpdateRegistryFromResourceD.
7239 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
7240 Update the instructions describing how to compile the conformance
7241 tests with MSVC and the Microsoft headers.
7243 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
7244 Detect whether Visual Studio can cast __uint64's to floats and disable
7245 the relevant tests if it cannot.
7246 Fix a double to float literal conversion warning.
7248 2004-09-01 Alexandre Julliard <julliard@winehq.com>
7250 * server/region.c, server/user.h: Added rect_in_region function.
7252 * dlls/user/Makefile.in, dlls/user/kbd16.c,
7253 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
7254 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
7255 Moved keyboard.c to dlls/user/kbd16.c.
7256 Keyboard, mouse and display drivers are 16-bit only.
7258 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7259 Convert mostly useless ERR to WARN message.
7261 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
7262 - remove unnecessary type conversions
7263 - added tests for crypt
7265 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
7266 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
7267 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
7268 Moved some window painting functions to uitools.c.
7270 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
7272 Get rid of the WINE_UNUSED macro.
7274 * dlls/x11drv/winpos.c:
7275 We still need to look for the top parent that doesn't clip siblings in
7276 GetDC because of the X window clipping.
7278 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
7279 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
7280 Mike McCormack <mike@codeweavers.com>
7281 Add a basic GDI LOGFONT test, fix a couple of failures.
7283 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7284 Implemented QueryServiceConfigA.
7286 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
7287 Dmitry Timoshkov <dmitry@codeweavers.com>
7288 Add cyrillic glyphs to Wine System.
7290 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7291 Check for NULL before doing IsEqualGUID() in
7292 AtlInternalQueryInterface.
7294 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
7296 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
7297 Function parameters don't need WINE_UNUSED.
7299 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
7300 dlls/ole32/compobj_private.h, include/stackframe.h:
7301 Inline functions don't need WINE_UNUSED.
7303 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
7304 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
7306 Define COBJMACROS so we get the IRecordInfo_* macros.
7308 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
7309 Fix/update the TOKEN_STATISTICS check.
7311 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
7312 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
7314 * include/dinput.h: Robert Reif <reif@earthlink.net>
7315 Added some missing LPC typedefs.
7317 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
7318 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
7319 documentation/samples/config, documentation/wine.man.in:
7320 wineclipsrv is no longer used, remove it.
7322 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
7323 Francois Gouget <fgouget@free.fr>
7324 Disable the RtlBitMap tests if compiling with the Microsoft headers as
7325 they are missing critical structure and API declarations.
7327 * dlls/shlwapi/string.c, documentation/implementation.sgml,
7328 programs/taskmgr/optnmenu.c:
7329 Francois Gouget <fgouget@free.fr>
7330 Assorted spelling fixes.
7332 * include/dinput.h: Robert Reif <reif@earthlink.net>
7333 Added some missing dfines.
7335 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
7336 Fixed FilterMapper2_CreateCategory.
7338 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7339 Add support for the AUDIODEV and MIXERDEV environment variables.
7341 2004-08-31 Alexandre Julliard <julliard@winehq.com>
7343 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
7344 dlls/dinput/device.c, dlls/dinput/device_private.h,
7345 dlls/dinput/joystick_linux.c:
7346 Robert Reif <reif@earthlink.net>
7347 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
7348 Added object properties for more than one object.
7349 Added error checks for acquired.
7350 Default to using c_dfDIJoystick2 data format.
7351 Try to use user supplied data formats (only works if same as one of
7353 Code cleanup, error checking and tracing added.
7354 Added support for up to 8 axis.
7356 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
7357 Francois Gouget <fgouget@codeweavers.com>
7358 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
7359 functions since they are nothing but a combination of other flags and
7362 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7363 Expand ImagePath in QueryServiceConfigW.
7365 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
7367 Get rid of CVS keywords.
7369 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
7370 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
7371 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
7372 Francois Gouget <fgouget@free.fr>
7373 Don't export the shell32 SHAllocShared functions by name.
7374 Implement them by calling out their shlwapi equivalent (which had a
7375 much more complete implementation anyway).
7376 Fix the prototype of shlwapi's SHAllocShared().
7377 Don't crash if lpvData is NULL in SHAllocShared().
7378 Add a conformance test to shlwapi.
7380 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
7381 dlls/winmm/tests/wave.c:
7382 Francois Gouget <fgouget@codeweavers.com>
7383 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
7384 compiled on Windows without the DDK.
7386 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
7387 MSVC does not like the typeof() in the function pointer declaration.
7390 * include/windef.h, include/winternl.h:
7391 Francois Gouget <fgouget@free.fr>
7392 Add PSZ to windef.h.
7393 Add a couple missing declarations to winternl.h.
7394 Tweak VM_COUNTERS to match the ddk declaration.
7396 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7397 Sanity check when closing service handle.
7399 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7400 Set last error values compatible with Win9x implementation
7401 of GetFileVersionInfoSize, Quicken installer depends on it.
7403 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
7404 Use 1/4" margins for some standard paper sizes.
7405 Turn Type42 support off by default.
7406 Bump the FileVersion.
7408 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
7409 Complete cp1252 coverage.
7412 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
7413 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
7414 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
7415 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
7416 dlls/user/uitools.c, tools/winapi/msvcmaker,
7417 tools/winapi/winapi_cleanup:
7418 Moved all files from the controls/ directory to dlls/user.
7420 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
7421 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
7422 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
7423 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
7424 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
7426 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
7428 2004-08-30 Alexandre Julliard <julliard@winehq.com>
7430 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
7431 Make CryptSetProviderEx only delete the 'Name' value and not delete
7432 the entire 'Type XXX' key when deleting the default provider.
7434 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7435 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
7437 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
7438 windows/struct32.h, windows/winproc.c:
7439 Removed struct32.[ch].
7441 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
7442 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
7443 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
7444 dlls/dbghelp/symbol.c:
7445 Robert Shearman <rob@codeweavers.com>
7446 Eric Pouech <pouech-eric@wanadoo.fr>
7447 - Fix debug info look-up (bug in translating the RVA of the debug
7449 - Fix code for adding PE export table as debug info (crash with NULL
7450 passed to RtlImageDirectoryEntryToData).
7451 - Fix computation of non-relocatable ELF shared objects size.
7452 - Fix loading (while parsing the link map) of new non-relocatable ELF
7453 shared objects (no longer take account load-address of link-map).
7454 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
7455 - Cleaned up public symbol management (which should now properly work).
7457 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
7458 dlls/mlang/regsvr.c, tools/wine.inf:
7459 Steven Edwards <steven_ed4153@yahoo.com>
7460 Add DllRegisterServer and friends for mlang.
7462 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
7463 Also recognize '/' as the start of an option.
7464 Implement 'notepad /p'.
7465 Simplify many string parsing loops.
7467 * programs/winemenubuilder/winemenubuilder.c:
7468 Francois Gouget <fgouget@codeweavers.com>
7470 Improve the GetFullPathName() error checks.
7471 Stricter match check in GetLinkLocation().
7472 Clarify the 'Unknown link location' message.
7474 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
7475 Stop processing input stream when the outermost RTF group is closed.
7477 * dlls/user/user16.c, windows/painting.c:
7478 Moved a couple of 16-bit functions to user16.c.
7480 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
7481 Dmitry Timoshkov <dmitry@codeweavers.com>
7482 Add cyrillic glyphs to Wine Courier at 13 pixel size.
7484 * include/dinput.h: Robert Reif <reif@earthlink.net>
7485 Added some missing definitions.
7487 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
7488 Use Heap functions instead of malloc/free.
7490 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
7491 Added some defines used in RichEdit 2.0.
7493 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
7494 - Don't expect that drive C: exists, use the drive Windows is
7495 installed on instead.
7496 - Remove misleading message about file mapping.
7498 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
7499 For non-overlapped writes the lpNumberOfBytesWritten parameter of
7500 WriteFile mustn't be NULL.
7502 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
7503 Correct parsing of /i argument.
7505 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
7506 Fix loading wizard title and subtitle from resources.
7508 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
7509 Polish translation update.
7511 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
7512 Jacek Caban <jack@itma.pwr.wroc.pl>
7513 Added Polish translation.
7515 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
7516 Added API documentation for DirectDrawEnumerateEx.
7518 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7519 TB_MARKITEM should redraw button.
7521 * dlls/x11drv/init.c:
7522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7525 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
7526 Mike McCormack <mike@codeweavers.com>
7527 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
7529 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7530 Robert Reif <reif@earthlink.net>
7531 Test 32 bit float samples.
7533 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
7534 Round results of conversions between OSS and windows values.
7536 2004-08-27 Alexandre Julliard <julliard@winehq.com>
7538 * tools/winebuild/parser.c:
7539 Print a warning when DllRegisterServer and similar functions are not
7542 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
7543 Adds tests to read and write control details.
7545 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
7546 Set proper target type.
7547 Set proper max and step for mux control.
7549 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
7550 Added a few missing -private flags.
7552 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
7553 dlls/richedit/charlist.h, dlls/richedit/reader.c,
7554 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
7555 dlls/richedit/text-writer.c:
7556 Mike McCormack <mike@codeweavers.com>
7557 Use buffers rather than linked lists for input and out buffers.
7558 Stop reading input at a nul byte.
7560 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
7561 Mike McCormack <mike@codeweavers.com>
7562 Added DllRegisterServer/DllUnregisterServer calls.
7564 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
7565 Define a couple more SPI_ constants.
7567 * tools/winapi_check/winapi_parser.pm:
7568 Francois Gouget <fgouget@free.fr>
7569 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
7570 scripts that compute API statistics.
7572 * include/winnt.h, include/winternl.h:
7573 Mike McCormack <mike@codeweavers.com>
7574 Added a few more prototypes to the headers.
7576 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
7577 Mike McCormack <mike@codeweavers.com>
7578 Added stub implementations for NtDeleteFile and NtCancelIoFile.
7580 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7581 Added suport for optional arguments in ITypeInfo::Invoke.
7583 2004-08-26 Alexandre Julliard <julliard@winehq.com>
7585 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7586 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
7588 Add a comprehensive test case for capture behaviour.
7590 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7591 Button should send BM_SETSTATE message after it has changed its
7594 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
7595 documentation/samples/config, tools/wine.inf:
7596 Huw Davies <huw@codeweavers.com>
7597 Deprecate the "Resolution" entry in the config file in favour of
7598 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
7600 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7601 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
7602 own mapping. Thanks to Dmitry for testing.
7604 * programs/regedit/De.rc, programs/regedit/En.rc,
7605 programs/regedit/Es.rc, programs/regedit/Fr.rc,
7606 programs/regedit/It.rc, programs/regedit/Nl.rc,
7607 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
7608 programs/regedit/Ru.rc, programs/regedit/Si.rc:
7609 Huw Davies <huw@codeweavers.com>
7610 Change System to MS Shell Dlg.
7612 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
7613 Fix full name of HKEY_CURRENT_CONFIG.
7615 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
7616 Don't use freed memory.
7618 * dlls/comctl32/tests/imagelist.c:
7619 Robert Shearman <rob@codeweavers.com>
7620 Allow image list tests to compile and run on old platforms.
7622 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
7623 Improve documentation for debugger functions.
7625 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7626 Fix msg test failures when run under win2k.
7628 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
7629 Calculate the correct size of dialog templates in the propsheet
7632 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
7633 Fix an ERR log in X11DRV_CreateWindow.
7635 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7636 Try to avoid loading 16-bit DLLs into memory for accessing version
7637 info, this might lead to undesired side effects like loading a bunch
7638 of other 16-bit DLLs.
7640 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7641 StartService must pass full command line to service program.
7643 * dlls/user/tests/msg.c:
7644 Added some tests for paint messages and update regions.
7646 * dlls/user/painting.c, windows/painting.c:
7647 GetUpdateRgn should clip the returned region to the client area.
7648 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
7649 Moved these 3 functions to dlls/user/painting.c.
7651 * windows/nonclient.c: Print the Window caption using Unicode calls.
7652 Don't send WM_GETTEXT to retrieve the caption text.
7654 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
7655 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
7656 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
7657 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
7658 Francois Gouget <fgouget@free.fr>
7659 Assorted spelling fixes.
7661 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7662 Added missing line break.
7664 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7665 Don't clear the information structure for non supported cases.
7667 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7668 Evan Deaubl <wine@warpedview.com>
7669 Added GetSecurityInfo stub.
7671 * dlls/oleaut32/varformat.c:
7672 Jason Edmeades <us@the-edmeades.demon.co.uk>
7673 Ensure digits are printable characters from oleaut32 Format command.
7675 2004-08-25 Alexandre Julliard <julliard@winehq.com>
7677 * dlls/user/tests/msg.c:
7678 Allow enabling or disabling todo_wine for each message sequence so
7679 that we can properly test the sequences that are already correct.
7681 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7682 Added message box to inform user that one needs Mozilla ActiveX.
7684 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7685 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7686 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
7687 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7688 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7689 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7690 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7691 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7692 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7693 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7694 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
7695 Robert Shearman <rob@codeweavers.com>
7696 Replace GetWindowLong by GetWindowLongPtr.
7698 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
7699 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
7700 Aric Stewart <aric@codeweavers.com>
7701 Free memory after we finish using it instead of just before.
7703 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
7704 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
7705 be 8pt MS Shell Dlg for simple scripts.
7707 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7708 Fix an obvious typo leading to a crash.
7710 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
7711 Make SetTokenInformation call NtSetInformationToken.
7713 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
7714 Signed compare fixes.
7716 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
7717 dlls/itss/moniker.c, dlls/itss/storage.c:
7718 Mike McCormack <mike@codeweavers.com>
7719 Fix the ITS moniker implementation.
7721 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
7722 Update cvs command line.
7724 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7725 - Send NM_LDOWN notification.
7726 - NM_RDBLCLK only needs to send a NMHDR structure.
7727 - On mouse notifications returning 0 DefWndProc should be called.
7729 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
7730 Bring common control header up to date with new additions in XP.
7732 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7733 Added 32 bit float support.
7735 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
7736 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7737 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
7738 Robert Reif <reif@earthlink.net>
7739 DirectSound8 doesn't accept 3D stereo secondary buffers but
7743 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
7744 Added IEEE float audio data type.
7746 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
7747 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
7748 migrated. Instead test for every key to migrate under
7749 HKEY_CURRENT_USER/Environment.
7751 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
7752 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
7753 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
7754 tools/winapi/tests.dat:
7755 Francois Gouget <fgouget@free.fr>
7756 Enable the disabled tests in tests.data or add a comment describing
7757 why the type cannot be tested.
7758 Update the generated files, they compile and run successfully both on
7759 Windows (with the Windows headers) and in Wine.
7761 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
7762 Jacek Caban <jack@itma.pwr.wroc.pl>
7763 Fix handling of VARIANT with VT_BYREF and null pointer in
7764 VariantChangeTypeEx.
7766 2004-08-24 Alexandre Julliard <julliard@winehq.com>
7768 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
7769 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
7770 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
7771 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
7772 dlls/itss/moniker.c, dlls/itss/storage.c:
7773 Stewart Caie<kyz@uklinux.net>
7774 Jed Wing <jedwin@ugcs.caltech.edu>
7775 Mike McCormack <mike@codeweavers.com>
7776 Added an implemenation of ITSS.DLL.
7778 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
7779 Getting the string for a null field should not create an error. Add a
7782 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
7783 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
7784 Francois Gouget <fgouget@free.fr>
7785 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
7786 IO_COUNTERS. The corresponding tests now succeed both when compiled
7787 with the Windows headers and when compiled with the Wine headers.
7789 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
7790 When there are no pixels to scroll, ScrollWindowEx must still scroll
7791 children and update the hrgnUpdate and rcUpdate arguments.
7793 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
7794 Implement IDirectDrawClipper_GetClipList for case where we have a
7797 * dlls/x11drv/winpos.c:
7798 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
7800 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
7801 Dmitry Timoshkov <dmitry@codeweavers.com>
7802 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
7804 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
7805 dlls/kernel/process.c, include/winbase.h:
7806 Robert Shearman <rob@codeweavers.com>
7809 * dlls/oleaut32/tests/safearray.c:
7810 Robert Shearman <rob@codeweavers.com>
7811 More safe array tests.
7813 * dlls/comctl32/tests/imagelist.c:
7814 Mike McCormack <mike@codeweavers.com>
7815 Tests for icon and bitmap adding and removing and bitmap drawing with
7818 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7819 Fix regression with IE's Menu Bar.
7821 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
7822 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
7823 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
7824 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
7825 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
7826 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
7827 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
7828 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7829 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
7830 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
7831 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
7832 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
7833 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
7834 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
7835 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
7836 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
7837 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7838 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
7839 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
7840 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
7841 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7842 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
7843 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
7844 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
7845 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7846 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
7847 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
7848 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
7849 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
7850 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
7851 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
7852 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
7853 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
7854 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
7855 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
7856 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7857 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7858 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7859 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7860 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7861 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7862 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7863 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7864 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7865 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7866 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
7867 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
7868 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
7869 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
7870 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
7871 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
7872 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
7873 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
7874 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
7875 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
7876 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
7877 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
7878 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
7879 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
7880 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
7881 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
7882 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
7883 programs/notepad/De.rc, programs/notepad/En.rc,
7884 programs/notepad/Es.rc, programs/notepad/Fi.rc,
7885 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
7886 programs/notepad/It.rc, programs/notepad/Nl.rc,
7887 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
7888 programs/notepad/Ru.rc, programs/notepad/Si.rc,
7889 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
7890 programs/notepad/Th.rc, programs/notepad/Wa.rc,
7891 programs/notepad/Zh.rc, programs/regedit/De.rc,
7892 programs/regedit/En.rc, programs/regedit/Es.rc,
7893 programs/regedit/Fr.rc, programs/regedit/It.rc,
7894 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
7895 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7896 programs/regedit/Si.rc, programs/winecfg/En.rc,
7897 programs/winecfg/Es.rc, programs/winecfg/It.rc,
7898 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
7899 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
7900 programs/wineconsole/wineconsole_En.rc,
7901 programs/wineconsole/wineconsole_Es.rc,
7902 programs/wineconsole/wineconsole_Fr.rc,
7903 programs/wineconsole/wineconsole_Hu.rc,
7904 programs/wineconsole/wineconsole_Nl.rc,
7905 programs/wineconsole/wineconsole_Pt.rc,
7906 programs/wineconsole/wineconsole_Ru.rc,
7907 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
7908 Huw Davies <huw@codeweavers.com>
7909 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
7911 * dlls/x11drv/winpos.c:
7912 When possible, use the X window of the requested window in GetDC
7913 instead of the parent to avoid trouble with OpenGL clipping.
7915 * dlls/make_dlls: Removed debug trace.
7917 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
7918 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
7919 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
7920 dlls/quartz/videorenderer.c:
7921 Christian Costa <titan.costa@wanadoo.fr>
7922 Added Video Renderer (based on Direct Draw).
7923 Added Direct Sound Audio Renderer.
7924 Added AVI Decompressor (VFW decompressors wrapper).
7926 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
7927 Added signal support for Darwin/i386.
7929 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
7930 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
7932 2004-08-23 Alexandre Julliard <julliard@winehq.com>
7934 * dlls/amstream/amstream.c, dlls/amstream/main.c,
7935 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7936 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
7937 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7938 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
7939 dlls/comcat/factory.c, dlls/comcat/information.c,
7940 dlls/comcat/manager.c, dlls/comcat/register.c,
7941 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
7942 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7943 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
7944 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7945 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
7946 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
7947 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
7948 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
7949 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
7950 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7951 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7952 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
7953 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
7954 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
7955 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
7956 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
7957 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
7958 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
7959 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
7960 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
7961 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
7962 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
7963 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
7964 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
7965 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
7966 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
7967 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7968 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
7969 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
7970 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7971 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
7972 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
7973 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
7974 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
7975 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7976 dlls/dmime/performance.c, dlls/dmime/segment.c,
7977 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
7978 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
7979 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7980 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
7981 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
7982 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
7983 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
7984 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
7985 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
7986 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
7987 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
7988 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
7989 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
7990 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
7991 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
7992 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
7993 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
7994 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
7995 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
7996 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
7997 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7998 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
7999 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
8000 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
8001 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
8002 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
8003 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8004 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
8005 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
8006 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
8007 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
8008 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8009 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
8010 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
8011 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
8012 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
8013 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
8014 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
8015 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
8016 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
8017 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
8018 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
8019 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
8020 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
8021 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
8022 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
8023 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
8024 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
8025 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8026 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
8027 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8028 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
8029 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
8030 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
8031 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8032 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
8033 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8034 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
8035 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
8036 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
8037 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
8039 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
8042 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
8043 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
8045 Francois Gouget <fgouget@free.fr>
8046 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
8047 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
8050 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
8051 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
8052 Stefan Leichter <Stefan.Leichter@camLine.com>
8053 Added empty DllRegisterServer.
8055 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
8056 Tobias Burnus <burnus@gmx.de>
8057 - Limit number of FIXME()s in Clipper_SetClipList and document
8059 - Document Clipper_GetClipList.
8061 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
8062 include/amvideo.h, include/austream.h, include/comcat.h,
8063 include/ddstream.h, include/dispex.h, include/docobj.h,
8064 include/exdisp.h, include/mlang.h, include/mmstream.h,
8065 include/oaidl.h, include/objbase.h, include/objidl.h,
8066 include/ocidl.h, include/oleidl.h, include/pstore.h,
8067 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
8068 include/shlobj.h, include/shobjidl.h, include/strmif.h,
8069 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
8070 tools/widl/header.c:
8071 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
8074 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
8075 The clipboard owner can be set by the thread that has the clipboard
8078 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
8079 Store the current source directory and use it when encountering a
8080 relative include so that the full path to it is stored instead.
8082 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
8083 Make sure exePath contains the path since it is used later in the
8086 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8087 Dmitry Timoshkov <dmitry@codeweavers.com>
8088 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
8089 fixed/proportional font names into mlang database.
8091 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8092 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
8093 IsValidCodePage does.
8095 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
8096 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
8099 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
8100 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
8101 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
8102 Robert Reif <reif@earthlink.net>
8103 Only print format info when in interactive mode for capture test.
8104 Cleanup error and info messges.
8106 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
8107 Move LDT_ENTRY to winnt.h.
8109 2004-08-22 Alexandre Julliard <julliard@winehq.com>
8111 * documentation/debugger.sgml, programs/winedbg/break.c,
8112 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
8113 programs/winedbg/display.c, programs/winedbg/expr.c,
8114 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
8115 programs/winedbg/stack.c, programs/winedbg/symbol.c,
8116 programs/winedbg/types.c, programs/winedbg/winedbg.c:
8117 Eric Pouech <pouech-eric@wanadoo.fr>
8118 - fixed breakpoint enabled/disabled state management
8119 - fixed recursion in type printing
8120 - now all type-id are stored with the base address of the module which
8121 defines the type (struct dbg_type takes care of this pairing)
8122 - fixed a couple of bugs in display handling
8123 - fixed strings print and examination
8125 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
8126 include/Makefile.in:
8127 Added recursive idl target to allow updating idl files private to a
8130 * include/unknwn.h, tools/widl/header.c:
8131 Output BEGIN/END_INTERFACE for C++ base classes too.
8133 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8134 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
8135 dlls/comctl32/tests/subclass.c:
8136 Kevin Koltzau <kevin@plop.org>
8137 Make SetWindowSubclass behave with SetWindowLong subclasses.
8138 Allow unlimited number of subclasses.
8139 Correct issue when SendMessage is called from within a subclass proc.
8140 Add regression test.
8142 * dlls/ntdll/tests/generated.c, include/winnt.h,
8143 tools/winapi/tests.dat:
8144 Francois Gouget <fgouget@free.fr>
8145 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
8146 platform SDK. This helps compile the ntdll tests on Windows.
8148 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
8149 dlls/shell32/undocshell.h, include/shlobj.h:
8150 Francois Gouget <fgouget@free.fr>
8151 Moved declarations from undocshell.h to shlobj.h to match the latest
8154 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
8155 Added support for multiple mixers.
8156 Get mixer name from OSS.
8159 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8160 Y coordinate of the "magic" static control should be treated
8163 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
8164 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
8165 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
8166 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
8167 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
8168 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
8169 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
8170 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
8171 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
8172 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
8173 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8174 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
8175 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
8176 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
8177 Don't define BEGIN_INTERFACE in unknwn.h.
8179 * include/activscp.h, include/amstream.h, include/amvideo.h,
8180 include/austream.h, include/comcat.h, include/ddstream.h,
8181 include/dispex.h, include/docobj.h, include/exdisp.h,
8182 include/mlang.h, include/mmstream.h, include/oaidl.h,
8183 include/objidl.h, include/ocidl.h, include/oleidl.h,
8184 include/pstore.h, include/servprov.h, include/shldisp.h,
8185 include/shobjidl.h, include/strmif.h, include/unknwn.h,
8186 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
8187 Mike McCormack <mike@codeweavers.com>
8188 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
8189 ICOM_MSVTABLE_COMPAT_FIELDS.
8191 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
8192 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
8193 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
8194 Francois Gouget <fgouget@free.fr>
8195 Remove these Wine-only types:
8196 EnumICMProfilesProcCallback
8197 PEXCEPTION_REGISTRATION_RECORD
8198 Don't test these Wine-only types:
8199 EMRSETTEXTJUSTIFICATION
8200 EXCEPTION_REGISTRATION_RECORD
8201 Remove EXCEPTION_FRAME, it doesn't exist at all.
8203 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
8204 Fixed bug in volume control step size so that it actually works.
8205 Added additional debug tracing.
8208 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
8209 DECLARE_OLD_HANDLE is not used anymore.
8211 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
8212 Include <stdlib.h> for a prototype of exit().
8214 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
8215 Rein Klazes <rklazes@xs4all.nl>
8216 Added Dutch translation.
8218 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
8219 dlls/comctl32/tests/imagelist.c:
8220 Michael Stefaniuc <mstefani@redhat.de>
8221 Test case for hotspot handling.
8223 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
8224 - Fix hotspot handling
8225 - Remove unused flag from the InternalDrag struct.
8227 2004-08-20 Alexandre Julliard <julliard@winehq.com>
8229 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
8230 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8231 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
8232 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8233 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
8234 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
8236 Robert Reif <reif@earthlink.net>
8237 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
8238 dsound.dll (like in 2k/xp).
8240 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
8241 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
8242 a patch by Alex Villacís Lasso).
8244 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
8245 Unicodify a load of strings.
8247 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8248 Return a stock brush when asking for a brush with the same
8249 characteristics, as per native. Document the brush functions.
8251 * dlls/shell32/tests/generated.c, include/shlobj.h,
8252 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8253 tools/winapi/winapi_test:
8254 Francois Gouget <fgouget@free.fr>
8255 Fix packing bug in shlobj.h.
8256 Fix the declaration of bitfields so their layout matches what MSVC
8258 Modify winapi_test to compute the bitfields size/alignment like MSVC
8260 Update the impacted generated.c files.
8262 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
8263 In IPersistFile_Save if the exe file is not found, trust the path we
8264 are given and allow creation of the link.
8266 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
8267 - Input path can have trailing slash.
8268 - Improve some debugging messages.
8270 * dlls/gdi/clipping.c, include/wingdi.h:
8271 Robert Shearman <rob@codeweavers.com>
8272 - Fix type in GetRandomRegion function.
8273 - Add prototype to header.
8275 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
8276 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
8278 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
8279 Added tests for CryptSetProviderEx.
8281 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8282 Added prototypes for a few more Native API functions.
8284 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
8285 Change step size from 0 to 1 for volume controls to stop divide by
8287 Change debug channel to mixer.
8288 Add more tracing and errors.
8290 2004-08-19 Alexandre Julliard <julliard@winehq.com>
8292 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
8293 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
8294 Francois Gouget <fgouget@free.fr>
8295 Remove types that don't exist from tests.dat.
8296 Don't test types that have a platform dependent layout.
8297 Don't test Wine-only types.
8298 Helps get the generated tests compiling on Windows.
8300 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
8301 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8302 Jacek Caban <jack@itma.pwr.wroc.pl>
8305 * fonts/genttf.ff: Generate the .ttf file in the current directory.
8307 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
8308 Francois Gouget <fgouget@free.fr>
8309 Fix packing of shlwapi.h
8310 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
8313 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8314 dlls/comctl32/toolbar.c:
8315 Robert Shearman <rob@codeweavers.com>
8316 - Implement insert marks.
8317 - Rearrange TOOLBAR_INFO.
8319 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
8320 Robert Shearman <rob@codeweavers.com>
8321 Fix type of DeleteIE3Cache function.
8323 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8324 Added 24/32 bit sample size and 4/6 channel support.
8325 Added dsound capture wine specific message support.
8327 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
8328 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
8329 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
8330 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
8331 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
8332 Francois Gouget <fgouget@free.fr>
8333 Added 'strmiids.lib'.
8334 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
8336 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
8337 Define COBJMACROS. Fixes compilation on Windows.
8339 * dlls/shell32/tests/generated.c, include/shellapi.h:
8340 Francois Gouget <fgouget@free.fr>
8341 Add new fields to the NOTIFYICONDATA structure so it matches the
8342 latest platform SDK.
8343 Update shell32/tests/generated.c. It now works when compiled with the
8346 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
8347 Clear tooltip when text is set to NULL.
8348 Repaint tooltip when item info changes.
8350 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
8351 Forward focus to combobox, otherwise edit control won't get focus.
8353 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
8354 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
8355 compared with Windows.
8357 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
8358 Complete cp1252 for System.
8360 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8361 - Fix anchor highlighting.
8362 - Remove redundant test in TOOLBAR_DrawButton.
8364 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
8365 Better TRACE's for some Internet* functions.
8367 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8368 dlls/advapi32/tests/security.c:
8369 Mike McCormack <mike@codeweavers.com>
8370 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
8372 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
8373 Consistently suggest proper Emulation rather than Emulated for
8374 HardwareAcceleration in [dsound] section of config file.
8376 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
8377 Handle ECONNRESET in FILE_GetNtStatus.
8379 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
8380 Robert Shearman <rob@codeweavers.com>
8381 - Errors should only be reported to I/O completion routine after
8382 NtReadFile has succeeded.
8383 - Test case for this behaviour.
8385 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
8386 Robert Shearman <rob@codeweavers.com>
8387 - Remove duplicated code in file reader.
8388 - Use new CreateSpecific function for file reader that doesn't query
8390 - Get rid of inefficient use of IMemInputPin in general pin code.
8392 * configure, configure.ac, dlls/kernel/Makefile.in,
8393 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
8394 Emmanuel Maillard <e.rsz@libertysurf.fr>
8395 - Update build system to support IOKit and CoreFoundation frameworks
8397 - Add support for the -framework "name" linker option.
8398 - NtQueryVolumeInformationFile set device info on Darwin.
8400 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
8401 dlls/winmm/tests/winmm_test.h:
8402 Robert Reif <reif@earthlink.net>
8403 Added 32 bit sample size tests and 4 and 6 channel tests.
8405 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8406 Cleanup messages in supportedFormat.
8408 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
8409 Don't try to find alternate formats for non PCM formats.
8411 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
8412 Stefan Leichter <Stefan.Leichter@camLine.com>
8413 Added stub for DeleteIE3Cache.
8415 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
8416 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
8417 windows with the WS_EX_CONTROLPARENT style (if they are visible and
8420 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
8421 WS_TABSTOP should not be a default style for GROUPBOX controls.
8423 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
8424 Show the proper make command at the end of configure.
8426 2004-08-18 Alexandre Julliard <julliard@winehq.com>
8428 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
8429 Added some defines for CPSetKeyParam.
8431 * dlls/shlwapi/tests/ordinal.c:
8432 Stefan Leichter <Stefan.Leichter@camLine.com>
8433 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
8435 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
8436 Robert Shearman <rob@codeweavers.com>
8437 Allow the user to move managed windows by dragging on HTCAPTION
8440 * dlls/msi/package.c, dlls/shell32/shellpath.c:
8441 Vincent Béron <vberon@mecano.gme.usherb.ca>
8442 Don't hardcode c:\windows paths in msi.dll.
8444 * programs/winemenubuilder/winemenubuilder.c:
8445 Vincent Béron <vberon@mecano.gme.usherb.ca>
8446 Don't hardcode C:\windows\system\start.exe.
8448 * dlls/kernel/process.c:
8449 The argv array passed to the app needs to be in the Ansi codepage, not
8452 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
8453 Fix printer selection in PD_PRINTSETUP type dialogs.
8455 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8456 Added OBJ_COLORSPACE define.
8458 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
8459 Do not make a directory read-only.
8461 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
8462 Avoid crashing on unsuccessful send.
8464 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
8467 * dlls/oleaut32/olepicture.c:
8468 Alex Villacís Lasso <a_villacis@palosanto.com>
8469 Add detection of graphic file header in picture load, treat it as
8472 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8473 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8474 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8475 Robert Reif <reif@earthlink.net>
8476 Allocate wave format structure dynamically based on format.
8477 Remove format checks to allow driver to decide if format supported.
8480 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8481 Robert Reif <reif@earthlink.net>
8482 Cleanup some more messages.
8484 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8485 Some sound cards have different capabilities when doing full duplex so
8486 add duplex caps and return them when necessary.
8487 Clean up event message printing.
8489 * dlls/oleaut32/olepicture.c:
8490 Alex Villacís Lasso <a_villacis@palosanto.com>
8491 Apply HIMETRIC transformation on icons, just like bitmaps.
8493 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8494 Added Spanish translation.
8496 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
8497 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
8498 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
8499 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
8500 dlls/winsock/socket.c, include/wine/server.h,
8501 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
8502 server/file.c, server/file.h, server/named_pipe.c,
8503 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
8504 Fd type is no longer used, get rid of it.
8506 2004-08-17 Alexandre Julliard <julliard@winehq.com>
8508 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
8509 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
8511 Eric Pouech <pouech-eric@wanadoo.fr>
8512 - better support for non-blocking COMM and socket read/writes:
8513 + added necessary semantics to fd flags
8514 + no longer uses fd type (but fd flags) read/write semantic behavior
8515 - fixed socket code to use the proper manifest constants
8516 - fixes for kernel32.GetOverlappedResult without hEvent set
8517 - in ntdll.Nt{Read|Write}File
8518 + always reset the event
8519 + added support for longlong offsets
8520 + better object disposal in error handling code paths
8522 * Make.rules.in, Makefile.in, configure, configure.ac,
8523 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
8524 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
8525 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
8526 tools/fnt2fon.c, tools/sfnt2fnt.c:
8527 Huw Davies <huw@codeweavers.com>
8528 First stab at Wine versions of Courier, System and MS Sans Serif
8531 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
8532 Let StartServiceCtrlDispatcher handle services not started by
8535 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
8536 Added handling of TokenPrimaryGroup.
8538 * dlls/x11drv/winpos.c:
8539 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
8540 Allow resizing windows without thickframe style.
8542 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
8544 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
8545 Document dosdevices/unc mapping.
8547 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8548 Mike McCormack <mike@codeweavers.com>
8549 Stub implementation for NtSetInformationToken.
8551 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
8552 Always redraw dialog on changing between pages.
8554 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
8555 Newer dependent linux headers have __user notations, which we need to
8556 provide. Define it to be empty.
8558 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8559 Convert installed font list to list.h.
8561 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
8562 If pszTypeName is too small to hold the type name in
8563 CryptEnumProviderTypes, return ERROR_MORE_DATA.
8565 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
8566 Remove unnecessary casts in crypt tests.
8568 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
8569 Update directory list.
8571 2004-08-16 Alexandre Julliard <julliard@winehq.com>
8573 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
8574 Eric Pouech <pouech-eric@wanadoo.fr>
8575 Implemented the mmTask* functions.
8577 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
8578 The desktop process is not automatically restarted under Win95, so
8581 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
8582 Terminate test loop on the first error to avoid excessive log volume.
8584 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
8585 Handle shell link files contained in double quotes.
8587 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
8588 Implemented Get/SetFileSecurity A->W.
8590 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
8591 OK button should be default in non-wizard property sheets.
8593 * configure, configure.ac, dlls/quartz/Makefile.in,
8594 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
8595 dlls/quartz/tests/filtergraph.c:
8596 Christian Costa <titan.costa@wanadoo.fr>
8597 Added tests for filtergraph.
8599 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
8600 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
8601 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8602 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
8603 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8604 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8605 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
8606 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
8607 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8608 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8609 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
8610 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
8611 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
8612 Dmitry Timoshkov <dmitry@codeweavers.com>
8613 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
8614 - Resize child dialog when its controls are moved relatively stc32
8617 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8618 Register TypeName registry key value.
8620 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
8621 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
8624 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
8625 Fixed a few crypt test bugs.
8627 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
8628 Robert Reif <reif@earthlink.net>
8629 Added test for WAVEFORMATEXTENSIBLE support.
8630 Error message cleanup.
8632 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8633 Added WAVEFORMATEXTENSIBLE support.
8635 * include/Makefile.in, include/ks.h, include/ksguid.h,
8637 Robert Reif <reif@earthlink.net>
8638 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
8639 for WAVEFORMATEXTENSIBLE.
8641 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8642 Mike McCormack <mike@codeweavers.com>
8643 Stub implementation and declaration for NtCreateNamedPipeFile.
8645 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8646 Dmitry Timoshkov <dmitry@codeweavers.com>
8647 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
8649 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
8651 Mike McCormack <mike@codeweavers.com>
8652 Declaration, implemention and test for BuildTrusteeWithSid.
8654 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
8655 Fix potential race in IPinImpl_ConnectedTo.
8657 * configure, configure.ac:
8658 Make sure we check for egrep before we use it.
8660 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
8662 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8663 Move some OpenGL defines from the private wgl.h header to where they
8666 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
8667 Added handling of 'idx1' (index) chunk.
8668 Added handling of 'rec ' list that embeds streams data.
8669 Disabled checking of the TWOCC of streams data chunk. It is not
8670 relevant in avi files.
8671 Only release media sample when the delivery to the downstream filter
8675 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
8676 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
8677 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
8678 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
8679 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
8680 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
8681 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
8682 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
8683 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
8684 dlls/winmm/winmm_res.rc:
8685 David Kredba <kredba@ibot.cas.cz>
8686 Added Czech resources.
8688 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
8689 Define new propsheet messages.
8691 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
8692 Delete buffer array when releasing last buffer.
8694 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
8695 Allow proper release while capturing.
8697 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
8698 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
8700 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
8701 Add some stub declarations.
8703 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
8704 Remove rewind section due to lack of updates.
8705 Remove old list of contributors that gave to the wpf.
8706 Link to history page in question asking about wine's history.
8707 Change WineX name to Cedega.
8708 Use current wine version in answer.
8710 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
8711 Fix a crash saving a file without file name extension and without
8714 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
8715 Clean up messy comment in SHFileOperation.
8716 Reduce the number of goto labels in SHFileOperation by one.
8718 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
8719 Propsheet pages need WS_EX_CONTROLPARENT style.
8721 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8722 Steven Edwards <steven_ed4153@yahoo.com>
8723 Added stubs for LcidToRfc1766[A/W].
8725 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
8726 Fixed a bug that made the connection possible whereas no suitable
8727 media type has be found during the negotiation.
8728 Fixed the release of the media sample in PullPin_Thread_Process.
8729 Added and fixed a lot of traces.
8731 * include/Makefile.in, include/devguid.h:
8732 Aric Stewart <aric@codeweavers.com>
8733 devguid.h defines device class GUIDs used in device detection and
8736 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
8737 Add some GUIDs from the win2k DDK that are used for USB devices.
8739 * dlls/advapi32/security.c, include/ntsecapi.h:
8740 Mike McCormack <mike@codeweavers.com>
8741 Move declaration of LSA* structs to ntsecapi.h.
8743 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
8744 tools/winapi/winapi_test:
8745 Francois Gouget <fgouget@free.fr>
8746 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
8747 Add a couple base types that winapi_test does not know how to parse.
8748 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
8751 2004-08-13 Alexandre Julliard <julliard@winehq.com>
8753 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
8755 ----------------------------------------------------------------
8756 2004-08-13 Alexandre Julliard <julliard@winehq.com>
8758 * dlls/winedos/int21.c, dlls/winedos/vga.c:
8759 Markus Amsler <markus.amsler@oribi.org>
8760 Add DOS editing key support in BUFFERED INPUT.
8762 * dlls/user/tests/dialog.c, windows/defdlg.c:
8763 WM_NEXTDLGCTL should not change the default button ID (based on a
8764 patch by Krishna Murthy).
8766 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
8769 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8770 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
8771 in FormatCharDlgProcW.
8773 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
8774 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
8775 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
8776 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
8777 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
8778 Francois Gouget <fgouget@free.fr>
8779 Avoid annoying 'macro redefinition' warnings by defining
8780 WIN32_NO_STATUS at the right time.
8781 Define _WIN32_WINNT otherwise we are missing some symbols with the
8784 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
8785 dlls/ntdll/tests/generated.c, include/winnt.h,
8786 tools/winapi/tests.dat:
8787 Francois Gouget <fgouget@free.fr>
8788 Fix the PSID and PSECURITY_DESCRIPTOR types.
8789 Add PISID and PISECURITY_DESCRIPTOR.
8791 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
8792 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
8793 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
8794 Hans Leidekker <hans@it.vu.nl>
8795 Fix signed/unsigned comparison warnings.
8797 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
8798 More WAVEOUTCAPSW tests.
8800 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
8801 tools/winapi/tests.dat:
8802 Francois Gouget <fgouget@free.fr>
8803 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
8806 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
8807 Mike McCormack <mike@codeweavers.com>
8808 Implement SetThreadToken using NtSetInformationThread.
8810 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
8811 tools/winapi/tests.dat:
8812 Francois Gouget <fgouget@free.fr>
8813 Fix compilation of the wininet generated tests with the Windows
8816 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
8817 dlls/winmm/tests/mixer.c:
8818 Francois Gouget <fgouget@free.fr>
8819 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
8820 is unusable. So don't force this mode. Instead check whether
8821 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
8822 and define custom access macros accordingly.
8824 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
8825 Christian Costa <titan.costa@wanadoo.fr>
8826 Added missing initialization of the filesource output pin critical
8828 Avoid indefinite wait when calling GetOverlappedResult.
8829 Fixed initial refcount of the IMemAllocator object.
8830 Improved some traces.
8832 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
8833 If a device doesn't support device bitmaps, then store the bits on the
8836 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
8837 Jacek Caban <jack@itma.pwr.wroc.pl>
8838 Added Polish translation.
8840 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
8841 Fix first parameter of GetDefaultPrinterA|W.
8843 * include/mmreg.h: Robert Reif <reif@earthlink.net>
8844 Add WAVE_FORMAT_EXTENSIBLE.
8846 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
8847 Sync with dibsection in SetDIBitsToDevice.
8849 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
8852 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
8853 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
8856 * dlls/ntdll/tests/generated.c, include/winnt.h:
8857 Francois Gouget <fgouget@free.fr>
8858 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
8859 structure to match the Windows headers.
8861 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
8862 James Hawkins <truiken@gmail.com>
8863 If the pszProvName param of CryptEnumProviders is too small to hold
8864 the provider name, SetLastError to ERROR_MORE_DATA.
8866 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8867 Make pattern brush data const.
8869 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8870 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8871 dlls/dsound/tests/propset.c:
8872 Robert Reif <reif@earthlink.net>
8873 More dsound tests error message cleanups.
8874 Only display verbose information when in interactive mode.
8876 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8877 Better mmap failure error message.
8879 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
8880 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
8881 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
8882 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
8883 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
8884 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
8885 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
8886 dlls/urlmon/urlmon_main.h, include/objbase.h:
8887 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
8890 * dlls/kernel/kernel_main.c:
8891 We don't need the shared heap on non-i386 platforms.
8893 * dlls/kernel/heap.c, include/winbase.h:
8894 Robert Reif <reif@earthlink.net>
8895 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
8898 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
8899 Make FINDFIRST working with /.
8901 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
8902 If the current menu handle is already set, do not set it again.
8904 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
8905 Make environment variables uppercase.
8907 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
8909 Steven Edwards <steven_ed4153@yahoo.com>
8910 Implemented DllRegisterServer and DllUnregisterServer.
8912 2004-08-12 Alexandre Julliard <julliard@winehq.com>
8914 * dlls/amstream/amstream.c, dlls/amstream/main.c,
8915 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8916 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
8917 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8918 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
8919 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
8920 dlls/comcat/information.c, dlls/comcat/manager.c,
8921 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
8922 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8923 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8924 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
8925 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8926 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8927 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8928 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8929 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
8930 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
8931 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8932 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8933 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8934 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
8935 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
8936 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
8937 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
8938 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
8939 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
8940 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
8941 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
8942 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
8943 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
8944 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
8945 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
8946 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
8947 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
8948 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
8949 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
8950 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
8951 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8952 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8953 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8954 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
8955 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
8956 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
8957 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
8958 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
8959 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
8960 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
8961 dlls/dmime/performance.c, dlls/dmime/segment.c,
8962 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8963 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8964 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8965 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
8966 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
8967 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
8968 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
8969 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
8970 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
8971 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8972 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
8973 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8974 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8975 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
8976 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
8977 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8978 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8979 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8980 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8981 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
8982 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
8983 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
8984 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
8985 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
8986 dlls/dsound/capture.c, dlls/dsound/dsound.c,
8987 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
8988 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
8989 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
8990 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
8991 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
8992 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
8993 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8994 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
8995 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8996 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
8997 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
8998 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
8999 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9000 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
9001 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
9002 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
9003 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
9004 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
9005 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
9006 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
9007 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
9008 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
9009 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
9010 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
9011 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
9012 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
9013 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
9014 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
9015 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
9016 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
9017 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
9018 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9019 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9020 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
9021 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9022 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
9023 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
9024 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9025 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
9026 include/objbase.h, include/rpcproxy.h:
9027 Get rid of the non-standard ICOM_VTABLE macro.
9029 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
9030 Added some more needed structs and constants.
9032 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
9033 Jacek Caban <jack@itma.pwr.wroc.pl>
9034 Implemented IsOS function.
9036 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
9037 Correct tooltips behavior.
9039 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
9040 Added 2 more bus types.
9042 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
9043 Repect the width of both the src and dst when calculating how many
9044 pixels to copy in a dib <-> bmp operation.
9046 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
9047 Define -install_name for dynamics libraries to prevent usage of
9050 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
9051 Prevent listview from crashing when a null sort function is passed to
9054 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
9055 Speed up mixing and unmixing by moving sample size and buffer wrap
9056 tests to outside the loop. The code is not as compact or pretty but
9057 it should be faster.
9059 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
9060 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
9061 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9062 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
9063 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
9064 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9065 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
9066 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
9067 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
9068 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
9069 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
9070 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
9071 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
9072 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
9073 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
9074 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
9075 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
9076 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
9077 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
9078 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
9079 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
9080 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
9081 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
9082 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
9083 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
9084 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
9085 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9086 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
9087 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
9088 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
9089 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
9090 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
9091 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
9092 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
9093 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9094 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9095 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
9096 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9097 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
9098 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
9099 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9100 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9101 dlls/winmm/wineoss/audio.c, include/objbase.h:
9102 Get rid of the non-standard ICOM_VFIELD macro.
9104 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
9105 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
9106 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
9107 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
9108 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
9109 include/dmusics.h, include/dpaddr.h, include/dplay.h,
9110 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
9111 include/dsound.h, include/dxdiag.h, include/dxfile.h,
9112 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
9113 include/mediaobj.h, include/objbase.h, include/oledlg.h,
9114 include/shlobj.h, include/shlwapi.h, include/vfw.h:
9115 Get rid of the non-standard ICOM_DEFINE macro.
9117 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
9118 Robert Reif <reif@earthlink.net>
9119 Start cleaning up error messages.
9120 Don't print verbose info unless in interactive mode or debugging.
9122 * configure, configure.ac:
9123 Automatically disable 16-bit support in the PE build.
9125 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
9126 Use builtin msi.dll.
9128 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
9129 Added tests for CryptEnumProviders.
9131 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
9132 Cleanup A->W cross call in CryptEnumProviders.
9134 2004-08-11 Alexandre Julliard <julliard@winehq.com>
9136 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
9137 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
9138 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
9139 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
9140 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
9141 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
9142 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
9143 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
9144 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
9145 dlls/user/Makefile.in, dlls/version/Makefile.in,
9146 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
9147 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
9148 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
9149 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
9150 Avoid some non-portable makefile constructs, and get rid of the
9153 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
9154 Update the dlls section.
9156 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
9157 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
9158 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
9159 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
9160 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
9161 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
9162 Hans Leidekker <hans@it.vu.nl>
9163 Fix signed/unsigned comparison warnings.
9165 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
9166 programs/Makefile.in, programs/avitools/Makefile.in,
9167 programs/make_progs, programs/winetest/Makefile.in:
9168 Avoid some non-portable makefile constructs.
9170 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
9171 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
9172 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
9173 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
9174 not always up-to-date.
9176 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
9177 Francois Gouget <fgouget@free.fr>
9178 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
9181 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
9182 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
9183 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
9184 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
9185 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
9186 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
9187 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
9188 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
9189 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
9190 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
9191 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
9192 include/amvideo.h, include/austream.h, include/comcat.h,
9193 include/ddstream.h, include/dispex.h, include/docobj.h,
9194 include/exdisp.h, include/mlang.h, include/mmstream.h,
9195 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
9196 include/pstore.h, include/servprov.h, include/shldisp.h,
9197 include/shobjidl.h, include/strmif.h, include/unknwn.h,
9198 include/urlmon.h, tools/widl/header.c:
9199 Francois Gouget <fgouget@free.fr>
9200 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
9201 as is done in the Windows headers.
9202 Add #define COBJMACROS where needed in Wine.
9203 Fixes the compilation of the oleaut32/tests/olefont.c and
9204 urlmon/tests/url.c conformance tests with the Windows headers.
9206 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
9207 Francois Gouget <fgouget@free.fr>
9208 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
9209 needed as it is defined by the Wine headers.
9210 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
9211 Wine MSVCRT headers or the Windows ones. In the latter case:
9212 - don't try to include the Wine-specific msvcrt headers
9213 - skip all the headers.c tests since there's no MSVCRT_* symbols to
9216 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
9217 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
9218 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
9219 Francois Gouget <fgouget@free.fr>
9220 Add some missing definitions to mmreg.h.
9221 Add #define NOBITMAP where needed in the Wine sources.
9222 Fixes the compilation of msacm/tests/msacm.c with the Windows
9225 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
9226 Don't include wine/debug.h when compiling on Windows.
9227 GetCPInfoExA() is missing on some Windows platforms, load it
9230 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
9231 Huw Davies <huw@codeweavers.com>
9232 Don't try to rotate bitmap fonts.
9234 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
9235 include/mlang.idl, programs/winetest/Makefile.in:
9236 Dmitry Timoshkov <dmitry@codeweavers.com>
9237 - add stubbed support for IEnumScript interface
9238 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
9239 return required target length if the target buffer is NULL
9240 - add the tests for all the above
9241 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
9243 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
9244 Program Files directory should not be in windows directory.
9246 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
9247 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
9250 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
9251 Fix maskblt to work with any set of rops and to also take into account
9252 the current brush. It also now works if the mask bitmap is already
9255 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
9256 Ever since win98 pattern brushes have been able to be larger than 8x8
9257 pixels, so remove this restriction.
9259 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
9260 Francois Gouget <fgouget@free.fr>
9261 Define _WIN32_WINNT otherwise we are missing some definitions with the
9264 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
9265 Only print out verbose information when in interactive mode.
9267 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
9268 Only printout information when in interactive mode.
9270 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9271 Don't ever return a bitmap font if the driver can't use it.
9273 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
9274 Only copy number of bytes specified up to size of DevCaps structure.
9276 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9277 Steven Edwards <steven_ed4153@yahoo.com>
9278 Implemented AtlModuleTerm.
9280 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
9281 Fixed a bug where freqAdjust was not being updated properly when the
9282 primary buffer format changed.
9284 * configure, configure.ac, dlls/ole32/Makefile.in,
9285 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
9286 dlls/ole32/tests/storage32.c:
9287 Mike McCormack <mike@codeweavers.com>
9288 Added a test for stat'ing a memory based storage file.
9290 2004-08-10 Alexandre Julliard <julliard@winehq.com>
9292 * dlls/kernel/atom.c, dlls/kernel/computername.c,
9293 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
9294 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
9295 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
9296 Hans Leidekker <hans@it.vu.nl>
9297 Fix signed/unsigned comparison warnings.
9299 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
9300 Avoid holding x11drv lock while calling function that grabs gdi
9301 lock. Prevents potential deadly embrace.
9303 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
9304 Handle EINTR when polling.
9306 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9307 We don't currently support horizontal stretching of bitmap fonts, so
9308 we should ignore lfWidth.
9310 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
9311 stat on memory storage should return a NULL name, not "".
9313 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
9314 Fix the processing of the lpszHeaders field in HttpSendRequest.
9316 2004-08-09 Alexandre Julliard <julliard@winehq.com>
9318 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
9319 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
9320 Hans Leidekker <hans@it.vu.nl>
9321 Fix signed/unsigned comparison warnings.
9323 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
9324 Fix EXEC function 01 (load but don't execute): initial ax has to be on
9327 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
9328 Fixed drive mapping in GET ALLOCATION.
9330 * controls/button.c, dlls/user/tests/msg.c:
9331 Dmitry Timoshkov <dmitry@codeweavers.com>
9332 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
9334 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9335 GetCharABCWidths should fail for non-scalable fonts.
9337 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
9338 Fix TOOLBAR_DrawMasked to correctly use image list mask.
9340 * controls/listbox.c:
9341 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
9342 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
9343 LB_SELECTSTRING handler so that the caret moves to the index and item
9346 * dlls/shell32/shell32_main.c:
9347 Jon Griffiths <jon_p_griffiths@yahoo.com>
9348 Delete the about dialog font when the dialog is closed.
9350 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9351 Francois Gouget <fgouget@codeweavers.com>
9352 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
9353 given two distinct pointers.
9355 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9356 Updated translation.
9358 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
9359 Implement A->W call for SetNamedSecurityInfo.
9361 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
9362 Stefan Leichter <Stefan.Leichter@camLine.com>
9363 Added stub for CertFindCertificateInStore.
9365 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9366 Fix compilation of winmm tests.
9368 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9369 Try harder to match to a font if the family name is matches, but the
9372 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
9373 Use correct dialog title for Wizard 97 and correctly display header
9374 bitmap for old-style Wizard 97.
9376 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
9377 Make CryptEnumProvidersA pcbProvName parameter contain the correct
9378 size of the provider name on return.
9380 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9381 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9382 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
9383 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
9384 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
9385 Hans Leidekker <hans@it.vu.nl>
9386 Fix signed/unsigned comparison warnings.
9388 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
9389 Move watermark and header bitmap loading code from
9390 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
9391 and call this function from property sheet's dialog procedure.
9393 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
9394 Mike McCormack <mike@codeweavers.com>
9395 Use Heap function in preference to malloc/free.
9397 * dlls/advapi32/security.c, include/winbase.h:
9398 Mike McCormack <mike@codeweavers.com>
9399 Fix definition of LookupPrivilegeNameW and declare it.
9401 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9402 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
9403 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9404 Mike McCormack <mike@codeweavers.com>
9405 Fix warnings generated with -Wsign-compare.
9407 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9408 Break and default char are both relative to first char in the winfnt
9411 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
9412 Mike McCormack <mike@codeweavers.com>
9415 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
9416 Hans Leidekker <hans@it.vu.nl>
9417 Fix signed/unsigned comparison warnings.
9419 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
9420 Fix alloc failure check in CryptEnumProvidersW.
9422 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
9423 programs/msiexec/version.rc:
9424 Mike McCormack <mike@codeweavers.com>
9425 Added a version resource.
9427 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
9428 Do not initialize variables before going into the Render short-cut.
9430 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9431 module->addr_sorttab may be NULL due to a hack in
9432 elf_new_wine_thunks.
9434 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
9435 Robert Reif <reif@earthlink.net>
9436 Test different primary buffer formats while keeping the secondary
9437 buffer format constant.
9439 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9440 Marcus Meissner <marcus@jet.franken.de>
9441 Marked some functions in debughlp as static.
9442 Do not use REFIID as return, but IID*.
9444 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
9445 Default DesktopDoubleBuffered to true.
9447 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
9448 Only trace FOURCC handler when one is specified
9450 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
9451 dlls/advapi32/tests/security.c:
9452 Mike McCormack <mike@codeweavers.com>
9453 Added a test for ConvertSidToStringSidW.
9455 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9456 Mike McCormack <mike@codeweavers.com>
9457 Implemented ConvertSidToStringSidA/W.
9459 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
9460 dlls/winmm/tests/mixer.c:
9461 Robert Reif <reif@earthlink.net>
9462 Added some mixer tests.
9464 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
9467 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
9470 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
9473 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
9474 Change MIXER_GetDev to take pointer to returned address pointer and
9475 return one of 3 possible return values rather than an address or
9478 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
9479 Added missing define.
9481 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9482 Update WinXP version to SP2.
9484 2004-08-06 Alexandre Julliard <julliard@winehq.com>
9486 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
9487 dlls/comctl32/syslink.c, include/commctrl.h:
9488 Thomas Weidenmüller <w3seek@reactos.org>
9489 Implemented syslink control.
9491 * programs/winemine/De.rc, programs/winemine/En.rc,
9492 programs/winemine/Es.rc, programs/winemine/Fr.rc,
9493 programs/winemine/It.rc, programs/winemine/Nl.rc,
9494 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
9495 programs/winemine/Ru.rc, programs/winemine/Si.rc,
9496 programs/winemine/main.c, programs/winemine/resource.h,
9497 programs/winemine/rsrc.rc:
9498 Jacek Caban<jack@itma.pwr.wroc.pl>
9499 - Added Polish translation.
9500 - Moved const "Nobody" string to resources to make translation
9503 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
9504 dlls/x11drv/xrender.c:
9505 Huw Davies <huw@codeweavers.com>
9506 Actually pass the blend function on to the graphics driver.
9508 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9509 Don't leak cache imagelists on exit.
9511 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
9512 Add another test for InternetCrackUrlW.
9514 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
9515 Fix the dwUrlPathLength returned by InternetCrackUrl when
9516 lpszExtraInfo is null.
9518 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
9519 Added CAPS2 structures.
9521 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
9523 Dmitry Timoshkov <dmitry@codeweavers.com>
9524 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
9525 and IsConvertINetStringAvailable by moving common code around, add a
9526 stub for ConvertINetString.
9528 * include/pstore.h, include/pstore.idl:
9529 Mike McCormack <mike@codeweavers.com>
9530 Fix declaration of OpenItem.
9532 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9533 Maintain a cache (currently of up to 10) of unused fonts. This speeds
9534 up apps that repeatedly recreate the same font.
9536 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
9537 Implement A->W call for GetNamedSecurityInfo.
9539 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9540 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
9541 Christian Costa <titan.costa@wanadoo.fr>
9542 Implemented IDirect3DDevice{2,3}::GetLightState.
9543 Fixed traces in execute buffers.
9544 Updated copyright info.
9546 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
9547 Mike McCormack <mike@codeweavers.com>
9548 Fix warnings found with -Wsign-compare.
9550 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
9551 Robert Reif <reif@earthlink.net>
9552 Adds debug name to remaining critical sections.
9554 2004-08-04 Alexandre Julliard <julliard@winehq.com>
9556 * configure, configure.ac, dlls/oleaut32/Makefile.in,
9557 dlls/oleaut32/olepicture.c, include/config.h.in:
9558 Huw Davies <huw@codeweavers.com>
9559 dlopen libungif and libjpeg.
9561 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
9562 Markus Amsler <markus.amsler@oribi.org>
9563 Pass debug exceptions to winedos.
9565 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
9566 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
9567 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
9568 dlls/mlang/tests/mlang.c:
9569 Dmitry Timoshkov <dmitry@codeweavers.com>
9570 Mike McCormack <mike@codeweavers.com>
9571 Added an implementation of mlang.dll and test cases for it.
9573 * programs/progman/Es.rc, programs/progman/rsrc.rc,
9574 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
9575 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9576 Updated some Spanish translations.
9578 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
9579 Destroy associated listview when IShellView is destroyed.
9581 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9582 Convert gdi font list to use list.h.
9584 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
9585 Updated the German translation.
9587 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
9588 Added top-down dib support to AlphaBlend.
9590 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
9591 Dmitry Timoshkov <dmitry@codeweavers.com>
9592 Added CLSID and IIDs for mlang.
9594 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
9596 Mike McCormack <mike@codeweavers.com>
9597 Moved FlushInstructionCache to ntdll.
9599 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
9600 Robert Reif <reif@earthlink.net>
9601 Add CRITICAL_SECTION debug info.
9603 2004-08-02 Alexandre Julliard <julliard@winehq.com>
9605 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
9606 dlls/winmm/tests/winmm_test.h:
9607 Francois Gouget <fgouget@codeweavers.com>
9608 Play back what has been recorded when in interactive mode so that the
9609 user can verify that the recording is correct.
9611 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
9612 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
9613 (based on a patch by Dmitry Timoshkov).
9615 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
9616 - add S3TC support to BltFast (fixes NOLF)
9617 - proper surface unlocking in case of error in the Blt case
9619 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
9620 Cleanup A->W cross calls.
9622 * include/commctrl.h, dlls/comctl32/progress.c:
9623 Thomas Weidenmueller <wine-patches@reactsoft.com>
9624 Added support for PBS_MARQUEE style.
9626 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
9627 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
9628 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
9629 Huw Davies <huw@codeweavers.com>
9630 Implement AlphaBlend using the XRENDER extension.
9632 * dlls/advapi32/crypt.c:
9633 Fixed some more freeing issues in CryptAcquireContextA.
9635 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
9636 Use ShellExecute instead of CreateProcess in run dialog.
9638 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9639 Robert Shearman <rob@codeweavers.com>
9640 - Add static to non-exported marshal functions.
9641 - Remove unused marshal functions.
9642 - Rename several RPC functions.
9644 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
9645 Avoid using round(), which is unportable.
9647 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9648 dlls/ole32/marshal.c:
9649 Mike Hearn <mh@codeweavers.com>
9650 Disconnect proxies at COM shutdown to release the corresponding
9653 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
9654 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
9656 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
9657 Check the return value of IDirectSoundImpl_Create() to detect errors.
9658 Always set *ppDS to NULL in case of error.
9660 * dlls/ddraw/d3dexecutebuffer.c:
9661 Christian Costa <titan.costa@wanadoo.fr>
9662 Fixed D3DOP_STATELIGHT opcode.
9663 Implemented _dump_D3DEXECUTEBUFFERDESC.
9665 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
9666 Check return value of get_bbox().
9668 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
9669 Replaced undefined C expression.
9671 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
9672 Replaced incorrect C comparison construct.
9674 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9675 Create toolbar with a not zero default size, it allows applications
9676 which check toolbar size before adding buttons to it work.
9678 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
9679 Implemented PSM_INDEXTOHWND.
9681 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
9682 Christian Costa <titan.costa@wanadoo.fr>
9683 Moved libtxc_dxt definitions into ddraw headers.
9685 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9686 - Fix compilation on boxes without OpenGL installed.
9687 - Print the warning message only once.
9689 2004-07-30 Alexandre Julliard <julliard@winehq.com>
9691 * configure, configure.ac, dlls/ddraw/d3d_private.h,
9692 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9693 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
9694 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
9695 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
9696 include/config.h.in:
9697 Christian Costa <titan.costa@wanadoo.fr>
9698 Added native and emulated S3TC support.
9700 * programs/wcmd/builtins.c:
9701 Fixed bug with % signs in help output (reported by Henning Gerhardt).
9703 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
9704 Fix dll version detection.
9706 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
9707 Don't marshal IClassFactory into the local server pipe until we have
9708 connected, otherwise we might end up with stubs that are never used.
9710 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
9711 Disconnect the server object from the stub on stub destruction.
9713 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9714 Mike Hearn <mh@codeweavers.com>
9715 Fix infinite loops by checking the return value of _invoke_onereq and
9716 bailing appropriately.
9718 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
9719 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
9720 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
9721 dlls/dsound/tests/dsound_test.h:
9722 Robert Reif <reif@earthlink.net>
9723 Refactored common test code into subroutines.
9724 Added tests for correct Compact behavior.
9725 Added tests for all possible IDirectSound[8] creation modes with good
9727 Split dsound.c and ds3d.c into separate files for IDirectSound and
9728 IDirectSound8 interfaces and added code to not execute IDirectSound8
9729 tests when run with a dsound.dll of version 7 or earlier. We should
9730 now be able to run these tests on a Windows system with DX7 or earlier
9733 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
9734 Added error checking to IDirectSound_Compact.
9735 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
9738 * programs/msiexec/msiexec.c:
9739 Vincent Béron <vberon@mecano.gme.usherb.ca>
9740 Refactor some other code in msiexec.
9742 * dlls/imagehlp/imagehlp_main.c:
9743 Thomas Weidenmueller <wine-patches@reactsoft.com>
9744 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
9745 submitting a rough draft.
9747 * programs/msiexec/msiexec.c:
9748 Vincent Béron <vberon@mecano.gme.usherb.ca>
9749 Refactor some of the string processing in msiexec.
9751 * dlls/richedit/richedit.c, include/richedit.h:
9752 Jacek Caban<jack@itma.pwr.wroc.pl>
9753 Added EM_SCROLLCARET definition in include/richedit.h and handling in
9756 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
9757 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
9758 programs/winecfg/Ru.rc:
9759 James Hawkins <truiken@gmail.com>
9760 Under the Drives tab, remove the 'Windows Drive' section.
9762 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
9763 Henning Gerhardt <henning.gerhardt@web.de>
9764 Added a German translation to wcmd.
9766 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
9768 Added support for getting and setting the UI language.
9770 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
9771 Process sibling keys iteratively, thereby preventing exhaustion of the
9774 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
9775 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
9776 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
9777 programs/winecfg/main.c, programs/winecfg/resource.h,
9778 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9779 James Hawkins <truiken@gmail.com>
9780 Rename X11 Driver tab of winecfg to Graphics.
9782 * programs/msiexec/msiexec.c:
9783 Vincent Béron <vberon@mecano.gme.usherb.ca>
9784 Implement proper properties handling on the commandline in msiexec.
9786 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9787 Fixed a potential double call to CRYPT_Free on variable "temp".
9789 * configure, configure.ac, dlls/rsabase/Makefile.in,
9790 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
9791 dlls/rsabase/tests/rsabase.c:
9792 Michael Jung <mjung@iss.tu-darmstadt.de>
9793 Added a tiny unit test for rsabase.dll.
9795 * tools/Makefile.in, tools/wine.desktop:
9796 Christian Neumair <chris@gnome-de.org>
9797 Added support for the freedesktop.org MIME system.
9799 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
9800 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
9801 dlls/ole32/oleproxy.c:
9802 Jeroen Janssen <japj@xs4all.nl>
9803 Updated some MSDN links in the code.
9805 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9806 Emit fixme for known local wrong behaviour.
9808 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
9809 Added German resources for devenum.
9811 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9812 Use correct calling convention for the custom action handlers.
9814 2004-07-29 Alexandre Julliard <julliard@winehq.com>
9816 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
9817 Make the msistring_makehash return something other than just 1 or
9818 0. Also handle the case where the string or stored string is null.
9820 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
9821 Add REST_NONLEGACYSHELLMODE policy.
9823 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9824 Mike Hearn <mh@codeweavers.com>
9825 Implement disconnect for proxies so that stubs are properly
9828 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
9829 Change the NT service pack version from 6 to 6a, correct win2k3 name.
9831 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
9832 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
9833 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
9834 James Hawkins <truiken@gmail.com>
9835 Removed the 'Windows Look:' option from winecfg.
9837 * programs/msiexec/msiexec.c:
9838 Vincent Béron <vberon@mecano.gme.usherb.ca>
9839 In the absence of any other option to msiexec, treat the commandline
9840 as a package name to install.
9842 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
9843 Document wrong behaviour for IRunningObjectTable.
9845 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
9846 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
9847 stub already exists.
9849 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
9850 Fix some inaccuracies in a comment and reformat.
9852 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
9853 Robert Shearman <rob@codeweavers.com>
9854 Add a comment on the SendReceive behaviour. Improve two others.
9856 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
9857 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
9858 Marcelo Duarte <wine-devel@bol.com.br>
9859 Localization of devenum to Portuguese and minor corrections.
9861 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
9862 Add DCOM documentation to developers guide.
9864 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
9865 programs/msiexec/msiexec.c:
9866 Vincent Béron <vberon@mecano.gme.usherb.ca>
9867 Implement patching in msiexec.
9869 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
9870 Include declarations needed for developing cryptographic service
9873 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
9874 Fix parsing of string literals.
9876 * programs/winecfg/En.rc, programs/winecfg/It.rc,
9877 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
9878 James Hawkins <truiken@gmail.com>
9879 Remove the UseTakeFocus option from winecfg.
9881 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
9882 Fix c2man for the case where function parameters are on more than one
9885 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
9886 Documentation for Wine client-side server interface.
9888 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
9889 Use "LD" instead of "ld" in winebuild to be able to use a different ld
9892 2004-07-24 Alexandre Julliard <julliard@winehq.com>
9894 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9895 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
9897 Removed a couple of unnecessary version checks.
9900 Reserve the DOS area in mmap_init if it wasn't already done by the
9903 * programs/msiexec/msiexec.c:
9904 Vincent Béron <vberon@mecano.gme.usherb.ca>
9905 Improve msiexec usage prompt.
9907 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9908 Michael Jung <mjung@iss.tu-darmstadt.de>
9909 - Changed some FIXMEs to TRACEs, since they report on a problem in the
9910 way the client uses the dll rather than in the dll itself.
9911 - Cover the case, when the pszProvider parameter points to an empty
9913 - Fixed some imprecisions in error reporting.
9914 - Removed the "wine_todo's" arround the corresponding unit-tests.
9916 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
9917 Modified EDIT_WM_Char() to restrict keying in of letters other than
9918 numbers when ES_NUMBER style is set.
9920 2004-07-23 Alexandre Julliard <julliard@winehq.com>
9922 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
9923 programs/msiexec/msiexec.h:
9924 Vincent Béron <vberon@mecano.gme.usherb.ca>
9925 Implement logging in msiexec.
9926 Correct MsiEnableLog{A,W} prototype.
9928 * include/msi.h, programs/msiexec/msiexec.c:
9929 Vincent Béron <vberon@mecano.gme.usherb.ca>
9930 Implement the UI level change part of msiexec.
9932 * programs/msiexec/msiexec.c:
9933 Vincent Béron <vberon@mecano.gme.usherb.ca>
9934 Add the correct default mode to the repair option.
9936 * programs/msiexec/msiexec.c:
9937 Vincent Béron <vberon@mecano.gme.usherb.ca>
9938 Dump (via TRACEs) all the arguments of msiexec.
9940 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9941 Remove last winedefault.reg reference in the code.
9943 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
9944 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
9945 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
9946 programs/wcmd/Si.rc:
9947 Francois Gouget <fgouget@free.fr>
9948 Assorted spelling fixes.
9950 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9951 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9952 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
9953 Francois Gouget <fgouget@codeweavers.com>
9954 Added bytes_to_mmtime() to convert the stream position from bytes to
9955 the requested MMTIME format. This function should be identical in all
9957 Remove the corresponding code from wodGetPosition() and
9958 widGetPosition() and use bytes_to_mmtime() instead.
9959 bytes_to_mmtime() uses no floating-point arithmetic to compute
9960 TIME_SMPTE and no longer uses round(). It should have no integer
9963 * include/msi.h, programs/msiexec/msiexec.c,
9964 programs/msiexec/msiexec.h:
9965 Vincent Béron <vberon@mecano.gme.usherb.ca>
9966 Implement the advertise part of msiexec.
9968 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
9969 Implement INTERNET_OPTION_CONNECTED_STATE.
9971 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
9972 programs/notepad/De.rc:
9973 Marcelo Duarte <wine-devel@bol.com.br>
9974 French translation and other adjustments.
9976 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
9977 Small cleanup in IDirectSoundBufferImpl_SetPan().
9979 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
9980 Check that modifying the secondary buffer volume/pan does not change
9981 the primary buffer's volume and pan.
9983 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9984 Set RPC data representation.
9986 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9987 Mike Hearn <mh@codeweavers.com>
9988 Pass -Embedding switch to EXE servers, more tracing.
9990 * dlls/kernel/resource16.c:
9991 Avoid lvalue casts (based on a patch by Marcus Meissner).
9993 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
9994 Added Italian strings.
9996 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
9997 dlls/dsound/mixer.c, dlls/dsound/primary.c:
9998 Francois Gouget <fgouget@codeweavers.com>
9999 Fix the volume and balance of primary buffers so it is the system's
10000 volume and balance, like on Windows.
10002 * dlls/winmm/tests/winmm_test.h:
10003 Francois Gouget <fgouget@codeweavers.com>
10004 Sort the winmm test formats by increasing sampling rate.
10006 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
10007 Test waveInGetDevCapsW.
10009 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10010 Windows 95 doesn't support waveOutGetDevCapsW.
10012 2004-07-22 Alexandre Julliard <julliard@winehq.com>
10014 * dlls/msvcrt20/msvcrt20.spec:
10015 Removed some functions that don't exist in msvcrt20 (reported by Jan
10018 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
10019 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
10020 Robert Shearman <rob@codeweavers.com>
10021 - Remove unneeded STUBMGR_Start call.
10022 - Cleanup compobj_private.h.
10024 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
10025 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
10028 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
10029 Fixed up some small problems in the German string table.
10031 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
10032 Marcus Meissner <marcus@jet.franken.de>
10033 Fixed 2 more casted lvalue issues.
10035 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
10036 - Remove the -u option, the URL is in a resource now.
10037 - Reset the WINETEST_* environmental variables to their defaults
10038 before forking the tests.
10039 - Add the -e option to optionally preserve the environment.
10041 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
10043 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
10044 dlls/dsound/tests/dsound.c:
10045 Robert Reif <reif@earthlink.net>
10046 Downgrade tests to DX8 level so it can build on all windows
10049 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
10050 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
10051 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
10052 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
10053 Henning Gerhardt <henning.gerhardt@web.de>
10054 Minor fixes and updates to the German resource files.
10056 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
10057 Rob Shearman <rob@codeweavers.com>
10058 Implement StdMarshal::ReleaseMarshalData.
10060 * configure, configure.ac, libs/wine/Makefile.in:
10061 Emmanuel Maillard <e.rsz@libertysurf.fr>
10062 Set segment address of wine executable and libwine.dylib on Darwin.
10064 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
10065 programs/winecfg/winecfg.rc:
10066 Ivan Leo Puoti <puoti@inwind.it>
10067 Added Italian resources.
10069 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
10070 Draw underline and strikeout lines in the non-xrender cases too.
10072 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
10073 Include the dsound tests.
10075 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
10076 Unref stub after invoking on it.
10078 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
10079 Remove uses of the cast-as-lvalue GCC extension which has been
10082 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
10083 Michael Jung <mjung@iss.tu-darmstadt.de>
10084 - Fixed a problem with dwProvType values greater than 99 in
10085 CRYPT_GetTypeKeyName.
10086 - Fixed error reporting in the case of dwProvType == 0.
10087 - Removed "todo_wine" from the corresponding unit test.
10089 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10090 Make tmUnderlined and tmStruckOut reflect the values used to create
10093 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
10094 Dump DirectSound capabilities flags.
10096 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
10097 dlls/dxguid/dxguid.c:
10098 Robert Reif <reif@earthlink.net>
10099 Removes dsconf IIDs from dxguid.lib.
10100 Fixes propset files for missing IIDs.
10102 2004-07-21 Alexandre Julliard <julliard@winehq.com>
10104 * documentation/PACKAGING, documentation/configuring.sgml,
10105 documentation/implementation.sgml, documentation/multimedia.sgml,
10106 documentation/printing.sgml, documentation/registry.sgml:
10107 Ivan Leo Puoti <puoti@inwind.it>
10108 Remove references to debugmsg and winedefault.reg.
10110 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
10111 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
10112 Ivan Leo Puoti <puoti@inwind.it>
10113 Added Italian resources.
10115 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
10116 Fix CreateMappedBitmap for palette-less bitmaps.
10118 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10119 - Properly calculate caption length when converting multi-byte string
10120 to wide character one.
10121 - Wizard contents shouldn't be moved by the size of watermark bitmap.
10122 - Fix PSH_WIZARD97_[NEW/OLD] checks.
10123 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
10124 blit only the part that fits into the dialog.
10126 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10127 HttpQueryInfo returns buffer length including null terminator on
10128 insufficient buffer length and buffer length excluding null terminator
10130 - Fix HTTP_HttpQueryInfoW for these semantics.
10131 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
10132 to WideCharToMultiByte.
10134 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
10135 Unicode file dialogs send and receive unicode messages.
10137 * programs/regedit/De.rc, programs/regedit/Fr.rc,
10138 programs/regedit/It.rc:
10139 Marcelo Duarte <wine-devel@bol.com.br>
10140 Visual updates and translations for regedit.
10142 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
10143 dlls/advapi32/tests/crypt.c:
10144 Michael Jung <mjung@iss.tu-darmstadt.de>
10145 Added some unit tests for the CryptAcquireContext API function.
10147 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
10148 Fix misleading warning ole CoGetClassObject.
10150 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
10151 Rewrite cookies to use shared list.h list code.
10153 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
10154 Fix HTTP POST requests.
10156 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
10157 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
10158 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
10159 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
10160 dlls/gdi/pen.c, dlls/gdi/region.c:
10161 Moved all files from the objects/ directory to dlls/gdi.
10162 Merged text.c into font.c and dcvalues.c into dc.c.
10164 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
10165 Moved LineDDA implementation to dlls/gdi/painting.c.
10167 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10168 Make sure we won't get an overflow in check_position() even if we play
10171 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
10172 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
10173 Robert Reif <reif@earthlink.net>
10174 Save enumerated GUIDs in a global array so they persist after
10176 White space cleanup.
10177 Add tests for opening default devices.
10179 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
10180 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
10182 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
10183 Robert Reif <reif@earthlink.net>
10184 Adds *GetDevCapsW bad pointer check.
10185 Adds waveOutGetDevCapsW test.
10187 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
10188 include/activscp.idl, include/dispex.h, include/dispex.idl:
10189 Kevin Koltzau <kevin@plop.org>
10190 Add idl files required for scripting.
10192 * configure, configure.ac, include/config.h.in, loader/pthread.c:
10193 Emmanuel Maillard <e.rsz@libertysurf.fr>
10194 wine_pthread_init_thread: retrieve the stack info on Darwin.
10196 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
10197 Marcelo Duarte <wine-devel@bol.com.br>
10198 Visual updates to Winecfg.
10200 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
10201 Filip Navara <xnavara@volny.cz>
10202 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
10203 - Fallback implementation in waveOut[Un]PrepareHeader.
10205 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
10206 Fix wine.userreg name (spotted by Dave Washburn).
10208 2004-07-20 Alexandre Julliard <julliard@winehq.com>
10210 * include/win.h, windows/win.c, windows/winpos.c:
10211 Get rid of window region on the client side.
10213 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
10214 server/request.h, server/trace.c, server/user.h, server/window.c,
10216 Moved the WindowFromPoint functionality to the server so that we can
10217 properly take into account the window region.
10219 * dlls/kernel/format_msg.c:
10220 Rewrote load_messageA/W to deal properly with multibyte characters.
10222 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10223 Revert my previous incorrect check_position() patch: Windows returns
10224 exactly the number of samples/bytes played (no plus one there).
10225 Modify check_position() to work off the actual number of bytes as
10226 calculated by wave_generate_la(). This fixes problems due to rounding
10227 when duration is not a neat integer.
10228 Round up the frame field when checking TIME_SMPTE.
10230 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
10231 dlls/user/tests/text.c:
10232 Zach Gorman <zach@archetypeauction.com>
10233 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
10234 in MM_HIENGLISH mapping mode.
10236 * programs/progman/De.rc, programs/progman/rsrc.rc:
10237 Henning Gerhardt <henning.gerhardt@web.de>
10238 Updated the German translation.
10240 * tools/wrc/parser.y:
10241 Fixed handling of LANGUAGE statement for message tables (found by
10244 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10245 Notify when position format not supported.
10246 Test that position is 0 at start.
10248 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10249 If the data table for a called action does not exist (for example
10250 CreateFolders wants a CreateFolder table to read the data from) do not
10251 fail, instead just do not perform the action.
10253 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
10254 Call wine_cp_wcstombs() to retrieve actual length of buffer before
10257 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10258 Fix string length return from HttpQueryInfoA.
10260 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
10261 Make STARTUPINFO.lpDesktop tests pass on NT.
10263 2004-07-19 Alexandre Julliard <julliard@winehq.com>
10265 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10266 dlls/wininet/internet.h, dlls/wininet/utility.c:
10267 Mike McCormack <mike@codeweavers.com>
10268 Use pointers internally and refcount all objects.
10270 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
10271 Hans Leidekker <hans@it.vu.nl>
10272 Set VersionMsi property.
10273 Accept a dot in a number value.
10275 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
10276 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
10277 Mike Hearn <mh@codeweavers.com>
10278 Add some test cases for _wputenv, fix deletion of non-existent
10279 environment variables, return -1 on error.
10281 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
10282 Set the top_popup global variable to zero in MENU_ExitTracking(),
10283 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
10286 * dlls/winmm/winealsa/audio.c:
10287 Francois Gouget <fgouget@codeweavers.com>
10288 Check that we are still playing in wodUpdatePlayedTotal(). If not,
10289 then the value returned by snd_pcm_delay() is not usable so assume
10290 delay=0. This gets the winmm test to complete in interactive mode with
10293 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
10294 Make the listener/sound position update duration and TIME_SLICE
10296 Set the sound and listener velocity and increase the sound source
10297 velocity so we may get some doppler effect.
10298 Added some traces so one can monitor the listener/sound positions with
10301 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10302 In interactive mode, check that the tone duration is within 10% of the
10305 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
10306 programs/msiexec/msiexec.c:
10307 Vincent Béron <vberon@mecano.gme.usherb.ca>
10308 Implement the repair mechanism in msiexec, and stub it out in
10311 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10312 Honour INTERNET_FLAG_NO_COOKIES.
10314 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
10315 Build wine-pthread on Darwin.
10317 * dlls/wininet/http.c, dlls/wininet/internet.h:
10318 Robert Shearman <rob@codeweavers.com>
10319 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
10320 actual headers received, not just reconstituting them from processed
10323 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
10324 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
10325 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
10326 Marcelo Duarte <wine-devel@bol.com.br>
10327 Update localization for Portuguese language.
10329 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10330 Fix the check_position() test: on Windows waveOutGetPosition() returns
10331 the number of samples played plus one (also one extra sample for the
10334 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10335 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
10336 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
10337 Francois Gouget <fgouget@codeweavers.com>
10338 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
10339 Fixes the corresponding winmm conformance test.
10341 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10342 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
10343 Robert Reif <reif@earthlink.net>
10344 Do initialization to match windows behavior (with test).
10346 * programs/msiexec/msiexec.c:
10347 Vincent Béron <vberon@mecano.gme.usherb.ca>
10348 Cleanup of the properties last space removal, since it can be used not
10351 * configure, configure.ac, programs/Makefile.in,
10352 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
10353 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
10354 Vincent Béron <vberon@mecano.gme.usherb.ca>
10355 First draft for a msiexec.exe replacement.
10357 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
10358 Create ~/.wine if not present during wineinstall.
10360 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
10361 Better fix for collate icon behavior.
10363 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
10364 Mike McCormack <mike@codeweavers.com>
10365 Fix the return code of MsiDatabaseOpenView.
10367 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
10368 Fixes the right bugs and keeps intent of test.
10369 Adds more reference count checks.
10371 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
10372 Henning Gerhardt <henning.gerhardt@web.de>
10373 Added a German translation for WineMine.
10375 * programs/regedit/De.rc:
10376 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
10377 Added some German translations.
10379 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
10380 Remove implementation of NtCurrentTeb for ppc host.
10382 * dlls/shlwapi/shlwapi.spec:
10383 Stefan Leichter <Stefan.Leichter@camLine.com>
10384 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
10385 kernel32.ExpandEnvironmentStringsA/W.
10387 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
10388 Fix size return from InternetGetCookieW.
10390 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
10391 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
10394 2004-07-16 Alexandre Julliard <julliard@winehq.com>
10396 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
10398 ----------------------------------------------------------------
10399 2004-07-16 Alexandre Julliard <julliard@winehq.com>
10401 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10402 Implemented GetUIVersion (based on a patch by Stefan Leichter).
10404 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
10405 Don't try to create a IDirectSound3DBuffer, partly to keep this test
10406 simple and partly because it's going to fail since we did not request
10407 DSBCAPS_CTRL3D. Fixes a crash on Windows.
10408 Don't request unneeded caps.
10410 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
10411 System default locale in Windows determines the ANSI encoding
10412 (LC_CTYPE on Unix).
10414 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
10415 Fixed collate icon behavior.
10417 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
10418 Get and print the DirectSound primary buffer volume.
10420 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
10421 Francois Gouget <fgouget@codeweavers.com>
10422 Keep track of how much has been played and get rid of last_pos. This
10423 fixes a bug where buffer_service() would not detect that everything
10425 Check that the actual sound duration was within 10% of the expected
10427 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
10428 not divide BUFFER_LEN to spice things up a bit.
10430 * dlls/user/tests/dialog.c:
10431 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
10432 Added regression test for WM_NEXTDLGCTL and default button ID
10435 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
10436 Prevent garbage being passed for windows directory.
10438 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
10439 Call IDirectSound::Initialize() as per MSDN before using the
10440 DirectSound object. Fixes a crash on Windows.
10442 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
10443 On Windows GetPan() may not return the value that was just set with
10446 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
10447 Stefan Leichter <Stefan.Leichter@camLine.com>
10448 Added stubs for DllInstall and DllRegisterServer.
10450 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
10451 Make the pattern drawing in TOOLBAR_DrawPattern look better.
10453 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
10454 Fixed lvalue casts for new compiler.
10456 * dlls/advapi32/crypt.c:
10457 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
10459 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
10460 Added PROV_ENUMALGS[_EX] structs and typedefs.
10461 Added some defines.
10463 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
10464 Francois Gouget <fgouget@free.fr>
10465 Assorted spelling fixes.
10467 * tools/make_ctests, tools/winapi/msvcmaker:
10468 Francois Gouget <fgouget@codeweavers.com>
10469 Fix msvcmaker so the generated testlist.c files include stdarg.h.
10470 Add comments pointing out the relation between msvcmaker and
10473 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
10474 Check for empty PrinterName in PRINTDLG_WMCommandW.
10476 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
10477 Distinguish between Open and Explore commands.
10478 Execute items by default.
10480 * dlls/kernel/process.c, include/wine/server_protocol.h,
10481 server/protocol.def, server/trace.c:
10482 Pass the environment for a child process through the server instead of
10483 relying on the Unix environment.
10486 Specify the PATH variable in uppercase to avoid getting two flavors of
10487 PATH when converting the Unix environment.
10489 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
10491 * tools/winewrapper:
10492 Invoke wineprefixcreate if the .wine directory does not exist.
10494 * dlls/kernel/profile.c:
10495 Support for large profile values (based on a patch by Robert
10497 Fixed PROFILE_FlushFile to correctly truncate the file before saving
10500 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
10501 Define the backend_cpu regarding the host processor.
10503 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
10504 Stefan Leichter <Stefan.Leichter@camLine.com>
10505 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
10506 Removed todo_wine from GetAcceptLanguagesA tests.
10508 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10509 Don't crash on NULL tab text.
10511 2004-07-15 Alexandre Julliard <julliard@winehq.com>
10513 * programs/wineconsole/curses.c:
10514 Marcus Meissner <marcus@jet.franken.de>
10515 Fixed one lvalue casted assignment for the new compiler.
10517 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
10518 Do not assign to casted values.
10520 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
10521 Mike McCormack <mike@codeweavers.com>
10522 Fix a few serious race conditions in the OLE object pipe server.
10524 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
10525 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
10526 Set the system directory in ntdll as soon as we have determined it.
10528 * dlls/win32s/w32skernel.c:
10529 Don't get system directory from the environment, use
10530 GetSystemDirectory instead.
10532 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
10533 Fix a double free in the named pipe code.
10535 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10536 Use RegQueryValueExA instead of RegQueryValueA in
10537 CryptEnumProviderTypes.
10539 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
10540 Darwin/Mac OS X Weak import workaround.
10542 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
10543 - Be more accurate on Darwin stack size.
10544 - Delay import fix on PowerPC hosts.
10546 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
10547 Robert Shearman <rob@codeweavers.com>
10548 - Change the way that the response headers are reconstructed to reduce
10549 the chance of memory being incorrectly allocated.
10550 - Return the correct error when a header is not found.
10551 - remove all the response headers before receiving new ones so that we
10552 don't merge headers from two responses.
10553 - Add extra standard fields.
10554 - Split the status line into http version, status code and status text
10555 and store those in the response data, without using use a fake
10558 2004-07-14 Alexandre Julliard <julliard@winehq.com>
10560 * dlls/commdlg/filedlg.c:
10561 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
10562 Add the selected extension from file type filter if file name does not
10563 contain the file extension.
10565 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
10566 Fixed memory allocation bug.
10568 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
10569 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
10570 since the OSS specifications say we have to call it before knowing if
10571 the sound card is full-duplex capable.
10573 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
10574 Added RegOpenCurrentUser prototype.
10576 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
10577 Report win2k service pack 4 instead of 3.
10579 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
10580 Implement the functionality that allows one to call MsiOpenPackage
10581 with #nnn where nnn is a string representing the handle to an open
10584 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
10585 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
10587 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10588 Make it possible to open read-only AVI files for a playback.
10590 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
10591 Update the MSI version to be the same as on win2k.
10593 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10594 Fix font replacements to work with bitmap fonts.
10595 Enumerate System, Terminal, FixedSys in that order.
10597 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
10598 Delayed import fix for Darwin and PowerPC Host.
10600 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
10601 Sami Aario <sami.aario@surfeu.fi>
10602 Added tests for registering a dialog box created by using the CLASS
10603 directive in a resource file, then creating the dialog using
10606 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
10608 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
10609 already done by the dialog procedure.
10611 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10612 Prevent the debug buffer from overflowing on long stabs.
10614 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
10616 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
10617 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
10618 dlls/commdlg/filedlg31.h:
10619 Ge van Geldorp <gvg@reactos.com>
10620 Fix 16/32 bit separation.
10622 2004-07-13 Alexandre Julliard <julliard@winehq.com>
10624 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
10625 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
10626 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
10627 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
10628 programs/view/viewrc.rc:
10629 Henning Gerhardt <henning.gerhardt@web.de>
10630 More German translations.
10632 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
10633 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10634 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
10635 dlls/dsound/tests/dsound.c:
10636 Robert Reif <reif@earthlink.net>
10637 Remove DirectSound reference counts by buffers and add Destroy
10638 functions to buffer components and DirectSound to allow proper
10639 destruction even with outstanding references.
10640 Remove trailing white space.
10641 Add tests for proper release even with active buffers.
10643 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10644 Accept headers without \r\n ending in HttpAddRequestHeaders.
10646 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
10647 Michael Jung <mjung@iss.tu-darmstadt.de>
10648 Reference counting for CRYPTPROV objects.
10649 Implemented CryptContextAddRef.
10651 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
10652 In GetVolumeInformationW handle the case when there are no permissions
10653 accessing the device the same way as when no device is found.
10655 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
10656 Added and cleaned API docs.
10658 * dlls/gdi/driver.c, dlls/user/user_main.c:
10659 Allow specifying multiple graphics drivers and use the first one that
10660 loads successfully.
10662 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
10663 dlls/x11drv/x11drv_main.c:
10664 Make x11drv fail to load when it can't open the display, instead of
10665 killing the whole process.
10667 * tools/winedump/ne.c:
10668 Added support for dumping exported entry points in NE modules.
10670 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
10671 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
10672 Mike Hearn <mh@codeweavers.com>
10673 Add a 16 bit pair DLL for TWAIN.
10675 2004-07-12 Alexandre Julliard <julliard@winehq.com>
10677 * controls/combo.c, windows/nonclient.c:
10678 Marcus Meissner <marcus@jet.franken.de>
10679 Fixed switch (unsigned int) { case -1 / -2: } problems.
10681 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
10682 Don't test i386 types on non i386.
10684 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10685 Mike McCormack <mike@codeweavers.com>
10686 Added a few stub implementations.
10688 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
10689 Implemented PSM_HWNDTOINDEX.
10691 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
10692 dlls/advapi32/eventlog.c:
10693 James Hawkins <truiken@gmail.com>
10694 Added some more API docs.
10696 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
10697 Properly handle quoted number literals in MSI condition statements.
10699 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
10700 Add stubs for some new property sheet messages.
10702 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
10703 Add a regression test for accelerators.
10705 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
10706 - Windows always strips the high bit (0x80) of the fVirt member in the
10707 accelerator structure.
10708 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
10709 limited to the range of one byte.
10710 - Remove annoying fixmes about accelerator table checking. Windows
10711 appears to do no more checking than the above.
10713 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
10714 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
10715 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
10716 Hajime Segawa <winetips@sidenet.ddo.jp>
10717 Added Japanese translation for msrle32, wininet, wcmd.
10718 Fixed untranslated messages of regedit.
10720 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
10721 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
10722 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
10723 dlls/shell32/shres.rc:
10724 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10725 Updated the Spanish shell32 translation and made some corrections to
10726 other language files.
10728 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
10729 Add definitions for v5.80 messages.
10731 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
10732 Fix command line parsing.
10734 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
10735 - CopyAcceleratorTable can cause a buffer overflow because it uses an
10736 incorrect comparison between the number of accelerator entries
10737 available and the number of accelerator entries in the output buffer.
10738 - My tests show that CopyAcceleratorTable always strips the high bit
10739 of the fVirt member of the accel struct.
10740 - Calling DestroyAcceleratorTable with a NULL accelerator should
10743 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
10744 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
10745 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
10746 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
10747 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
10748 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
10749 dlls/wininet/wininet_De.rc:
10750 Henning Gerhardt <henning.gerhardt@web.de>
10751 Translated some English resource files into German.
10753 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
10754 Fixed (LPDIRECTMUSICLOADER8) cast.
10756 * objects/region.c: Robert Shearman <rob@codeweavers.com>
10757 Fix a few region debug messages.
10759 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
10760 Minor spelling fix.
10762 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
10763 Stop PrivateExtractIcons from crashing given an invalid icon index.
10765 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
10766 Remove lvalue casts that are no longer supported.
10768 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
10769 Remove a piece of dead code causing a warning.
10771 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
10772 Mike McCormack <mike@codeweavers.com>
10773 Add stub implementation for GetComputerObjectName.
10775 * include/Makefile.in, include/secext.h:
10776 Mike McCormack <mike@codeweavers.com>
10779 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
10780 dlls/shell32/shellole.c:
10781 Marcus Meissner <marcus@jet.franken.de>
10782 Fixed double applet = applet = assignment.
10783 Removed sic_hdpa only used in 1 C file as static var.
10784 Make VT_Shell_IMalloc32 and related variables static.
10786 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
10787 IID_IObjectWithSite is already in libuuid, no need to declare here.
10789 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
10790 IMalloc vtables are static.
10792 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
10793 Marcus Meissner <marcus@jet.franken.de>
10794 Move definitions of static vtables from header to dplay.c.
10796 * misc/registry.c: Robert Reif <reif@earthlink.net>
10797 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
10799 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
10800 Fixed regression on 'bt <tid>' command.
10802 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10803 Better handle the frame-buffer locking case.
10805 * dlls/psapi/tests/module.c:
10806 Stefan Leichter <Stefan.Leichter@camLine.com>
10807 Fix tests of GetModuleFileNameA on 98/XP.
10809 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
10810 Marcus Meissner <marcus@jet.franken.de>
10811 Replaced lvalue casts / postincrement mixes.
10813 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
10814 Robert Reif <reif@earthlink.net>
10815 - Create IDirectSound and IDirectSound8 objects using the
10816 CoCreateInstance COM function to test the Class Factory interfaces.
10817 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
10818 and CreateDirectSound8 using a NULL device GUID.
10820 2004-07-09 Alexandre Julliard <julliard@winehq.com>
10822 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
10823 Mike McCormack <mike@codeweavers.com>
10824 Implement MsiVerifyPackage, cosmetic fixes.
10826 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
10827 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
10828 dlls/shell32/undocshell.h, include/shlobj.h:
10829 Martin Fuchs <martin-fuchs@gmx.net>
10830 Ge van Geldorp <gvg@reactos.com>
10831 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
10832 string resources for ExitWindowsDialog() to allow
10833 internationalization.
10835 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
10836 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
10837 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
10838 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
10839 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
10840 dlls/msi/update.c, dlls/msi/where.c:
10841 Mike McCormack <mike@codeweavers.com>
10842 Aric Stewart <aric@codeweavers.com>
10843 Refcount all objects, and use pointers internally.
10845 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
10846 Add TRACE to ReadFileEx.
10848 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
10849 Aric Stewart <aric@codeweavers.com>
10850 Mike McCormack <mike@codeweavers.com>
10851 Write the encoded GUIDs for product registration in the Installer
10854 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
10855 dlls/msi/msiquery.c:
10856 Aric Stewart <aric@codeweavers.com>
10857 Cleanup of actions.
10859 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
10860 Aric Stewart <aric@codeweavers.com>
10861 Add a stub for MsiModifyView, fix a couple of bugs.
10863 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
10866 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
10867 dlls/msi/package.c:
10868 Aric Stewart <aric@codeweavers.com>
10871 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
10872 Output X11 protocol errors before breaking into debugger.
10874 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
10875 Better error checking and recovery.
10877 * controls/scroll.c, dlls/user/tests/msg.c:
10878 Dmitry Timoshkov <dmitry@codeweavers.com>
10879 Add a test case for scroll APIs, fix a few bugs spotted by it.
10881 2004-07-08 Alexandre Julliard <julliard@winehq.com>
10883 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10884 Add WS_HSCROLL style to the notepad's edit control.
10886 * include/wingdi.h, objects/gdiobj.c:
10887 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10888 Several GDI object handling functions are defined to take a HGDIOBJ
10889 instead of a HANDLE.
10891 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
10892 Francois Gouget <fgouget@free.fr>
10893 Assorted spelling fixes.
10895 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
10896 - Setting the scroll range with the "bRedraw" flag set to true on a
10897 non-control scrollbar resulted in the scrollbar being drawn over the
10899 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
10900 range does nothing. Setting the scroll range to a non-zero range should cause
10901 scroll bars to be displayed. Setting the range to a zero range
10902 should cause the relevant scroll bar to be hidden.
10904 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
10905 If the selection owner doesn't understand TARGETS, try retrieving
10908 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
10909 Handle case when data type is not registered.
10911 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
10912 programs/regedit/treeview.c:
10913 Robert Reif <reif@earthlink.net>
10914 Added HKEY_DYN_DATA support.
10916 2004-07-07 Alexandre Julliard <julliard@winehq.com>
10918 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
10919 Roger Olson <u60@comcast.net>
10920 Added stub for CreateRemoteThread().
10922 * include/dsound.h: Robert Reif <reif@earthlink.net>
10923 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
10925 * dlls/advapi32/security.c, include/winnt.h:
10926 Ge van Geldorp <gvg@reactos.com>
10927 Add missing privilege names.
10929 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10930 Initialize also ACP, OEMCP and MACCP in registry on locale change.
10932 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
10933 Added Darwin support in get_default_drive_device.
10935 2004-07-06 Alexandre Julliard <julliard@winehq.com>
10937 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
10938 Use the client window as drawable when possible.
10941 get_visible_region: do not clip out siblings of the top-level window.
10943 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
10944 Mike Hearn <mike@navi.cx>
10945 Correct error code returned by CreateFile when given a non-existent
10946 VxD on NT, add a test case.
10948 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
10951 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
10952 Add some explanations to compobj.c, implement flushing message queue
10955 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
10956 Create a tooltip on demand in the Listview.
10958 * documentation/configuring.sgml:
10959 Richard Stonehouse <richard@rstonehouse.co.uk>
10960 Updated for the new 'dosdevices' directory system.
10962 * programs/winetest/main.c, programs/winetest/send.c:
10963 Ferenc Wagner <wferi@afavant.elte.hu>
10964 Suppress some more error message boxes.
10965 Truncate report file if too big.
10967 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
10968 Avoid segfaults on uninitialized data.
10970 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10971 Fix a typo in the TabCtrl_SetItem macro.
10973 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
10974 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
10975 dlls/atl/atlbase.h:
10976 Aric Stewart <aric@codeweavers.com>
10977 First implementation of the Advanced Template Library, with just a few
10978 functions implemented.
10980 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
10981 Report NOT_IMPLEMENTED for not implemented token classes.
10983 * server/file.c: Mike McCormack <mike@codeweavers.com>
10984 Translate ENODEV and ENXIO error codes to NT status codes.
10986 * include/dsound.h: Robert Reif <reif@earthlink.net>
10987 Added some missing **LPLP typedefs.
10989 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
10990 Check for -lresolv for Darwin.
10992 * include/Makefile.in, include/mlang.h, include/mlang.idl:
10993 Mike McCormack <mike@codeweavers.com>
10994 Add Multi Language support IDL and headers.
10996 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
10997 Robert Reif <reif@earthlink.net>
10998 Fix IDirectSoundBuffer8_Initialize function prototype and use.
11000 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
11001 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
11003 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
11004 Replace lvalue casts of post increments for newer compiler.
11006 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
11007 Create DirectSound or DirectSound8 depending on riid.
11009 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
11010 Allow binary fields with stream names longer than table names.
11012 * dlls/msi/action.c, dlls/msi/package.c:
11013 Aric Stewart <aric@codeweavers.com>
11014 Implemented CreateShortcut and PublishProduct.
11016 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
11017 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11018 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
11019 dlls/msi/update.c, dlls/msi/where.c:
11020 Mike McCormack <mike@codeweavers.com>
11021 Fetch binary streams at the table level.
11023 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
11024 MsiGetProperty should return empty strings on error.
11026 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11027 Implemented registering Classes and ProgID.
11029 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11030 Implemented RegisterTypeLibraries.
11032 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
11033 dlls/msi/package.c:
11034 Aric Stewart <aric@codeweavers.com>
11035 Implemented ProcessComponents.
11037 * dlls/msi/action.c, dlls/msi/package.c:
11038 Aric Stewart <aric@codeweavers.com>
11039 Send progress and action messages.
11041 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11042 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
11044 * loader/preloader.c: Avoid using strlen.
11046 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
11048 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
11049 Define MSVCRT_div_t and MSVCRT_ldiv_t.
11051 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
11052 Add trustee functions.
11054 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
11055 Robert Reif <reif@earthlink.net>
11056 Get certification for VerifyCertification from driver to match
11058 Change OSS driver to report certified.
11059 Change OSS driver to show message name rather than number in traces.
11061 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
11062 COPY_COLORKEY_FX: Do not use lvalue casts.
11064 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11065 Fix bugs in resolve_folder.
11067 2004-07-04 Alexandre Julliard <julliard@winehq.com>
11069 * dlls/msi/action.c, dlls/msi/package.c:
11070 Aric Stewart <aric@codeweavers.com>
11071 Activate features and components based on their various conditions.
11073 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
11074 dlls/msi/msipriv.h, dlls/msi/package.c:
11075 Aric Stewart <aric@codeweavers.com>
11076 Beginnings of costing and organizing into components and features.
11078 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11079 Fix command line processing and folder paths.
11081 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11082 Aric Stewart <aric@codeweavers.com>
11083 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
11085 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
11086 dlls/msi/package.c:
11087 Aric Stewart <aric@codeweavers.com>
11088 Use the newly implemented UPDATE code to set properties.
11090 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
11091 dlls/msi/update.c, dlls/msi/where.c:
11092 Mike McCormack <mike@codeweavers.com>
11093 Implement the UPDATE query.
11095 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
11096 Mike McCormack <mike@codeweavers.com>
11097 Create the WHERE part of a query in one function call.
11099 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
11100 dlls/msi/msipriv.h, dlls/msi/package.c:
11101 Aric Stewart <aric@codeweavers.com>
11102 Implement SetTargetPath, start the basics for tracking UI level.
11104 * programs/winedbg/info.c, programs/winedbg/symbol.c,
11105 programs/winedbg/winedbg.c:
11106 Eric Pouech <pouech-eric@wanadoo.fr>
11107 - enhanced 'info share' output
11108 - made use of new dbghelp pure ELF symbol lookup
11110 * dlls/msi/action.c, dlls/msi/package.c:
11111 Mike McCormack <mike@codeweavers.com>
11114 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
11115 Build http requests in a more consistent way.
11116 Fix the size of the request buffer.
11117 Don't try converting the optional information from W to A.
11119 * dlls/dmime/performance.c: Fixed a warning.
11121 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
11122 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
11123 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
11125 Robert Reif <reif@earthlink.net>
11126 Separated DirectSoundCreate8 into two functions and added a
11127 IDirectSound implementation.
11128 Added proper COM behavior for QueryInterface for IDirectSound and
11130 Fixed a bug in the dsound.h header file for IDirectSound8
11131 CreateSoundBuffer and DuplicateSoundBuffer.
11132 Added new tests for proper COM behavior and enables some commented out
11133 code for tests that work on windows. Added new tests for
11136 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
11137 Mike McCormack <mike@codeweavers.com>
11138 Fix string conversion bugs.
11140 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
11141 Fix a buffer overrun in autocomplete.
11143 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11144 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
11145 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11146 Eric Pouech <pouech-eric@wanadoo.fr>
11147 - added support for GCC static local variables
11148 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
11150 - in stabs parsing, just drop any debug info for a module if stabs
11151 parsing fails (instead of assert()'ing)
11152 - symbol lookup now allows lookup in pure ELF modules
11153 - fixed some bugs in symbol enumeration
11155 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
11156 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
11157 Mike Hearn <mh@codeweavers.com>
11158 Move variant code to its own debug channel.
11160 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
11161 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11162 Added Spanish translation.
11164 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
11165 Return proper codepage value in GetCPInfoEx.
11167 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11168 Start implementing Feature and Component level install control.
11170 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
11171 Allocate the correct size string in InternetCrackUrl.
11173 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
11174 Mike McCormack <mike@codeweavers.com>
11175 Fix memory allocation problems.
11177 2004-06-30 Alexandre Julliard <julliard@winehq.com>
11179 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
11180 Fix retrieval of nul records as strings.
11182 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
11183 Fix the INSERT query when inserting integers into a table.
11185 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
11186 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11187 Aric Stewart <aric@codeweavers.com>
11188 Start implementing MsiOpenPackage.
11190 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
11191 Mike McCormack <mike@codeweavers.com>
11192 Set the storage file's GUID so native MSI recognizes it.
11193 Fix crash when inserting multiple columns that are invalid.
11195 * dlls/msi/create.c, dlls/msi/sql.y:
11196 Mike McCormack <mike@codeweavers.com>
11197 Hack field types, fix ref counting.
11199 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
11200 Fix buffer overflow.
11202 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
11204 Mike McCormack <mike@codeweavers.com>
11205 Fix the UPDATE query.
11207 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
11208 Fix field numbering so the CREATE query works for multiple columns.
11210 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
11211 Fix the INSERT query.
11213 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
11214 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
11215 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
11217 Mike McCormack <mike@codeweavers.com>
11218 Make the SQL insert query work.
11220 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
11221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11222 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
11224 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
11225 Fixed Extract prototype.
11227 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11228 Add more MDI message tests.
11230 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11231 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
11232 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
11235 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
11236 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
11237 dlls/commdlg/cdlg_Uk.rc:
11238 Dmitry Timoshkov <dmitry@codeweavers.com>
11239 Fix control coordinates in German and French versions of open file
11241 Remove duplicate control ids in Catalan, Russian and Ukrainian
11244 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
11245 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
11246 loads its own driver that driver can call back into the manager (as
11247 the Oracle Beta driver does, for example).
11249 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
11250 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
11253 * dlls/shell32/shlfsbind.c, include/shlobj.h:
11254 Ge van Geldorp <gvg@reactos.com>
11255 Fix IFileSystemBindData method order.
11257 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
11258 dlls/winmm/winmm.c:
11259 Dimitrie O. Paun <dpaun@rogers.com>
11260 Lookup driver information in registry and system.ini.
11261 Make the code inspect the registry/system.ini at call time, rather
11262 then initialization time.
11265 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
11266 Dimitrie O. Paun <dpaun@rogers.com>
11267 Look up driver info in the registry as well as in system.ini.
11269 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
11270 Small documentation cleanup.
11272 2004-06-29 Alexandre Julliard <julliard@winehq.com>
11274 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
11275 dlls/msvideo/msvideo_main.c:
11276 Dimitrie O. Paun <dpaun@rogers.com>
11277 Look up driver info in the registry as well as in system.ini.
11278 Cleanup handling of driver enumeration and fourCC.
11280 * dlls/msi/action.c, dlls/msi/msi.spec:
11281 Aric Stewart <aric@codeweavers.com>
11282 Implement MsiGetSourcePath.
11283 Implement Binary and Dword data type for registry writing.
11285 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
11286 Aric Stewart <aric@codeweavers.com>
11287 Handle custom actions type 1 and 2.
11289 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
11290 Mike McCormack <mike@codeweavers.com>
11291 Dump database table names on startup.
11293 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
11294 server/protocol.def, server/region.c, server/request.h,
11295 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
11296 Added support for window regions in the server.
11298 * dlls/msi/msiquery.c, dlls/msi/record.c:
11299 Mike McCormack <mike@codeweavers.com>
11300 Fix refcounting of streams.
11302 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
11304 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
11305 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
11306 Aric Stewart <aric@codeweavers.com>
11307 Implement MsiGetTargetPathA/W.
11309 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
11311 Mike McCormack <mike@codeweavers.com>
11312 Allow reading records containing streams.
11314 2004-06-28 Alexandre Julliard <julliard@winehq.com>
11316 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
11317 Fixed the way the parser takes input strings.
11319 * dlls/x11drv/winpos.c:
11320 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
11321 duplicating that functionality.
11323 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
11324 Set the palette for image list DIBs that has 8 or less bits per
11327 * dlls/comctl32/tooltips.c, include/commctrl.h:
11328 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11329 Start of balloon tip support.
11331 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
11332 Don't display the commandline text (A trace still gives it).
11333 Set a few fonts to avoid using the horrible system font on native
11336 * dlls/version/tests/info.c:
11337 Stefan Leichter <Stefan.Leichter@camLine.com>
11338 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
11340 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
11341 Make typelib marshaller safe for systems that don't allow executable
11342 code on the heap, plug a leak of the assembly stub block.
11344 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
11345 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
11346 programs/winefile/rsrc.rc:
11347 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11348 Added some Spanish translations.
11350 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
11351 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
11352 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
11353 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
11354 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
11355 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
11356 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
11357 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
11358 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
11359 programs/regedit/rsrc.rc:
11360 Hajime Segawa <winetips@sidenet.ddo.jp>
11361 Added some Japanese translations.
11363 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
11364 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
11365 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
11366 Aric Stewart <aric@codeweavers.com>
11367 Start implementing actions.
11369 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11370 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11371 dlls/shell32/shlfileop.c, include/shlobj.h:
11372 Ge van Geldorp <gvg@reactos.com>
11373 Match prototypes to Platform SDK.
11375 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
11376 Dump function return type in typelib traces, add trace support for
11379 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
11380 Change REFIID to IID* for stack declarations to avoid initializers
11383 * dlls/shlwapi/tests/ordinal.c:
11384 Stefan Leichter <Stefan.Leichter@camLine.com>
11385 Skip tests of GetAcceptLanguagesA if a correct call to the function
11386 does not return anything useful.
11388 * dlls/psapi/tests/module.c:
11389 Stefan Leichter <Stefan.Leichter@camLine.com>
11390 Skip tests without error if psapi.dll could not be loaded.
11392 * documentation/samples/config:
11393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11394 Change desktop size for _INS5576._MP.
11396 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11397 - Clean up the mask drawing code.
11398 - Improve bitmap not found message.
11400 * dlls/wininet/http.c, dlls/wininet/internet.c:
11401 Dimitrie O. Paun <dpaun@rogers.com>
11402 Fix the function names in some of the comments.
11404 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
11405 Define AT_SYSINFO_* if it's missing.
11407 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11408 Correct struct tag name for UDACCEL.
11409 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
11411 2004-06-26 Alexandre Julliard <julliard@winehq.com>
11413 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
11414 Mike McCormack <mike@codeweavers.com>
11415 Pull the codepage from the string table.
11417 * dlls/msi/sql.y, dlls/msi/where.c:
11418 Mike McCormack <mike@codeweavers.com>
11419 Fix crash that occurred when an invalid query string was deleted
11422 * loader/preloader.c:
11423 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
11424 is in one of our reserved ranges.
11426 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
11427 dlls/msi/string.c, dlls/msi/where.c:
11428 Mike McCormack <mike@codeweavers.com>
11429 Implement queries by string value.
11431 * include/msi.h, include/msiquery.h:
11432 Mike McCormack <mike@codeweavers.com>
11433 Aric Stewart <aric@codeweavers.com>
11434 Update header declarations for msi.
11436 2004-06-25 Alexandre Julliard <julliard@winehq.com>
11438 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11439 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
11440 server/clipboard.c, windows/clipboard.c:
11441 Dmitry Timoshkov <dmitry@codeweavers.com>
11442 Add a test case for clipboard functionality and fix some bugs revealed
11445 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
11446 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
11447 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
11448 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
11449 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
11450 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
11451 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
11452 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
11453 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
11454 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
11455 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
11456 include/msvcrt/ctype.h, include/msvcrt/direct.h,
11457 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
11458 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
11459 include/msvcrt/locale.h, include/msvcrt/malloc.h,
11460 include/msvcrt/math.h, include/msvcrt/mbctype.h,
11461 include/msvcrt/mbstring.h, include/msvcrt/process.h,
11462 include/msvcrt/search.h, include/msvcrt/setjmp.h,
11463 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
11464 include/msvcrt/stdlib.h, include/msvcrt/string.h,
11465 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
11466 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
11467 include/msvcrt/time.h, include/msvcrt/wchar.h,
11468 include/msvcrt/wctype.h, include/winsock.h:
11469 Dimitrie O. Paun <dpaun@rogers.com>
11470 Split the MSVCRT implementation headers from the public headers.
11471 Fix some naming conventions aberrations.
11472 Add tests to ensure consistency between the two sets of symbols.
11474 * include/windef.h, include/winuser.h:
11475 Jon Griffiths <jon_p_griffiths@yahoo.com>
11476 Correct tag names for RECTL and SCROLLINFO structs.
11478 * dlls/rsabase/main.c:
11479 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
11480 Changed type of "Signature" registry key value to REG_BINARY.
11482 2004-06-24 Alexandre Julliard <julliard@winehq.com>
11484 * dlls/kernel/heap.c:
11485 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
11486 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
11488 * loader/kthread.c:
11489 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
11490 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
11491 work around another glibc bug.
11493 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11494 Fix small mistake in the previous visible region patch.
11496 2004-06-23 Alexandre Julliard <julliard@winehq.com>
11498 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11499 Add a prototype for MDI message tests.
11501 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11502 Make sure that both deactivated and activated MDI children receive
11503 WM_MDIACTIVATE message in all cases.
11505 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11506 WM_WINDOWPOSCHANGED should always contain a final window position.
11508 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
11509 server/Makefile.in, server/protocol.def, server/region.c,
11510 server/request.h, server/trace.c, server/user.h, server/window.c:
11511 Moved visible region calculation to the server.
11513 * windows/multimon.c:
11514 Fixed wrong Unicode string syntax in GetMonitorInfoW.
11516 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
11517 Mike Hearn <mh@codeweavers.com>
11518 - Don't ERR on a used connection being destroyed.
11519 - Don't print an extra newline in the olerelay code.
11521 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11522 programs/winedbg/debugger.h, programs/winedbg/stack.c,
11523 programs/winedbg/winedbg.c:
11524 Mike Hearn <mike@navi.cx>
11525 Add a --command option to winedbg, add an "all" option to the
11528 2004-06-22 Alexandre Julliard <julliard@winehq.com>
11530 * dlls/ntdll/virtual.c:
11531 We no longer need to make the import directory writable, the loader
11532 takes care of that now.
11534 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
11535 Do direct Linux system calls in the preloader to avoid trouble with
11536 some broken static libcs.
11538 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
11539 Unprotect Import Address Table while filling it.
11541 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
11542 Fix compile error on non-i386.
11544 2004-06-21 Alexandre Julliard <julliard@winehq.com>
11546 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
11547 programs/winelauncher.in, windows/msgbox.c:
11548 Vincent Béron <vberon@mecano.gme.usherb.ca>
11549 Replace some more -debugmsg references for WINEDEBUG.
11551 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
11552 Default to Win98 in DLL linkage heuristics.
11554 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
11555 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
11556 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
11557 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
11558 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
11559 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
11560 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11561 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11562 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11563 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11564 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
11565 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11566 dlls/shell32/shell32_Zh.rc:
11567 Royce Mitchell III <royce3@ev1.net>
11568 Shell32 run dialog combobox should also have WS_TABSTOP style.
11570 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
11571 Some more texture ops fixes.
11573 2004-06-18 Alexandre Julliard <julliard@winehq.com>
11575 * dlls/x11drv/winpos.c:
11576 Only unmap the window when it gets moved off-screen by the app, not by
11577 the window manager.
11579 * documentation/samples/config,
11580 programs/winemenubuilder/winemenubuilder.c:
11581 Chris Morgan <cmorgan@alum.wpi.edu>
11582 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
11585 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
11586 Modified EDIT_EM_Undo(): Removed undo buffer length check for
11587 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
11590 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
11591 Add a dedicated debug channel for message boxes which outputs the
11592 contents of the message.
11594 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11595 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
11597 * configure, configure.ac, include/config.h.in,
11598 tools/winebuild/import.c:
11599 Pierre d'Herbemont <stegefin@free.fr>
11600 - Detection of .size instruction.
11601 - Detection of the assembler name prefix.
11603 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
11604 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
11607 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11608 Add tests for child activation by ShowWindow/SetWindowPos.
11610 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11611 Do not allow creation of not aligned EMF records by GDI code.
11613 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11614 Use better dimensions for MDI system menu buttons to avoid MDI client
11617 * dlls/shlwapi/tests/ordinal.c:
11618 Stefan Leichter <Stefan.Leichter@camLine.com>
11619 Add logging to the GetAcceptLanguagesA tests.
11621 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
11622 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
11624 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
11625 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
11626 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
11627 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
11628 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11629 Make ole32 a delay-load import of shell32.
11631 2004-06-17 Alexandre Julliard <julliard@winehq.com>
11633 * dlls/ntdll/critsection.c:
11634 Take spin count into account in RtlEnterCriticalSection.
11636 * dlls/ntdll/file.c:
11637 Don't use lseek when truncating a file to avoid corrupting the current
11640 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
11641 Fix typelib marshaller relaying, add a comment describing what it is,
11642 don't print the ugly L"" parts of Unicode strings in the relay trace.
11644 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
11645 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11646 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
11647 Francois Gouget <fgouget@codeweavers.com>
11648 Split the 'dsound' test into two parts:
11649 - the sound format test. Plays a 5 second reference tone to help
11650 debug issues with the tone duration and help detect stutter issues.
11651 Prints explanations describing the sound format interactive
11652 test. Then plays a 1 second test tone for each supported sound
11654 - the 3D sound tests. Performs the volume, panning, moving listener
11657 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
11658 Include new or forgotten tests.
11660 * dlls/kernel/tests/profile.c:
11661 Stefan Leichter <Stefan.Leichter@camLine.com>
11662 Fix the GetPrivateProfileIntA tests for the win9x platform.
11664 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11665 Make user/tests/win.c tests pass under Windows98.
11668 Properly reset msg_thread when releasing the thread input structure.
11670 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
11671 Hide the _init and _fini wrappers on darwin.
11673 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
11674 Removed the winedefault.reg message.
11676 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
11677 Mike Hearn <mike@navi.cx>
11678 Remove the RPC connection cache as Windows does not allow multiple
11679 binds on the same connection.
11681 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11682 Added some missing static control styles.
11684 * dlls/kernel/tests/directory.c:
11685 Added a couple of tests for SetCurrentDirectoryA.
11687 * dlls/winedos/int21.c:
11688 Check for non-existent directory in INT21_SetCurrentDirectory to
11689 return a proper error when the directory is not on the current drive.
11691 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
11692 Stefan Leichter <Stefan.Leichter@camLine.com>
11693 Added tests for GetAcceptLanguagesA.
11695 2004-06-16 Alexandre Julliard <julliard@winehq.com>
11697 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
11698 Correct connection releases on error path in RPCRT4_OpenBinding.
11700 * dlls/winspool/tests/info.c:
11701 Stefan Leichter <Stefan.Leichter@camLine.com>
11702 Added some logging to the GetPrinterDriverDirectoryA tests.
11704 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
11705 Log the format when mapping the sound device (or failing to).
11707 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
11709 Huw Davies <huw@codeweavers.com>
11710 Add support for bitmap fonts.
11712 * programs/winetest/Makefile.in: Added missing dependency.
11714 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
11715 Remove incorrect support for FreeBSD and NetBSD in
11716 DVD_StartSession().
11718 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
11719 Avoid unused variable warning.
11721 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
11722 Remove an incorrect LeaveCriticalSection.
11724 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11725 dlls/kernel/thunk.c:
11726 Marcus Meissner <marcus@jet.franken.de>
11727 Fixed some illegal lvalue casts / increments.
11729 2004-06-15 Alexandre Julliard <julliard@winehq.com>
11731 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
11733 ----------------------------------------------------------------
11734 2004-06-15 Alexandre Julliard <julliard@winehq.com>
11736 * AUTHORS: Updated authors list.
11738 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
11739 programs/winetest/README, programs/winetest/dist.rc,
11740 programs/winetest/gui.c, programs/winetest/gui.rc,
11741 programs/winetest/guires.h, programs/winetest/main.c,
11742 programs/winetest/maketest, programs/winetest/resource.h,
11743 programs/winetest/send.c, programs/winetest/util.c,
11744 programs/winetest/winetest.h, programs/winetest/winetest.rc:
11745 Ferenc Wagner <wferi@afavant.elte.hu>
11746 - Resource script restructuring.
11747 - Build info et al. is given by files instead of env. vars.
11748 - Store that information in resources.
11749 - Make the main windows not resizeable.
11750 - Insist on creating a fresh log file.
11751 - Introduce the make dist target.
11753 * libs/wine/config.c, loader/preloader.c:
11754 Add the preloader itself as argv[0] and remove it again before running
11755 the real loader, this way the ps output makes more sense.
11757 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
11758 dlls/msi/string.c, loader/main.h:
11759 Francois Gouget <fgouget@free.fr>
11760 Assorted spelling and case fixes.
11762 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
11763 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
11765 Only test the different formats if tracing is on.
11767 * dlls/winspool/tests/info.c:
11768 Stefan Leichter <Stefan.Leichter@camLine.com>
11769 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
11772 * dlls/winmm/winearts/audio.c:
11773 Francois Gouget <fgouget@codeweavers.com>
11774 Change the ARTS_Init() error message from an ERR() to a WARN() since
11775 it can happen in perfectly normal conditions.
11777 * include/dpaddr.h, include/uxtheme.h:
11778 Francois Gouget <fgouget@free.fr>
11779 Don't use Unicode string literals unless we specifically know they do
11782 * configure, configure.ac, dlls/psapi/Makefile.in,
11783 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
11784 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
11785 Stefan Leichter <Stefan.Leichter@camLine.com>
11786 Moved implementation of GetModuleBaseName from ascii to unicode, added
11787 some tests for GetModuleBaseNameA.
11789 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11790 dlls/shell32/shlexec.c:
11791 Francois Gouget <fgouget@codeweavers.com>
11792 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
11793 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
11794 SHELL_ExecuteW32() functions will always be called with a Unicode
11795 environment so adjust their prototype accordingly.
11797 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11798 Add a test for client/nonclient window dimensions calculation.
11800 * documentation/architecture.sgml, documentation/threading.sgml,
11801 documentation/wine-devel.sgml:
11802 Mike Hearn <mh@codeweavers.com>
11803 Add documentation on the Wine initialization process.
11805 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
11806 include/user.h, windows/scroll.c:
11807 Ulrich Czekalla <ulrich@codeweavers.com>
11808 ScrollDC should take into account overlapped windows. With this change
11809 ScrollWindowEx can be moved out of X11drv.
11811 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11812 Fix warnings introduced by my last patch.
11814 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11815 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
11816 - Fix incorrect assumptions about format strings when parsing date
11817 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
11819 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
11820 Michael Fritscher <michael@fritscher.net>
11821 Added a German translation of Regedit.
11823 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
11824 Don't allocate a glyphset until we actually need it.
11826 * dlls/kernel/file.c:
11827 Added magic number in the FindFirstFile structure to allow more robust
11828 detection of bad handles (with help from Aric Stewart).
11830 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
11831 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
11832 dlls/ntdll/thread.c, include/winternl.h:
11833 Store the number of processors in the PEB structure.
11834 More correct support for setting critical section spin counts (based
11835 on a patch by Robert Shearman).
11837 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
11838 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
11839 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
11840 Eric Pouech <pouech-eric@wanadoo.fr>
11843 * dlls/ntdll/cdrom.c:
11844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11845 Support for reading encrypted DVDs.
11847 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11848 Restore default "open" functionality of ShellExecute.
11850 2004-06-14 Alexandre Julliard <julliard@winehq.com>
11852 * dlls/kernel/file.c, include/winbase.h:
11853 Rewrote SetFilePointer to use SetFilePointerEx.
11855 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
11856 Fix 'pointers are not permitted as case values' compile error.
11858 * programs/regedit/treeview.c:
11859 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11860 - Use hourglass cursor for better feedback when expanding nodes.
11861 - Turn off redrawing when expanding to make it faster.
11863 * aclocal.m4, configure, configure.ac:
11864 Pierre d'Herbemont <stegefin@free.fr>
11865 - strip support for darwin
11866 - WINE_GET_SONAME support for darwin
11868 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11869 Ignore DdeClientTransaction error in ShellExecute.
11871 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11872 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
11874 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
11875 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
11876 Eric Pouech <pouech-eric@wanadoo.fr>
11877 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
11879 - made use of SymFindFileInPath to lookup .dbg and .pdb files
11880 - fixed a crash in CodeView enum handling
11882 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
11883 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
11884 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11885 - Fix ref count on standard proxy creation.
11886 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
11887 longer use it and the proxy should have taken a reference on it.
11888 - Add a few comments.
11890 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
11891 Pass pointers around internally instead of handles.
11893 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
11894 Lionel Ulmer <lionel.ulmer@free.fr>
11895 Added stub for _CrtCheckMemory.
11897 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
11898 Mike McCormack <mike@codeweavers.com>
11899 Implemented SetFilePointerEx.
11901 * controls/scroll.c, windows/winproc.c:
11902 Dmitry Timoshkov <dmitry@codeweavers.com>
11903 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
11904 Added support for SBM_GETRANGE16 message in the scrollbar window
11907 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
11908 Added tracing to all functions.
11909 Added error explanations.
11910 Changed debug channel from msacm to wavemap so not confused with
11913 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11914 Robert Reif <reif@earthlink.net>
11915 Removed 11 bit sample size capture test because at least 2
11916 manufacturers sound cards on two different OSs seem to support this.
11917 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
11918 One test is commented out because wine doesn't handle it properly.
11919 Minor info printing cleanup.
11921 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11922 Add support for quoting "file://%1" like format strings.
11924 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
11925 Yet another fix for the MacOS X environ brain damage.
11927 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
11928 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
11929 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
11930 dlls/kernel/thread.c, misc/registry.c:
11931 Eric Pouech <pouech-eric@wanadoo.fr>
11932 Const correctness, pointer cast correctness, removed extraneous ';'.
11934 * dlls/kernel/process.c, dlls/ntdll/process.c,
11935 include/wine/server_protocol.h, server/process.c,
11936 server/protocol.def, server/trace.c:
11937 Eric Pouech <pouech-eric@wanadoo.fr>
11938 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
11939 - Make use of it in kernel32.
11941 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
11942 Don't use .previous instruction on Darwin.
11944 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11945 Use the same path transformation for WaitNamedPipe and
11948 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11949 Reset played variables on open.
11951 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
11952 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
11953 to make Photoshop 7.0 work again.
11955 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
11956 Replace -debugmsg by WINEDEBUG.
11958 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
11959 Make UseXrandr default to true in the no config file case.
11961 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11962 Set last DDE error in XTYP_EXECUTE handler according to the value
11963 returned by an application.
11965 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
11966 Fix CBR_BLOCK definition.
11968 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
11969 Raphael Junqueira <fenix@club-internet.fr>
11970 - fix version string
11971 - some fixes to ATI specific paths of set_tex_op (Christian needs to
11973 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
11974 define, I'll get a brown paper bag :(
11976 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11977 Support 15- and 16-bit colour output.
11979 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
11980 Ulrich Czekalla <ulrich@codeweavers.com>
11981 Implemented RealDriveType.
11983 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
11984 Fixed ASCII redirect callbacks.
11986 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11987 Make SetScrollRange behave like GetScrollRange does, i.e. send
11988 messages to the control for SB_CTL case.
11990 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
11993 * dlls/devenum/mediacatenum.c:
11994 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11995 Avoid crash by passing pointer to RegSetValueEx.
11997 * dlls/winspool/tests/info.c:
11998 Stefan Leichter <Stefan.Leichter@camLine.com>
11999 Log the last error too if the tests fail without default printer.
12001 * include/Makefile.in, include/aclapi.h:
12002 Mike McCormack <mike@codeweavers.com>
12003 Add the aclapi.h header file.
12005 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
12006 Don't try to map the mapper device.
12008 2004-06-04 Alexandre Julliard <julliard@winehq.com>
12010 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
12011 Lionel Ulmer <lionel.ulmer@free.fr>
12012 Move the FPS computation from the D3D code to the common code.
12014 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
12015 dlls/d3dxof/main.c:
12016 Christian Costa <titan.costa@wanadoo.fr>
12017 Removed compilation warnings + some fixes.
12019 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
12020 Win 2000, XP, etc. fail the sysparams tests when run
12021 non-interactively, so avoid running the tests in that case.
12023 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12024 Implemented TCM_SETITEMEXTRA.
12026 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
12027 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12028 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12029 Lionel Ulmer <lionel.ulmer@free.fr>
12030 - some new logging on device enumeration
12031 - fix version setting in DirectInputCreate(A/W) functions
12033 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
12034 Fix a crash when launching Unix executables.
12036 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12037 Print meaningful message values instead of vague names for unknown
12040 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
12041 Some of our testers don't have a default printer, simply skip the
12042 winspool tests if that's the case.
12044 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
12045 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
12046 given directories containing '*' or '?'.
12048 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
12049 Win9x does not convert FIXED to MOVEABLE. It also discards locked
12052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12053 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
12054 Fix obvious logical error in focus handling.
12055 Indentation and formatting fixes.
12056 (based on a patch by Krishna Murthy).
12058 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12059 dlls/winmm/tests/winmm_test.h:
12060 Robert Reif <reif@earthlink.net>
12061 Treat WAVE_MAPPER as a real device and performs all tests on it.
12062 Added 16000Hz because win9x hardware spec requires it.
12064 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12065 Handle case where partial structure update requested.
12066 Minor white space cleanup.
12068 * libs/wine/mmap.c: Avoid zero size allocations.
12070 * documentation/debugger.sgml, documentation/debugging.sgml,
12071 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
12072 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
12073 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
12074 programs/winedbg/dbg.y, programs/winedbg/debug.l,
12075 programs/winedbg/debugger.h, programs/winedbg/display.c,
12076 programs/winedbg/elf.c, programs/winedbg/expr.c,
12077 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
12078 programs/winedbg/hash.c, programs/winedbg/info.c,
12079 programs/winedbg/intvar.h, programs/winedbg/memory.c,
12080 programs/winedbg/module.c, programs/winedbg/msc.c,
12081 programs/winedbg/pe.c, programs/winedbg/registers.c,
12082 programs/winedbg/source.c, programs/winedbg/stabs.c,
12083 programs/winedbg/stack.c, programs/winedbg/symbol.c,
12084 programs/winedbg/types.c, programs/winedbg/winedbg.c,
12085 programs/winedbg/winedbg.man:
12086 Eric Pouech <pouech-eric@wanadoo.fr>
12087 - all symbol information storage is now module relative, so we can
12088 unload a module (and it's debugging information), and a process
12090 - portabiblity to another CPU should be easier now (CPU dependent backend)
12091 - speed up memory allocation
12092 - stabs related fixes:
12093 + now correctly handling symbol's size
12094 + blocks {} in functions are now correctly recognized and stored
12095 (also applies to local variables scoping)
12096 + better basic types management (less wild guesses in the code)
12097 + full support of inline functions (source stepping now shows the
12098 code in .h files for example)
12099 - removal of external debugger (attaching with gdb is just fine to
12101 - fixed a couple of issues for symbol address handling (address
12102 lookup, incorrect type binding)
12103 - winedbg now has a man page
12105 2004-06-03 Alexandre Julliard <julliard@winehq.com>
12107 * loader/preloader.c:
12108 Make it possible to add auxiliary values to the existing array; this
12109 is required for older kernels.
12111 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12112 Mike Hearn <mh@codeweavers.com>
12113 Ignore attempts to hide an already invisible window. Add a test case
12114 for this behaviour, passes on Wine and Windows 2000.
12116 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
12117 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
12118 the total number of clusters fit in a 16 bit register.
12120 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12121 Additional KLF_xxx defines.
12123 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
12124 Hans Leidekker <hans@it.vu.nl>
12125 Stub for DrawDibProfileDisplay.
12127 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
12128 I got the test for failure on NT wrong in my last patch. The function
12129 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
12131 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
12132 Created more needed registry key in DllRegisterServer.
12134 * libs/wine/mmap.c:
12135 Check for existing reserved areas in mmap_init to avoid doing
12138 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
12139 Added _vsnwprintf (needed by some native XP dlls).
12141 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
12142 Set the WINEPRELOADRESERVE variable when starting a new process.
12144 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
12145 MinGW portability fix.
12147 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
12148 Ulrich Czekalla <ulrich@codeweavers.com>
12149 EnableWindow should not remove the focus of child windows.
12151 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
12152 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
12153 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
12154 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
12155 dlls/dxguid/dxguid.c, documentation/samples/config,
12156 include/Makefile.in, include/dxfile.h, tools/wine.inf:
12157 Christian Costa <titan.costa@wanadoo.fr>
12158 Added d3dxof dll, part of Direct3D.
12160 2004-06-02 Alexandre Julliard <julliard@winehq.com>
12162 * loader/preloader.c:
12163 Added support for specifying the PE exe address range through the
12164 WINEPRELOADRESERVE environment variable.
12166 * configure, configure.ac: Added check for static libc.
12168 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
12169 Handle case when item text is empty.
12170 According to MSDN, length should be returned when lParam is NULL.
12172 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
12173 When we send out a notification to a registered window with
12174 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
12175 process id of the caller.
12177 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
12178 In FILEDLG_ScanDir do not try to set the current directory to a path
12181 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12182 Hans Leidekker <hans@it.vu.nl>
12183 Stub for WSCUnInstallNameSpace.
12185 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
12186 Raphael Junqueira <fenix@club-internet.fr>
12187 Semi stubs for GetSystemWow64Directory[AW].
12189 * dlls/dinput/device.c, dlls/dinput/device_private.h,
12190 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12191 dlls/dinput/mouse.c:
12192 Lionel Ulmer <lionel.ulmer@free.fr>
12193 - some TRACEing improvements
12194 - fix mouse Acquire which switched right and middle buttons
12195 - reset the mouse cursor at its original location on Unacquiring the
12198 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
12199 Do not fix the drive letter to 'C', it fails on other people's boxes.
12201 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12202 Created needed registry key in DllRegisterServer.
12204 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12205 Don't draw whole button pressed when separate dropdown pressed, just
12206 the separate dropdown itself.
12208 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
12211 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
12212 Mike McCormack <mike@codeweavers.com>
12213 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
12214 add a handler for the %S flag. That requires a conversion to unicode
12215 and knowledge of the current ASCII code page.
12217 * documentation/address-space.sgml, documentation/architecture.sgml,
12218 documentation/configuring.sgml:
12219 Eric Pouech <pouech-eric@wanadoo.fr>
12220 Updated the documentation on Wine architecture & fundamentals.
12222 * dlls/setupapi/setupcab.c:
12223 Stefan Leichter <Stefan.Leichter@camLine.com>
12224 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
12225 get rid of the W->A cross calls.
12227 2004-06-01 Alexandre Julliard <julliard@winehq.com>
12229 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12230 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
12231 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
12232 Robert Reif <reif@earthlink.net>
12233 Fix calculation of SMPTE time (round up to full frame).
12234 More accurate ms calculation.
12236 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12237 Added a test to check playback position after done playing.
12239 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12240 Raphael Junqueira <fenix@club-internet.fr>
12241 Stub for SHFlushSFCacheWrap.
12243 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
12244 Mike McCormack <mike@codeweavers.com>
12245 Fix proxy support, remove typecasts.
12247 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12248 Returns proper error code when trying to get caps when no devices
12251 * loader/preloader.c: A few small fixes.
12253 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12254 Test whether we can destroy a menu assigned to a window.
12256 * include/windef.h, include/wtypes.h, include/wtypes.idl:
12257 Jon Griffiths <jon_p_griffiths@yahoo.com>
12258 Added PPOINTL, a pointer to a POINTL struct.
12260 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12263 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
12264 Use TRACE rather than FIXME for check_resource_write.
12266 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
12267 Mike Hearn <mh@codeweavers.com>
12268 Display more informative message when HtmlHelp stub is invoked, add
12269 A/W conversion code, remove useless (and wrong) hungarian notation
12270 from function prototypes.
12272 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
12273 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
12275 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12276 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
12278 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12279 SetMiterLimit: Return success: some callers check this.
12281 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
12282 Lionel Ulmer <lionel.ulmer@free.fr>
12283 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
12285 * include/exdisp.h, include/exdisp.idl:
12286 Mike McCormack <mike@codeweavers.com>
12287 Added definitions for the IShellWindows interface.
12289 * include/shldisp.h, include/shldisp.idl:
12290 Mike McCormack <mike@codeweavers.com>
12291 Added definitions for the IFolderViewOC interface.
12293 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12294 Fixed a bug where wrong a return value was returned when mapping is
12297 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
12298 Added trace and debug printing info.
12300 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
12301 Robert Reif <reif@earthlink.net>
12302 Added some trace and debug printing.
12304 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12305 Robert Reif <reif@earthlink.net>
12306 Added another possible windows failure mode.
12308 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12309 Add dialog class name to the list of classes handled by hook, add hook
12310 messages to the modal dialog message test.
12312 2004-05-30 Alexandre Julliard <julliard@winehq.com>
12314 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
12315 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
12316 ERROR_INVALID_FLAGS.
12318 * dlls/ntdll/server.c:
12319 Use wine_exec_wine_binary in all cases to start the server.
12321 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
12322 Fixed preloader_exec.
12324 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
12325 Document the --verbose switch.
12327 2004-05-29 Alexandre Julliard <julliard@winehq.com>
12329 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
12331 Pass the environ variable from main to try to avoid Darwin's
12332 _NSGetEnviron() ugliness.
12334 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12335 Fixed CoMarshalInterThreadInterfaceInStream and
12336 CoGetInterfaceAndReleaseStream.
12338 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
12341 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
12342 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
12345 2004-05-28 Alexandre Julliard <julliard@winehq.com>
12347 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
12348 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
12349 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
12350 loader/preloader.c:
12351 Initial version of the Wine preloader, used to reserve memory
12352 areas at startup. Based on the work of Mike McCormack.
12354 * server/user.c, windows/win.c:
12355 Only allocate even-numbered window handles, MS Project depends on that
12356 (found by Dmitry Timoshkov).
12358 * include/wine/port.h:
12359 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
12361 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
12362 Print module name when calling LibMain.
12364 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
12365 Make sure that the size of the buffer passed to RegSetValueExW is in
12368 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12369 Add some new message names to the message spy.
12371 * dlls/user/tests/class.c, windows/class.c:
12372 Dmitry Timoshkov <dmitry@codeweavers.com>
12373 Add a test for accessing classes from another thread.
12374 Fix UnregisterClass behaviour with NULL hInstance.
12376 * documentation/Makefile.in, documentation/address-space.sgml,
12377 documentation/wine-devel.sgml:
12378 Mike Hearn <mh@codeweavers.com>
12379 Added documentation on the address space layout in Wine.
12382 Use proper dirids instead of hardcoding c:\Program Files.
12384 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
12385 Don't rely on the reserved area list being empty in reserve_area,
12386 since the preloader will need to add things to the list before
12389 * dlls/kernel/dosmem.c:
12390 Ensure that we can initialize the DOS memory area correctly even if it
12391 has been pre-reserved already.
12393 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
12394 Added support for dirids that map to a CSIDL value (based on a patch
12395 by Mike McCormack).
12397 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
12398 Default to 96dpi when not specified in the config file.
12400 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
12401 Christian Costa <titan.costa@wanadoo.fr>
12402 Implemented some texture operations using ATI_texture_env_combine3.
12404 Fixed some checkGLcall error messages.
12406 2004-05-27 Alexandre Julliard <julliard@winehq.com>
12408 * dlls/winmm/winmm.c:
12409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12410 Fixed missing inversion in bit manipulation.
12412 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
12413 Robert Reif <reif@earthlink.net>
12414 Fixed a problem were a trace accesses a data member that may be
12415 outside of the actual data structure passed in.
12416 Added some more debug traces.
12418 * dlls/shell32/brsfolder.c:
12419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12420 Assume MAX_PATH length for pszDisplayName.
12422 * dlls/msvcrt/file.c:
12423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12426 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
12427 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
12429 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
12430 Fix the missing tread ID of some snoop return traces.
12432 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12433 dlls/winmm/tests/winmm_test.h:
12434 Robert Reif <reif@earthlink.net>
12435 Added WAVE_MAPPED flag test.
12436 Added 8000 Hz test as a typically supported format.
12437 Added 12000 Hz test as a typically unsupported format.
12438 Test error reporting better by testing unsupported formats.
12439 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
12441 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
12442 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
12443 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
12444 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
12445 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
12446 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
12447 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
12448 dlls/winmm/winmm_It.rc, documentation/README.it,
12449 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
12450 programs/clock/It.rc, programs/cmdlgtst/It.rc,
12451 programs/notepad/It.rc, programs/progman/It.rc,
12452 programs/regedit/It.rc, programs/regedit/resource.rc,
12453 programs/start/It.rc, programs/uninstaller/rsrc.rc,
12454 programs/view/It.rc, programs/winefile/It.rc,
12455 programs/winemine/It.rc, tools/bug_report.pl:
12456 Ivan Leo Puoti <puoti@inwind.it>
12457 Changed my name, so update copyright info.
12459 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
12460 Make underlining of fonts drawn at an angle follow the text.
12462 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
12463 Return line count when the bits parameter is NULL.
12465 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
12466 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
12467 dlls/d3d8/vshaderdeclaration.c:
12468 Raphael Junqueira <fenix@club-internet.fr>
12469 - the hardware GL vendors (NVidia and ATI) can support more than 95
12470 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
12471 - fix normalize for some HW VertexShader inputs
12472 - trying to fix the combination of NV_texture_combine_4 with
12473 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
12474 NV_texture_combine_4)
12475 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
12477 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
12478 Remove part of test that crashes win95.
12480 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
12481 Alex Villacís Lasso <a_villacis@palosanto.com>
12482 Added stub for GetRecordInfoFromGuids.
12484 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
12485 Fixed last mmap issue with mingw windows build.
12487 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
12488 Support loading of Wave segments on IDirectMusicSegment8.
12490 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12491 Christian Costa <titan.costa@wanadoo.fr>
12492 Fixed joystick device type for dinput8.
12494 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12495 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
12497 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
12498 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
12499 - try to use latency and MSG synchro for timeout (but as i'm not a
12500 sound expert don't expect too much)
12502 2004-05-25 Alexandre Julliard <julliard@winehq.com>
12504 * libs/wine/mmap.c: Portability fix.
12506 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
12507 Moved environ definition to port.h.
12509 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
12510 Fix update region calculation for the case where a word wraps up to
12513 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
12514 Add a couple of missing listview macros.
12516 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12517 Do not activate an MDI child if the child is invisible.
12519 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12520 Always use $(CC) for building the generated .spec.c file.
12522 * dlls/kernel/heap.c:
12523 Allocate the shared heap inside the Win9x shared memory area.
12525 * dlls/kernel/kernel_main.c:
12526 Only create the shared heap when Windows version is Win9x.
12528 * libs/wine/config.c, libs/wine/loader.c:
12529 Emmanuel Maillard <e.rsz@libertysurf.fr>
12530 Added environ support for Darwin.
12532 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
12533 Removed DT_NOCLIP format flag.
12535 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
12536 When repainting a static control, with SS_BITMAP style, do not erase
12537 the background. Keep sending the WM_CTLCOLORSTATIC notification as
12540 * libs/wine/port.c:
12541 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
12542 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
12543 fault on darwin/ppc.
12545 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
12546 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
12547 Kevin Koltzau <kevin@plop.org>
12548 Move all FTP functions to unicode.
12549 Improve FTP LIST parsing.
12551 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
12552 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
12553 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
12555 Added support for managing reserved memory areas in libwine and ntdll.
12556 Try to reserve everything above 0x80000000 on startup.
12558 * dlls/shlwapi/stopwatch.c:
12559 Stefan Leichter <Stefan.Leichter@camLine.com>
12560 Moved stub of StopWatch from ascii to unicode.
12562 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12563 William Lahti <computerman413@ezrs.com>
12564 Implemented AreAnyAccessesGranted.
12566 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12567 Avoid a failure under Win9x.
12569 2004-05-24 Alexandre Julliard <julliard@winehq.com>
12571 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12572 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
12574 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12575 Add message test for DrawMenuBar.
12577 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12578 Add a test for focus change on ShowWindow(child, SW_HIDE).
12580 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
12581 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
12582 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12583 Eric Pouech <pouech-eric@wanadoo.fr>
12584 - some more fixes to elf module's symbol table handling (including
12585 static/global diff for variables)
12586 - now re-synchronizing ELF list in all cases (no longer depending on
12587 RT_CONSISTENT state)
12588 - now should be able to differentiate properly a native from a builtin
12590 - in symbol lookup, now using size of symbol (if known)
12591 - SymGetTypeInfo now checks and uses BaseAddress
12592 - in MSC-CV, really generate thunk objects
12594 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12595 Cygwin's mntent.h requires stdio.h to be included first.
12597 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12598 Explicitly specify name of the pipe in the pipe test.
12600 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
12601 Some fixes to module browsing.
12603 2004-05-22 Alexandre Julliard <julliard@winehq.com>
12606 Make sure we don't truncate the file on open before we have checked
12607 the sharing modes (thanks to Dmitry Timoshkov for the test case).
12609 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12610 Add a test for opening an already opened file for writing in a not
12611 compatible sharing mode.
12613 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
12614 Added some traces to kernel file functions.
12616 2004-05-21 Alexandre Julliard <julliard@winehq.com>
12618 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
12619 dlls/ntdll/virtual.c, include/wine/list.h:
12620 Converted the memory views list to use the standard functions from
12622 Restructured some functions to always return proper NT status codes.
12623 A couple of optimizations.
12624 Added a few tests for file mappings.
12626 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
12627 dlls/qcap/qcap_main.c, documentation/samples/config:
12628 Tom Wickline <twickline@sitestar.net>
12629 - add version info to dplay.dll
12630 - add licence info to qcap
12631 - add d3drm and dpnhpast to dll overrides
12633 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12634 dlls/winmm/tests/winmm_test.h:
12635 Robert Reif <reif@earthlink.net>
12636 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
12637 Moved format structure array to header file and restored
12638 NB_WIN_FORMATS macro to calculate array size.
12639 Added more error results and used macro as suggested by Andreas Mohr.
12640 Cleaned up error result printing to be more consistent.
12642 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
12643 Christian Costa <titan.costa@wanadoo.fr>
12644 Added retrieval of ATI info.
12646 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
12647 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
12648 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
12649 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
12650 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
12651 Marcus Meissner <marcus@jet.franken.de>
12652 Revert broken strict aliasing fix.
12654 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
12655 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
12656 DC alignment is right-to-left.
12658 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12659 Add a test for window's hinstance.
12661 2004-05-20 Alexandre Julliard <julliard@winehq.com>
12663 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
12664 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12665 dlls/winmm/tests/winmm_test.h:
12666 Francois Gouget <fgouget@codeweavers.com>
12667 Split off the winmm capture test.
12669 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
12670 Fixed wrong A/W length checks.
12672 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12673 - Make new tests pass on win2k SP4 and win95 OSR2.
12674 - Add logging of some useful messages in the parent window.
12675 - Add logging of wparam for WM_IME_SETCONTEXT.
12677 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12678 Add a 5 second test tone to help debug issues with the tone duration
12679 and help detect stutter issues.
12680 Add explanations describing the interactive test.
12682 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12683 Use triggers to disable the sound input/output side we don't care
12684 about when in pseudo fullduplex mode.
12686 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
12687 Raphael Junqueira <fenix@club-internet.fr>
12688 Better handling of User IDirectMusicTools.
12690 2004-05-19 Alexandre Julliard <julliard@winehq.com>
12692 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12693 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
12694 Raphael Junqueira <fenix@club-internet.fr>
12695 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
12696 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
12697 - better traces for surface dumping
12698 - much better Texture support on Utilities functions and on
12700 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
12702 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
12703 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
12704 Raphael Junqueira <fenix@club-internet.fr>
12705 - Better loading of IDirectMusicSegTriggerTrack (internal list of
12707 - Better stubs for IDirectMusicTempoTrack::InitPlay and
12708 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
12709 memory pointer so allocate it). Should be extended for all
12710 IDirectMusicTrack objects.
12712 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
12713 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
12714 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12715 dlls/kernel/tests/module.c, dlls/kernel/version.c,
12716 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
12717 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
12718 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
12719 dlls/version/info.c, dlls/winmm/playsound.c,
12720 dlls/x11drv/x11drv_main.c,
12721 programs/winemenubuilder/winemenubuilder.c:
12722 Eric Pouech <pouech-eric@wanadoo.fr>
12723 GetModuleFileName[AW] doesn't terminate the string if the buffer is
12726 2004-05-18 Alexandre Julliard <julliard@winehq.com>
12728 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
12729 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12730 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
12731 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
12732 include/cvconst.h, include/dbghelp.h:
12733 Eric Pouech <pouech-eric@wanadoo.fr>
12734 - removed file extension from module (and suffixed ELF modules with
12736 - added generic thunk support for builtin modules (with the help of
12737 winebuild's new markers for thunks)
12738 - for ELF modules, no longer generating SymTagPublicSymbols objects
12739 from ELF public symbol table
12740 - because of last point, rewrote stabs symbols' address and size
12741 management by parsing directly the symtab instead of using
12742 SymTagPublicSymbols objects
12743 - cleaned up SymTagPublicSymbols object names for native modules
12744 - fixed off by one errors in array management
12745 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
12746 resynchronization of internal ELF modules list)
12747 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
12748 in SymEnumModules (as well as loader with <wine-loader>)
12749 - some minor internal clean-ups
12750 - enhanced const correctness
12752 * tools/winebuild/import.c, tools/winebuild/parser.c,
12753 tools/winebuild/relay.c, tools/winebuild/res32.c,
12754 tools/winebuild/spec16.c:
12755 Eric Pouech <pouech-eric@wanadoo.fr>
12756 - added size information about most of the generated thunks (import,
12758 - marked the wine thunks by inserting specific symbols (to be managed
12760 - removed the stabs generation:
12761 + mostly used by winedbg, and the previous item will replace it for
12763 + still broken for gdb anyway
12764 - enhanced const correctness
12766 * windows/dialog.c:
12767 Activate another window when the dialog gets hidden in EndDialog.
12769 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
12770 Added some optional messages to make all tests succeed on XP.
12771 Added tests for EndDialog and a simple modal dialog.
12773 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
12774 include/winbase.h, include/wincon.h, include/wingdi.h:
12775 Eric Pouech <pouech-eric@wanadoo.fr>
12776 Added some missing prototypes.
12778 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
12779 When building PostScript paths with the *_PATH escapes, don't clip the
12780 path building primitives. The clipping comes into play when we
12781 actually draw something.
12783 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
12784 Christian Costa <titan.costa@wanadoo.fr>
12785 Added version info to MSI dll.
12787 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
12788 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
12789 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
12790 dlls/msvcrtd/tests/debug.c:
12791 Patrik Stridvall <ps@leissner.se>
12792 Implemented the debug version of operator new (C++).
12794 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12795 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
12796 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
12797 Ivan Leo Murray-Smith <puoti@inwind.it>
12798 Added empty (stubs in spec only) d3drm.
12800 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12801 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
12804 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
12806 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
12807 Christian Costa <titan.costa@wanadoo.fr>
12808 Enabled pixel shaders 1.4.
12809 Fixed handling of macros at the end of vertex shaders.
12810 Handled NOP and PHASE instructions.
12811 Fixed versions of several instructions.
12812 Improved pixel shader dump traces.
12814 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
12815 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
12816 texm3x3vspec instructions (and partially texbem).
12817 Added cnd, cmp and lrp instructions.
12818 Rewrite of the "autoparam" code so we can add more complicated
12819 instructions (only cnd and cmp as well as simple instructions use that
12820 code at the moment).
12822 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12823 - TBN_DRAGOUT and NM_RDBLCLK notifications.
12824 - Remove unneeded member of private toolbar struct.
12826 2004-05-17 Alexandre Julliard <julliard@winehq.com>
12828 * dlls/ntdll/directory.c:
12829 Added support for mapping UNC filenames to the dosdevices directory.
12831 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
12832 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
12833 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
12834 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
12835 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
12836 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
12837 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
12838 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
12839 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
12840 Patrik Stridvall <ps@leissner.se>
12841 Fixed some issues found by winapi_check.
12843 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
12844 Patrik Stridvall <ps@leissner.se>
12845 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
12847 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
12848 Patrik Stridvall <ps@leissner.se>
12849 Added the IInternetSession interface.
12851 * tools/winapi/win16.api, tools/winapi/win32.api,
12852 tools/winapi_check/winapi_local.pm,
12853 tools/winapi_check/winapi_parser.pm:
12854 Patrik Stridvall <ps@leissner.se>
12855 - API files update.
12858 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
12859 Fix scanf handling of float numbers (beginning with a dot).
12861 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
12862 Combobox popups should be always-on-top.
12864 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
12865 Handle XYZRHW vertex mode correctly in slow path.
12867 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
12868 dlls/dmime/tempotrack.c:
12869 Raphael Junqueira <fenix@club-internet.fr>
12870 - First drafts for IDirectMusicSegment::GetParam and
12871 IDirectMusicTempoTrack::GetParam (need modif on Load).
12872 - Return value fixes for GetClassID of TempoTrack and Segment.
12874 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
12875 Filip Navara <xnavara@volny.cz>
12876 - Let the subclassing stack grow the opposite way to make the code
12878 - Remove SubclassWndProc and move its logic to DefSubclassProc.
12880 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
12881 - If a crypto provider does not have a Signature in the registry,
12882 check for the presence of the SigInFile value before failing.
12883 - Get rid of a couple redundant assignments.
12885 2004-05-14 Alexandre Julliard <julliard@winehq.com>
12887 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
12888 dlls/ntdll/file.c, include/wine/server_protocol.h,
12889 server/Makefile.in, server/protocol.def, server/request.h,
12890 server/smb.c, server/trace.c:
12891 Removed the no longer used SMB file I/O support, we can't do reliable
12892 file I/O in user space anyway.
12894 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
12895 Better fix for removing trailing spaces in RtlGetFullPathName_U.
12896 Need to remove trailing dots too (reported by Ken Belleau).
12898 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
12899 dlls/kernel/process.c, misc/registry.c:
12900 Use environment variables instead of config file entries to specify
12901 path, profile, temp, windows and system directories.
12902 Convert existing config file entries to registry values under
12905 * tools/wine.inf: Added Environment section.
12906 Fixed path of shell folders key in HKEY_USERS.
12908 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
12909 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
12910 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
12911 dlls/dinput8/version.rc, dlls/dmband/version.rc,
12912 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
12913 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
12914 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
12915 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
12916 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
12917 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
12918 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
12919 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
12920 dlls/quartz/version.rc:
12921 Ivan Leo Murray-Smith <puoti@inwind.it>
12922 Updated the version info of all DirectX dlls to the version numbers of
12923 DirectX 9.0b for Windows 2000/XP.
12925 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
12926 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
12927 Raphael Junqueira <fenix@club-internet.fr>
12928 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
12929 - Implement IDirectMusicSegment8::InsertTrack and
12930 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
12931 GetTrack should be easy to do).
12933 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
12934 Some updates to the faq.
12936 * dlls/kernel/process.c:
12937 Set environment variables from the HKCU\Environment key too.
12938 Moved current directory initialisation to process.c.
12939 Make sure to always pass the correct current directory in the process
12940 parameters for child processes.
12942 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12943 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
12944 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
12945 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
12946 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
12947 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
12948 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
12949 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
12950 Raphael Junqueira <fenix@club-internet.fr>
12951 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
12952 dmstyle directory that share the debug and helper functions for dmusic
12953 dlls (as Rok's idea for dmloader).
12954 - Use new helpers functions to load References on
12955 IDirectMusicSegTriggerTrack loading (currently they leak).
12956 - IDirectMusicStyle (almost partial) loading.
12959 * dlls/kernel/tests/path.c:
12960 Fixed some of the GetShortPathName tests to use the short version of
12961 the current directory where needed.
12963 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12964 Print human-readable capabilities flag.
12966 * server/registry.c:
12967 Make sure to save the registry files even if we failed to load them.
12969 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
12970 Sample rate sanity check.
12973 * tools/wineinstall, tools/wineprefixcreate.in:
12974 Make wineinstall use wineprefixcreate instead of duplicating the
12977 2004-05-13 Alexandre Julliard <julliard@winehq.com>
12979 * dlls/kernel/change.c, dlls/kernel/file.c,
12980 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
12981 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
12982 Added proper support for switching file APIs between ANSI and OEM
12983 codepages. Optimized some of the A->W conversions by using the
12984 per-thread Unicode string buffer.
12986 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12987 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
12988 MMSYSERR_NODRIVER when no drivers present.
12989 Add better error messages.
12991 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12992 Update to version 9.
12994 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12995 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
12997 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
12998 Add new dlls and fix alphabetical location of a couple dlls.
13000 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
13001 Remove trailing spaces from the filename in RtlGetFullPathName_U.
13003 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13004 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13005 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
13006 dlls/dmstyle/chordtrack.c:
13007 Raphael Junqueira <fenix@club-internet.fr>
13010 - IDirectMusicBand loading fixes:
13011 - load correctly instruments (and References
13012 - load IDirectMusicCollection object (using DMLoader)
13013 - insert the two on the list
13014 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
13017 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
13018 Some updates to the faq.
13020 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
13021 Free up the original buffer pointer instead of the one we advanced.
13022 Only call getDrive() once inside of addDrive().
13024 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13025 dlls/wininet/internet.h:
13026 Kevin Koltzau <kevin@plop.org>
13027 Prevent memory leak and superfluous status notifications.
13029 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
13031 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
13032 dlls/dmloader/container.c, dlls/dmloader/debug.c,
13033 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
13034 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
13035 dlls/dmloader/loaderstream.c:
13036 Rok Mandeljc <rok.mandeljc@gimb.org>
13037 dmloader: complete rewrite and full implementation.
13039 2004-05-12 Alexandre Julliard <julliard@winehq.com>
13041 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
13042 IDirectMusicBand loading.
13044 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
13045 Pass crypt provider and type to CPAcquireContext.
13047 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
13048 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
13049 dlls/msvcrtd/msvcrtd.spec:
13050 Fixed the prototypes of the _adj_fdiv_* functions.
13052 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
13053 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
13054 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
13055 dlls/dmstyle/styletrack.c:
13056 Raphael Junqueira <fenix@club-internet.fr>
13057 - Segment loading fix (correct FOURCC_RIFF tracks handling).
13058 - IDirectMusicStyleTrack loading (need DM References).
13059 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
13061 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
13062 dlls/dinput8/version.rc:
13063 Tom Wickline <twickline@sitestar.net>
13064 Added version info.
13066 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
13067 The PostScript clip operator doesn't clear the current path, so after
13068 the CLIP_TO_PATH escape we want to clear it ourselves.
13070 * dlls/comctl32/toolbar.c:
13071 Maxime Bellengé <maxime.bellenge@laposte.net>
13072 Add DT_END_ELLIPSIS as defaut style for text.
13074 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
13075 Properly retrieve and release handles.
13077 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
13078 Eric Pouech <pouech-eric@wanadoo.fr>
13079 - rewrote the file code so that streams manage low level file desc
13080 (the code was written the other way around)
13081 - reworked the flag handling code (now the stream._flag is closer to
13083 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
13085 - fixed a couple of bugs
13087 * dlls/commdlg/filedlg.c:
13088 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
13089 Support lpstrCustomFilter and return nFilterIndex in file dialog.
13091 * tools/wine.inf: Robert Reif <reif@earthlink.net>
13092 Adds msg711 winemp3 to list of codecs.
13094 2004-05-11 Alexandre Julliard <julliard@winehq.com>
13096 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
13097 dlls/dmime/performance.c, dlls/dmime/segment.c,
13098 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
13099 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
13101 Raphael Junqueira <fenix@club-internet.fr>
13102 - Typo fix in dmusicf.h.
13103 - IDirectMusicChordTrack loading.
13104 - Many IsDirty and GetClassID stubs.
13106 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
13107 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
13109 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13110 Fix Croatian keyboard layout to better match the XFree86 one.
13112 * dlls/user/tests/win.c, windows/win.c:
13113 Dmitry Timoshkov <dmitry@codeweavers.com>
13114 - Add a test for GetWindowInfo, it should not check cbSize member of
13115 the WINDOWINFO structure.
13116 - Add tests for window state at the time the system calls
13117 HCBT_CREATEWND (failing under Wine at the moment).
13119 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
13120 Handle case where iterator range contains 0 elements.
13122 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
13123 Initial support for automatically creating the ~/.wine directory on
13126 * windows/syscolor.c, windows/sysmetrics.c:
13127 Jake Hamby <jhamby@anobject.com>
13128 Several of the registry keys for system colors and system metrics were
13131 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13132 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
13133 Robert Reif <reif@earthlink.net>
13134 Add an interface name to wineoss, winealsa, winearts and winejack.
13135 Add support for wave interface message where missing.
13137 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13138 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
13139 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
13140 Raphael Junqueira <fenix@club-internet.fr>
13141 - Many IDirectMusicSegment fixes (loading).
13142 - AudioPath crash fix (don't use DSound APIs if buffer is null).
13143 - Move generic functions to dmime_main.c for future reuse (from
13145 - IDirectMusicTempoTrack loading (many tempo case must be handled).
13146 - IDirectMusicSegTriggerTrack loading implementation (now
13147 DMRF/DirectMusic References loading should be done).
13149 * documentation/threading.sgml, documentation/wine-devel.sgml:
13150 Mike Hearn <mh@codeweavers.com>
13151 Add some documentation on how threading is implemented in Wine.
13152 Covers basic Win32 threading primitives, syslevels, the TEB and
13153 pthreads vs kthreads.
13155 2004-05-10 Alexandre Julliard <julliard@winehq.com>
13157 * dlls/advapi32/advapi.c:
13158 Fixed buffer size handling in GetUserNameA (reported by Hannu
13161 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
13162 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
13163 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
13164 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
13165 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
13166 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
13167 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
13168 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
13169 dlls/comctl32/propsheet.c:
13170 Maxime Bellengé <maxime.bellenge@laposte.net>
13171 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
13174 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
13175 Fixed W buffer handling.
13177 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
13178 Fix clipboard regression.
13180 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13181 Add more ShowWindow/SetWindowPos tests.
13183 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
13184 Cleanup conversion from A->W.
13186 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
13187 Better have internal & external TEB definitions have the same size.
13189 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
13190 Fixed a missing typedef.
13192 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
13193 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13194 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
13195 Christian Costa <titan.costa@wanadoo.fr>
13196 Implemented pixel shaders using ARB_fragment_program extension.
13198 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
13199 dlls/msacm/tests/msacm.c:
13200 Robert Reif <reif@earthlink.net>
13201 More parameter checking fixes with tests.
13203 * dlls/oleaut32/olepicture.c:
13204 Maxime Bellengé <maxime.bellenge@laposte.net>
13205 Correctly create the byte array of gif images to match what
13206 CreateDIBitmap expects.
13208 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13209 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
13210 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
13211 dlls/dmscript/script.c:
13212 Raphael Junqueira <fenix@club-internet.fr>
13213 - Release DSBuffer on AudioPath destruction.
13214 - Semi stub for AudioPath Activate.
13215 - IDirectMusicPerformance8::CreateAudioPath stub.
13216 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
13217 - Load of Streamer IDirectMusicSegment8 header.
13219 * include/objidl.h, include/objidl.idl:
13220 Jake Hamby <jhamby@anobject.com>
13221 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
13223 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
13224 Implementation of lineGetTranslateCaps.
13226 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
13227 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
13228 Ilya Korniyko <k_ilya@ukr.net>
13229 Encoding fixes in Ukrainian translation.
13231 2004-05-07 Alexandre Julliard <julliard@winehq.com>
13233 * documentation/samples/config, include/wine/server_protocol.h,
13234 misc/registry.c, server/protocol.def, server/registry.c,
13235 server/request.h, server/trace.c:
13236 Moved loading of the home registry files to the server, there's no
13237 real need to make these configurable.
13239 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
13240 Use the Unix codepage to convert the user name to Unicode.
13242 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
13243 WNetGetConnection(): use QueryDosDevice to return a fake remote name
13244 instead of the drive label.
13246 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
13247 Kevin Koltzau <kevin@plop.org>
13248 Implemented IsAsyncMoniker.
13250 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
13251 Dmitry Timoshkov <dmitry@codeweavers.com>
13252 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
13254 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
13255 Matthew Davison <mjd77@cam.ac.uk>
13258 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
13259 EM_UNDO should always return TRUE for single line edit.
13261 2004-05-06 Alexandre Julliard <julliard@winehq.com>
13263 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
13264 documentation/README.de, documentation/README.fr,
13265 documentation/README.it, documentation/README.pt_br,
13266 documentation/running.sgml, documentation/wine.conf.man,
13267 documentation/wine.man.in, include/options.h, misc/options.c,
13268 tools/winegcc/winegcc.c:
13269 Dimitrie O. Paun <dpaun@rogers.com>
13270 Remove the last remaining wine options when running programs.
13271 Keep support for --help, and --version when they are the only options
13272 on the command line.
13274 * programs/winecfg/drive.c:
13275 Fixed crash when selecting the drive letter combo box.
13277 * server/registry.c:
13278 Removed handling of special root keys, this is done by the client now.
13280 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
13281 In get_buffer_space() function, HeapReAlloc() will not allocate memory
13282 if passed *buffer value is NULL.
13284 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
13285 windows/clipboard.c:
13286 Ulrich Czekalla <ulrich@codeweavers.com>
13287 Allow applications, under certain conditions, to set data into the
13288 clipboard even if they are not the clipboard owners.
13290 * dlls/iphlpapi/tests/iphlpapi.c:
13291 Dmitry Timoshkov <dmitry@codeweavers.com>
13292 It's OK to have dwNumEntries == 0 if there is no network connection.
13294 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
13295 Raphael Junqueira <fenix@club-internet.fr>
13296 - PMsg processing thread (currently only Notifications handling)
13297 - a chained list bug
13298 - thread-safe lists
13299 - real close on CloseDown
13301 2004-05-05 Alexandre Julliard <julliard@winehq.com>
13303 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
13305 ----------------------------------------------------------------
13306 2004-05-05 Alexandre Julliard <julliard@winehq.com>
13308 * documentation/README.de, documentation/README.fr,
13309 documentation/README.it, documentation/README.pt_br:
13310 Vincent Béron <vberon@mecano.gme.usherb.ca>
13311 Keep the translated READMEs in sync with the English one.
13313 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
13314 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13315 dlls/quartz/systemclock.c:
13316 Raphael Junqueira <fenix@club-internet.fr>
13317 Implemented SystemClock (IReferenceClock by dshow).
13319 * controls/scroll.c:
13320 Remove bitmaps that were only used for the 3.1 look.
13322 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
13323 Update OFN_READONLY flag when closing file dialog.
13325 * tools/wineprefixcreate.in:
13326 Added options to update an existing WINEPREFIX directory and to run
13327 from inside a Wine source tree.
13329 * dlls/kernel/process.c:
13330 Set additional environment variables at startup from
13331 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
13333 * dlls/winmm/winealsa/audio.c:
13334 James Courtier-Dutton <James@superbug.demon.co.uk>
13335 Updated to the new alsa api.
13337 * dlls/user/tests/msg.c:
13338 A couple of changes to avoid some failures on XP.
13340 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
13342 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
13343 Remove unused header.
13345 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
13346 The msacm directory is special.
13348 * dlls/oleaut32/tests/vartype.c:
13349 Jon Griffiths <jon_p_griffiths@yahoo.com>
13350 Trace the system and user locales upon startup.
13351 Print the returned string if VarDateChangeTypeEx fails.
13353 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
13354 Raphael Junqueira <fenix@club-internet.fr>
13355 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
13356 - SendPMsg implementation
13357 - begin of Performance Processing queues implementation
13359 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
13360 Initialize ntdll debugging earlier on so that we can trace the server
13363 * dlls/kernel/console.c, include/wincon.h:
13364 Replaced LPINPUT_RECORD by PINPUT_RECORD.
13366 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
13367 Steven Edwards <steven_ed4153@yahoo.com>
13368 Minor documentation updates.
13370 * dlls/ntdll/env.c:
13371 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
13372 that aren't null-terminated.
13374 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
13375 We should not make deststring static since we count on it being fresh
13376 and clean when entering test_RtlCopyString().
13378 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
13379 Add trailing '\n's to ok() calls.
13381 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
13382 dlls/dmime/performance.c, dlls/dmime/segment.c:
13383 Raphael Junqueira <fenix@club-internet.fr>
13384 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
13385 using Robert Reif patch
13386 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
13387 - begin of Performance PMsg implementation (we should use a processing
13389 - better Segment loading
13390 - some stubs for IsDirty (always FALSE)
13392 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
13393 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
13394 (with E_NOTIMPL we have some apps crashes).
13396 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
13397 include/urlmon.idl:
13398 Kevin Koltzau <kevin@plop.org>
13399 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
13401 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
13402 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
13403 Francois Gouget <fgouget@free.fr>
13404 Assorted spelling fixes.
13406 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
13407 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
13410 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
13411 Prevent Windows 95 from blocking on linking issue.
13413 * dlls/winmm/winejack/audio.c:
13414 Francois Gouget <fgouget@codeweavers.com>
13415 winejack.drv only supports 16bit sound so we can simplify the sound
13418 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
13419 If ARTS_WaveInit() failed then transmit the failure upstream in
13422 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
13423 Added msacm32 to the tests.
13425 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
13426 Taking into account wavemap and midimap there can be up to 8 output
13427 drivers. So increase the size of the MMDrvs array accordingly.
13428 Skip already loaded drivers before complaining (asserting) that they
13429 don't fit in the MMDrvs array.
13431 2004-05-04 Alexandre Julliard <julliard@winehq.com>
13433 * dlls/user/tests/win.c:
13434 Some more tests for focus behavior when hiding/showing windows.
13436 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
13437 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
13438 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
13439 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
13440 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
13441 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
13442 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
13443 dlls/x11drv/xrender.c, programs/clock/main.c,
13444 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
13445 programs/wcmd/builtins.c, programs/wcmd/directory.c,
13446 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
13447 programs/winetest/main.c, programs/winetest/send.c,
13448 programs/winhelp/string.c, programs/winhelp/winhelp.h,
13449 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
13450 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
13451 Francois Gouget <fgouget@free.fr>
13452 Make our ascii strings static const.
13453 Remove a couple string variables that were used only once and use the
13454 string literal directly.
13456 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
13457 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
13458 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
13459 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
13460 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
13461 Marcus Meissner <marcus@jet.franken.de>
13462 Fixed strict aliasing issues in dlls/ole32.
13464 * dlls/x11drv/x11drv_main.c:
13465 Don't close the current thread display on process exit, we don't close
13466 the other ones anyway. Should avoid XRender error in metafile test.
13468 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
13469 programs/winecfg/drive.c, programs/winecfg/resource.h,
13470 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
13471 Chris Morgan <cmorgan@alum.wpi.edu>
13472 Implemented an array of 26 drives and interface functions for adding,
13473 copying, moving and deleting drives.
13474 Added a "Show/Hide Advanced" button in the drive edit dialog that
13475 toggles the display of advanced options and resizes/moves controls.
13476 Disable the 'autodetect' radio button in the drive edit dialog until
13477 we have autodetection support.
13478 Map window 'x' button to dialog close.
13480 * programs/regedit/En.rc, programs/regedit/Es.rc,
13481 programs/regedit/Fr.rc, programs/regedit/It.rc,
13482 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
13483 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
13484 programs/regedit/Si.rc, programs/regedit/childwnd.c,
13485 programs/regedit/edit.c, programs/regedit/framewnd.c,
13486 programs/regedit/listview.c, programs/regedit/main.c,
13487 programs/regedit/main.h, programs/regedit/resource.h,
13488 programs/regedit/rsrc.rc:
13489 Krzysztof Foltman <kfoltman@portal.onet.pl>
13490 - F2 is now an accelerator for rename
13491 - panel switching via TAB doesn't use IsDialogMessage anymore
13492 - focus is correctly set after main window activation (Alt+TAB etc),
13493 removed some focus-related bugs
13494 - pressing ENTER or double-clicking a value edits it
13495 - setting a value to an empty string is now allowed
13496 - adding a new value starts rename automatically
13497 - renaming a value doesn't move the cursor
13498 - removed some unnecessary code (NM_RCLICK in ListView etc)
13499 - right-click on tree view displays "New..." menu
13500 - default values are treated like in Windows RegEdit (displayed even
13501 when they aren't physically present, can't be renamed or deleted)
13502 - Polish translation had some weird characters added before Polish
13505 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
13506 Delegates messages directly to the edit control window proc instead of
13507 containing an edit control. Fixes problems with subclassing the
13510 * dlls/comctl32/toolbar.c:
13511 Maxime Bellengé <maxime.bellenge@laposte.net>
13512 Add NM_RCLICK notification support for toolbars.
13514 * dlls/oleaut32/olepicture.c:
13515 Maxime Bellengé <maxime.bellenge@laposte.net>
13516 - Fix palette creation.
13517 - Fix upside down Gif.
13518 - Add support for transparent Gif.
13520 * dlls/kernel/tests/pipe.c:
13521 Avoid killing threads with TerminateThread, this can cause deadlocks.
13523 * include/axcore.idl, include/basetsd.h, include/strmif.h,
13524 include/winnt.h, include/wtypes.h, include/wtypes.idl:
13525 Explicitly specify alignment of 64-bit types.
13527 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
13528 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
13529 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
13530 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
13531 Updated the auto-generated tests.
13533 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
13534 tools/winapi/winapi_test:
13535 Hans Leidekker <hans@it.vu.nl>
13536 - Assume 8 byte maximum alignment.
13537 - Sync type testing data with the headers.
13539 2004-05-03 Alexandre Julliard <julliard@winehq.com>
13541 * dlls/kernel/volume.c:
13542 Make GetVolumeInformation default to reporting NTFS for non-FAT
13545 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
13547 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
13548 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
13549 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
13550 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
13551 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
13552 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
13553 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
13554 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
13555 Pavel Roskin <proski@gnu.org>
13556 Make the file type combobox non-editable.
13558 * include/mapidefs.h, include/mapiutil.h:
13559 Jon Griffiths <jon_p_griffiths@yahoo.com>
13560 Add the IMAPIProp/IPropData definitions.
13562 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
13563 Disable buffering of test output to keep more information in case of a
13566 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
13567 dlls/mapi32/tests/prop.c:
13568 Jon Griffiths <jon_p_griffiths@yahoo.com>
13569 Implement and test ScCopyProps/ScRelocProps.
13571 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
13572 Strip leading whitespace when adding a new value and not just when
13573 replacing a current value.
13575 * configure, configure.ac, dlls/msacm/Makefile.in,
13576 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
13577 dlls/msacm/tests/msacm.c:
13578 Robert Reif <reif@earthlink.net>
13579 Added tests for msacm32.dll.
13581 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
13582 Robert Reif <reif@earthlink.net>
13583 Better function parameter checking.
13585 * dlls/commdlg/filedlg.c:
13586 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
13587 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
13589 * documentation/debugging.sgml:
13590 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13591 Use WINEDEBUG instead of --debugmsg.
13593 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
13594 Prevent from crashing/hanging in Windows 95 OSR2.
13596 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
13597 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
13598 dlls/urlmon/umon.c:
13599 Kevin Koltzau <kevin@plop.org>
13600 Handle context in CreateURLMoniker.
13602 * dlls/comctl32/toolbar.c:
13603 Maxime Bellengé <maxime.bellenge@laposte.net>
13604 Fix the size of the listview items in the customize dialog.
13606 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
13607 Updated to include functions from windows 98SE.
13609 2004-05-02 Alexandre Julliard <julliard@winehq.com>
13611 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
13612 dlls/d3d8/surface.c:
13613 Christian Costa <titan.costa@wanadoo.fr>
13614 Jason Edmeades <us@the-edmeades.demon.co.uk>
13615 Fixes for rendering targets.
13617 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
13618 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
13620 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
13621 Include <stdlib.h> to obtain a prototype of abs().
13623 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
13624 Use memcpy instead of weird casts.
13626 * dlls/comctl32/toolbar.c:
13627 Maxime Bellengé <maxime.bellenge@laposte.net>
13628 Fix TB_GETSTYLE message to return the style of the toolbar and not the
13631 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
13632 Marcus Meissner <marcus@jet.franken.de>
13633 Implemented CoReleaseMarshalData.
13635 * dlls/shell32/autocomplete.c:
13636 Maxime Bellengé <maxime.bellenge@laposte.net>
13637 Fix a string allocation.
13639 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
13640 Implemented TVS_NOSCROLL.
13642 2004-05-01 Alexandre Julliard <julliard@winehq.com>
13644 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
13645 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13646 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
13647 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
13648 files/directory.c, files/file.c, files/smb.c, include/file.h,
13650 Moved most remaining file functions to dlls/kernel.
13651 Removed files/file.c and include/file.h.
13653 * dlls/kernel/volume.c:
13654 Fixed last error code check in GetVolumeInformationW, opening a
13655 non-existent device returns ERROR_FILE_NOT_FOUND now.
13657 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
13658 server/protocol.def, server/request.h, server/signal.c,
13660 Use pread/pwrite everywhere to avoid changing the file position while
13661 the client is using it.
13662 Get rid of the no longer used truncate_file request.
13664 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
13665 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
13667 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
13668 Support Darwin versioning convention.
13670 * programs/regedit/En.rc, programs/regedit/Es.rc,
13671 programs/regedit/It.rc, programs/regedit/Pl.rc,
13672 programs/regedit/rsrc.rc:
13673 Krzysztof Foltman <kfoltman@portal.onet.pl>
13674 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
13675 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
13676 - added Polish translation
13678 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
13680 Chris Morgan <cmorgan@alum.wpi.edu>
13681 Stub cmc_query_configuration() and add xcmc.h header file.
13683 2004-04-30 Alexandre Julliard <julliard@winehq.com>
13685 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
13686 files/file.c, include/winternl.h:
13687 Added a few more info classes in NtQueryInformationFile.
13688 Use NT file names in CreateNamedPipeW.
13689 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
13690 using ntdll functions.
13692 * dlls/ntdll/file.c, files/file.c:
13693 Moved support for opening named pipes to ntdll.
13695 * server/registry.c:
13696 Avoid autodetecting the prefix when loading the config file since the
13697 first key may be named 'wine'.
13699 * dlls/kernel/volume.c:
13700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13701 Fixed buffer overflow.
13703 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13704 Jon Griffiths <jon_p_griffiths@yahoo.com>
13705 Implement VarDateFromUdateEx.
13707 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
13708 Marcus Meissner <marcus@jet.franken.de>
13709 Fixed lvalue casts.
13711 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
13712 Francois Gouget <fgouget@codeweavers.com>
13713 Add a stub for StgCreateStorageEx(). Returns
13714 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
13717 * dlls/kernel/path.c:
13718 Use RtlDosPathNameToNtPathName_U to build the registry entries for
13719 MOVEFILE_DELAY_UNTIL_REBOOT.
13721 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
13722 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13723 Eric Pouech <pouech-eric@wanadoo.fr>
13724 - fixed some bugs in StackWalk (claimed for but forgotten in last
13726 - removed location field in symt_data, and reworked the actual
13727 location of information based on the 'kind' field
13728 - shorten debug channel name
13729 - added support for bitfield in struct:s
13730 - cleaned up source line information support
13731 - now storing constants values as VARIANT
13733 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13734 Replace wParam values for WM_PARENTNOTIFY message by appropriate
13737 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13738 You have to have at least one device before you can have a default
13741 * dlls/shell32/autocomplete.c:
13742 Maxime Bellengé <maxime.bellenge@laposte.net>
13743 - Fix the return key handling and clean up the code.
13744 - Add support for quickComplete with Ctrl+Return.
13746 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
13747 Enable querying of IID_FilterGraph interface from filtergraph manager
13748 (spotted by Robert Reif).
13750 2004-04-29 Alexandre Julliard <julliard@winehq.com>
13752 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
13753 dlls/ntdll/file.c, include/config.h.in:
13754 Added auto-detection of DOS drive devices based on finding the
13755 corresponding mount point in /etc/mtab or /etc/fstab.
13757 * dlls/kernel/heap.c:
13758 Create the system heap event before the shared mapping to avoid a race
13761 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13762 Mike McCormack <mike@codeweavers.com>
13763 Stub implementation for SHFindFiles.
13765 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
13766 Krzysztof Foltman <kfoltman@portal.onet.pl>
13767 Make sure ascent/descent values don't become negative after coordinate
13770 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13771 Add a test for creation of a maximized child window.
13773 * include/Makefile.in, include/pstore.h, include/pstore.idl:
13774 Mike McCormack <mike@codeweavers.com>
13775 Added pstore.h and an IDL file to generate it.
13777 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
13778 dlls/ntdll/directory.c, documentation/samples/config,
13779 documentation/wine.conf.man, documentation/wine.man.in,
13780 files/directory.c, files/drive.c, files/file.c, include/file.h,
13782 Use symlinks in dosdevices/ for the drive devices too.
13783 Store drive types in the registry instead of in the config file.
13784 Added some more code to convert existing config to the new scheme.
13786 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
13787 Forgot to limit capture sample rates.
13789 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
13790 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
13792 Raphael Junqueira <fenix@club-internet.fr>
13793 - Fix compilation again using olders GL headers
13794 (glCompressedTexImage2DARB problem).
13795 - Fix typo on constant.
13796 - Detection of NVidia texture_shader and register_combiners
13798 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
13799 (not really working for now).
13801 2004-04-28 Alexandre Julliard <julliard@winehq.com>
13803 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
13804 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
13805 files/file.c, include/file.h:
13806 Removed a number of internal file functions that are no longer used.
13808 * dlls/user/tests/win.c:
13809 Added test for setting focus to an invisible window.
13811 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
13812 Fixed tests to succeed on all Windows versions.
13814 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13815 Another error return value check added after looking at the windows
13817 Replaced -1 with WAVE_MAPPER.
13819 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
13820 Hans Leidekker <hans@it.vu.nl>
13821 Reimplement UuidCreate() with Win32 APIs.
13823 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
13824 files/drive.c, include/file.h:
13825 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
13828 * dlls/x11drv/window.c:
13829 Fixed unsigned comparison issue in previous change.
13831 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13832 Raphael Junqueira <fenix@club-internet.fr>
13833 - add some prototypes/typedefs to msi.h
13834 - implements some A -> W calls (W calls must be implemented)
13836 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
13837 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
13838 Francois Gouget <fgouget@free.fr>
13839 Assorted spelling fixes.
13841 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
13842 Fixed a couple of bugs.
13844 * documentation/debugging.sgml:
13845 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13846 Explain how to reduce log size, using pipes.
13848 2004-04-27 Alexandre Julliard <julliard@winehq.com>
13850 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
13851 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
13852 function so that we can reuse that support for off-screen windows.
13854 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
13857 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
13858 Implemented WNetEnumCachedPasswords.
13860 * dlls/oleaut32/tests/safearray.c:
13861 Jon Griffiths <jon_p_griffiths@yahoo.com>
13862 Fix failures under win2k.
13864 * dlls/oleaut32/tests/vartest.c:
13865 Jon Griffiths <jon_p_griffiths@yahoo.com>
13866 Update VarXor,VarAbs,VarNot for all input types.
13867 Test VarOr; fix a failure with later oleaut32 versions.
13868 Speed up compilation by sharing failure strings.
13870 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13872 Fixes for untested VarXor,VarAbs,VarNot input types.
13874 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13875 Before removing menu items in the MDI Window menu check whether a menu
13876 item following a separator has our "magic" value.
13878 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
13879 Kevin Koltzau <kevin@plop.org>
13880 Allow UrlCombine to calculate size of required buffer.
13882 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
13883 Robert Reif <reif@earthlink.net>
13884 Restore the 2 MHz sample rate test and fix the winealsa driver for
13887 * dlls/kernel/volume.c:
13888 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
13890 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
13891 dlls/kernel/tests/path.c:
13892 Removed todo_wine from some tests that succeed now.
13894 * dlls/kernel/path.c, files/directory.c, server/fd.c:
13895 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
13898 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
13899 dlls/ntdll/file.c, include/winternl.h:
13900 Pass the creation disposition to wine_nt_to_unix_file_name so that it
13901 can return the correct error code in all cases.
13902 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
13903 computing the NT name twice.
13904 Fixed crash in GetDriveTypeW with a NULL root.
13906 2004-04-26 Alexandre Julliard <julliard@winehq.com>
13908 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
13909 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
13910 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
13911 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
13912 Ilya Korniyko <k_ilya@ukr.net>
13913 Added Ukrainian translations.
13915 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13916 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
13917 Christian Costa <titan.costa@wanadoo.fr>
13918 Implemented fast rendering to a texture using glCopyTexImage2D
13920 Fixed SetRenderTarget (based on Jason Edmeades' work).
13923 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13924 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
13925 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
13926 Filip Navara <xnavara@volny.cz>
13927 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
13930 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
13931 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
13932 Do not depend on other files being included first.
13933 Have the same include graph as the MS headers.
13934 Protect against trying to use libc when not possible.
13937 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
13938 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
13939 Dimitrie O. Paun <dpaun@rogers.com>
13940 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
13942 * dlls/winmm/winealsa/audio.c:
13943 Francois Gouget <fgouget@codeweavers.com>
13944 Make sure the 'alsa handle' is initialized to NULL before calling
13945 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
13946 an invalid alsa handle.
13948 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
13949 Add testing of PeekNamedPipe, multiple writes, and message mode.
13951 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
13952 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
13954 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
13955 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
13957 Some Windows sound drivers allow wild frequencies such as the 2MHz
13958 one. So modify this test to use an invalid number of bits per sample
13959 instead (hopefully that will fail really everywhere).
13961 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13962 Filip Navara <xnavara@volny.cz>
13963 Make widl parse the 'transmit_as' and 'endpoint' keywords.
13965 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
13966 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
13967 Dmitry Timoshkov <dmitry@codeweavers.com>
13968 Fix the DDE PFNCALLBACK prototype.
13970 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
13971 dlls/d3d8/surface.c:
13972 Marcus Meissner <marcus@jet.franken.de>
13973 Fixed some strict aliasing issues in dlls/d3d8.
13974 Incorporated bugfix from Christian Costa in vshader_expp.
13976 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13977 Replace --debugmsg by WINEDEBUG.
13979 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13980 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
13981 Raphael Junqueira <fenix@club-internet.fr>
13982 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
13983 - implement SetRenderState D3DRS_RANGEFOGENABLE
13984 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
13985 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
13986 more exact infos (driver versions, vendor, ...)
13987 - split Fake GL Context creation from GetDeviceCaps for external use
13988 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
13989 - rename fps channel to d3d_fps
13990 - high use of runtime detected OpenGL Caps instead of defines
13991 - update supported Caps using runtime detection
13993 * dlls/shell32/autocomplete.c:
13994 Maxime Bellengé <maxime.bellenge@laposte.net>
13995 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
13998 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
13999 If source and destination are the same object, don't lock the object
14000 twice as it will only be unlocked once.
14002 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
14003 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
14004 Fixed strict aliasing problem.
14006 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
14007 Implement DOS7 canonicalize path function as a conversion to short
14010 * windows/mdi.c: Duane Clark <dclark@akamail.com>
14011 Add tracing messages to MDI.
14013 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
14014 Fix a warning in JACK_drvLoad().
14016 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14017 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14018 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
14019 Francois Gouget <fgouget@codeweavers.com>
14020 We only support 8 and 16 bit sound so we should reject the other
14023 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
14024 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
14025 Constify the string constants.
14027 * dlls/user/dde/client.c, dlls/user/dde/server.c:
14028 Dmitry Timoshkov <dmitry@codeweavers.com>
14029 Call appropriate DefWindowProc in DDE client/server window procs
14030 depending on whether a window proc is unicode or ANSI.
14032 2004-04-23 Alexandre Julliard <julliard@winehq.com>
14034 * dlls/kernel/volume.c, files/drive.c:
14035 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
14036 GetDriveType using the new symlink mechanism.
14037 Made GetDriveType attempt to autodetect the type if not specified in
14040 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
14041 Remove the wineloader variable.
14043 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
14044 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
14045 dlls/mapi32/tests/util.c:
14046 Jon Griffiths <jon_p_griffiths@yahoo.com>
14047 Tests for newly added MAPI functions.
14049 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
14050 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
14051 Jon Griffiths <jon_p_griffiths@yahoo.com>
14052 Implement MAPI property & utility functions.
14054 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
14055 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
14056 include/mapiutil.h, include/mapival.h, include/mapix.h:
14057 Jon Griffiths <jon_p_griffiths@yahoo.com>
14058 Update/Add MAPI headers.
14060 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
14062 Moved creation of the CDROM registry keys into the registry loading
14065 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
14066 dlls/advapi32/service.c:
14067 Jon Griffiths <jon_p_griffiths@yahoo.com>
14068 Documentation fixes.
14070 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
14071 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14072 dlls/user/tests/dde.c:
14073 Dmitry Timoshkov <dmitry@codeweavers.com>
14074 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
14075 wrong parameter. Revert previous erroneous fix.
14077 * dlls/oleaut32/tests/vartype.c:
14078 Jon Griffiths <jon_p_griffiths@yahoo.com>
14079 Test ClearCustData() and UINT->I4 conversion.
14081 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
14082 Jon Griffiths <jon_p_griffiths@yahoo.com>
14083 Implement ClearCustData.
14085 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14086 Check the correct param for 2 DECIMAL operations.
14088 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14089 Conversion from VT_UINT to VT_I4 ignores overflow.
14091 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14092 Accept exports with '@' in their name.
14093 Link to winehq source for implemented functions.
14095 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
14096 Don't try to create HW Vertex Shaders when code is NULL (ie use
14097 default rendering code using VertexShaderDeclaration for datas) as GL
14098 drivers don't like empty programs.
14100 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
14101 Fix some random crashes found on some games in the new code (live
14104 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
14105 dlls/ntdll/directory.c, files/file.c:
14106 Moved support for opening DOS device files to ntdll.
14108 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
14109 Unconditionally test Wine presence.
14110 Add the Build info section to the output.
14112 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
14113 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
14114 dlls/ntdll/ntdll_misc.h, include/winternl.h,
14115 programs/winetest/main.c:
14116 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
14117 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
14118 didn't exist to allow distinguishing it from legitimate errors.
14119 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
14121 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14122 Use a passed SecurityDescriptor in CreateFileW.
14124 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
14125 Skip over most of the unused variant types to speed up the variant
14129 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
14131 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
14132 Added Wine detection.
14134 2004-04-22 Alexandre Julliard <julliard@winehq.com>
14136 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
14137 DdeClientTransaction returns zero on error.
14139 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14140 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
14142 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
14143 Raphael Junqueira <fenix@club-internet.fr>
14144 - more FIXME -> TRACE
14145 - begin vendor/card detection (versions/names)
14147 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
14148 Add some compatibility macros.
14150 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
14151 When the Windows directory was something else than C:\WINDOWS
14152 test_GetTempFileNameA() failed.
14154 * programs/winetest/main.c, programs/winetest/util.c,
14155 programs/winetest/winetest.h:
14156 Ferenc Wagner <wferi@afavant.elte.hu>
14157 - constify some strings
14158 - introduce -u option to write archive url into the report
14159 - bump output format version to 3
14161 * files/file.c: Make CreateFileW use NtCreateFile.
14163 * configure, configure.ac, dlls/Makefile.in,
14164 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
14165 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
14166 Krzysztof Foltman <kfoltman@portal.onet.pl>
14167 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
14169 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
14170 tools/widl/widltypes.h:
14171 Filip Navara <xnavara@volny.cz>
14172 Make widl compile without most of Windows/Wine headers, so it can be
14173 reused by other projects.
14175 2004-04-21 Alexandre Julliard <julliard@winehq.com>
14177 * dlls/user/user_main.c:
14178 Preload keyboard.drv when Windows version is Win9x.
14180 * dlls/kernel/path.c, files/file.c:
14181 Changed MoveFileEx to use ntdll functions, and moved it to
14182 dlls/kernel/path.c.
14184 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14185 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
14187 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
14188 Deleting column zero should only delete the column and not the item
14191 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
14192 Juan Lang <juan_lang@yahoo.com>
14193 Fix NetApiBufferReallocate and tests based on results from winetest.
14195 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
14196 Converted some FIXMEs into TRACEs.
14198 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
14199 - next/prev month don't stick anymore
14200 - min/max ranges initialized to some reasonable values
14201 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
14202 - update current month/year after setting current date
14203 - changing months etc doesn't send MCN_SELECT (which could be sent
14204 only after a particular day was clicked)
14205 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
14207 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
14208 - make monthcal a child of datetime (it was a sibling before, causing
14209 completely incorrect message flow)
14210 - update monthcal after date change in datetime
14211 - choose different coordinates when DTS_SHOWNONE is not used
14212 - embedded monthcal is now 200 pixels wide
14213 - selecting a day in embedded monthcal updates the datetime and hides
14215 - changing months/years by clicking month name/year in title bar works
14216 - embedded month calendar is correctly destroyed (it used to stick on
14217 the screen long after the datetime's container was closed)
14219 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
14220 Fix bad EMF extents in SetWinMetaFileBits.
14222 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14223 GetSystemInfo support for Darwin.
14225 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
14226 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
14228 2004-04-20 Alexandre Julliard <julliard@winehq.com>
14230 * documentation/configuring.sgml, documentation/debugging.sgml,
14231 documentation/implementation.sgml, documentation/opengl.sgml,
14232 documentation/winelib-bindlls.sgml:
14233 Ivan Leo Murray-Smith <puoti@inwind.it>
14234 Replace --debugmsg with WINEDEBUG.
14236 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
14239 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
14242 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
14243 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
14246 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
14247 files/file.c, include/winternl.h:
14248 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
14249 the corresponding ntdll functionality.
14251 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
14252 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
14253 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
14254 Francois Gouget <fgouget@free.fr>
14255 Assorted spelling fixes.
14256 Remove wszRegSeparator from devenum_private.h since it's neither
14257 exported by createdevenum.c nor used by anyone else.
14259 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14260 Add a message test for custom dialog initialization.
14262 * windows/defdlg.c, windows/dialog.c:
14263 Santosh Siddheshwar <santosh.s@sonata-software.com>
14264 Allocate DIALOGINFO structure in DefDlgProc instead of in
14265 DIALOG_CreateIndirect, so that it gets created correctly for non
14266 template-based dialogs.
14268 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
14269 Replace --debugmsg with WINEDEBUG.
14271 * programs/winetest/Makefile.in, programs/winetest/main.c:
14272 Ferenc Wagner <wferi@afavant.elte.hu>
14273 - Change to console mode so that winetest runs under WinRash.
14274 - Move from spawnvp() to CreateProcess().
14275 - Force a 2-minute timeout on individual tests.
14277 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
14278 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
14279 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
14280 dlls/wininet/http.c, dlls/wsock32/protocol.c:
14281 Francois Gouget <fgouget@free.fr>
14282 Make Unicode strings 'static const'.
14284 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
14285 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
14286 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
14287 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
14288 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
14289 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
14290 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
14291 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
14292 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
14293 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
14294 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
14295 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
14296 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
14297 dlls/uxtheme/system.c:
14298 Francois Gouget <fgouget@free.fr>
14299 Make Unicode strings static const.
14301 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
14302 include/winternl.h:
14303 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14304 Stub and documentation for RtlFormatMessage.
14306 * dlls/ntdll/path.c: Minor fixes.
14308 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
14309 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
14310 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
14311 include/winternl.h, include/file.h:
14312 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
14313 using the corresponding ntdll functionality.
14315 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
14316 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
14317 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
14318 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
14319 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
14320 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
14321 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
14322 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
14323 programs/wineconsole/user.c, tools/wmc/mcl.c:
14324 Francois Gouget <fgouget@free.fr>
14325 Make static Unicode strings const.
14327 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
14328 Christian Costa <titan.costa@wanadoo.fr>
14329 Fixed relative addressing.
14330 Enable hw vertex shaders by default.
14331 Moved registry d3d config key to Software\Wine\Direct3D.
14333 2004-04-19 Alexandre Julliard <julliard@winehq.com>
14335 * dlls/winedos/int21.c, include/winnt.h:
14336 Fixed/updated the file attributes defines.
14338 * Makefile.in: crosstest target needs the tools to be built first.
14340 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14341 tools/widl/widltypes.h:
14342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14343 - Handle "? :" conditionals.
14344 - Allow [handle] attribute for types.
14346 * documentation/architecture.sgml:
14347 Ivan Leo Murray-Smith <puoti@inwind.it>
14348 Use WINEDEBUG instead of --debugmsg.
14350 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
14353 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
14354 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
14355 misleading indentation.
14357 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
14358 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
14359 Raphael Junqueira <fenix@club-internet.fr>
14360 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
14361 detection (and not build time GL headers)
14362 - add a new debug channel for hardware vertex shaders
14363 - hardware VS "compiler" fixes:
14364 -> special case for address registers (MOV must be replaced by ARL)
14365 -> add line numbers to trace (better to find why NVidia drivers complains)
14366 -> one parse to determine temporary and address registers needs
14367 (@todo: check GL limits)
14368 -> remove duplicate traces from Generic ParseProgram
14370 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
14371 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
14372 Filip Navara <xnavara@volny.cz>
14373 Fix some RPC prototypes to get it compiling with W32API.
14375 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
14376 Fix CopyMetaFileA to work with NULL filename.
14378 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
14379 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
14380 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
14381 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
14382 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
14383 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14384 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
14385 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
14386 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
14387 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
14388 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
14389 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
14390 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
14391 Francois Gouget <fgouget@free.fr>
14392 Make Unicode const strings static so they are not copied to the stack
14393 each time we enter the function.
14395 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
14396 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
14397 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
14398 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
14399 include/shldisp.idl, include/shlguid.h:
14400 Maxime Bellengé <maxime.bellenge@laposte.net>
14401 Add the IAutoComplete and IAutoComplete2 implementation (but methods
14404 * dlls/shell32/brsfolder.c:
14405 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
14406 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
14408 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
14409 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
14411 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
14412 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
14414 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
14415 Code and concepts merged in from wineoss in order to get the
14416 non-dsound wave output performance in winealsa to an acceptable
14417 level. It's still possible to do better than the current code, but
14418 this should do for now.
14420 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
14421 Fix compiler warning.
14423 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
14424 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
14425 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
14426 some cases (tracked down with help from Alex Pasadyn).
14428 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
14429 dlls/urlmon/urlmon_main.c:
14430 Vincent Béron <vberon@mecano.gme.usherb.ca>
14431 More complete implementation of Dll(Un)RegisterServer in urlmon, based
14432 on the work of John K. Hohm for other dlls.
14434 * dlls/dinput/joystick_linuxinput.c:
14435 Christoph Frick <frick@sc-networks.de>
14436 - added code to have the joystick state be set to the assumed center
14437 values of the joystick mapped to the range the application wants
14439 - generate events after setting the apropiate values in This->js
14440 - replaced magic ints with defines from linux/input.h
14441 - removed mapping code that generated wrong values for axes, that have
14442 the center on the min or max
14444 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
14445 dlls/dsound/dsound_main.c, include/dsound.h:
14446 Robert Reif <reif@earthlink.net>
14447 Fixes support for older versions of direct sound.
14448 Adds support for deleting notification array.
14449 Minor debug and white space cleanups.
14451 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14452 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14453 dlls/dbghelp/type.c:
14454 Eric Pouech <pouech-eric@wanadoo.fr>
14455 - implemented support for function debug start/stop and labels (msc.c
14457 - started implementing typedef support
14458 - functions now have a real function signature (only in stabs.c, still
14459 to be done in msc.c)
14460 - small enhancements to TI_GET_TYPE for functions
14461 - added support for functions' block and local variables in registers
14463 - fixed some bugs in StackWalk
14464 - constants are now stored as variants (instead of unsigned ints)
14465 - fixed regular expression management (dbghelp's RE are not the same
14468 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14469 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
14471 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
14474 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
14475 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
14477 Raphael Junqueira <fenix@club-internet.fr>
14478 - fix dxdiag.h (again)
14479 - IDxDiagContainerImpl implementation
14480 - IDxDiagProvider::GetRootContainer (that creates the root container)
14482 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
14483 Prevent crashes in I_RpcSend on Windows XP.
14485 2004-04-17 Alexandre Julliard <julliard@winehq.com>
14487 * dlls/kernel/volume.c, files/drive.c:
14488 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
14489 corresponding ntdll functions.
14491 * dlls/kernel/change.c, dlls/kernel/file.c:
14492 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
14493 directly so that they can take advantage of the FILE_DIRECTORY_FILE
14496 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
14497 Create symlinks for .dylib libraries too.
14499 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
14500 Mike Hearn <mike@navi.cx>
14501 Documentation for SystemFunction040 and SystemFunction041 has become
14502 available, so stub them out in case applications use them.
14504 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14505 Fixed a compile error on non-i386.
14507 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14508 - start assigning custom VK codes from VK_OEM_8 since this code
14509 already presents in the layout tables
14510 - search the layout tables only if XLookupString returned non zero
14511 number of characters for a keysym, otherwise that's a non character
14513 - avoid inserting VK_OEM_x codes into unassigned positions since these
14514 codes might already be in the layout table, thus creating a conflict
14516 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14517 Fix a compile error for SNOOP_GetProcAddress on non-i386.
14519 2004-04-16 Alexandre Julliard <julliard@winehq.com>
14521 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14522 server/file.c, server/trace.c:
14523 Fixed a number of NT status values to be closer to NT behavior.
14525 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14526 Implement support for the -x <lang> option.
14528 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
14529 Setup menu drawing colors before calling owner draw routine.
14531 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
14532 - Work around problem in NSIS installers which can't handle 1 char at
14533 a time reading of RTF text.
14534 - Increase buffer to 4096 bytes for better compatibility.
14536 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
14537 Correct removing wineg++ link on an uninstall.
14539 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
14540 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
14542 RtlSetCurrentDirectory_U: store a handle to the current directory
14543 along with its name.
14545 * files/file.c, server/fd.c, server/file.c, server/file.h,
14547 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
14550 * misc/options.c: Removed support for the --debugmsg option.
14552 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
14553 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
14554 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
14555 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
14556 dlls/dxdiagn/version.rc, tools/wine.inf:
14557 Raphael Junqueira <fenix@club-internet.fr>
14558 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
14560 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
14562 Added hack to fetch the current directory from the subsystem tid so
14563 that it is handled correctly in ntdll also for 16-bit tasks.
14565 * dlls/kernel/file16.c, dlls/winedos/int21.c:
14566 Update the drive environment strings when changing the current
14567 directory from 16-bit or DOS code.
14569 2004-04-15 Alexandre Julliard <julliard@winehq.com>
14571 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
14574 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
14575 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
14576 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
14577 dlls/d3d8/vshaderdeclaration.c:
14578 Jason Edmeades <us@the-edmeades.demon.co.uk>
14579 Christian Costa <titan.costa@wanadoo.fr>
14580 Added support for vertex shader (using ARB_vertex_program extension).
14582 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
14584 Get rid of the TEB flags, they are no longer used.
14586 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
14587 Correct return value in a couple of error cases.
14589 * include/wtypes.h, include/wtypes.idl:
14590 Jon Griffiths <jon_p_griffiths@yahoo.com>
14591 Prevent CY type from being redefined.
14593 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
14594 Kevin Koltzau <kevin@plop.org>
14595 Fix a few compile errors when cross compiling.
14597 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
14598 Have winedbg send its output to stderr when invoked with the --auto
14601 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14602 dlls/shell32/shfldr_mycomp.c:
14603 Martin Fuchs <martin-fuchs@gmx.net>
14604 - make drive letters in PIDLs always uppercase to enable PIDL
14606 - Unicodify _ILCreateDrive()
14608 * include/Makefile.in, include/dxdiag.h:
14609 Raphael Junqueira <fenix@club-internet.fr>
14610 Added the dxdiag.h header.
14612 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
14613 Correct error handling in SHELL32_ParseNextElement().
14615 * tools/wineinstall:
14616 Only create the device symlinks the first time around.
14618 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
14619 dlls/kernel/task.c:
14620 Started implementing support for the SubSystemTib field in the TEB of
14621 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
14624 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
14625 Add additional names of mingw tools.
14627 2004-04-14 Alexandre Julliard <julliard@winehq.com>
14629 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14630 Christian Costa <titan.costa@wanadoo.fr>
14631 Added glDeleteObjectBufferATI function.
14632 Fix for types that have a common root.
14634 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14635 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
14636 Martin Fuchs <martin-fuchs@gmx.net>
14637 Return "file not found" error values instead of E_INVALIDARG if
14638 _ILCreateFromPathA() failed to find files.
14640 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
14641 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
14642 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
14643 programs/winemenubuilder/winemenubuilder.c,
14644 programs/winepath/winepath.c:
14645 Moved wine_get_unix_file_name implementation to ntdll, and changed it
14646 to return an allocated buffer instead of a fixed size one.
14648 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
14649 dlls/msimg32/msimg32_main.c, include/wingdi.h:
14650 Kevin Koltzau <kevin@plop.org>
14651 Partial stub of GdiAlphaBlend/AlphaBlend.
14653 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14654 A workaround for missing real support for keyboard layout APIs.
14656 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14657 Print source charset as well as a resulting codepage in FONT_mbtowc.
14659 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
14660 Add missing POSIX baud rates to GetCommState and SetCommState.
14662 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
14663 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14664 Juan Lang <juan_lang@yahoo.com>
14665 Correct some PIDL types and eliminate some magic numbers in PIDL
14666 allocation; correct a copy-pasto from a previous patch.
14668 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
14669 If a folder contains a desktop.ini, check it for the icon location
14670 before using the default folder icon.
14672 * dlls/ntdll/directory.c:
14673 Added support for restarting directory scans on platforms where
14674 seekdir return values cannot be reused on a different directory
14676 Added some checks for invalid file names in DIR_nt_to_unix.
14678 * dlls/ntdll/path.c:
14679 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
14680 Fixed parsing of UNC file names in RtlGetFullPathName_U.
14682 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
14683 Replaced create_file server requests by a call to NtCreateFile.
14685 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14686 Filip Navara <xnavara@volny.cz>
14687 Fix the case of RpcNetworkIsProtseqValid[AW] (was
14688 RpcNetworkIsProtSeqValid[AW]) names.
14690 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
14691 Return TRUE for TVM_EXPAND if treeview item is already expanded.
14693 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
14694 Force resize before calling RBN_HEIGHTCHANGE notification.
14696 2004-04-13 Alexandre Julliard <julliard@winehq.com>
14698 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
14699 Updated to latest version's exports, and added a few more forwards.
14701 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
14704 * documentation/faq.sgml:
14705 Tony Lambregts <tony_lambregts@telusplanet.net>
14706 Add bit about not being able to use Windows drivers to Print etc.
14708 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14709 Add a test for GW_HWNDLAST.
14711 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14712 Juan Lang <juan_lang@yahoo.com>
14713 Add stub for ShellDDEInit to let Windows explorer.exe get past the
14716 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
14717 IShellView seems reasonably complete, change a FIXME to a TRACE to
14718 speed up open/save dialogs.
14720 * dlls/wininet/http.c: Fixed a warning.
14722 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
14723 Do not include <windows.h>, to avoid duplicate declaration of
14726 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
14727 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
14728 Martin Fuchs <martin-fuchs@gmx.net>
14729 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
14731 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
14732 Check for folders in ShellExecute().
14734 2004-04-12 Alexandre Julliard <julliard@winehq.com>
14736 * dlls/version/info.c:
14737 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
14738 that LoadLibraryW doesn't do this anymore.
14740 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
14741 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
14742 Implemented NtCreatelFile using the new symlink scheme.
14743 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
14746 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
14747 server/sock.c, server/trace.c:
14748 Filip Navara <xnavara@volny.cz>
14749 Get rid of non-standard ERROR_UNKNOWN value.
14751 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
14752 dlls/wininet/internet.c:
14753 Mike McCormack <mike@codeweavers.com>
14754 Convert unicode strings to const.
14756 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14757 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
14759 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
14760 - rename 'wszCommandline' to 'wszParameters'
14761 - separate out command line arguments from executable file name
14763 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
14764 - eliminate MSVC type conversion warning
14765 - IShellLink::GetIconLocation(): get icons for shell links if not
14768 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14769 Cleanup reference counting.
14770 Move notify array to buffer.
14771 Add state info and fix GetStatus.
14772 Remove unnecessary driver description flags.
14774 * dlls/advapi32/service.c:
14775 OpenServiceW: don't use the requested service access rights for the
14776 registry key access rights, they are not the same thing.
14778 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14779 Create the devices earlier on during startup.
14781 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
14783 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
14784 Clarify the attach command.
14786 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
14787 dlls/shlwapi/ordinal.c:
14788 Francois Gouget <fgouget@free.fr>
14789 Assorted spelling fixes.
14791 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
14792 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
14793 Lionel Ulmer <lionel.ulmer@free.fr>
14794 Add the possibility to save a snapshot of the backbuffer at
14797 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
14798 - better log the GetDeviceState function
14799 - log changes to the DInputKeyState table
14801 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
14802 Fix GetCommState and SetCommState, so that these functions can be used
14803 to set/clear/read the DTR and RTS lines.
14805 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
14806 Correct spec entry for MsiLoadString*.
14807 Pseudo stubs for MsiLocateComponent*.
14809 * dlls/user/tests/win.c, dlls/x11drv/window.c:
14810 Dmitry Timoshkov <dmitry@codeweavers.com>
14811 Add a test case for children Z ordering at window creation time.
14813 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
14814 Implement tapiGetLocationInfo.
14816 * documentation/samples/config, tools/wineinstall:
14817 Vincent Béron <vberon@mecano.gme.usherb.ca>
14818 Remove "Path" lines from sample config.
14819 Setup the links for the default DOS drives in wineinstall.
14821 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
14822 Add support for --verbose for compatibility.
14824 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
14825 dlls/commdlg/filedlg16.c:
14826 Huw Davies <huw@codeweavers.com>
14827 Add back win16 style dialogs for win32 apps.
14829 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
14830 Don't declare GDI stuff when NOGDI is defined.
14832 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
14833 dlls/shdocvw/oleobject.c, include/winerror.h:
14834 Filip Navara <xnavara@volny.cz>
14835 Get rid of E_UNSPEC non-standard error value.
14837 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14838 Remove trailing white space.
14839 Cleanup white space and format in direct sound capture routines.
14841 2004-04-09 Alexandre Julliard <julliard@winehq.com>
14843 * tools/wrc/parser.l:
14844 Fixed line number handling for escaped end of lines inside strings.
14846 * tools/winedump/README, tools/winedump/winedump.man:
14847 Michael Stefaniuc <mstefani@redhat.de>
14848 - remove from README the stuff that's already in the man page
14849 - more stuff goes from README to the man page
14852 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14853 Conditionally compile code which uses XK_EuroSign definition.
14855 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14858 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
14859 Correct spec entry for DllGetClassObject.
14861 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14862 Patch the fragment size if it does not match the current sound
14863 format. This saves us from triggering a kernel freeze on some OSS 2.4
14864 + SoundBlaster 16 systems.
14866 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
14867 Cleanup the handling of the extension in SHELL_FindExecutable():
14868 - Eliminate the corresponding fixed-size buffer which removes the
14869 limitation to 3 character extensions.
14870 - Fix handling of the trailing '.' case.
14871 - Do a case-insensitive check for the extension in win.ini.
14872 Increase the size of the command buffer to 1024.
14874 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
14875 Francois Gouget <fgouget@free.fr>
14876 Use named constants instead of magic numbers.
14878 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
14879 Added definition for HUGE_VAL.
14881 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14882 Specify the right name for the Winelib shared object.
14884 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
14885 Add struct name for BITMAPINFO.
14887 2004-04-08 Alexandre Julliard <julliard@winehq.com>
14889 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
14891 ----------------------------------------------------------------
14892 2004-04-08 Alexandre Julliard <julliard@winehq.com>
14894 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
14895 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
14896 dlls/shell32/shfldr_mycomp.c:
14897 Juan Lang <juan_lang@yahoo.com>
14898 - move CreateMyCompEnumList and CreateDesktopEnumList to their
14900 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
14902 * dlls/msvcrt/math.c: Portability fix.
14904 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
14905 wcstod: added exponent parsing and fixed handling of negative sign.
14907 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14908 Restore correct focus handling for ShowWindow(SW_HIDE) case.
14910 * include/wine/server_protocol.h, server/fd.c, server/file.c,
14911 server/file.h, server/named_pipe.c, server/protocol.def,
14912 server/request.h, server/serial.c, server/smb.c, server/sock.c,
14914 Removed the get_file_info request.
14916 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14917 Revert an erroneous patch.
14919 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14920 Add WM_SETREDRAW test.
14922 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
14923 Empty values need to be preserved as empty values and not assumed to
14924 be nonexistent values.
14926 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
14927 Add some structures and defines.
14929 * tools/winebuild/import.c, tools/winebuild/spec32.c,
14930 tools/winebuild/winebuild.man.in:
14931 Automatically detect whether the entry point is main or WinMain
14932 instead of depending on the subsystem type.
14934 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
14936 Replace the get_file_info request by an fstat() on the client side.
14938 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14939 Fix bad initialization of Unicode length parameters in
14942 * dlls/dpnet/address.c, dlls/dpnet/client.c,
14943 dlls/dpnet/dpnet_private.h:
14944 Raphael Junqueira <fenix@club-internet.fr>
14945 - add traces to client.c and address.c stub functions
14946 - implement some debugging functions (debugstr_SP)
14947 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
14949 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
14950 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
14951 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14952 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
14953 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
14954 Juan Lang <juan_lang@yahoo.com>
14955 Move control panel applet enumeration to cpanelfolder.c.
14957 2004-04-07 Alexandre Julliard <julliard@winehq.com>
14959 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
14960 server/file.c, server/protocol.def, server/request.h, server/trace.c:
14961 Handle the set_file_pointer request on the client side.
14963 * include/wine/wine_common_ver.rc:
14964 Steven Edwards <steven_ed4153@yahoo.com>
14965 Fix compiling under MS_VC 6.
14967 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
14968 - SHBindToParent(): request correct COM interface from desktop.
14969 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
14972 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
14973 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
14974 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
14975 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
14976 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
14977 Raphael Junqueira <fenix@club-internet.fr>
14978 Added simple dpnet.dll implementation.
14980 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
14981 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
14982 Juan Lang <juan_lang@yahoo.com>
14984 - improved error checking and conformance with Windows
14985 - remove some spurious error messages
14987 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
14988 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
14989 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
14990 dlls/vdmdbg/vdmdbg.spec:
14991 Sami Aario <sami.aario@surfeu.fi>
14992 Stubs to prevent taskmgr.exe from crashing or aborting during
14995 * files/file.c: Better fallback in SetFileTime when futimes is missing.
14997 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
14998 Cleaned up the text concerning the need for conformance tests.
15000 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
15001 Cast third parameter of elf_search_and_load_file() to proper type.
15003 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15004 Fix dumb error from rev. 1.158.
15006 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
15007 Raphael Junqueira <fenix@club-internet.fr>
15008 - fix DbgPrint and implement DbgPrintEx
15009 - stub for NtImpersonateAnonymousToken
15011 * dlls/advapi32/advapi32.spec:
15012 Raphael Junqueira <fenix@club-internet.fr>
15015 * include/dpaddr.h, include/dplay8.h:
15016 Raphael Junqueira <fenix@club-internet.fr>
15017 Correct dplay8 headers for future use.
15019 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
15020 Kevin Koltzau <kevin@plop.org>
15021 Implement CheckThemeSignature.
15024 Added some checks for the config.h inclusion rules in the Wine tree.
15026 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
15027 dlls/wineps/type1.c, dlls/wineps/type42.c:
15028 Fixed a couple of header files ordering issues.
15030 * dlls/ntdll/file.c:
15031 Better support for device handles in NtQueryVolumeInformationFile.
15033 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
15034 Mike McCormack <mike@codeweavers.com>
15035 Load the XRandR extension dynamically (with help from Alex Pasadyn).
15037 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
15038 Properly map SMB errors using DOS-style error codes.
15040 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
15041 Resolve shell shortcuts and process ID lists in ShellExecute()
15044 2004-04-06 Alexandre Julliard <julliard@winehq.com>
15046 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
15047 files/file.c, include/file.h, include/wine/server_protocol.h,
15048 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
15049 server/protocol.def, server/trace.c:
15050 Get rid of the removable media handling in the server.
15052 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
15053 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
15054 Handle file mappings on removable media entirely inside ntdll.
15056 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
15057 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15058 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
15059 Juan Lang <juan_lang@yahoo.com>
15060 - rename PT_SPECIAL to PT_SHELLEXT
15061 - remove unnecessarily complex _ILCreate
15062 - combine _ILCreateValue and _ILCreateFolder, since their outputs
15063 differed by only one byte.
15065 * dlls/ntdll/virtual.c:
15066 Fixed some potential races in the handling of the view structures.
15068 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
15069 Added some more stubs after examining the dosbox source code.
15071 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
15072 Avoid compiler warning in vector_position().
15074 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
15075 Static libraries names for ICU are libsicu*.a now.
15076 Add printout of the linking test.
15078 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15079 Make use of the 'defwinproc' flag in the message test.
15081 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
15082 dlls/dinput/regsvr.c, tools/wine.inf:
15083 James Perry <jamesp@epcc.ed.ac.uk>
15084 Make dinput.dll self register.
15086 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
15087 dlls/dsound/tests/capture.c:
15088 Robert Reif <reif@earthlink.net>
15089 Fixed deadlock in capture callback.
15090 Fixed capture test to check all notifications.
15091 Added better debug messages to capture test.
15093 * dlls/ntdll/file.c:
15094 Partial implementation of NtQueryVolumeInformationFile.
15096 * configure, configure.ac, include/config.h.in, include/wine/port.h,
15097 libs/port/Makefile.in, libs/port/fstatvfs.c:
15098 Added support for fstatvfs.
15100 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
15101 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
15102 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
15103 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
15104 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
15105 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
15106 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
15107 programs/wcmd/wcmdrc.rc:
15108 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15109 Updated Spanish translations.
15111 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15112 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
15113 Juan Lang <juan_lang@yahoo.com>
15114 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
15117 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
15118 Fix return types of GetThreadDesktop and OpenDesktopA.
15120 2004-04-05 Alexandre Julliard <julliard@winehq.com>
15122 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
15123 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
15124 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
15125 include/Makefile.in, include/npapi.h:
15126 Juan Lang <juan_lang@yahoo.com>
15127 - implement loading network providers
15128 - implement enumeration functions
15129 - some improved error checking and A->W conversion
15131 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
15132 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
15133 doing MultiByteToWideChar on values that don't need it,
15135 * configure, configure.ac, dlls/version/Makefile.in,
15136 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
15137 dlls/version/tests/info.c:
15138 Stefan Leichter <Stefan.Leichter@camLine.com>
15139 Added tests for GetFileVersionInfoSizeA.
15141 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15142 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
15143 fixed failing, crashing test cases.
15145 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
15146 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
15147 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
15148 include/imagehlp.h:
15149 Eric Pouech <pouech-eric@wanadoo.fr>
15150 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
15153 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
15154 Set correct options for dbghelp (ELF loading & parsing speed).
15156 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
15157 include/wtypes.h, include/wtypes.idl:
15158 Rein Klazes <rklazes@xs4all.nl>
15159 Stub implementation for WSALookupServiceBeginA/W.
15161 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
15162 Get rid of a few pointless A/W conversions.
15164 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
15165 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
15166 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
15167 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
15168 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15169 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15170 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
15171 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
15172 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
15173 include/cvconst.h, include/dbghelp.h:
15174 Eric Pouech <pouech-eric@wanadoo.fr>
15175 First shot at implementing dbghelp.
15177 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
15178 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
15179 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
15180 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
15181 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
15182 dlls/shell32/shell32_Zh.rc:
15183 Martin Fuchs <martin-fuchs@gmx.net>
15184 Add resource strings for control panel folder.
15186 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
15187 Optimization: null terminate string buffers instead of filling them
15190 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
15191 Get icons for shell link files.
15193 * dlls/ntdll/path.c, include/winternl.h:
15194 Fixed RtlDosPathNameToNtPathName_U prototype.
15196 * dlls/winmm/mciavi/mmoutput.c:
15197 Dmitry Timoshkov <dmitry@codeweavers.com>
15198 Fallback to a compression scheme specified in the stream format in the
15199 case FOURCC handler does not exist or format is not supported.
15201 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
15202 Add a bunch of missing declarations.
15204 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
15205 ifdef guard TCHAR declaration like PSDK does.
15207 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
15208 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
15209 dlls/netapi32/wksta.c:
15210 Juan Lang <juan_lang@yahoo.com>
15211 - fix a couple tests and traces
15212 - add a couple stubs required by native ntlanman.dll
15214 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
15215 Do not crash if the clipboard format is unknown.
15217 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
15218 Fix cut'n'paste error: leave the CriticalSection not enter it again
15221 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
15222 include/wine/mmsystem16.h:
15223 Eric Pouech <pouech-eric@wanadoo.fr>
15224 - implemented MCI_SOUND command
15225 - fixed MCI command table in resource
15226 - added a TODO list on MCI handling
15228 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
15229 Lionel Ulmer <lionel.ulmer@free.fr>
15230 Add better NULL checks to lstrcmp[i](A/W) functions.
15232 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15233 Documentation for most of the region functions.
15235 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15236 - fix dirty flag on shelllink loading and saving
15237 - update absolute path when changing relative path
15239 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
15240 Implemented EnumThemes.
15242 2004-04-03 Alexandre Julliard <julliard@winehq.com>
15244 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
15246 Reimplemented DeleteFile by using CreateFile with
15247 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
15249 2004-04-02 Alexandre Julliard <julliard@winehq.com>
15251 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
15252 files/drive.c, files/file.c, include/file.h, misc/registry.c:
15253 Removed the FailReadOnly option, this is now the default behavior.
15255 * include/msvcrt/limits.h:
15256 Felix Nawothnig <felix.nawothnig@t-online.de>
15257 Define all macros described on MSDN.
15259 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15260 Separate US English resources from English ones.
15262 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
15263 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
15265 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
15267 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15268 Add new tests for various window creation/positioning behaviours.
15270 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15271 Add SWP_NOZORDER in the case it's not needed.
15273 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15274 A decision whether add SWP_NOACTIVATE or not should be based on
15275 GetActiveWindow() test.
15277 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15278 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
15280 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15281 Sending WM_SHOWWINDOW is a job of SetWindowPos.
15283 * dlls/x11drv/window.c, windows/win.c:
15284 Dmitry Timoshkov <dmitry@codeweavers.com>
15285 Setting WS_VISIBLE style does not require any special handling.
15287 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15288 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
15290 * server/fd.c, server/file.c, server/file.h:
15291 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
15292 really wait for the last close.
15293 Added FILE_SHARE_DELETE support.
15295 * include/wine/unicode.h, libs/unicode/string.c,
15296 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
15299 * dlls/kernel/profile.c:
15300 Don't try to get the file time if the file wasn't found.
15302 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
15303 Fix tracking the currently highlighted item in menus when the mouse
15304 button is not held down.
15306 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
15307 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
15309 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
15310 Hans Leidekker <hans@it.vu.nl>
15311 GetConsoleInfo() pseudo stub.
15313 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
15314 Hans Leidekker <hans@it.vu.nl>
15315 NetServerGetInfo() pseudo stub.
15317 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
15318 Fix bug in GdiGradientFill.
15320 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
15321 Initialize correctly the DMUS_OBJECTDESC local structure.
15323 2004-04-01 Alexandre Julliard <julliard@winehq.com>
15325 * controls/edit.c, controls/menu.c, controls/uitools.c,
15326 dlls/user/user_main.c, documentation/PACKAGING,
15327 documentation/configuring.sgml, documentation/samples/config,
15328 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
15329 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
15330 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
15331 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
15332 programs/winecfg/properties.h, programs/winecfg/resource.h,
15333 programs/winecfg/winecfg.c:
15334 Dimitrie O. Paun <dpaun@rogers.com>
15335 Remove the rest of the Tweak look hack.
15337 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15338 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
15341 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15342 Add some declarations for additional SHFileOperation features.
15344 * dlls/shell32/shlexec.c:
15345 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15346 Use named constant instead of a simple number (gets rid of signed
15349 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15350 - Fix LButtonDown from previous change.
15351 - Don't use BF_ADJUST flag for dropdown buttons.
15352 - Fix LButtonDblClk.
15354 * dlls/comctl32/tooltips.c:
15355 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15356 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
15357 - Factor out common code from TOOLTIPS_DelTool{A,W}.
15358 - Update all indices correctly after delete.
15360 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
15361 Beginnings of a script to initialize the .wine directory (with help
15362 from Chris Morgan).
15364 * controls/button.c, controls/combo.c, controls/edit.c,
15365 controls/listbox.c, controls/menu.c, controls/scroll.c,
15366 controls/static.c, dlls/user/user_main.c,
15367 documentation/samples/config, include/nonclient.h, include/user.h,
15368 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
15369 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
15370 windows/sysparams.c:
15371 Dimitrie O. Paun <dpaun@rogers.com>
15372 Remove the support for the Win 3.1 Look.
15374 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
15375 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
15376 Raphael Junqueira <fenix@club-internet.fr>
15379 * dlls/ntdll/path.c:
15380 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
15383 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
15384 Added support for CSIDL_RESOURCES path.
15386 2004-03-31 Alexandre Julliard <julliard@winehq.com>
15388 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
15389 jr.bmp isn't generated.
15391 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
15393 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
15394 Added missing comma in index.html.
15396 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
15397 dlls/opengl32/version.rc:
15398 Tom Wickline <twickline@skybest.com>
15399 Set version to Win XP Service patch 2.
15401 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
15402 Francois Gouget <fgouget@free.fr>
15403 Assorted spelling and case fixes.
15405 * dlls/winmm/winealsa/audio.c:
15406 Felix Nawothnig <felix.nawothnig@t-online.de>
15407 Don't free ALSA device string when the device is closed since it might
15410 * include/winsock.h, include/ws2tcpip.h:
15411 Francois Gouget <fgouget@free.fr>
15412 Make sure ip_mreq is not exported by winsock2.h.
15413 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
15415 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
15416 Optimize GdiGradientFill by drawing lines instead of pixels.
15418 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
15419 Implemented IsEqual.
15421 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15422 More duplex mode soundcard info.
15424 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
15425 tools/winebuild/parser.c:
15426 Do not strip stdcall decoration in spec files.
15427 Fixed mapi32 ordinals.
15429 * tools/winegcc/winegcc.c:
15430 Fixed handling of .so and .a libraries specified as input files.
15432 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
15433 Give SetErrorMode the right argument to suppress crash dialogs.
15435 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
15438 2004-03-30 Alexandre Julliard <julliard@winehq.com>
15440 * dlls/kernel/volume.c, files/drive.c:
15441 Get the drive root directories from the symlinks in dosdevices/ if
15443 Added creation of drive symlinks in the device transition code.
15445 * dlls/kernel/volume.c:
15446 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
15448 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15451 * dlls/winedos/int16.c, dlls/winedos/int17.c:
15452 Florian Goth <Captainsifff@gmx.de>
15455 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
15456 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
15457 Raphael Junqueira <fenix@club-internet.fr>
15458 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
15459 (as the interfaces aren't documented we only have stubs).
15461 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15462 We don't support GetDIBits with BI_RLE4/8, so for now return an
15463 uncompressed bitmap if the bits buffer is large enough.
15465 * objects/dib.c: Huw Davies <huw@codeweavers.com>
15466 Select the dibsection into a dc before calling GetDIBColorTable.
15468 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15469 Add CP932, CP936, CP949 and CP950 to the charset map.
15471 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
15472 Unicodify the cookie handling code.
15474 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
15475 Fix the HttpQueryInfoA function buffer size.
15477 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
15478 Fix builtin NE module refcounting of 32bit parent.
15480 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15482 Raphael Junqueira <fenix@club-internet.fr>
15483 - more Extensions work (begin to detect ATI extensions)
15484 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
15485 D3DTADDRESS_MIRRORONCE using OpenGL extensions
15486 - better set_tex_op: now use Runtime Extension support (and not
15489 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15490 RegisterDragDrop: fail on NULL drop target.
15492 * loader/pthread.c:
15493 Fixed rounding bug in the stack info calculation when we don't have
15494 pthread_getattr_np.
15496 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
15497 dlls/wininet/http.c, dlls/wininet/internet.c,
15498 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
15499 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
15500 Mike McCormack <mike@codeweavers.com>
15501 Convert the wininet HTTP functions to Unicode.
15503 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
15504 Invalid "Desktop" values would crash winecfg, use the default value
15507 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
15508 Minor updates in resource for Portuguese.
15510 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15511 Improved version resource info.
15513 * include/wine/wine_common_ver.rc:
15514 Ivan Leo Murray-Smith <puoti@inwind.it>
15515 In resource info allow OriginalFilename and InternalName to be
15518 * programs/winetest/main.c, programs/winetest/util.c:
15519 Ferenc Wagner <wferi@afavant.elte.hu>
15520 Don't expect stdout be usable after exchanging file descriptors under
15523 2004-03-29 Alexandre Julliard <julliard@winehq.com>
15525 * documentation/bugs.sgml, documentation/configuring.sgml:
15526 Chris Morgan <cmorgan@alum.wpi.edu>
15527 Remove references to winecheck from the documentation and insert a
15528 TODO that mentions that the functionality is to be moved into
15531 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15532 Enable Italian translations.
15534 * programs/progman/It.rc: Fixed language declarations.
15536 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15537 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
15539 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
15540 Mike McCormack <mike@codeweavers.com>
15541 Stub implementations for LresultFromObject and
15542 AccessibleObjectFromWindow.
15544 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
15545 Write EMRPOLYLINE16 if points fit into a SHORT.
15547 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
15548 Mike McCormack <mike@codeweavers.com>
15549 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
15551 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15552 Fix Slovenian keyboard layout to better match the XFree86 one.
15554 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15555 Scrollbar should also react on WM_LBUTTONDBLCLK.
15557 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15558 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
15560 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15561 Fixed error reporting.
15563 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
15564 Christian Costa <titan.costa@wanadoo.fr>
15565 Added stub for WINNLS32EnableIME.
15567 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
15568 Add some TRACEing to the edit control.
15570 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
15571 Fixed the implementation of CoTreatAsClass.
15573 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
15574 Kevin Koltzau <kevin@plop.org>
15575 Implement loading and saving to a stream, and a few other basic
15578 * objects/dib.c: Huw Davies <huw@codeweavers.com>
15579 Honour DIB_PAL_COLORS when the bitmap depths match.
15581 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15582 Print out sound card info for playback, capture and duplex modes.
15583 Hardware capabilities can vary depending on usage mode.
15584 Print out format requested and actual format returned.
15586 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
15587 Mike McCormack <mike@codeweavers.com>
15588 Unicodify CreateMetaFile.
15590 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
15591 Use CreateEventW in preference to CreateEventA.
15593 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
15594 dlls/cards/cards.h, dlls/cards/cards.rc:
15595 Sami Nopanen <xasmx@optonline.net>
15596 Implemented invisibleghost, deckx and decko drawing modes, and
15597 improved ghost drawing mode.
15599 2004-03-27 Alexandre Julliard <julliard@winehq.com>
15601 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
15602 Check file sharing permissions based on the file inode instead of the
15604 Added regression test for sharing permissions.
15607 Fixed copy/paste error in previous patch (spotted by Dimitrie
15610 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15611 Add a few missing __ASM_NAME macros.
15613 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15614 Clean up white spaces.
15615 Fix spelling error.
15616 Improve capture error messages.
15617 Fix error reporting when capturing from nonexistent device.
15619 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
15620 Use WINEDEBUG instead of --debugmsg.
15622 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
15623 Raphael Junqueira <fenix@club-internet.fr>
15624 - support of D3DTSS_MAXMIPLEVEL
15625 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
15626 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
15628 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
15630 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15631 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
15632 Take into account that HeapRealloc may move the allocated memory block.
15634 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
15635 Call IShellExecuteHook interface for ShellExecute() calls with ID
15638 * configure, configure.ac, files/file.c, include/config.h.in,
15639 include/wine/server_protocol.h, server/file.c, server/protocol.def,
15640 server/request.h, server/trace.c:
15641 Use futimes() instead of utime() to implement SetFileTime, so that it
15642 can be done on the client side.
15644 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
15645 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
15646 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
15647 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15648 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
15649 Martin Fuchs <martin-fuchs@gmx.net>
15650 Implementation of the control panel folder in shell namespace.
15652 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
15653 Mike Hearn <mh@codeweavers.com>
15654 Allow configuration of output devices to use and change standard
15655 output plugin requested to "default".
15657 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15658 Ulrich Czekalla <ulrich@codeweavers.com>
15659 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
15661 * dlls/x11drv/palette.c:
15662 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
15664 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15665 Build the correct colour map when the mode is DIB_PAL_COLORS.
15667 * objects/dib.c: Huw Davies <huw@codeweavers.com>
15668 When using DIB_PAL_COLORS select the current palette into the memory
15669 dc so that SetDIBits works correctly.
15671 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
15672 Fix handling of D3DBLEND_BOTH* blend modes.
15674 2004-03-26 Alexandre Julliard <julliard@winehq.com>
15676 * dlls/kernel/file16.c:
15677 Fixed GetDriveType16 return value for non-existent drives.
15678 Fixed bug in OpenFile16 introduced by previous change.
15680 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
15681 dlls/shell32/shlexec.c:
15682 Martin Fuchs <martin-fuchs@gmx.net>
15683 - Fix handling of %2, %3, ... and lower case format characters in
15685 - Move "%I" expansion from ShellExecuteEx() into common function
15687 - Pass buffer length to SHELL_FindExecutable().
15688 - FIXME comment for len paramater in SHELL_ArgifyW().
15690 Ge van Geldorp <ge@gse.nl>
15691 - Add double quotation marks unless we already have them (e.g.: "%1"
15693 - Remove unnecessary double quotation marks and command line arguments.
15695 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15696 Add a procedure for logging WM_PARENTNOTIFY messages.
15698 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
15699 Store the windows and system directories as long path names.
15700 Moved GetTempPath and GetTempDrive to dlls/kernel.
15702 * dlls/user/tests/msg.c, windows/win.c:
15703 Dmitry Timoshkov <dmitry@codeweavers.com>
15704 Make DestroyWindow() not mess with a window focus, this should be
15705 taken care of by ShowWindow(SW_HIDE).
15706 Add a test for DestroyWindow() on a focused child.
15708 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15709 Add 'hook' flag for messages. Add a test for CBT hook messages.
15711 2004-03-25 Alexandre Julliard <julliard@winehq.com>
15713 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
15714 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
15716 Reimplemented SearchPathW using ntdll functions.
15718 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15719 Implementation of IPersistFile::IsDirty().
15721 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
15724 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
15725 Define (L)DBL_* and FLT_*.
15727 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15728 Add 'optional' flag for messages, make the test run under win2k.
15730 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
15731 Split OpenFile implementation in separate 16- and 32-bit versions, and
15732 changed it to use exported APIs instead of internal functions where
15735 * dlls/kernel/wowthunk.c:
15736 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
15737 instead of DIR_SearchPath.
15739 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15740 dlls/wininet/internet.c, dlls/wininet/internet.h,
15741 dlls/wininet/utility.c:
15742 Mike McCormack <mike@codeweavers.com>
15743 Convert WININETAPPINFOA structure to unicode.
15745 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
15746 Define flags for GetUserObjectInformation.
15748 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
15749 Added stubs for a few functions.
15751 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
15752 Removed check for -lm, winegcc takes care of that.
15754 * tools/winebuild/build.h, tools/winebuild/import.c,
15755 tools/winebuild/main.c, tools/winebuild/spec32.c,
15756 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
15757 tools/winegcc/winegcc.c:
15758 Replaced the --mode winebuild option by a --subsystem option for
15759 better compatibility with the PE binutils.
15761 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
15763 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
15764 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15766 Correct errors with move to kernel time functions.
15769 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
15770 Define stat in msvcrt/wchar.h.
15772 2004-03-24 Alexandre Julliard <julliard@winehq.com>
15774 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
15775 programs/winetest/main.c, programs/winetest/maketest,
15776 programs/winetest/send.c:
15777 Ferenc Wagner <wferi@afavant.elte.hu>
15778 - Extract revision info from CVS/Entries.
15779 - #include "winetest.rc" into gui.rc. MinGW can't link in
15780 more than one resource files.
15781 - Enlarge chunk size of network transfer.
15783 * dlls/cards/cards.c, dlls/cards/cards.h:
15784 Sami Nopanen <xasmx@optonline.net>
15785 Implemented card drawing mode flag for rounding card corners.
15787 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
15788 The name is _longjmpex (with the underscore).
15790 * dlls/dinput/joystick_linuxinput.c:
15791 Christoph Frick <frick@SC-Networks.de>
15792 - Added missing break statement.
15793 - Changed the mapping of the axis to a simpler formula, that ignores
15794 the middle of an axis.
15795 - Min/max values where initalized switched.
15796 - Added the missing button and axis events that are registered earlier
15797 in the code but never made it to the application.
15798 - Added a little more descriptive comment about the deadzone.
15800 * tools/winebuild/build.h, tools/winebuild/import.c,
15801 tools/winebuild/main.c, tools/winebuild/spec32.c,
15802 tools/winebuild/winebuild.man.in:
15803 Removed the Unicode exe modes, and instead detect automatically which
15804 mode to use based on the existence of main or wmain.
15806 * dlls/*/.cvsignore:
15807 .spec.c files are no longer used for 32-bit dlls.
15809 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
15810 Build the dlls with winegcc.
15812 2004-03-23 Alexandre Julliard <julliard@winehq.com>
15814 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
15815 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
15816 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
15817 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
15818 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
15819 programs/avitools/aviplay.c, tools/winedump/misc.c:
15820 Francois Gouget <fgouget@free.fr>
15821 Assorted spelling fixes.
15823 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
15824 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
15827 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
15828 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
15829 dlls/comctl32/toolbar.c:
15830 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15831 - Add cursor resource.
15832 - Implement TB_MOVEBUTTON.
15833 - Implement drag customise.
15834 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
15836 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15837 Add a default .dll extension only when no extension is present.
15839 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
15840 Compute dwLen after passing the string through
15841 REGPROC_unescape_string() so we don't save garbage characters in the
15844 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15845 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
15846 Christian Costa <titan.costa@wanadoo.fr>
15847 Do not return an error when setting a material to NULL.
15848 Fixed access to d3d private data.
15850 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
15851 Define EXTRA_TRACES instead of #if 0.
15853 * dlls/cards/cards.c: Added missing \n in trace.
15855 * configure, configure.ac, programs/Makefile.in,
15856 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
15857 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
15858 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
15859 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
15860 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
15861 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
15862 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
15863 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
15864 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
15865 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
15866 programs/taskmgr/resource.h, programs/taskmgr/run.c,
15867 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
15868 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
15869 Eric Pouech <pouech-eric@wanadoo.fr>
15870 Ported the ReactOS taskmgr written by Brian Palmer.
15872 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
15873 Dimitrie O. Paun <dpaun@rogers.com>
15874 First cut at -shared support.
15876 2004-03-22 Alexandre Julliard <julliard@winehq.com>
15878 * dlls/ntdll/tests/path.c:
15879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15880 Added some tests for RtlGetFullPathName_U.
15882 * dlls/ntdll/path.c:
15883 Moved slash conversion to collapse_path, and remove duplicate
15886 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15887 Fix for recent shelllink patch, which removed the important part of
15888 returning the result pointer from IShellLink_ConstructFromFile().
15890 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15891 Allow passing NULL to ILFindLastID.
15893 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15894 Added some declarations.
15896 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15897 BSTR of length 0 is allowed.
15899 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
15900 Enable creation of a zbuffer in system memory.
15902 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
15903 Fix recent Unicode-ification patch.
15905 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
15906 programs/wcmd/wcmdmain.c:
15907 Mike McCormack <mike@codeweavers.com>
15908 Implement setlocal/endlocal.
15910 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
15911 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
15912 Allocate the correct nr of bytes for request stringlen without options.
15914 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
15915 Juan Lang <juan_lang@yahoo.com>
15916 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
15919 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
15920 Remove reference to old graphics directory
15922 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
15923 Kevin Koltzau <kevin@plop.org>
15924 Implement FindMimeFromData.
15926 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
15927 Don't include config.h.
15929 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
15930 Update path from relative path on loading.
15932 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
15933 Darwin support for _init/_fini functions and _end symbol.
15935 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15936 dlls/kernel/tests/time.c:
15937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15938 Added tests for time functions.
15940 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
15941 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
15942 Mike McCormack <mike@codeweavers.com>
15943 Unicode-ify the icon cache and SHGetFileInfo.
15945 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
15946 Correctly size the spi_loaded array prevents overwriting of system
15949 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
15950 Allocate correct number of pointers for szAcceptTypes, since we need
15951 it NULL terminated.
15952 HeapReAlloc will modify the pointer, so store it there.
15954 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
15955 Added missing para tag.
15957 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
15958 dlls/shlwapi/tests/ordinal.c:
15959 Jon Griffiths <jon_p_griffiths@yahoo.com>
15960 Test SHSearchMapInt.
15962 * dlls/oleaut32/tests/vartest.c:
15963 Jon Griffiths <jon_p_griffiths@yahoo.com>
15964 Tests for VarXor/VarEqv.
15966 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15967 Jon Griffiths <jon_p_griffiths@yahoo.com>
15968 Implement VarXor and simplify VarEqv to use it.
15970 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
15973 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
15976 2004-03-20 Alexandre Julliard <julliard@winehq.com>
15978 * controls/listbox.c: Fixed typo in previous change.
15980 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
15981 Fixed OpenFile returned value when OF_EXIST flag is specified.
15983 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15984 Change order of EnableWindow/DestroyWindow in the case of failure in
15985 DIALOG_CreateControls32.
15987 * documentation/Makefile.in, documentation/ddraw.sgml,
15988 documentation/ddraw.txt, documentation/wine-devel.sgml:
15989 Chris Morgan <cmorgan@alum.wpi.edu>
15990 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
15993 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
15994 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
15996 * programs/winetest/Makefile.in, programs/winetest/main.c,
15997 programs/winetest/maketest:
15998 Dimitrie O. Paun <dpaun@rogers.com>
15999 Add revision support to winetest.exe.
16001 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
16002 Add Content Types for a few common extensions.
16004 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
16005 dlls/msi/sql.y, dlls/msi/where.c:
16006 Mike McCormack <mike@codeweavers.com>
16007 Start implementing the SQL insert query.
16009 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16010 Improve D3D7 compatibility.
16012 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
16013 AddRef texture only if there is one for the requested stage.
16015 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
16016 dlls/kernel/volume.c, documentation/samples/config,
16017 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
16018 files/file.c, include/file.h:
16019 Rewrote handling of COM and LPT devices to use symlinks in
16020 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
16022 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
16023 Added temporary code to create the symlinks based on the contents of
16026 2004-03-19 Alexandre Julliard <julliard@winehq.com>
16028 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
16029 Fix typo in FormatMessageW.
16031 * programs/winetest/send.c, programs/winetest/util.c:
16032 Ferenc Wagner <wferi@afavant.elte.hu>
16033 - Refactor and fix connection opening.
16034 - Target test.winehq.org.
16036 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
16037 Dmitry Timoshkov <dmitry@codeweavers.com>
16038 Just update from/to pointers and exit on a subsequent MCI_PLAY
16041 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16042 Add a test case which confirms that SetMenu implementation in Wine is
16045 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
16046 Make sure the rebar size is above a minimum.
16048 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
16049 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
16050 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
16051 Mike McCormack <mike@codeweavers.com>
16052 Fix handle allocation and the CREATE TABLE query.
16054 * dlls/ntdll/loader.c:
16055 Added workaround for broken dlls that modify ebx in their entry point
16056 (reported by Christian Costa).
16058 * programs/winetest/gui.c, programs/winetest/main.c,
16059 programs/winetest/send.c:
16060 Ferenc Wagner <wferi@afavant.elte.hu>
16061 - Fix report() dispatch.
16062 - Strip "_test..." from test file names.
16063 - Use mystrtok() for command line parsing to avoid collision with the
16064 one in get_subtests().
16065 - Change User-Agent HTTP header to "Winetest Shell".
16067 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
16068 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
16069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16070 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
16071 behaviour. Add a test case.
16073 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
16074 In SHELL_ExecuteW, if a new current directory is specified, change to
16075 it before calling CreateProcess so that it will find the correct
16078 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
16079 Convert FormatMessageW to use unicode functions.
16081 * dlls/user/comm16.c:
16082 Get rid of the registry lookups, rely entirely on the kernel devices
16085 * programs/winecfg/main.c:
16086 Avoid including windows.h since it conflicts with unistd.h.
16088 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
16089 The KeymapNotify event does not use the window member, so don't warn
16090 about it being unknown.
16092 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
16093 Hans Leidekker <hans@it.vu.nl>
16094 Reimplement time functions with Win32 APIs.
16095 Implement localtime()/gmtime().
16097 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
16098 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16099 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
16100 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
16101 Mike McCormack <mike@codeweavers.com>
16102 First go at write support.
16104 * dlls/user/tests/sysparams.c, windows/sysparams.c:
16105 Justin Chevrier <jchevrier@nexicom.net>
16106 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
16107 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
16108 SPI{GET,SET}MENUSHOWDELAY.
16110 2004-03-18 Alexandre Julliard <julliard@winehq.com>
16112 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
16113 server/file.h, server/protocol.def, server/request.h,
16114 server/serial.c, server/trace.c:
16115 Make the standard create_file request handle serial ports too, and
16116 remove the create_serial request.
16118 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
16119 dlls/shell32/shlexec.c:
16120 Martin Fuchs <martin-fuchs@gmx.net>
16121 Expand environment strings in command, parameter and directory strings
16122 of ShellExecuteExW32().
16124 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
16125 dlls/msi/string.c, dlls/msi/table.c:
16126 Mike McCormack <mike@codeweavers.com>
16127 When loading table data, split it up into rows.
16129 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
16130 Mike McCormack <mike@codeweavers.com>
16131 Fixed handling of "echo."
16133 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16134 - Fix SetBitmapSize.
16135 - Fix SetButtonInfo.
16137 * controls/menu.c: Huw Davies <huw@codeweavers.com>
16138 TranslateAccelerator should only ignore commands when mouse capture is
16139 in effect or the window is disabled, if the command corresponds to a
16140 menu item. Otherwise it should process them as normal.
16142 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
16143 Invalidate the focused item when scrolling horizontally so that it
16144 repaints correctly.
16146 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
16147 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
16148 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
16149 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
16150 dlls/shlwapi/string.c:
16151 Jon Griffiths <jon_p_griffiths@yahoo.com>
16152 Implement SHMessageBoxCheck functions && add dialog resources.
16153 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
16156 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
16157 dlls/ntdll/ntdll.spec, include/winternl.h:
16158 Raphael Junqueira <fenix@club-internet.fr>
16159 Stub implementations of RtlCreateQueryDebugBuffer,
16160 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
16162 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
16163 Remove duplicate code by using Nt* functions for PulseEvent,
16164 ResetEvent and SetEvent.
16166 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
16169 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
16170 Release lock before wave calls that generate notification.
16172 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
16173 Allow RegConnectRegistryW to the local machine name.
16175 2004-03-17 Alexandre Julliard <julliard@winehq.com>
16177 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
16178 Reimplemented FindFirstFile/FindNextFile on top of
16179 NtQueryDirectoryFile.
16181 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
16182 dlls/msi/string.c, dlls/msi/table.c:
16183 Mike McCormack <mike@codeweavers.com>
16184 Move the string table out into a separate file, improve lookups.
16186 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
16187 Jon Griffiths <jon_p_griffiths@yahoo.com>
16190 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
16191 Fix relative screen resizing.
16193 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
16194 Remove . from default library search path.
16196 * programs/wineconsole/wineconsole.c:
16197 Richard Cohen <richard@daijobu.co.uk>
16198 Fix cursor position optimization.
16200 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
16201 FIXME_(win) -> FIXME.
16203 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16204 Make copies of keys when creating, free them when done.
16205 Use KEY_ALL_ACCESS when writing US reg values.
16206 SHRegWriteUSValueW: Handle all flag combinations.
16207 Make some A calls use the W version.
16209 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
16210 Jon Griffiths <jon_p_griffiths@yahoo.com>
16211 Use function ptrs for call only present in later versions.
16212 Fix tests that fail with old versions.
16214 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
16215 Correct geometry error in the ICCVID codec.
16217 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16218 - Documentation update.
16219 - Better hot item handling.
16220 - Fix DrawMasked to always use the right image list and bitmap index.
16222 * dlls/ntdll/path.c:
16223 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
16226 * dlls/kernel/path.c:
16227 Retrieve a short name in GetShortPathNameW if the long name contains
16230 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
16231 FindFirstFile can return an empty short name if the long name is a
16232 valid DOS name, fixed callers to handle that properly.
16234 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
16235 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16236 Aric Stewart <aric@codeweavers.com>
16237 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
16238 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
16239 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
16241 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16242 dlls/dsound/sound3d.c:
16243 Robert Reif <reif@earthlink.net>
16244 Remove unused lock.
16246 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
16247 Raphael Junqueira <fenix@club-internet.fr>
16248 Added stub for SignalObjectAndWait.
16250 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16251 Steven Edwards <steven_ed4153@yahoo.com>
16252 Add stubs for EnumMonitors[A/W].
16254 2004-03-16 Alexandre Julliard <julliard@winehq.com>
16256 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
16257 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
16259 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
16260 Explicitly specify output file names for bison.
16262 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
16264 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
16265 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
16266 dlls/msi/tokenize.c:
16267 Mike McCormack <mike@codeweavers.com>
16268 Extend the parser to deal with the CREATE TABLE query. The query
16269 doesn't do anything as yet.
16271 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
16272 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
16273 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
16274 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
16275 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
16276 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
16277 include/msvcrt/time.h, include/msvcrt/wchar.h:
16278 Hans Leidekker <hans@it.vu.nl>
16279 - Prefix many more functions, types, structs, etc. with MSVCRT_.
16280 - Correct prototypes for _memccpy()/_memicmp().
16281 - "define before use" reordering in file.c.
16282 - Use the new math.h/float.h.
16284 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16285 Fabian Cenedese <Cenedese@indel.ch>
16286 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
16287 strings. Needed from VB conversions such as CLng, CInt, CByte...
16289 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
16290 Support for RBBS_HIDETITLE style.
16292 * dlls/cards/cards.c, dlls/cards/cards.h:
16293 Sami Nopanen <xasmx@optonline.net>
16294 - Enumerated different drawing modes.
16295 - Implemented HILITE, REMOVE and GHOST drawing modes.
16297 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16298 Aric Stewart <aric@codeweavers.com>
16299 Added stubs needed by some Windows Update installs.
16301 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
16302 Add cast to correctly interpret signed coordinate values.
16304 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
16305 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
16306 Mike McCormack <mike@codeweavers.com>
16307 Start implementation of MsiEvaluateConditionA/W.
16309 * Make.rules.in, README, configure, configure.ac,
16310 documentation/README.de, documentation/README.fr,
16311 documentation/README.it, documentation/README.pt,
16312 documentation/README.pt_br:
16313 Mike McCormack <mike@codeweavers.com>
16314 Require bison to compile Wine.
16316 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
16317 Mike Hearn <mh@codeweavers.com>
16318 - Add debug SnoopFromInclude/SnoopFromExclude options.
16319 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
16320 - Refactor check_relay_from_relay.
16322 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
16323 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
16324 Fixed WHERE_WINDOW.
16326 * programs/winecfg/main.c: Need to include config.h.
16328 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16329 dlls/ntdll/ntdll_misc.h, include/winternl.h:
16330 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
16333 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16336 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
16337 Jukka Heinonen <jhei@iki.fi>
16338 DPMI programs now handle pending events.
16340 * dlls/winmm/mciavi/mmoutput.c:
16341 Christian Costa <titan.costa@wanadoo.fr>
16342 Handle avi files with non standard video stream names.
16344 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
16345 MCI strings are case insensitive.
16346 Fixed a returned error value.
16348 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
16349 Default to FOURCC_DOS if no IOProc found.
16351 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
16352 Fixed deadlock when stopping playback.
16354 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
16355 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
16357 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16359 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
16362 * dlls/wininet/http.c:
16363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16364 HTTP_HttpSendRequestA: Remove \r and \n at the end of
16367 2004-03-15 Alexandre Julliard <julliard@winehq.com>
16369 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
16370 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
16371 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
16372 Sami Nopanen <xasmx@optonline.net>
16373 Initial implementation of cards.dll.
16375 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
16376 When setting the buddy to 0 then we must still resize the updown
16379 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16380 - Document completeness.
16381 - Finish tooltip support.
16383 * programs/regedit/childwnd.c, programs/regedit/edit.c,
16384 programs/regedit/framewnd.c, programs/regedit/listview.c,
16385 programs/regedit/main.h, programs/regedit/treeview.c:
16386 Dimitrie O. Paun <dpaun@rogers.com>
16387 Properly implement all key operations: new, delete, rename.
16388 Fix rename command to handle both keys and values.
16390 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
16391 Tips for using native MS SQL ODBC drivers.
16393 * include/msi.h: Mike McCormack <mike@codeweavers.com>
16394 Declare MsiGetProductPropertyA/W.
16396 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
16399 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
16400 Message box to suggest the user not run wine as root.
16402 * dlls/comctl32/tooltips.c:
16403 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16404 - Unicode notification detection should be local to each tool.
16405 - Implement TTN_GETDISPINFOW notification.
16407 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
16408 Emulating STI instruction now raises an exception if there are pending
16411 * tools/winebuild/build.h, tools/winebuild/parser.c,
16412 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
16413 Jukka Heinonen <jhei@iki.fi>
16414 Remove support for generating interrupt handlers.
16416 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
16419 * programs/regedit/main.c, programs/regedit/rsrc.rc:
16420 Dimitrie O. Paun <dpaun@rogers.com>
16421 Add all needed accelerators to regedit. Cleanups.
16423 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16424 Mike McCormack <mike@codeweavers.com>
16425 Added SetupCreateDiskSpaceList stub.
16427 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
16428 Improve message given on image map failure.
16430 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16431 - Honour WM_SETREDRAW.
16432 - Fix all calls of InvalidateRect.
16434 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
16435 Support Darwin ".dylib".
16437 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
16438 Added "can't query key" translation.
16440 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16441 Implementation of ICreateTypeInfo2_SetHelpContext,
16442 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
16443 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
16444 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
16445 instances of the same name are used in the same typelib.
16447 2004-03-13 Alexandre Julliard <julliard@winehq.com>
16449 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16450 Implemented ITypeLib2_GetTypeInfo() and
16451 ITypeLib2_GetTypeInfoOfGuid().
16453 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16454 Improve how the GUID hash system works. Mainly a cleanup so that the
16455 hash lookups can be done from other functions.
16457 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
16458 Alastair Bridgewater <nyef@softhome.net>
16459 Rename some of the fields in typelib.h to makes more evocative than
16462 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
16463 Make sure to take account of hidden bands during layout.
16465 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
16466 Prevent negative coords for line, turn off redraw when initializing,
16467 document one difference in native/builtin behavior.
16469 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16470 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
16471 undocumented message 0x460.
16472 - Better debug output of undocumented message 0x45D.
16474 2004-03-12 Alexandre Julliard <julliard@winehq.com>
16476 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
16477 Robert Reif <reif@earthlink.net>
16478 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
16479 Fixed bug where interpolation is done with data past end of buffer. A
16480 proper fix would be to project the last sample based on the previous
16481 two but that requires significant changes.
16482 Added TRACE and WARN where needed.
16484 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16485 - Add support for a toolbar global iListGap.
16486 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
16487 numbers" and calculate sizes and positions more like native.
16489 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
16490 Don't calculate the redundant and unused REBAR_ROW structures.
16492 * dlls/Makefile.in, dlls/make_dlls:
16493 Fixed implib target broken by previous change.
16495 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
16496 Hans Leidekker <hans@it.vu.nl>
16497 The beginnings of math.h and float.h.
16499 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
16500 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
16502 Dmitry Timoshkov <dmitry@codeweavers.com>
16503 CreateDIBSection takes a const pointer to BITMAPINFO.
16505 * programs/regedit/En.rc, programs/regedit/Makefile.in,
16506 programs/regedit/edit.c, programs/regedit/framewnd.c,
16507 programs/regedit/main.h, programs/regedit/resource.h:
16508 Zimler Attila <hijaszu@hlfslinux.hu>
16509 Add delete key support.
16511 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
16512 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
16513 programs/winecfg/drive.c, programs/winecfg/resource.h:
16514 Dimitrie O. Paun <dpaun@rogers.com>
16515 Remove the FileSystem option from the drive configuration.
16517 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16518 Enable exact position calculation when hardware supports it.
16520 * include/mmreg.h: Robert Reif <reif@earthlink.net>
16521 Added WAVEFORMATEXTENSIBLE.
16523 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
16524 Fix rebar band insertion and non-client calculation in pager control.
16526 * dlls/kernel/except.c, tools/wine.inf:
16527 We no longer need to pass --debugmsg -all to winedbg.
16529 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16530 Fixed typo in DOS device check in CreateFileW.
16532 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
16533 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
16534 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
16536 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
16537 standard APIs instead.
16539 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
16540 include/winternl.h, server/file.c, server/protocol.def,
16542 Changed the create_file server request to take NtCreateFile flags
16543 instead of CreateFileW ones (based on a patch by Eric Pouech).
16545 * dlls/dmime/segment.c, dlls/dmloader/container.c,
16546 dlls/dmloader/loader.c, dlls/dmscript/script.c:
16547 Raphael Junqueira <fenix@club-internet.fr>
16548 - scripts sub-containers loading
16549 - better segments Load and ParseDescriptor behaviors
16551 * dlls/commdlg/filetitle.c, include/commdlg.h:
16552 Ge van Geldorp <gvg@reactos.com>
16553 Change GetFileTitleA/W prototype to match PSDK.
16555 2004-03-11 Alexandre Julliard <julliard@winehq.com>
16557 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
16558 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
16559 inherit debug options.
16560 Start deprecating the --debugmsg option.
16562 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
16563 Explicitly ask for image list with screen depth as ILC_COLOR can/will
16564 limit the depth to 4bpp now.
16566 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
16567 dlls/kernel/kernel_private.h, files/file.c:
16568 The OpenConsoleW inherit argument is a boolean not a
16569 SECURITY_ATTRIBUTES pointer.
16571 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16572 Build all file consistently, without shortcuts.
16573 Do not pass winebuild escaped options to the compiler.
16575 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
16576 Add the LDFLAGS when linking hlp2sgml.
16578 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
16579 _wto{l,i,i64} parameters are const.
16581 * dlls/comctl32/commctrl.c:
16582 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16583 Fix subclassing to support nested messages.
16585 * programs/winebrowser/main.c:
16586 We should no longer need to unset TMP and TEMP.
16588 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
16589 Dmitry Timoshkov <dmitry@codeweavers.com>
16590 Windows truncates windows coordinates at 16 bits when moving or
16593 * documentation/README.de: Christian Britz <cbritz@gmx.net>
16594 Correction of small spelling mistakes.
16596 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16597 Rewrite drawing code.
16599 * include/commctrl.h: Robert Reif <reif@earthlink.net>
16600 Added some missing defines.
16602 * dlls/kernel/process.c, files/directory.c:
16603 Do not put the TEMP and TMP variables into the Unix environment, use
16604 WINETEMP and WINETMP instead, like we already do for PATH.
16606 * dlls/kernel/except.c:
16607 Remove the WINEDEBUG variable from the environment of the debugger
16610 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
16612 * documentation/configuring.sgml: Added a couple of missing close tags.
16614 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
16615 Implement _ftime with Win32 APIs.
16617 * controls/menu.c: Huw Davies <huw@codeweavers.com>
16618 We need to set the new text even if the old text string was NULL.
16620 * dlls/comctl32/animate.c:
16621 Do not kill the animation thread with TerminateThread, let it finish
16623 Fixed a couple of races with the animation thread.
16625 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
16626 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
16627 dlls/comctl32/progress.c:
16628 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16631 * dlls/comctl32/draglist.c:
16632 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16633 - Document control completeness.
16634 - Remove unneeded include.
16637 - Small optimisation in DrawInsert.
16639 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
16640 Heap tests cleanup.
16642 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
16643 dlls/gdi/enhmfdrv/mapping.c:
16644 Dmitry Timoshkov <dmitry@codeweavers.com>
16645 Eliminate some unnecessary direct accesses to DC internals from EMF
16648 2004-03-09 Alexandre Julliard <julliard@winehq.com>
16650 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
16652 ----------------------------------------------------------------
16653 2004-03-09 Alexandre Julliard <julliard@winehq.com>
16655 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
16657 Moved a number of 16-bit functions to file16.c.
16659 * dlls/Makefile.in, dlls/make_dlls:
16660 Do not create symlinks for the PE build since they can conflict with
16661 the directory names.
16663 * libs/port/statvfs.c: Check that we have statfs before using it.
16665 * include/wine/port.h:
16666 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
16668 * tools/winegcc/utils.c: chmod is more portable than fchmod.
16670 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
16671 Make IS_END_OF_NAME an inline function.
16673 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16674 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
16675 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
16676 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
16677 include/drive.h, include/file.h:
16678 Removed some unnecessary definitions from file.h.
16679 Got rid of drive.h.
16681 * dlls/ntdll/rtlstr.c:
16682 ASCII string comparisons should not depend on the locale.
16684 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
16685 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
16686 dlls/comctl32/rsrc.rc:
16687 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16688 - Implement the drag list control.
16689 - Fix tabs in LBItemFromPt.
16691 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
16692 We need to at least refresh the window menu in ChildActivate, so for
16693 now remove the 'is already activated' optimization.
16695 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16696 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
16697 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
16698 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
16699 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
16700 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
16701 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
16702 Robert Reif <reif@earthlink.net>
16703 Added dxerr8 and dxerr9 libraries.
16705 * documentation/configuring.sgml, documentation/samples/config,
16706 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
16707 files/drive.c, include/drive.h, include/file.h:
16708 Get rid of the Filesystem option in the drive config, this was more
16709 confusing than useful.
16711 * include/wine/port.h: Added statvfs prototype.
16713 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
16714 Raphael Junqueira <fenix@club-internet.fr>
16715 Better dmscript loading (now we load the script version, script
16716 language identifier and the script source).
16718 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
16719 dlls/gdi/tests/metafile.c:
16720 Dmitry Timoshkov <dmitry@codeweavers.com>
16721 Added an EMF test suite.
16723 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
16724 Windows always adds a separator to the bottom of the new window
16725 menu. Thanks to Dmitry Timoshkov for confirming this.
16727 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16728 Check for NULL pointers returned by HeapAlloc.
16730 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
16731 programs/avitools/Makefile.in, programs/clock/Makefile.in,
16732 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
16733 programs/expand/Makefile.in, programs/notepad/Makefile.in,
16734 programs/progman/Makefile.in, programs/regedit/Makefile.in,
16735 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
16736 programs/rundll32/Makefile.in, programs/start/Makefile.in,
16737 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
16738 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
16739 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
16740 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
16741 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
16742 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
16743 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
16744 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
16745 Take advantage of the new winegcc -B support.
16747 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
16748 Allow multiple -B options.
16749 Do not pass the -Btools/winebuild magic option to the compiler to
16751 Pass to the linker even the libraries we didn't find in the lib search
16752 path, in case we are not using the standard paths.
16754 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16755 Add a wine specific mode. If is activated if the -B prefix ends with
16756 /tools/winebuild. If you happen to have such a prefix, but you don't
16757 want this behaviour, simply add a trailing '/'. In this special mode,
16758 no default Win32 DLLs are linked in, we don't force the short wchar_t,
16759 and the standard dirs are not searched.
16761 * tools/widl/Makefile.in, tools/widl/widl.man:
16762 Hannu Valtonen <Hannu.Valtonen@hut.fi>
16763 Added a man page for widl.
16765 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16766 Fixed a couple of crashes.
16768 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16771 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16772 Add registry entries for any fonts found by fontconfig or that are in
16773 the FontDirs directories.
16775 * tools/winegcc/utils.c, tools/winegcc/utils.h,
16776 tools/winegcc/winegcc.c:
16777 Dimitrie O. Paun <dpaun@rogers.com>
16778 Add -B prefix support. Small consistency cleanups.
16780 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
16781 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
16782 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
16783 dlls/amstream/main.c, dlls/amstream/regsvr.c,
16784 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
16785 include/amstream.h, include/amstream.idl, include/austream.h,
16786 include/austream.idl, include/ddraw.h, include/ddstream.h,
16787 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
16789 Christian Costa <titan.costa@wanadoo.fr>
16790 Add amstream dll (MultiMedia Streams), part of Direct Show.
16792 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
16793 documentation/samples/config, documentation/wine.conf.man,
16794 files/drive.c, include/drive.h, include/winnt.h:
16795 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
16796 and serial number are now stored in the filesystem instead of in the
16797 config file (partly based on a patch by Eric Pouech).
16799 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16800 Support processors made up of different commands.
16801 Rename some processor enums for consistency.
16803 * documentation/README.de: Christian Britz <cbritz@gmx.net>
16804 Added German translation of the README file.
16806 * dlls/user/misc.c, dlls/user/user32.spec:
16807 Bobby Bingham <bingham.21@osu.edu>
16808 Stub EnumDesktopsW for now.
16809 Implement EnumDesktopsA in terms of EnumDesktopsW.
16811 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16812 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
16815 2004-03-07 Alexandre Julliard <julliard@winehq.com>
16817 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16818 Calculate the size of BI_BITFIELDS dib sections via the width and
16821 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16822 Stefan Leichter <Stefan.Leichter@camLine.com>
16823 Moved implementation of GetDefaultPrinter from ascii to unicode, added
16824 tests for GetDefaultPrinterA.
16826 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
16827 Added check for f_namelen in struct statfs.
16829 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
16830 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
16831 crashing later (when trying to launch loaded sound) :)
16833 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16834 Don't allocate space for text when nMaxTextRows = 0.
16836 2004-03-05 Alexandre Julliard <julliard@winehq.com>
16838 * configure, configure.ac, files/drive.c, include/config.h.in,
16839 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
16840 libs/port/statvfs.c:
16841 Use statvfs instead of statfs, and provide a default implementation in
16842 libwine_port if necessary.
16844 * dlls/ntdll/cdrom.c:
16845 Do not store the Unix file descriptor in the cache structure.
16846 Protect the global cache with a critical section.
16848 * dlls/user/user32.spec, windows/user.c:
16849 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16850 Stub for RegisterDeviceNotificationW.
16852 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16853 Handle playing of files containing a '+' as part of the filename.
16855 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
16856 Implemented IMediaEventSink and IMediaEventEx interfaces.
16858 2004-03-04 Alexandre Julliard <julliard@winehq.com>
16860 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
16861 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
16862 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
16863 server/protocol.def, server/request.h, server/trace.c:
16864 Open a real file handle for drive devices, and get rid of the server
16865 device hacks (based on a patch by Eric Pouech).
16867 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
16868 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
16869 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
16870 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
16871 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
16872 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
16873 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
16874 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
16875 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
16877 Moved more GDI definitions to gdi_private.h.
16878 Get rid of bitmap.h and palette.h.
16880 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
16881 Enumerate all "shell\<verb>\command" entries in the registry instead
16882 of searching only for "shell\open\command" entries.
16884 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
16885 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
16886 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
16887 Changed the CreateDC driver entry point to use an HDC instead of a DC
16890 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
16891 dlls/x11drv/x11drv.h:
16892 Get rid of the X11DRV_DC_Funcs hack.
16893 Removed a couple of unused bitmap functions.
16895 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
16896 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
16897 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
16898 Christian Costa <titan.costa@wanadoo.fr>
16899 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
16900 Renamed constructor of IEnumRegFilters interface.
16901 Small fix in IFilterMapper_EnumMatchingFilters.
16903 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
16904 Added ImmAssociateContextEx stub.
16906 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16907 Preserve the relative order of files and libraries. We do so by
16908 maintaining a unique list of files and lib, each marked with the
16909 appropriate metadata.
16911 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
16912 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
16913 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
16914 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
16915 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
16916 dlls/x11drv/xfont.c, objects/font.c:
16917 Pass the gdiFont object to the SelectFont driver entry point so that
16918 we don't need to look into the DC structure for it.
16920 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
16921 Avoid direct accesses to the xformWorld2Vport DC field.
16923 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
16924 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
16925 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
16926 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
16927 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
16928 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
16929 Pass the breakExtra value in the ExtTextOut driver call, since there
16930 is no function to retrieve it from the HDC.
16932 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
16933 Justin Chevrier <burner1@hotmail.com>
16934 Move implementation of SysParametersInfo from Ascii to Unicode.
16936 2004-03-03 Alexandre Julliard <julliard@winehq.com>
16938 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
16939 Avoid some redundant libraries on the winegcc command line.
16941 * tools/winegcc/winegcc.c:
16942 Put the .spec.o file first and the so libraries last on the link
16945 * dlls/ntdll/debugtools.c:
16946 Smarter allocation algorithm for the string buffer, to allow
16947 displaying more characters for strings without too many escapes.
16949 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
16950 objects/dc.c, objects/font.c:
16951 Changed the GetTextExtentPoint graphics driver entry point to return
16952 device coordinates.
16953 Removed not used breakCount field in the DC structure.
16955 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
16956 Renamed the symbol for the cpp binary to avoid conflicts with
16957 configure internals.
16959 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16960 Kevin Koltzau <kevin@plop.org>
16961 Fix UrlCanonicalize and add regression test.
16963 * tools/winegcc/utils.c, tools/winegcc/utils.h,
16964 tools/winegcc/winegcc.c:
16965 Dimitrie O. Paun <dpaun@rogers.com>
16966 Don't tie the script name to the .exe.so name.
16968 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
16971 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
16973 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
16975 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
16976 Prevent crash with invalid args in a few URL functions.
16978 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
16979 Fix buffer length usage for RegQueryValueW() calls at various places.
16981 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16982 - Support custom check background.
16983 - Reduce number of parameters needed for DrawString function.
16985 * include/rpcndr.h, include/wine/rpcfc.h:
16986 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16987 - Add more RPC format characters.
16988 - Add some NDR functions and structures.
16990 * tools/winemaker: Francois Gouget <fgouget@free.fr>
16991 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
16992 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
16994 Remove T_INIT and get_default_init(). These are obsolete (used to
16995 select the entry-point, WinMain or main).
16996 If the directory contains headers, then add '.' to INCLUDE_PATH.
16997 Specify -mnocygwin during the link stage if we are to link with the
16999 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
17000 Correctly pass '-mconsole' or '-mwindows' to the link stage.
17001 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
17003 Add implicit build rules for .c, .cpp, .cxx files so that our settings
17004 (e.g. INCLUDE_PATH) are used.
17005 Fix the rule for building RC files (it was invalid and rejected by
17006 make). Convert it to an implicit rule like the others.
17007 Add rules for 'make clean'.
17008 Add the missing rules for recursive compilation.
17009 Remove obsolete elements from the link command (LDDLLFLAGS,
17010 ALL_LIBRARY_PATH, LIBS).
17012 * include/Makefile.in, include/evcode.h:
17013 Christian Costa <titan.costa@wanadoo.fr>
17014 Added evcode.h include.
17016 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
17017 Handle null and duplicate name when adding a filter to the
17020 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
17021 Rein Klazes <rklazes@xs4all.nl>
17022 Implemented GetDaylightFlag.
17024 2004-03-02 Alexandre Julliard <julliard@winehq.com>
17026 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
17027 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
17028 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
17029 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
17030 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
17031 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
17032 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
17033 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
17034 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
17035 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
17036 programs/avitools/.cvsignore, programs/clock/.cvsignore,
17037 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
17038 programs/expand/.cvsignore, programs/notepad/.cvsignore,
17039 programs/progman/.cvsignore, programs/regedit/.cvsignore,
17040 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
17041 programs/rundll32/.cvsignore, programs/start/.cvsignore,
17042 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
17043 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
17044 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
17045 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
17046 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
17047 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
17048 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
17049 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
17050 We no longer use the .exe.spec.c files.
17052 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17053 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
17054 programs/control/Makefile.in, programs/expand/Makefile.in,
17055 programs/notepad/Makefile.in, programs/progman/Makefile.in,
17056 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
17057 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
17058 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
17059 programs/view/Makefile.in, programs/wcmd/Makefile.in,
17060 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
17061 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
17062 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
17063 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
17064 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
17065 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
17066 programs/winver/Makefile.in:
17067 Build all the programs with winegcc.
17069 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17070 Make sure text isn't cut off by the close button.
17072 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
17073 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
17074 Francois Gouget <fgouget@free.fr>
17075 Assorted spelling and case fixes.
17077 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
17078 Enable resizing if WS_THICKFRAME is set.
17080 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17081 dlls/opengl32/opengl_norm.c:
17082 Lionel Ulmer <lionel.ulmer@free.fr>
17083 - sync up with latest OpenGL specifications
17084 - some fixes in make_opengl to support the new types
17086 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
17087 Added protocol type constants.
17089 * tools/wineinstall: Dan Kegel <dank@kegel.com>
17090 Fixed typo in test arguments.
17092 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
17094 * tools/winegcc/utils.c, tools/winegcc/utils.h,
17095 tools/winegcc/winegcc.c:
17096 Dimitrie O. Paun <dpaun@rogers.com>
17097 Add support for passing options to winebuild via -Wb.
17098 Generate only the loader script when given just the .exe.so.
17099 Add function to delete element from a strarray.
17101 * configure, configure.ac:
17102 We need to use AC_CHECK_TOOL to check for cpp in order to support
17103 cross-compilation properly.
17105 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
17106 Robert Reif <reif@earthlink.net>
17107 Added dxerr8.h and dxerr9.h header files.
17109 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
17110 Christian Costa <titan.costa@wanadoo.fr>
17111 Added stub for RasGetEntryPropertiesA.
17113 * tools/winedump/output.c:
17114 Removed obsolete definitions from generated makefiles.
17116 * tools/winegcc/winegcc.c:
17117 Removed obsolete --dll option from loader script.
17118 Added support for WINEBUILD environment variable.
17119 Don't generate the loader script if the output file name ends in
17121 Fixed handling of -L option.
17122 Static libraries have to be linked in after object files.
17124 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
17125 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
17126 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
17127 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
17128 include/winerror.h:
17129 Juan Lang <juan_lang@yahoo.com>
17130 Added a secur32.dll that loads other SSP DLLs and forwards calls to
17133 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17134 Adjust all dimensions to match native.
17135 Invalidate whole tab area when multi-line.
17136 In vertical tab placement go from top to bottom.
17137 Fix annoying visual artifacts.
17139 * Make.rules.in, configure, configure.ac, include/config.h.in,
17140 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
17141 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
17142 Dimitrie O. Paun <dpaun@rogers.com>
17143 Instrument winegcc to use the compilers and options detected at
17144 configure time. Add support for parsing/formatting a string array
17145 from/to a char string. Add option to disable short wchar support in
17148 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
17150 2004-03-01 Alexandre Julliard <julliard@winehq.com>
17152 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
17153 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
17154 dlls/winmm/mciavi/wnd.c:
17155 Dmitry Timoshkov <dmitry@codeweavers.com>
17156 - Add a lot of traces to make debugging a bit easier.
17157 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
17158 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
17159 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
17160 the MCIWndClass WM_PAINT handler.
17161 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
17162 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
17163 behind an end of stream.
17165 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
17166 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
17167 dlls/vnbt.vxd/vnbt.vxd.spec:
17168 Juan Lang <juan_lang@yahoo.com>
17169 - The virtual netbios device driver is properly named vnbt.vxd, not
17171 - Make it not depend on UNIX includes.
17173 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
17174 Export LC_ALL before calling sed.
17176 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
17177 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
17178 Christian Costa <titan.costa@wanadoo.fr>
17179 Implemented IFilterMapper and IEnumRegFilters interfaces.
17180 Fixed IFilterMapper2_EnumMatchingFilters.
17182 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
17183 Connect to winehq.org by its name rather than by its IP addr.
17185 * programs/winemine/En.rc, programs/winemine/Es.rc,
17186 programs/winemine/Fr.rc, programs/winemine/It.rc,
17187 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
17188 programs/winemine/Ru.rc, programs/winemine/Si.rc,
17189 programs/winemine/main.c, programs/winemine/resource.h,
17190 programs/winemine/rsrc.rc:
17191 Oleg Prokhorov <xolegpro@rbcmail.ru>
17192 - key accelerators for "New Game" and exit
17193 - auto flag after successful game those entries which were not flagged
17194 by player during the game himself
17196 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
17197 Kevin Koltzau <kevin@plop.org>
17198 Define MKSYS_URLMONIKER.
17200 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
17201 Add a missing '\\'.
17203 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
17204 Submit results to WineHQ.
17206 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
17207 Handle the firstVisible item being NULL in
17208 TREEVIEW_UpdateScrollBars().
17210 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
17213 * configure, configure.ac, dlls/d3d8/shader.c,
17214 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
17215 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
17216 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
17217 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
17219 Portability fixes for LSB compatibility.
17221 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
17222 Juan Lang <juan_lang@yahoo.com>
17223 Implement NetpNetbiosStatusToApiStatus.
17225 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
17226 In TIME_GetBias make sure there is a cached value for daylight as
17229 * dlls/oleaut32/oleaut.c, include/oleauto.h:
17230 Martin Fuchs <martin-fuchs@gmx.net>
17231 Correct return type of SysStringLen() and SysStringByteLen().
17233 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
17234 Set error code ERROR_DDE_FAIL if the DDE connection failed in
17237 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
17238 Juan Lang <juan_lang@yahoo.com>
17239 Make rsabase.dll self-register.
17241 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
17242 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
17243 Juan Lang <juan_lang@yahoo.com>
17244 - correct some prototypes, add some defines
17245 - stub a couple more functions
17247 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
17249 Juan Lang <juan_lang@yahoo.com>
17250 Declare a few more Net apis and constants.
17252 2004-02-28 Alexandre Julliard <julliard@winehq.com>
17254 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
17256 * documentation/samples/system.ini: No longer needed.
17258 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
17259 documentation/samples/generic.ppd:
17260 Moved generic.ppd to dlls/wineps, and install it in datadir.
17262 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
17263 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
17265 Patrik Stridvall <ps@leissner.se>
17266 More stubs and better headers for mswsock.dll.
17268 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17269 Dmitry Timoshkov <dmitry@codeweavers.com>
17270 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
17272 2004-02-27 Alexandre Julliard <julliard@winehq.com>
17274 * tools/wineinstall, winedefault.reg:
17275 Use the new .inf script instead of winedefault.reg.
17276 Removed some obsolete code.
17278 * tools/Makefile.in, tools/wine.inf:
17279 Added wine.inf setupapi script to setup the initial Wine registry
17280 (based on the work of Chris Morgan and Brian Vincent).
17282 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
17283 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
17284 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
17285 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
17286 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
17287 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
17288 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
17289 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
17290 Moved msrle32 to the top-level dlls directory.
17292 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
17293 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
17294 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
17295 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
17296 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
17298 Patrik Stridvall <ps@leissner.se>
17299 Fixed some issues found by winapi_check.
17301 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
17304 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
17305 Cleanup prepare/unprepare header parameter checking.
17306 Fix midiInGetDevCapsW.
17308 * include/dsound.h: Robert Reif <reif@earthlink.net>
17309 Added missing #define for DS_INCOMPLETE.
17311 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
17314 * dlls/kernel/actctx.c, include/winbase.h:
17315 Patrik Stridvall <ps@leissner.se>
17316 Added proper headers for the *ActCtx* functions.
17318 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
17319 Added macro DEFAULT_UNREACHABLE.
17321 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17322 Fix a typo in a comment.
17324 * tools/winemaker, tools/winemaker.man:
17325 Dimitrie O. Paun <dpaun@rogers.com>
17326 Generate a simple Makefile that uses winegcc to compile.
17327 No longer generate a configure script, that's project policy.
17329 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
17330 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
17331 Sync some of the dll registrations with the contents of
17334 * dlls/setupapi/install.c:
17335 SPINST_UNREGSVR must use the UnregisterDlls section, not the
17338 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
17339 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
17340 include/setupapi.h:
17341 Implemented InstallHinfSection (based on a patch by Chris Morgan).
17343 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17344 - Remove duplicate free.
17345 - Remove debug message that dumps invalid string.
17347 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
17348 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
17349 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
17350 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17351 Update common control function documentation.
17353 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17354 Update documentation for Rtl functions.
17356 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
17357 Implement GetThemeTextMetrics.
17359 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
17360 dlls/rpcrt4/rpc_server.c:
17361 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17362 - Fix a bad use of HeapRealloc.
17363 - Fix error return codes.
17366 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
17367 REBAR_Layout should respect the minimum size of bands even when
17368 RBBS_FIXEDSIZE is not set.
17370 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17371 Use some heuristics to decide what type of MCIWNDM_OPEN message to
17374 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
17375 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
17376 include/setupapi.h:
17377 Added support for the RegisterDlls section (partly based on a patch by
17380 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
17381 Cache the result of TIME_GetBias for up to 1 second.
17383 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
17384 REBAR_ShowBand needs to force layout of the rebar after a band is
17387 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17388 Convert MCIAVI window support to unicode.
17389 Allow multiple simultaneous MCIAVI driver instances.
17391 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17392 Remove the no longer used winewrap utility.
17394 2004-02-26 Alexandre Julliard <julliard@winehq.com>
17396 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
17397 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
17399 Dimitrie O. Paun <dpaun@rogers.com>
17400 Remove the win32 debug channel, misc cleanup of debugging code.
17402 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
17403 Document building tests with MinGW.
17405 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
17406 Use time rather than win32 debug channel for kernel time functions.
17408 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
17409 Add a comment to explain the LockWindowUpdate situation.
17411 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
17412 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
17414 * tools/winegcc/utils.c, tools/winegcc/utils.h,
17415 tools/winegcc/winegcc.c:
17416 Dimitrie O. Paun <dpaun@rogers.com>
17417 For static libs (.a) we need to pass the actual filename to winebuild,
17418 not a -l switch. Do not remove the file extension to get to the base
17419 name if it's not .exe or .exe.so. Link shell32 by default for GUI
17420 programs. Fix parsing of options with arguments.
17422 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
17423 Check uSize parameter in waveOutUnprepareHeader and
17424 waveOutPrepareHeader.
17426 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
17427 dlls/oleaut32/variant.c:
17428 Fabian Cenedese <Cenedese@indel.ch>
17429 VarRound implementation (without type DECIMAL yet) with test function.
17431 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
17432 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
17433 interested in the bias - it's faster.
17435 2004-02-25 Alexandre Julliard <julliard@winehq.com>
17437 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
17438 Fixed callers of GetLocaleInfoW to use the correct buffer size.
17440 * dlls/kernel/vxd.c:
17441 Return the right error code for non-existent VxD modules.
17443 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
17444 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
17445 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
17446 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
17447 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
17448 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
17449 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
17450 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
17451 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
17452 dlls/dmime/performance.c, dlls/dmime/segment.c,
17453 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
17454 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
17455 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
17456 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
17457 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
17458 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
17459 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
17460 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
17461 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
17462 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
17463 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
17464 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
17465 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
17466 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
17467 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
17468 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
17469 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
17470 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
17471 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
17472 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
17473 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
17475 Rok Mandeljc <rok.mandeljc@gimb.org>
17476 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
17478 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
17479 Handle proper substraction of unsigned numbers.
17481 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17484 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
17485 Speed up RtlTimeFieldsToTime.
17487 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
17488 Fix dumping of Unicode strings.
17490 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
17491 Fix a reentrancy issue in the property sheet implementation by not
17492 caching a pointer that can change.
17494 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
17495 No sign extension for negative values.
17497 2004-02-24 Alexandre Julliard <julliard@winehq.com>
17499 * dlls/ntdll/loadorder.c:
17500 Tweak the load order algorithm a bit to better reflect the user's
17501 intention, by taking into account non-wildcard module specifications
17502 for all directories.
17504 * dlls/ntdll/loader.c:
17505 Return right away from import_dll when a dll is not found to avoid
17506 displaying many useless function errors.
17508 * configure, configure.ac:
17509 More robust fix for the artsc-config breakage.
17511 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
17512 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
17515 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
17516 Replaced the timer and its callback by a thread for receiving midi in
17518 Handled DRVM_EXIT in OSS_midMessage.
17520 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17521 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
17523 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
17524 - fix 'empty' glyphs
17525 - implement proper bitmap coordinates
17527 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
17528 files/file.c, include/file.h:
17529 Removed some of the DOS device hacks (based on a patch by Eric
17532 * dlls/msvcrt/scanf.h:
17533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17534 Implement I64 modifier, move WARN to TRACE.
17536 * dlls/winedos/int21.c:
17537 Changed handling of special DOS devices to use real file handles
17538 instead of the server device object.
17540 * dlls/kernel/sync.c, include/wine/server_protocol.h,
17541 server/named_pipe.c, server/protocol.def, server/trace.c:
17542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17543 Pass inherit handle flag properly for CreateNamedPipe.
17545 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17548 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
17549 Accept null module instance, Loadstring can handle it.
17551 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
17552 Fixed waveInGetDevCapsW.
17554 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
17555 Speed up RtlTimeToTimeFields.
17557 * programs/uninstaller/main.c:
17558 Dmitry Timoshkov <dmitry@codeweavers.com>
17559 Convert app description field to unicode and use CP_UNIXCP when
17560 printing it on the console.
17562 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
17563 tools/winegcc/utils.c, tools/winegcc/utils.h,
17564 tools/winegcc/winegcc.c:
17565 Dimitrie O. Paun <dpaun@rogers.com>
17566 Merge winewrap into winegcc. Many cleanups.
17568 * programs/winedbg/elf.c, programs/winedbg/module.c:
17569 Eric Pouech <pouech-eric@wanadoo.fr>
17570 - fixed ELF modules' size information
17571 - fixed containers' tests
17573 * dlls/winedos/ppdev.c:
17574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17575 IO_pp_outp: Allow to switch direction of the printer port.
17577 * dlls/comctl32/imagelist.c:
17578 Maxime Bellengé <maxime.bellenge@laposte.net>
17579 Fix a regression in ImageList_Create when creating a dibsection.
17581 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
17582 Use the NULL matrix instead of giving a badly filled identity matrix.
17584 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
17585 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
17587 2004-02-21 Alexandre Julliard <julliard@winehq.com>
17589 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
17590 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
17591 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
17592 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
17593 Allow the implementation of the VxDCall entry points to be moved to
17595 Moved VMM code to a separate dll, and removed the registry calls to
17596 get rid of the code duplication with advapi32.
17598 * programs/winetest/gui.c, programs/winetest/main.c,
17599 programs/winetest/send.c:
17600 Ferenc Wagner <wferi@afavant.elte.hu>
17601 Report the error sent by the CGI script.
17602 Make progress bar selection explicit.
17604 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17605 Rewrite winegcc in preparation for merging with winewrap.
17606 We now have comprehensive (and correct) options parsing.
17608 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
17609 Implement SHDOCVW_DllGetVersion. It returns the same information as
17610 the Win98/IE6 implementation does.
17612 2004-02-20 Alexandre Julliard <julliard@winehq.com>
17614 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
17615 dlls/ddraw/main.c, dlls/glut32/glut.c,
17616 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
17617 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
17618 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
17619 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
17620 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
17621 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
17622 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
17623 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
17624 Patrik Stridvall <ps@leissner.se>
17625 Fixed some issues found by winapi_check.
17627 * dlls/comctl32/string.c:
17628 Removed a couple of unneeded helper functions.
17630 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17631 Fix typo introduced during the path search reorganizaton.
17633 * tools/winapi/win16.api, tools/winapi/win32.api,
17634 tools/winapi_check/winapi_check,
17635 tools/winapi_check/winapi_documentation.pm,
17636 tools/winapi_check/winapi_local.pm,
17637 tools/winapi_check/winapi_parser.pm:
17638 Patrik Stridvall <ps@leissner.se>
17639 - API files update.
17642 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
17643 Use dibsections for the images.
17645 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
17646 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
17647 changes in a resize.
17648 Don't call SWP unless we're actually adjusting anything.
17650 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
17651 Add a free() call at the end.
17653 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
17654 dlls/x11drv/x11drv.h:
17655 Ulrich Czekalla <ulrich@codeweavers.com>
17656 Implemented rendering synthesized BITMAP and DIB formats.
17658 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
17659 files/file.c, include/file.h:
17660 Create real file handles for VxDs instead of using the server device
17661 object hack (partly based on a patch by Eric Pouech).
17663 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
17664 dlls/shlwapi/string.c:
17665 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17666 - Implement string functions in comctl32.
17667 - Use CompareString in shlwapi wherever possible instead of ugly
17670 * dlls/user/winproc.h, windows/winproc.c:
17671 Dmitry Timoshkov <dmitry@codeweavers.com>
17672 First step in using faster approach for A<->W message mapping.
17674 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17675 Update DEVELOPERS-HINTS with the newly added VxDs.
17677 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17678 LVN_BEGINRDRAG is implemented now. Fix typo.
17680 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
17681 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
17682 Kevin Koltzau <kevin@plop.org>
17683 Implemented system metric functions.
17685 * configure, configure.ac, dlls/Makefile.in,
17686 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
17687 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
17688 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
17689 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
17690 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
17691 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
17692 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
17693 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
17694 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
17695 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
17696 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
17697 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
17698 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
17699 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
17700 dlls/vwin32.vxd/vwin32.vxd.spec:
17701 Added support for implementing VxDs as separate dlls and loading them
17703 Moved all the DeviceIoControl code into the respective VxD dlls.
17705 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
17706 Remove reference to Calmira file manager, add bit about Winefile.
17708 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
17709 Fix non-standard code in report().
17711 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
17712 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
17713 GetWinMetaFileBits.
17715 * dlls/gdi/gdi32.spec, objects/palette.c:
17716 Rein Klazes <rklazes@xs4all.nl>
17717 Add stub implementation for SetICMProfileA().
17719 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
17720 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
17722 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
17723 Fix for deadlock when using private colormap.
17725 2004-02-19 Alexandre Julliard <julliard@winehq.com>
17727 * programs/winetest/gui.c, programs/winetest/main.c,
17728 programs/winetest/maketest, programs/winetest/util.c,
17729 programs/winetest/winetest.h:
17730 Ferenc Wagner <wferi@afavant.elte.hu>
17731 - command line handling (GUI will follow)
17732 - strip .exe[.so] from test names
17735 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
17736 Replaced the timer and its callback by a thread for receiving midi in
17738 Fixed time of MIM_LONGDATA notification.
17739 Handled DRVM_EXIT in ALSA_midMessage.
17741 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
17742 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
17743 output to the new olemalloc debug channel.
17745 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
17746 include/msvcrt/stdio.h:
17747 Fixed varargs handling in the scanf functions (spotted by Eric
17750 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
17751 Define SPI_* values introduced in XP.
17753 * dlls/x11drv/clipboard.c:
17754 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17755 Advance index as we set the atom values.
17757 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
17758 The presence of FGetComponentPath is used to check if mapi32.dll is
17759 the Outlook version or not. It's common to GetProcAddress for it, so
17760 let's not export it as otherwise apps may call it.
17762 2004-02-17 Alexandre Julliard <julliard@winehq.com>
17764 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
17765 Michael Stefaniuc <mstefani@redhat.de>
17766 Added winedump man page, heavily based on the README file.
17768 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
17769 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
17770 dlls/shlwapi/string.c:
17771 Jon Griffiths <jon_p_griffiths@yahoo.com>
17772 Stub the stopwatch API.
17773 Implement DoesStringRoundTripW,@371-3,@392.
17774 Move a couple of string functions into string.c
17776 * dlls/setupapi/stubs.c: Fixed a trace.
17778 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
17779 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
17780 to select cells not in the first column in REPORT mode with OWNERDRAW
17783 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17784 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17785 Forward some wrapper functions since we don't care about compatibility
17786 with Win98 in this case.
17788 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
17789 Support emulation of the privileged mov dr7,eax instruction.
17791 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
17792 dlls/setupapi/stubs.c, include/setupapi.h:
17793 Christian Costa <titan.costa@wanadoo.fr>
17796 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
17797 Corrected method of creating registry keys, both to fix an issue where
17798 they were not created and to act more like Windows.
17800 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
17801 dlls/comctl32/string.c:
17802 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17803 Move string functions to separate file.
17805 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
17806 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
17807 dlls/user/Makefile.in, tools/winebuild/build.h,
17808 tools/winebuild/import.c, tools/winebuild/main.c,
17809 tools/winebuild/parser.c, tools/winebuild/utils.c,
17810 tools/winebuild/winebuild.man.in:
17811 Added support for building a dll from a .def file for cases where we
17812 don't want to write a full .spec.
17813 Renamed --spec option to --dll for consistency.
17815 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
17816 Huw Davies <huw@codeweavers.com>
17817 SetMenu should always call SetWindowPos whether the window is visible
17818 or not. However we shouldn't call SWP from CreateWindowEx.
17819 Added a test for this behaviour.
17821 * dlls/comctl32/toolbar.c, include/commctrl.h:
17822 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17824 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
17825 - Implement TBM_GETSTRING{A,W}.
17826 - Implement undocumented 0x462 message.
17828 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
17829 programs/winecfg/resource.h:
17830 Robert van Herk <robert@robertvanherk.nl>
17831 Allow user to choose "native", "native,builtin", "builtin",
17832 "builtin,native" and "disable" for each library they override.
17834 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
17835 Accept VT_BOOL mixed with another type as valid combination in
17838 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
17840 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
17841 dlls/shlwapi/tests/string.c:
17842 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17843 - Add IntlStrEqWorkerA/W.
17846 * dlls/comctl32/comctl32undoc.c:
17847 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17848 Documentation update.
17850 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17851 Write section access also assumes read access.
17853 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
17854 dlls/uxtheme/system.c:
17855 Kevin Koltzau <kevin@plop.org>
17856 Keep track of theme filename within THEME_FILE.
17858 2004-02-16 Alexandre Julliard <julliard@winehq.com>
17860 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
17861 Allow specification of "DLLMODE=native" for native dlls.
17863 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
17864 programs/avitools/Makefile.in, tools/winebuild/main.c,
17865 tools/winebuild/winebuild.man.in:
17866 Renamed --exe-mode option to --mode now that it can be used for dlls
17869 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
17870 Grow the treeview control expander button by 1px in each direction to
17871 match the native look.
17873 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
17874 No need to link against the uuid library.
17876 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
17877 The clip rectangle for ExtTextOut is in logical coords.
17879 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
17880 dlls/msvideo/msvideo_main.c:
17881 Dmitry Timoshkov <dmitry@codeweavers.com>
17882 Take palette into account while responding on
17883 ICM_DECOMPRESS_GETFORMAT.
17885 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17886 Add the new RSA encryption DLL.
17888 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
17889 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
17890 dlls/uxtheme/property.c:
17891 Kevin Koltzau <kevin@plop.org>
17892 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
17894 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
17895 No need to check for DllEntryPoint style constants.
17897 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
17898 Store pointers in the internal structures and not handles.
17900 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
17901 Added surface tests.
17903 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17904 Add secondary buffer array.
17906 2004-02-13 Alexandre Julliard <julliard@winehq.com>
17908 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
17910 ----------------------------------------------------------------
17911 2004-02-13 Alexandre Julliard <julliard@winehq.com>
17913 * tools/winebuild/build.h, tools/winebuild/import.c,
17914 tools/winebuild/main.c, tools/winebuild/spec32.c,
17915 tools/winebuild/winebuild.man.in:
17916 Added native mode dll support (based on a patch by Marcus Meissner).
17918 * libs/port/getopt.c, libs/port/getopt1.c:
17919 Don't build getopt at all if it's not needed.
17921 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
17922 Work toward properly updating the SelectionMark when the selected
17923 state changed inside a listbox.
17925 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17926 Enable hardware secondary buffer support on cards that support it (SB
17929 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17930 Save oss device fd and creation flags in dsound buffer object.
17932 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
17933 Get rid of a few 16-bit exports in gdi32.
17935 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
17936 Use the Mozilla Active X control in place of the IE6 Active X
17939 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17940 Split buffer creation function into primary and secondary buffer
17941 creation functions. Secondary buffer creation function is stubbed
17944 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
17945 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
17946 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
17947 Mike McCormack <mike@codeweavers.com>
17948 Implement enough of rsabase.dll to get Steam to login.
17950 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17951 Moved dsound mmap mapping info into dsound objects.
17953 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17954 Use pipe sync code from wineoss.
17956 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
17957 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
17958 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
17959 include/gdi.h, objects/clipping.c, objects/dc.c:
17960 Moved hGCClipRgn handling to the graphics driver.
17962 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
17963 Properly release hardware primary buffer when changing formats.
17965 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17966 Don't need primary lock. Fixes error in dsound tests in interactive
17969 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17970 Fix location of the FreeBSD port (thanks to lazybones).
17972 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17973 For each lib dir, look for .so, .def. and .a files, instead of the
17976 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
17977 Removed a couple of unused fields in the DC structure.
17979 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17980 Remove the obsolete graphics/ directory.
17981 Use the prefered method documenting style.
17982 Remove irrelevant section about internal names.
17984 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
17985 Get rid of a few more references to the DC structure.
17987 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
17988 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
17989 dlls/x11drv/xvidmode.c:
17990 Alex Pasadyn <ajp@mail.utexas.edu>
17991 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
17994 2004-02-12 Alexandre Julliard <julliard@winehq.com>
17996 * configure, configure.ac, dlls/dinput/Makefile.in,
17997 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17998 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17999 We don't really need subdirectories in dlls/dinput.
18001 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
18002 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
18003 Moved remaining files from graphics/ to dlls/gdi.
18005 * configure, configure.ac, libs/Makelib.rules.in,
18006 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
18007 libs/wine/Makefile.in, libs/wine/wine.map:
18008 Added version scripts for libwine and libwine_unicode.
18010 * documentation/faq.sgml:
18011 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
18014 * windows/sysparams.c, winedefault.reg:
18015 Justin Chevrier <burner1@hotmail.com>
18016 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
18017 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
18018 SPI_GETKEYBOARDCUES system parameter calls.
18020 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
18021 Windows porting fix - Define O_NONBLOCK if not defined.
18023 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
18026 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
18027 Huw Davies <huw@codeweavers.com>
18028 GetCharABCWidths returns the widths of unrotated glyphs like
18029 GetCharWidth already does.
18031 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
18032 dlls/wineps/psdrv.h:
18033 Huw Davies <huw@codeweavers.com>
18034 Bracket code inserted by the PASSTHROUGH escapes by
18035 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
18036 comes across an %%EOF in an imported eps file.
18037 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
18038 be almost what Windows really does - update the code and the comment
18039 to match Windows behaviour more precisely.
18041 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
18042 Make sure that the font ppem is always positive. Thanks to gslink.
18044 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18045 Do not leave not initialized fields in the structure passed to
18048 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18049 Translate the returned hInstApp from the unicode worker function.
18051 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
18052 Mike McCormack <mike@codeweavers.com>
18053 Completed PeekNamedPipe implementation.
18055 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18056 - Added My Computer.
18057 - Updated installed DX Version.
18059 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
18060 dlls/gdi/env.c, dlls/gdi/gdi16.c:
18061 Moved some code out of the graphics/ directory into dlls/gdi.
18063 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18064 dlls/user/tests/dialog.c, windows/dialog.c:
18065 Bill Medland <billmedland@mercuryspeed.com>
18066 Added the automatic tabbing in IsDialogMessage.
18067 Added corrections to GetNextTab/GroupItem.
18070 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
18071 Get rid of the flatthunk.h header.
18073 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
18074 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
18075 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
18076 dlls/user/winproc.h, include/user.h, windows/class.c,
18077 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
18078 Avoid a few more GetModuleHandle calls.
18080 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
18081 Don't add imported constructs to any typelib output by default.
18083 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
18084 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18085 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
18086 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
18087 Store the kernel32 module handle globally to avoid some
18088 GetModuleHandle calls that can cause deadlocks with the loader
18090 Moved some 16-bit definitions out of kernel_private.h.
18092 2004-02-11 Alexandre Julliard <julliard@winehq.com>
18094 * loader/pthread.c: Better fix for the thread exit race on pthreads.
18096 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18097 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
18099 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18100 Ove Kaaven <ovek@arcticnet.no>
18101 Parse the [input_sync] attribute.
18103 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18104 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
18107 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18108 AFMT_AC3 might be not defined in the system headers.
18110 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18111 Avoid double checking free type flags in NtFreeVirtualMemory.
18113 * tools/winebuild/build.h, tools/winebuild/import.c,
18114 tools/winebuild/main.c, tools/winebuild/parser.c,
18115 tools/winebuild/res16.c, tools/winebuild/res32.c,
18116 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
18117 Store all information about the current dll in a structure instead of
18118 using global variables to make it easier to reuse the parsing
18121 * dlls/ntdll/virtual.c:
18122 Don't request PROT_EXEC permissions when mapping an image file to
18123 avoid problems on noexec filesystems with kernel 2.6.
18125 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
18126 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
18127 include/shellapi.h, include/shlobj.h:
18128 Moved some more definitions out of undocshell.h into the exported
18131 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
18132 Only redraw button in PressButton and Indeterminate if its state has
18136 Don't depend on the name of the main binary, always load
18137 wine-[kp]thread no matter what.
18139 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
18140 programs/winefile/winefile.c:
18141 Martin Fuchs <martin-fuchs@gmx.net>
18142 - move some PIDL function declarations from undocshell.h into public
18143 header, as they are no longer undocumented
18144 - implement context menu support for Winefile
18146 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
18147 Honour TB_SETMAXTEXTROWS.
18149 2004-02-10 Alexandre Julliard <julliard@winehq.com>
18151 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
18152 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
18153 Steven Edwards <steven_ed4153@yahoo.com>
18154 Porting Fixes for Mingw/MSVC.
18156 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
18157 Remove the winetest_ok() hack that adds a trailing '\n' if it is
18160 * controls/static.c: Ge van Geldorp <ge@gse.nl>
18161 Set upper-left corner of destination to (0, 0), using
18162 GetBitmapDimensionEx doesn't make sense.
18164 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
18165 Add support for BTNS_WHOLEDROPDOWN.
18166 Populate button rect when sending TBN_DROPDOWN.
18168 * server/change.c: Huw Davies <huw@codeweavers.com>
18169 Add the F_NOTIFY defines if we're compiling with linux and they're not
18170 in the system header files.
18172 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
18173 Add GetProcessHeaps() prototype.
18175 * dlls/kernel/tests/virtual.c:
18176 Dmitry Timoshkov <dmitry@codeweavers.com>
18177 Fix a couple of copy/paste errors.
18179 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
18180 Use GetFullPathName to convert unix path names to DOS ones.
18182 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18183 Support for a small handful more return value/argument/variable types.
18185 * include/user.h, windows/sysmetrics.c:
18186 Dynamically retrieve the metrics that depend on the screen size (based
18187 on a patch by Alex Pasadyn).
18188 Get rid of the no longer used SM_WINE_BPP metric.
18190 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18191 Fixes and support for TypeInfo alignment values.
18193 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
18194 Jon Griffiths <jon_p_griffiths@yahoo.com>
18197 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
18198 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
18199 Jon Griffiths <jon_p_griffiths@yahoo.com>
18200 Add some missing prototypes, fix AssocIsDangerous.
18201 Implement StrRetToBSTR, delay-import oleaut32.
18203 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
18204 dlls/shell32/tests/string.c:
18205 Jon Griffiths <jon_p_griffiths@yahoo.com>
18206 Tests for StrRetToStrAW.
18208 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
18209 dlls/shell32/undocshell.h:
18210 Jon Griffiths <jon_p_griffiths@yahoo.com>
18211 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
18213 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18214 dlls/ole32/errorinfo.c:
18215 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18216 - CoSetState info should be thread local.
18217 - SetErrorInfo should allocate an apartment when no apartment present.
18219 * dlls/x11drv/keyboard.c:
18220 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
18221 Fixed Latin American keyboard.
18223 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18224 Stubbed-out implementation of the ITypeLib interface.
18225 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
18226 hacking a refcount directly.
18227 A missed API doc comment for the ITypeInfo interface.
18229 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18230 Add partial support for some undocumented toolbar messages.
18232 2004-02-09 Alexandre Julliard <julliard@winehq.com>
18234 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
18235 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
18236 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
18237 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
18238 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
18239 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
18240 documentation/faq.sgml, documentation/getting.sgml,
18241 documentation/installing.sgml, programs/winedbg/elf.c,
18242 programs/winefile/winefile.c:
18243 Francois Gouget <fgouget@free.fr>
18244 Assorted spelling and case fixes.
18247 Fixed TrackPopupMenu return value (based on a patch by Andreas
18250 * dlls/wininet/http.c, dlls/wininet/internet.c,
18251 dlls/wininet/internet.h, dlls/wininet/utility.c:
18252 Lionel Ulmer <lionel.ulmer@free.fr>
18253 Better TRACEing in some functions.
18255 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18256 Preliminary support for ICreateTypeInfo::AddImplType().
18257 Support for ICreateTypeInfo::SetImplTypeFlags().
18259 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
18260 TB_ADDBUTTONS can pass a string ptr instead of an index.
18261 TB_GETBUTTONINFO only returns a string if it's not in the internal
18264 * dlls/wininet/http.c, dlls/wininet/internet.c,
18265 dlls/wininet/internet.h:
18266 Lionel Ulmer <lionel.ulmer@free.fr>
18267 Implemented proper asynchronous InternetOpenUrl handling.
18269 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18270 Preliminary support for recording custom data in a type library.
18272 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
18274 * files/file.c: Pofis <pofis@portugalmail.pt>
18275 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
18277 * configure, configure.ac:
18278 Workaround for broken artsc-config script (based on a patch by
18279 stirling@kc.rr.com).
18281 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
18282 dlls/shell32/shlview.c, programs/winefile/winefile.c:
18283 Huw Davies <huw@codeweavers.com>
18284 Use the BTNS_* toolbar button style defines rather than the outdated
18287 * tools/winebuild/import.c:
18288 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18289 Fix proc name reported in delay load failure.
18291 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
18292 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
18293 Dmitry Timoshkov <dmitry@codeweavers.com>
18294 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
18296 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
18297 Declare some SetupDi functions and related constants.
18299 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
18300 Remove some useless comments and rearrange the GUI a bit.
18302 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
18303 Fix the bounds checking in SHGetPathFromIDListA/W.
18305 * dlls/wininet/ftp.c, dlls/wininet/http.c:
18306 Lionel Ulmer <lionel.ulmer@free.fr>
18307 Report real handles to the application, not Wine internal ones.
18309 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18310 Fixed a problem on BSD.
18313 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
18314 Remove dead comment.
18316 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
18317 Fix infinite loop in _flushall.
18319 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
18320 #ifdef guard the declaration of type IID to be compatible with
18321 midl-generated stubs.
18323 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18324 Support for recording the SYSKIND of the type library.
18326 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18327 Allow compilation with MSVC.
18329 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
18330 objects/font.c, objects/gdiobj.c, objects/metafile.c,
18332 Jon Griffiths <jon_p_griffiths@yahoo.com>
18333 Documentation fixes.
18335 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
18336 Jon Griffiths <jon_p_griffiths@yahoo.com>
18337 Thai language translation.
18339 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18340 Use Unicode calls instead of ASCII where applicable.
18341 Documentation updates.
18343 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
18344 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
18346 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
18347 Jon Griffiths <jon_p_griffiths@yahoo.com>
18348 Define empty rules for documentation generation.
18350 2004-02-07 Alexandre Julliard <julliard@winehq.com>
18352 * dlls/kernel/profile.c, include/wine/unicode.h:
18353 Added memchrW and memrchrW to the exported Unicode functions.
18355 * dlls/kernel/locale.c:
18356 Added missing parameter check in SetLocaleInfoA revealed by the
18357 profile code changes.
18359 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18360 - Use Win32 instead of Unix file functions.
18361 - Process files fully in Unicode.
18362 - Add Unicode file detection.
18364 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
18365 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
18366 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
18367 Lionel Ulmer <lionel.ulmer@free.fr>
18368 Beginning of infrastructure to support WGL extensions.
18370 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
18371 Update doc about cross-compiling of the Wine tests.
18373 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
18374 Bill Medland <billmedland@mercuryspeed.com>
18375 Correct GetNumberFormat for negative numbers with e.g. 3 leading
18378 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
18379 Report the mouse wheel as present in the system metrics.
18381 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
18382 Add a missing return.
18384 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
18385 Added documentation for DocFiles, based on the CorVu implementation of
18388 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
18389 Get pointer to CreateFileW earlier on during startup.
18390 Make sure we don't crash when loading a dll before the modref for the
18391 main exe has been created.
18393 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
18394 Added check for unhide option.
18396 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18397 dlls/wininet/internet.h:
18398 Mike McCormack <mike@codeweavers.com>
18399 Implement proper HINTERNET handles.
18401 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
18402 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
18403 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
18404 dlls/ntdll/tests/string.c:
18405 Francois Gouget <fgouget@free.fr>
18406 Add trailing '\n's to ok() calls.
18408 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
18409 Add trailing '\n's to ok() calls.
18410 Spelling fixes in the ok() messages.
18412 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
18413 Process color metrics for themes.
18415 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18416 - Fix handling of TCS_RAGGEDRIGHT style.
18417 - Clip UpDown control only if it is present.
18420 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
18421 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
18422 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
18423 programs/winecfg/main.c, programs/winecfg/properties.c,
18424 programs/winecfg/properties.h, programs/winecfg/resource.h,
18425 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
18426 Chris Morgan <cmorgan@alum.wpi.edu>
18427 Rename 'General tab' to 'About', move to the last position.
18428 Make applications tab handle global and per-app winver, dosver and
18429 winelook settings, mirroring the Libraries tab. Code copied from
18430 Robert van Herk's libraries tab.
18431 Move global/app specific function and global to the x11drv tab where
18432 it is currently used.
18433 Add a couple of property helper functions.
18434 Set 3D border around treeview controls.
18435 Removed invalid resources from languages other than En.
18437 2004-02-06 Alexandre Julliard <julliard@winehq.com>
18439 * dlls/ntdll/exception.c: Trace register contents on exception.
18441 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
18442 Fallback to software buffer if failed to create hardware buffer.
18443 Minor code cleanups.
18445 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
18446 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
18447 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
18448 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
18449 dlls/kernel/tests/thread.c:
18450 Francois Gouget <fgouget@free.fr>
18451 Add trailing '\n's to ok() calls.
18453 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
18454 Implement tests for VarMod().
18455 Added char *vtstr() to enhance test debugging by returning a text
18456 string that corresponds to the input type.
18458 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
18459 Implement VarMod().
18460 Add a few trace outputs.
18461 Fix VarNot() with VT_CY.
18462 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
18464 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
18467 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
18468 Fallback to software buffer if duplicating hardware buffer fails.
18470 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
18471 Actual buffer format may be different from requested format so use
18472 returned one for calculation.
18474 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18475 Show sound card info in trace.
18477 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
18478 Translate "options".
18480 * dlls/user/tests/win.c, windows/win.c:
18481 Dmitry Timoshkov <dmitry@codeweavers.com>
18482 Add a test case and a fix for the window styles state at the window
18485 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
18486 Make full-screen popup windows managed.
18488 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18489 Chris Morgan <cmorgan@alum.wpi.edu>
18490 Stub NetUserEnum().
18492 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
18493 Properly handle asynchronous HttpSendRequestA.
18495 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18496 Cancel rename if value to rename to already exists.
18498 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
18499 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18500 Fix nGrow initialization in DPA_CreateEx.
18502 2004-02-05 Alexandre Julliard <julliard@winehq.com>
18504 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
18506 Revert the thread exit race fix for now, it doesn't work right on
18509 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
18510 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
18512 Fixed a couple of race conditions in the wine_pthread routines at
18513 thread startup and exit.
18515 * server/request.c:
18516 Do a protocol error instead of crashing if the reply fd has not been
18519 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
18520 dlls/kernel/tests/change.c, server/change.c:
18521 Hans Leidekker <hans@it.vu.nl>
18522 Improved error reporting.
18523 Add some notification types and a test.
18525 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18526 Juan Lang <juan_lang@yahoo.com>
18527 Stub for MLIsMLHInstance.
18529 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
18530 Eric Pouech <pouech-eric@wanadoo.fr>
18531 - Fixed broken winedbg compilation on BSD.
18532 - Fixed some corner case handling in ELF list walking (reported by
18535 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
18536 Change return code from ExitWindowsEx() (and with that related
18537 ExitWindows* functions) from FALSE to TRUE.
18539 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
18540 Christian Costa <titan.costa@wanadoo.fr>
18541 Added missing notifications to MIDI_NotifyClient.
18542 Made checks less strict in midPrepare, only return an error for buffer
18544 Fixed time of input events in Alsa driver.
18546 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
18547 Implement IsThemeBackgroundPartiallyTransparent,
18548 DrawThemeParentBackground, and beginnings of other drawing functions.
18550 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
18551 Fix incorrect GetLongPathName usage exposed by Eric's filename
18554 2004-02-03 Alexandre Julliard <julliard@winehq.com>
18556 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
18557 Add define MAKEROP4.
18559 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18560 Issue WARN instead of FIXME when there are mismatches between hard
18561 coded and real keyboard layouts.
18563 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
18564 Declare SHGetFolderPath and related constants.
18566 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18567 Stubbed-out implementation of the ITypeInfo2 interface for the
18568 ICreateTypeInfo2 implementation.
18569 Implementation of ITypeInfo2_fnGetContainingTypeLib().
18570 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
18572 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
18573 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
18574 programs/winedbg/hash.c, programs/winedbg/memory.c,
18575 programs/winedbg/module.c, programs/winedbg/msc.c,
18576 programs/winedbg/pe.c, programs/winedbg/stabs.c,
18577 programs/winedbg/winedbg.c:
18578 Eric Pouech <pouech-eric@wanadoo.fr>
18579 - now detecting Dwarf debug information in ELF modules (but don't load
18581 - separated module management (pe.c, elf.c) from debug information
18582 management (stabs.c, msc.c)
18583 - worked around new wine-pthread and wine-kthread loaders (no longer
18584 use "wine" as default loader)
18585 - better convergence of gdb-proxy and winedbg for ELF handling
18586 - fixed ELF link-map walking - now using all loaded shared libs -
18587 (with the help of Robert Shearman)
18588 - added a bit of const correctness
18590 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18591 Ken Belleau <jamez@ivic.qc.ca>
18592 Added stub for ImmDisableIME.
18594 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
18595 Use the first mode in the XVidMode mode list as the default.
18597 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
18598 Set the item mask before calling GetItem.
18600 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
18601 OLEPictureImpl_Load: fix for headerless pictures.
18603 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
18604 Try to use -fshort-wchar if possible.
18606 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18607 Make the MDI Window menu refreshing Windows compatible.
18608 Simplify MDI child visibility check.
18610 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18611 Draw disabled toolbar buttons correctly.
18613 2004-02-02 Alexandre Julliard <julliard@winehq.com>
18615 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
18616 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
18617 Kevin Koltzau <kevin@plop.org>
18618 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
18620 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
18621 Added ListView_GetHeader macro.
18623 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
18624 Make SHChangeNotifyRegister be recursive so that will get all
18627 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
18628 Fix SHChangeNotify to send correct lParam and wParam values.
18630 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18631 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
18632 differing widths. To cope with this we need to call FT_Load_Glyph
18633 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
18634 back the correct glyph metrics from FreeType.
18636 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
18637 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
18640 * tools/winemaker: Francois Gouget <fgouget@free.fr>
18641 Link with msvcrt and use the msvcrt headers by default to improve the
18642 Visual C++ compatibility.
18643 Add a '--nomsvcrt' option to generate makefiles that do not use
18646 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18647 Test whether an active maximized MDI child is visible.
18649 2004-01-30 Alexandre Julliard <julliard@winehq.com>
18651 * dlls/ntdll/virtual.c:
18652 Added memory constraint to avoid miscompilation of the unaligned_mmap
18653 function (with help from Paul Streitman).
18655 * documentation/configuring.sgml, documentation/fonts.sgml,
18656 documentation/implementation.sgml, documentation/printing.sgml,
18657 documentation/registry.sgml, documentation/running.sgml:
18658 Dimitrie O. Paun <dpaun@rogers.com>
18659 Move keyboard programming instructions to the Devel Guide.
18660 Cleanup up a bunch of bits that don't belong in a book.
18662 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
18663 Lionel Ulmer <lionel.ulmer@free.fr>
18664 Fix palette deletion issue seen in DungeonKeeper.
18666 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18667 Fix the Z transform in the XYRZHW case.
18669 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
18670 dlls/kernel/kernel32.spec:
18671 Jon Griffiths <jon_p_griffiths@yahoo.com>
18672 Add stubs for the Activation Context API (XP+).
18674 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
18675 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
18676 Mike McCormack <mike@codeweavers.com>
18677 Remove global variables from the richedit control.
18679 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
18680 The NVIDIA graphics device comes up as an X extension event, but
18681 throws an error (BadMatch) when querying for the buttons. Catch this
18682 error and and discard that device from being a tablet device.
18684 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
18685 - fix broadcast address for name lookups after iphlpapi change
18686 - fix bad registry key opening
18688 * tools/winemaker: Francois Gouget <fgouget@free.fr>
18689 Update the handling of uuid.
18690 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
18692 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
18693 If unable to open an X11 display mention that X needs to be running
18694 and that $DISPLAY must be set correctly.
18696 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
18697 - remove unneccesary ISF_MyComputer_Constructor() declaration
18698 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
18699 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
18701 2004-01-28 Alexandre Julliard <julliard@winehq.com>
18703 * windows/win.c, windows/winproc.c:
18704 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
18706 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
18707 lpCreateParams should be a SEGPTR in 16-bit code.
18709 * dlls/kernel/except.c:
18710 Make sure that there is extra information in the exception record
18711 before accessing it in check_resource_write.
18713 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18714 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
18715 ICreateTypeInfo2_fnSetFuncAndParamNames().
18717 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
18718 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
18719 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
18720 Dimitrie O. Paun <dpaun@rogers.com>
18721 Remove a bunch of dummy and/or obsolete info from the Winelib
18724 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18725 Christian Costa <titan.costa@wanadoo.fr>
18726 Add stub for WSAStringToAddressA.
18728 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
18729 Don't depend on user32-internal implementation of accelerator tables.
18731 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18732 Allow VerQueryValueW to query 16-bit resources.
18734 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
18735 - now reporting message on bogus line number in 'bp <num>' commands
18736 (useful when user thinks <num> is a linear address)
18737 - fixed bogus return value in DEBUG_AddBreakpoint
18739 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
18740 Fixed synchronization issue.
18742 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18743 Improvements to ICreateTypeInfo2_fnAddVarDesc().
18744 A separate function to encode TYPEINFO structures.
18746 2004-01-27 Alexandre Julliard <julliard@winehq.com>
18748 * dlls/user/winproc.h, windows/winproc.c:
18749 Properly translate the message result for WM_GETTEXT-style messages.
18751 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
18752 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
18753 All sound drivers need -ldxguid.
18755 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
18756 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
18757 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
18758 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
18759 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
18760 Francois Gouget <fgouget@free.fr>
18761 Add trailing '\n's to ok() calls.
18763 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
18764 Fixed typo in memset call.
18766 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18767 Use case insensitive comparison with pseudo console handle names in
18770 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18771 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
18773 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
18774 We should forward WM_COMMAND notification to the active page for any
18775 additional non-standard controls in the property sheet frame.
18777 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
18778 Allow regedit to edit (Default) key values.
18780 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18781 Remove obsolete section about thread-safety.
18782 Cleanup section on configuration, merged the remaining bit into the
18783 "Known problems" section.
18784 Miscellaneous cleanups and simplifications.
18786 * documentation/implementation.sgml:
18787 Dimitrie O. Paun <dpaun@rogers.com>
18788 Reformat and cleanup the shrink.c file included in the documentation
18789 for consistency with the Wine source.
18791 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
18792 Dimitrie O. Paun <dpaun@rogers.com>
18793 Remove obsolete info about wrappers, they are no longer necessary.
18795 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18796 Update the developer hints to reflect the uuid libs move.
18797 Make sure all directories end with a /, for consistency.
18799 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
18800 Add missing DTBG_* defines.
18802 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
18803 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
18804 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
18805 Francois Gouget <fgouget@free.fr>
18806 Add trailing '\n's to ok() calls.
18808 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
18809 Fix a debug message.
18811 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18812 A small number of cleanups.
18813 A new function to find a given NAME in a type library.
18814 Support for growing a tlb segment when it overflows.
18815 Duplicate GUID elimination.
18818 Duplicate STRING elimination fixes.
18819 Duplicate IMPORT elimination fixes.
18820 Type information save ordering fixes.
18821 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
18823 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18824 - Add the same protection to MDI_AugmentFrameMenu as one existing in
18825 MDI_RestoreFrameMenu against repetitive calls.
18826 - Use Windows default icon for system menu bitmap if there is no one
18827 supplied by a child window as Windows does.
18828 - Use GetSystemMenu() to load system menu for a child window,
18829 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
18830 - Restore check in WM_SIZE MDI child handler erroneously removed
18833 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
18834 Back out an unintentional change that snuck in with the XIM change.
18836 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
18837 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
18838 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
18839 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
18840 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
18841 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
18842 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
18843 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
18844 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
18845 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
18846 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
18847 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
18848 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
18849 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
18850 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18851 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
18852 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
18853 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
18854 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
18855 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
18856 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
18857 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
18858 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
18859 Only link against libdxguid where necessary.
18861 * controls/menu.c, dlls/advapi32/security.c,
18862 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
18863 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
18864 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
18865 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
18866 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
18867 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
18868 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
18869 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
18870 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
18871 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
18872 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
18873 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
18874 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
18876 Francois Gouget <fgouget@free.fr>
18877 Add missing '\n's to debug traces.
18879 2004-01-26 Alexandre Julliard <julliard@winehq.com>
18881 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
18882 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
18883 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
18884 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
18885 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
18886 libs/Makefile.in, programs/Makeprog.rules.in:
18887 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
18888 a separate libdxguid library.
18890 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
18891 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
18893 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
18894 Visual Studio 6 users should get the processor pack. Note this in the
18895 Visual C++ section.
18897 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
18898 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
18899 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
18900 Francois Gouget <fgouget@free.fr>
18901 Add trailing '\n's to ok() calls.
18903 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
18904 There is no need for a private heap in comctl32, memory allocations
18905 should go to the standard process heap (reported by Ge van Geldorp).
18907 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
18909 Yoshiro Takeno <taro-x@justsystem.co.jp>
18910 In Windows, the leading byte for multibyte characters are set to upper
18911 byte. If single byte character is used, the upper byte is set to 0.
18913 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18914 In the WM_MDISETMENU handler use an existing frame menu if the passed
18916 Visio expects that separator in the Window menu has ID 0.
18917 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
18919 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18920 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
18921 glutInitWithExit functions.
18923 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18924 Prevent segfault if no theme is set.
18926 * dlls/user/wsprintf.c:
18927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18928 Small fix for the WPR_SIGNED case (count the sign).
18930 * dlls/rpcrt4/rpc_binding.c:
18931 Gregory M. Turner <gmturner007@ameritech.net>
18932 Wine also supports the ncacn_np protocol sequence.
18934 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
18935 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18936 Martin Fuchs <martin-fuchs@gmx.net>
18937 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
18938 RtlCreateUnicodeStringFromAsciiz()
18939 - directly call InitCommonControlsEx()
18941 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
18942 - define additional shell paths for CSIDL_... constants
18943 - remove some superfluous commas
18945 2004-01-23 Alexandre Julliard <julliard@winehq.com>
18947 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
18948 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
18949 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
18950 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
18951 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
18952 include/commctrl.h, include/objbase.h, include/wtypes.h,
18953 include/wtypes.idl, windows/spy.c:
18954 Moved a few remaining 16-bit definitions out of the standard headers.
18956 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
18958 Ge van Geldorp <ge@gse.nl>
18959 Fix various function prototypes to conform to PSDK.
18961 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
18962 Add trailing '\n's to ok() calls.
18963 Fix a couple of spelling errors.
18965 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
18966 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
18967 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
18968 Ge van Geldorp <ge@gse.nl>
18969 Fix various function prototypes to conform to PSDK.
18971 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
18972 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
18973 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
18974 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
18975 Francois Gouget <fgouget@free.fr>
18976 Add trailing '\n's to ok() calls.
18978 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
18979 Sylvain Petreolle <spetreolle@yahoo.fr>
18980 winehq.com -> winehq.org
18982 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
18983 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
18984 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
18985 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
18986 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
18987 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
18988 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
18989 Huw Davies <huw@codeweavers.com>
18990 The tab control should be multiline.
18992 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
18993 Discard mouse button up events if no button is currently pressed.
18995 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
18996 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
18997 without any selected item; preserve return error codes.
18998 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
19001 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
19002 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
19004 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
19005 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
19008 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
19009 Improved error handling.
19010 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
19012 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
19013 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
19014 dlls/msvidc32/msvideo1.c:
19015 Mike McCormack <mike@codeweavers.com>
19016 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
19018 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
19019 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
19020 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
19021 Kevin Koltzau <kevin@plop.org>
19022 Load properties from the theme ini.
19023 Implemented most of the GetTheme* functions.
19025 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
19026 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
19027 folders rooted under "My Computer" folder, better error handling.
19029 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
19030 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
19033 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
19034 dlls/comctl32/rsrc.rc:
19035 Ge van Geldorp <ge@gse.nl>
19036 Generate all binary resources using bin2res.
19038 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
19039 Printing a dashed line causes all later solid lines in postscript
19040 output to be dashed.
19042 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
19043 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
19044 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
19045 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
19046 Francois Gouget <fgouget@free.fr>
19047 Add trailing '\n's to ok() calls.
19048 Check whether _MSC_VER is defined.
19050 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
19051 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
19052 Francois Gouget <fgouget@free.fr>
19053 Add trailing '\n's to ok() calls.
19055 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
19056 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
19057 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
19058 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
19059 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
19060 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
19061 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
19062 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
19063 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
19064 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19065 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
19066 dlls/ole32/storage.c, dlls/ole32/storage32.c,
19067 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
19068 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
19069 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
19070 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
19071 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
19072 include/objbase.h, include/winnt.h, misc/registry.c,
19073 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
19074 Ge van Geldorp <ge@gse.nl>
19075 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
19078 * documentation/installing.sgml:
19079 Ivan Leo Murray-Smith <puoti@inwind.it>
19080 Improved RPM installation instructions.
19082 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
19083 programs/regedit/Es.rc, programs/regedit/Fr.rc,
19084 programs/regedit/It.rc, programs/regedit/Nl.rc,
19085 programs/regedit/Ru.rc, programs/regedit/Si.rc:
19086 Ivan Leo Murray-Smith <puoti@inwind.it>
19089 2004-01-21 Alexandre Julliard <julliard@winehq.com>
19091 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
19093 ----------------------------------------------------------------
19094 2004-01-21 Alexandre Julliard <julliard@winehq.com>
19096 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
19098 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19099 Implement PathGetShortPathA/W and change its prototype to match the
19100 documentation on MSDN.
19102 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
19103 Only return valid file system names from RenderFILENAMEA/W() by using
19104 SHELL_GetPathFromIDListA/W().
19106 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19107 Martin Fuchs <martin-fuchs@gmx.net>
19108 Ge van Geldorp <ge@gse.nl>
19109 Reimplementation of SHGetPathFromIDListA/W() using the new helper
19110 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
19111 using IShellFolder::GetDisplayNameOf(), so that it
19112 - returns the absolute file system path, not relative to the dekstop
19113 - returns FALSE as error code if the path can not converted in a valid
19115 - doesn't return virtual CLSID paths
19117 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
19118 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
19119 Alastair Bridgewater <nyef@softhome.net>
19120 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
19121 ICreateTypeInfo2 interfaces.
19123 * windows/spy.c: Huw Davies <huw@codeweavers.com>
19124 Add correct treeview structs to message spy.
19126 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
19127 Move the selection to the previous sibling if it can't go to the next
19129 Fix the selection change logic.
19131 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
19132 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19133 Martin Fuchs <martin-fuchs@gmx.net>
19134 Use full paths instead of only filenames in icon cache to distinguish
19135 between different files with the same name.
19137 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
19138 Implemented SHGetRealIDL().
19140 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
19141 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
19142 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
19143 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
19144 Aric Stewart <aric@codeweavers.com>
19145 Use X11 XIM callbacks to enable full IME support.
19146 Correct some timing issues with XIM input.
19147 Start to provide the framework for the MSIME messages.
19149 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
19150 Don't link directly to 16-bit APIs for portability reasons (based on a
19151 patch by Steven Edwards).
19153 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
19154 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
19155 if it is an empty region.
19157 2004-01-20 Alexandre Julliard <julliard@winehq.com>
19159 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19160 Jon Griffiths <jon_p_griffiths@yahoo.com>
19161 Remove tests that are covered by vartype.c.
19162 Call by pointer for more functions not available in early versions.
19163 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
19164 Fix tests that assumed relative dates.
19165 Make BSTR copy test separate.
19167 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
19168 - SHGetDataFromIDListA/W(): handle drives when retrieving file
19170 - fixed error handling to avoid GPFs
19172 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
19173 Fixed misuse of scalar reference variable.
19175 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
19176 Mike Hearn <mike@theoretic.com>
19177 Implemented RpcIsProtSeqValid.
19179 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
19180 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
19181 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
19182 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
19183 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
19184 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
19185 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
19186 Removed some unnecessary inclusions of gdi.h.
19188 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
19189 libs/unicode/Makefile.in, libs/unicode/c_042.c,
19190 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
19191 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
19193 Rein Klazes <rklazes@xs4all.nl>
19194 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
19196 Remove the symbol font from the code page table, so it is not reported
19197 as a valid/supported/installed code page.
19198 Remove workarounds for the badly behaved MultiByteToWideChar and co.
19201 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
19202 libs/wine/wine.def:
19203 Dmitry Timoshkov <dmitry@codeweavers.com>
19204 Fixed some problems found while compiling and linking Wine under
19207 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19208 Make MCIWnd play a bit better as an MDI child.
19210 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
19211 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
19212 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
19213 Get rid of some direct accesses to the DC structure from outside GDI.
19215 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
19216 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
19217 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
19218 Moved msacmdrv.h to include directory to avoid inter-dll header
19221 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
19222 Rein Klazes <rklazes@xs4all.nl>
19223 Stub for DiBuildClassDrvList().
19225 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
19226 Avoid duplicate '=C:' entries in the child process environment.
19228 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
19229 Implement ICM_DECOMPRESSEX, fix some bugs.
19231 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
19234 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
19235 Generate ok("...\n") calls.
19237 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19238 dlls/ddraw/tests/ddrawmodes.c:
19239 Francois Gouget <fgouget@free.fr>
19240 Add trailing '\n's to ok() calls.
19242 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
19244 Dmitry Timoshkov <dmitry@codeweavers.com>
19245 Merge the MDI and common window creation code. Change the way MDI
19246 children are managed in MDIClient.
19247 Add support for MDICREATESTRUCT A<->W conversions.
19248 Add support for WM_MDIREFRESHMENU.
19250 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
19251 Fix a file descriptor leak in create_process().
19253 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
19254 programs/regedit/It.rc, programs/regedit/Nl.rc,
19255 programs/regedit/Ru.rc, programs/regedit/Si.rc:
19256 Ivan Leo Murray-Smith <puoti@inwind.it>
19257 Yet again catching up with En.rc.
19259 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
19260 programs/winecfg/audio.c, programs/winecfg/drive.c,
19261 programs/winecfg/main.c, programs/winecfg/properties.c,
19262 programs/winecfg/properties.h, programs/winecfg/resource.h,
19263 programs/winecfg/winecfg.h:
19264 Chris Morgan <cmorgan@alum.wpi.edu>
19265 Add audio tab with first pass at autodetection of audio driver.
19266 Double clicking a drive entry brings up drive edit window.
19268 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19269 Added notify and property set to dsound output driver.
19270 Cleaned up existing notify and property set for capture.
19272 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
19273 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
19274 dlls/winmm/winemm.h:
19275 Robert Reif <reif@earthlink.net>
19276 Fixed thread handle leaks.
19278 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
19279 Eric Pouech <pouech-eric@wanadoo.fr>
19280 - RtlGetFullPathName_U: rewritten so that the source & destination
19281 buffer can be the same
19282 - GetFullPathName[AW]: now call RtlGetFullPathName_U
19283 - GetShortPathNameW: fixed regression introduced in last patch
19285 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
19286 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19287 dlls/shell32/shfldr_mycomp.c:
19288 Martin Fuchs <martin-fuchs@gmx.net>
19289 - fix typos in shelllink.c header comment and a struct comment
19290 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
19291 - implemented IShellLink_ConstructFromFile() to read shell links from
19293 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
19294 when being queried for IShellLink interface
19296 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
19297 programs/regedit/resource.h, programs/regedit/resource.rc,
19298 programs/regedit/treeview.c:
19299 Thomas Weidenmueller <info@w3seek.de>
19300 Regedit GUI enhancements with new Windows-like icons.
19302 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
19304 - return string length from SHELL32_GUIDToStringA()
19306 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
19307 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
19308 the last page of the exe.
19310 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19311 Yet another update.
19313 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
19314 Remove obsolete information about win3.1 drivers.
19317 Disable the exec shield workaround for now, it's causing too much
19320 * include/pshpack8.h: Removed useless warning.
19322 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
19323 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
19324 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
19325 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
19326 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
19327 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
19328 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
19329 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
19330 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
19331 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
19332 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
19333 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
19334 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
19335 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
19336 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
19337 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
19338 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
19339 winedefault.reg, dlls/dmloader/container.c,
19340 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
19341 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
19342 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
19343 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
19344 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
19345 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
19346 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
19347 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19348 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
19349 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
19350 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
19351 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
19352 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
19353 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
19354 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
19355 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
19356 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
19357 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
19358 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
19359 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
19360 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
19361 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
19362 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
19363 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
19364 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
19365 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
19366 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
19367 include/dls2.h, include/dmdls.h, include/dmerror.h,
19368 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
19369 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
19370 libs/uuid/dxguid.c:
19371 Rok Mandeljc <rok.mandeljc@gimb.org>
19372 - updated resources to DX9
19373 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
19374 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
19375 (which are removed from DX9; weren't implemented in DX8 anyway)
19376 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
19377 IPersistStream for objects that support loading
19378 - implemented IDirectMusicObject on all such objects; via generic
19380 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
19381 - fully implemented IDirectMusicContainer (at least 90% if there are
19382 no private interfaces)
19383 - implemented IDirectMusicCollection (99% work & MS compliant
19384 behaviour; except for instruments)
19385 - tried to implement IDirectMusicInstrument (unfortunately uses some
19386 dirty private interfaces... :(
19387 - added dswave.dll; DirectMusic Wave
19388 - some changes in style
19389 - many, many more ;)
19391 2004-01-19 Alexandre Julliard <julliard@winehq.com>
19393 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19394 dlls/shell32/shfldr_fs.c:
19395 Martin Fuchs <martin-fuchs@gmx.net>
19396 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
19397 SHELL_FS_ProcessDisplayFilename() to call it also in
19398 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
19399 processing for the desktop level
19400 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
19401 that are configured by "NeverShowExt" in the registry
19403 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
19404 Swap arguments of LocalAlloc and only update Malloc32 block on
19405 successful allocation.
19407 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
19408 Added a link to the Microsoft download page of the Visual Basic
19409 runtime environment.
19411 * dlls/ntdll/server.c: Fixed an error message.
19413 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
19414 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
19415 dlls/uxtheme/uxtheme.spec:
19416 Kevin Koltzau <kevin@plop.org>
19417 Full implementation of OpenThemeData, CloseThemeData, and
19419 Export undocumented functions by ordinal only (to match Microsoft's
19422 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
19423 Fix compilation if Freetype isn't installed.
19425 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
19426 Directly use the hook proc for the custom template dialog rather than
19427 calling it through another dlgproc.
19428 Deliver the old style file_ok message with SendMessage, this allows
19429 the dialog to be subclassed (as ATL/WTL does).
19430 Only deliver this message if the app didn't reject the WM_NOTIFY
19433 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
19436 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
19437 DPA_Create is missing from all recent import libraries so use
19438 GetProcAddress to load it.
19439 Add '\n' to 'ok' calls.
19441 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
19442 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19443 Implemented PathFileExistsAndAttributesA/W function.
19445 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
19446 Don't use CreateFileMapping on a zero length file.
19448 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
19449 Add trailing '\n's to ok() calls.
19451 2004-01-18 Alexandre Julliard <julliard@winehq.com>
19453 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
19454 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
19456 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
19457 driver function instead of defining a private function type.
19460 Windows rename() needs an unlink() first (reported by Steven
19463 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
19464 Vincent Béron <vberon@mecano.gme.usherb.ca>
19465 Added a new flag to wrc, to be used to assess translations
19468 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
19469 programs/regedit/En.rc, programs/regedit/Pt.rc,
19470 programs/winecfg/Pt.rc:
19471 Marcelo Duarte <wine-devel@bol.com.br>
19472 Update of Portuguese resources.
19474 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
19475 Martin Fuchs <martin-fuchs@gmx.net>
19476 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
19479 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
19480 IStream_fnWrite: only return write count if the given pointer
19481 parameter is not NULL.
19483 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
19484 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
19485 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
19486 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
19487 include/gdi.h, objects/bitmap.c, objects/dc.c:
19488 Removed the bitsPerPixel field in the generic DC structure, and leave
19489 it up to the graphics driver to define it if necessary.
19491 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
19492 Do not cache results of checks with side effects.
19494 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
19495 Uniformize the cvs download instructions with the ones on WineHQ.
19497 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
19498 dlls/ntdll/rtlstr.c:
19499 Eric Pouech <pouech-eric@wanadoo.fr>
19500 Added support for Unix code page in NTDLL.
19502 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
19503 Add trailing '\n's to ok() calls.
19505 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
19508 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19509 tools/winapi_check/winapi_global.pm:
19510 Hans Leidekker <hans@it.vu.nl>
19511 Get rid of the static module list.
19513 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19514 Martin Fuchs <martin-fuchs@gmx.net>
19515 - declare PT_RAS_FOLDER for the "RAS Connections" folder
19516 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
19517 _ILGetTextPointer() / _ILGetSTextPointer()
19519 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
19520 Stefan Leichter <Stefan.Leichter@camLine.com>
19521 Added stub for SHRegisterValidateTemplate.
19523 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
19524 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
19525 files to enable file sharing.
19527 2004-01-16 Alexandre Julliard <julliard@winehq.com>
19529 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
19530 Mike McCormack <mike@codeweavers.com>
19531 Try using the Mozilla Active X control in MSHTML.
19533 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
19534 dlls/shell32/shlexec.c:
19535 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
19536 patch by Martin Fuchs).
19537 Removed a couple of no longer used functions.
19539 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
19540 dlls/shell32/undocshell.h:
19541 Martin Fuchs <martin-fuchs@gmx.net>
19542 Corrected definition of PathYetAnotherMakeUniqueName().
19544 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
19545 Fix improper WAVEFORMATEX size calculation for non PCM formats.
19547 * programs/regedit/edit.c, programs/regedit/framewnd.c,
19548 programs/regedit/listview.c, programs/regedit/main.h:
19549 Dimitrie O. Paun <dpaun@rogers.com>
19550 Fix value renaming. Cleanup code, fix a few leaks.
19552 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
19553 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
19554 Francois Gouget <fgouget@free.fr>
19555 Assorted spelling fixes.
19557 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
19558 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
19559 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
19560 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
19561 dlls/uxtheme/uxthemedll.h:
19562 Kevin Koltzau <kevin@plop.org>
19563 Add INI file processing.
19564 Full implementation of GetThemeDocumentationProperty.
19565 Define string maps for parsing INI files into useable form.
19566 Implemented (undocumented) ApplyTheme to select current theme.
19568 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
19569 Return HFILE_ERROR instead of -1 in _lread.
19571 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
19572 Trace the high part of the Seek offset.
19574 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
19575 Added SystemTimeToTzSpecificLocalTime definition.
19577 * include/urlmon.h, include/urlmon.idl:
19578 Francois Gouget <fgouget@codeweavers.com>
19579 Add a couple of missing definitions to urlmon.h.
19581 * programs/regedit/childwnd.c, programs/regedit/listview.c,
19582 programs/regedit/main.c:
19583 Thomas Weidenmueller <info@w3seek.de>
19584 Fixed handling of control focus.
19586 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
19587 Enable the help menu for regedit.
19589 * dlls/ntdll/virtual.c:
19590 Check for overlapping memory views and delete the offending view if
19591 necessary, to ensure we never have two views covering the same
19594 * dlls/kernel/tests/file.c, files/file.c:
19595 Mike Hearn <mike@theoretic.com>
19596 - Ensure we correctly add a backslash like Windows 98/XP do.
19597 - Generate filenames that look like Windows does (no left digit
19600 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
19601 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
19602 adjusted and unicodified it.
19603 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
19604 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
19606 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
19607 Filip Navara <xnavara@volny.cz>
19608 Complete Czech translation of shell32 resources.
19610 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
19611 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19612 Partially implement RegOpenUserClassesRoot.
19614 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
19615 We now have official packages.
19617 * programs/regedit/edit.c, programs/regedit/framewnd.c,
19618 programs/regedit/main.h:
19619 Dimitrie O. Paun <dpaun@rogers.com>
19620 Streamline the editing interfaces a bit.
19621 Open the registry with only the required permissions for the
19622 operation. Fix a few leaks.
19624 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19625 Move the implementation of GetDefaultCommConfig from A to W.
19626 Get rid of a W->A cross call at the same time.
19628 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19629 Unicodify some comm functions.
19630 Get rid of some W->A cross calls along the way.
19632 * programs/regedit/En.rc, programs/regedit/listview.c,
19633 programs/regedit/main.c, programs/regedit/main.h,
19634 programs/regedit/resource.h:
19635 Thomas Weidenmueller <info@w3seek.de>
19636 Added context menu support.
19638 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
19639 Change URL used in http tests to be a #define so it can be changed
19640 easily in future, and make it point to winehq.
19642 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
19643 The MSVC headers won't give a name to the nameless union of INPUT
19644 despite our request (NONAMELESSUNION). So define our own type and use
19646 Remove useless NONAMELESSSTRUCT.
19647 Fix signed/unsigned warning.
19649 * dlls/user/tests/class.c, dlls/user/tests/win.c:
19650 Francois Gouget <fgouget@free.fr>
19651 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
19654 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
19655 MSVC does not want 'extern' variables to be initialized inside
19658 * dlls/comctl32/imagelist.c:
19659 Vincent Béron <vberon@mecano.gme.usherb.ca>
19660 Get rid of a W->A cross call in ImageList_LoadImageW.
19662 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19663 Fix compilation with ICU after introduction of gdi_private.h.
19665 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19666 Initialize a pointer before dereferencing it.
19668 * tools/winapi_check/modules.dat:
19669 Vincent Béron <vberon@mecano.gme.usherb.ca>
19670 Yet another new spec file, this time iccvid.spec.
19672 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
19673 Save UESP instead of ESP where UESP defined.
19675 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
19676 Implemented View|Split.
19678 * programs/regedit/Makefile.in, programs/regedit/about.c:
19679 Thomas Weidenmueller <info@w3seek.de>
19680 Simplify the About dialog code.
19682 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
19683 Expand the treeview on startup.
19685 2004-01-15 Alexandre Julliard <julliard@winehq.com>
19687 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
19688 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
19689 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
19690 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
19692 Get rid of the global INTERNAL_[XY]WSTODS macros.
19694 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
19695 dlls/shell32/shlexec.c:
19696 Marcelo Duarte <wine-devel@bol.com.br>
19697 - Get rid of W->A calls for shlexec.
19698 - Implementation of FindExecutableW.
19700 * tools/winebuild/spec32.c:
19701 Tweaked the init code so that it works properly no matter what linker
19704 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
19705 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
19706 dlls/iccvid/iccvid.spec:
19707 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
19708 Mike McCormack <mike@codeweavers.com>
19709 Port Tim Ferguson's ICCVID codec to Wine.
19711 * dlls/kernel/tests/path.c, files/dos_fs.c:
19712 Mike McCormack <mike@codeweavers.com>
19713 Preserve trailing backslashes in GetFullPathName.
19715 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
19716 programs/winetest/gui.c, programs/winetest/gui.rc,
19717 programs/winetest/guires.h, programs/winetest/main.c,
19718 programs/winetest/send.c, programs/winetest/util.c,
19719 programs/winetest/winetest.h:
19720 Ferenc Wagner <wferi@afavant.elte.hu>
19721 Added graphical feedback.
19723 * tools/winedump/main.c, tools/winedump/pe.c,
19724 tools/winedump/winedump.h:
19725 Eric Pouech <pouech-eric@wanadoo.fr>
19726 Be more strict about checks (especially in RVA translations).
19728 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
19729 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
19730 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
19731 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
19732 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
19733 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
19734 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
19735 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
19736 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
19737 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
19738 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
19739 objects/font.c, objects/gdiobj.c, objects/metafile.c,
19740 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
19741 windows/dce.c, windows/nonclient.c, windows/painting.c:
19742 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
19743 make sure we don't use them outside of gdi32.
19745 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
19746 dlls/netapi32/nbt.c:
19747 Define INADDR_NONE if needed (reported by Robert Lunnon).
19749 * programs/winetest/Makefile.in:
19750 Avoid non-portable strip -s (reported by Robert Lunnon).
19752 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
19753 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
19754 Eric Pouech <pouech-eric@wanadoo.fr>
19755 Reimplemented Get{Short|Long}PathName and updated the regression
19758 2004-01-14 Alexandre Julliard <julliard@winehq.com>
19760 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
19761 Fixed type mismatch in widDsCreate.
19763 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
19764 Corrected code to acquire mtu under Solaris.
19766 * dlls/ntdll/signal_i386.c:
19767 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
19769 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
19770 FD_SET is not a type changed to struct fd_set.
19771 Reordered headers to avoid including sys/select.h before winbase.h.
19773 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
19774 Included limits.h to resolve missing macro definition.
19776 * LICENSE, include/wine/wine_common_ver.rc:
19777 Ivan Leo Murray-Smith <puoti@inwind.it>
19778 Updated copyright information.
19780 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
19781 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
19782 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
19783 functionality to x11drv escapes so that we don't have to access the DC
19784 structure directly.
19786 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
19787 dlls/winedos/int21.c, files/file.c:
19788 Eric Pouech <pouech-eric@wanadoo.fr>
19789 - got rid of FILE_Dup2 export from kernel32
19790 - move all dos handle related code into dlls/kernel32
19792 2004-01-13 Alexandre Julliard <julliard@winehq.com>
19794 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
19795 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
19796 objects/dib.c, windows/cursoricon.c:
19797 Moved some code around to avoid exporting DIB functions from gdi32.
19799 * programs/regedit/edit.c, programs/regedit/framewnd.c,
19800 programs/regedit/listview.c, programs/regedit/main.h:
19801 Dimitrie O. Paun <dpaun@rogers.com>
19802 Add value rename support to regedit.
19804 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19805 Jon Griffiths <jon_p_griffiths@yahoo.com>
19806 Implemented VarInt, VarFix, VarNeg.
19808 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19809 Use integer math in VarCyInt, docs.
19811 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
19812 Rein Klazes <rklazes@xs4all.nl>
19813 Two "unknown" parameters of _unDName() turn out to be the output
19814 string and it length. If possible, use these instead of allocating a
19815 new one. Put the code in _unDNameEx() and call that from _unDName().
19817 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
19818 Fixed version info.
19820 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
19821 Add dillo as a browser to search for.
19823 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
19824 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
19825 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
19826 dlls/msvcrt/msvcrt.spec:
19827 Implemented the remaining 64-bit file functions, and added a few other
19828 functions and exported variables.
19829 Removed the almost empty lconv.c file.
19831 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
19832 Implemented a few more crt* functions.
19833 Replaced most remaining stubs by forwards to msvcrt.
19835 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
19837 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
19839 Marcus Meissner <marcus@jet.franken.de>
19840 Added stub for EnumICMProfilesA/W.
19842 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
19843 Francois Gouget <fgouget@codeweavers.com>
19844 Test the behavior of bind() wrt. SO_REUSEADDR.
19846 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
19847 Remove forced WS_SO_REUSEADDR on all binds.
19849 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
19850 Fix a race that caused the Microsoft Viewers 'file extraction'
19851 animation to sometimes have a pink background.
19853 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
19854 Do a SearchPath before opening the file to improve compatibility with
19855 the native regedit.
19857 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
19858 Francois Gouget <fgouget@free.fr>
19859 Remove references to regapi.
19861 * tools/winapi_check/modules.dat:
19862 Vincent Béron <vberon@mecano.gme.usherb.ca>
19863 Add yet another spec file for a new dll.
19865 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19866 Remove a "\" from a multiline string constant by splitting it in two.
19868 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19869 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
19871 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
19873 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
19875 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
19876 Forward _set_error_mode to msvcrt.
19878 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
19879 Vincent Béron <vberon@mecano.gme.usherb.ca>
19880 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
19882 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
19883 Added Midi IN support.
19885 2004-01-12 Alexandre Julliard <julliard@winehq.com>
19887 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
19888 Handle the cases when initdir is either invalid, or specifies a file.
19890 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
19891 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
19892 dlls/msvcrt40/msvcrt40.spec:
19893 Mike McCormack <mike@codeweavers.com>
19894 Stub enough of MSVCRT40 to make IE4 install work.
19896 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
19897 include/user.h, windows/scroll.c:
19898 ScrollDC doesn't need to be in the graphics driver.
19900 * objects/dc.c: Mike Hearn <mike@theoretic.com>
19901 Change GetTransform stub to use the standard FIXME rather than ERR.
19903 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
19904 CreateDC is Unicode now, change the spec file accordingly.
19906 * tools/winapi_check/modules.dat:
19907 Vincent Béron <vberon@mecano.gme.usherb.ca>
19908 Add spec files for new dlls.
19910 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
19911 Correct handling of font table when the font name is not the last
19912 thing in the entry (i.e. is followed by the font altname in a group).
19914 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
19915 SafeArrayRedim: Use the correct size for resize too.
19917 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
19918 include/tlhelp32.h:
19919 Eric Pouech <pouech-eric@wanadoo.fr>
19920 Implemented Toolhelp32ReadProcessMemory.
19922 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
19923 Eric Pouech <pouech-eric@wanadoo.fr>
19924 - implemented TIME_KILL_SYCHRONOUS timer flags
19925 - timeKillTimer is now thread safe
19926 - replaced some iData attributes by global variables
19928 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19929 Robert Reif <reif@earthlink.net>
19930 Reduce the use of the dsound global variable by passing address to
19933 2004-01-09 Alexandre Julliard <julliard@winehq.com>
19935 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
19936 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
19937 include/cursoricon.h, include/miscemu.h, include/module.h,
19938 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
19940 Get rid of no longer needed WINE_PACKED define.
19942 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
19943 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19945 Robert Reif <reif@earthlink.net>
19946 Added some missing defines and a struct.
19947 Fixed some const * arguments.
19949 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
19950 Allow offset of NULL to NtWriteFile.
19952 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
19953 Fixed HeapRealloc typo.
19955 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19956 Remove the wrapper generation from winewrap, it is no longer necessary
19957 (fixed by Alexandre's constructor patch).
19959 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
19960 dlls/commdlg/printdlg16.c:
19961 Some more Win16/Win32 separation (based on a patch by Steven
19964 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
19965 - add VESA mode 0x6a (same as 0x102)
19966 - add a macro to check if a mode is a VESA mode
19967 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
19970 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
19971 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
19972 Jeremy Shaw <jeremy.shaw@lindows.com>
19973 Added wave-in support and fixed a few bugs in the wave-out code.
19975 * dlls/x11drv/x11drv_main.c:
19976 Removed XInitThreads call, the X libraries still have too many bugs to
19979 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
19980 dlls/oleaut32/variant.c:
19981 Marcus Meissner <marcus@jet.franken.de>
19982 Copy BSTRs byte wise.
19983 Added a testcase for byte wise copy of VT_BSTR variant with
19986 * include/Makefile.in, include/dbt.h:
19987 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19988 Added header dbt.h.
19990 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
19991 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
19992 Ferenc Wagner <wferi@afavant.elte.hu>
19993 Pin down LoadStringA behaviour on different buffer lengths.
19995 * dlls/shell32/shv_bg_cmenu.c:
19996 Dmitry Timoshkov <dmitry@codeweavers.com>
19997 Fix an IE crash and make the "Create Folder" functionality in
20000 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
20001 Avoid freeing request packet too early if an exception occurs.
20003 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
20004 Properly handle destroying the first connection in the connection
20007 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
20008 Regression test for files with zero length.
20010 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
20011 Mapping a zero size file should fail.
20013 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20014 Do not fail if we can't load some libs in the wrapper.
20015 No need to link the wrapper with all libs, we know what we need.
20017 * tools/winegcc/winewrap.c:
20018 If supported, add -init and -fini flags to the linker invocation.
20020 * configure, configure.ac, dlls/wintab32/Makefile.in,
20021 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
20022 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
20023 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
20024 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
20025 Aric Stewart <aric@codeweavers.com>
20026 Enable Tablet support with both Tilt and Pressure.
20028 2004-01-08 Alexandre Julliard <julliard@winehq.com>
20030 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
20031 There's no need for DUMMYUNIONNAME in private headers.
20033 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
20034 Define OPENFILENAME_SIZE_VERSION_400.
20036 * configure, configure.ac, include/config.h.in, include/wine/port.h,
20037 libs/port/Makefile.in, libs/port/readlink.c:
20038 Added configure check for readlink.
20040 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
20041 include/config.h.in, tools/winebuild/spec32.c:
20042 If supported by the linker, prevent the ELF loader from calling the
20043 dll constructors at load time and call them from the dll entry point
20046 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
20047 Always print a message for generic stubs.
20049 * dlls/x11drv/clipboard.c, documentation/samples/config:
20050 Ulrich Czekalla <ulrich@codeweavers.com>
20051 Add option to use the primary selection in addition to the clipboard
20054 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
20055 dlls/cabinet/cabinet_main.c:
20056 Stefan Leichter <Stefan.Leichter@camLine.com>
20057 Added the linked list with the name of files of the CAB archive.
20059 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
20060 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
20061 Eric Pouech <pouech-eric@wanadoo.fr>
20062 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
20063 (wasn't returning string resource ID).
20064 - Fixed mciseq when opened without a filename.
20066 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
20067 Remove some unused headers.
20069 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
20070 Brought up to date to Dimi's latest patch.
20072 * include/Makefile.in, include/icm.h:
20073 Mike McCormack <mike@codeweavers.com>
20074 Add icm.h for colour management.
20076 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
20077 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
20078 clipboard format CF_FILEGROUPDESCRIPTOR.
20080 2004-01-07 Alexandre Julliard <julliard@winehq.com>
20082 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
20083 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
20084 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20085 Don't use constructors for ntdll and kernel32 initialization.
20087 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
20088 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
20089 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
20090 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
20091 Ove Kaaven <ovek@arcticnet.no>
20092 Added rules to parse library, coclass, dispinterface, and module
20093 definitions, and a number of attributes, and cleaned up a few things.
20094 Started on a typelib generation framework.
20096 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
20097 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
20098 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
20099 Juan Lang <juan_lang@yahoo.com>
20100 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
20102 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
20103 dlls/shell32/brsfolder.c:
20104 Removed incorrect uses of DUMMYUNIONNAME.
20106 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
20107 Fixed shell quoting of the inline-asm tests so that they work properly
20108 with the pdksh that ships with OpenBSD.
20110 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
20111 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
20112 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
20113 programs/winecfg/libraries.c, programs/winecfg/main.c,
20114 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
20115 programs/winecfg/winecfg.h:
20116 Robert van Herk <robert@robertvanherk.nl>
20117 Added a tabsheet that allows the user to change the dll overrides,
20118 both globally and per app.
20120 2004-01-06 Alexandre Julliard <julliard@winehq.com>
20122 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
20123 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
20124 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
20125 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
20126 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
20127 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
20128 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
20129 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
20130 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
20131 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
20132 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
20133 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
20134 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
20135 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
20136 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
20137 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
20138 documentation/getting.sgml, files/file.c, include/shlwapi.h,
20139 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
20141 Francois Gouget <fgouget@free.fr>
20142 Assorted spelling fixes.
20144 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
20145 Martin Fuchs <martin-fuchs@gmx.net>
20146 Define IShellExecuteHook interface.
20148 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
20149 Use gcc's -pipe option to reduce compile time.
20151 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20152 Peter Berg Larsen <pebl@math.ku.dk>
20153 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
20154 Added some scanf tests.
20156 * windows/dialog.c: Converted DlgDirList to Unicode.
20158 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
20159 winedefault.reg, programs/winebrowser/.cvsignore,
20160 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
20162 Chris Morgan <cmorgan@alum.wpi.edu>
20163 Added winebrowser app that launches a Unix browser.
20165 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
20166 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
20167 SHCoCreateInstance is now documented (spotted by Francois Gouget).
20168 Its first argument should be a Unicode string.
20170 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20171 Add missing \n on error message.
20173 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
20174 Added missing LF in trace.
20176 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
20177 Make sure sed uses the right locale.
20179 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
20180 dlls/winmm/mciavi/wnd.c:
20181 Dmitry Timoshkov <dmitry@codeweavers.com>
20182 Register window class on mciavi driver loading, and unregister it on
20185 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20186 Return correct resource id for time format strings.
20188 * programs/winemenubuilder/winemenubuilder.c:
20189 Francois Gouget <fgouget@codeweavers.com>
20190 Improve error reporting.
20192 * programs/regedit/En.rc, programs/regedit/edit.c,
20193 programs/regedit/framewnd.c, programs/regedit/main.h,
20194 programs/regedit/resource.h:
20195 Dimitrie O. Paun <dpaun@rogers.com>
20196 Add new value support. Misc improvements and cleanups.
20198 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
20199 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
20201 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
20202 Updated Italian resources.
20204 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
20205 xNum should be yNum in one place.
20207 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20208 Fix the draw*primitiveUP calls so they work directly after a draw
20209 which uses vertex shaders.
20211 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
20212 dlls/opengl32/wgl.c:
20213 Lionel Ulmer <lionel.ulmer@free.fr>
20214 Implement wglUseFontBitmapsW.
20216 2004-01-05 Alexandre Julliard <julliard@winehq.com>
20218 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
20219 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
20220 programs/winemenubuilder/winemenubuilder.c,
20221 programs/winepath/winepath.c:
20222 Eric Pouech <pouech-eric@wanadoo.fr>
20223 Made wine_get_unix_file_name take a Unicode string pointer.
20225 * dlls/winmm/mciavi/mmoutput.c:
20226 Dmitry Timoshkov <dmitry@codeweavers.com>
20227 Accept all standard DIB compressions in the mciavi driver.
20229 * dlls/ntdll/loadorder.c, documentation/samples/config,
20230 documentation/wine.conf.man, documentation/wine.man.in:
20231 Updates for the new loadorder handling of 16-bit dlls.
20233 * documentation/configuring.sgml, documentation/getting.sgml:
20234 Ivan Leo Murray-Smith <puoti@inwind.it>
20235 Documentation updates.
20237 * programs/regedit/En.rc, programs/regedit/edit.c,
20238 programs/regedit/framewnd.c, programs/regedit/main.h,
20239 programs/regedit/resource.h, programs/regedit/treeview.c:
20240 Dimitrie O. Paun <dpaun@rogers.com>
20241 Add value delete, and dword edit support.
20243 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
20244 Dmitry Timoshkov <dmitry@codeweavers.com>
20245 Decode stream number from AVI frame data and assign the data to
20246 appropriate streams.
20248 * dlls/shell32/shlfileop.c, include/shellapi.h:
20249 Martin Fuchs <martin-fuchs@gmx.net>
20250 Correct return type of SHFileOperationA/W.
20252 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
20253 Steven Edwards <steven_ed4153@yahoo.com>
20254 MSVC porting fixes.
20256 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
20257 Drop paragraph describing no longer existing regclean.exe.
20259 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
20260 Marcus Meissner <marcus@jet.franken.de>
20261 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
20263 2004-01-03 Alexandre Julliard <julliard@winehq.com>
20265 * dlls/kernel/ne_module.c:
20266 Always try to load the 32-bit owner dll instead of directly loading
20267 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
20268 always match the load order of their 32-bit owner (if any).
20270 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
20271 Avoid referencing a private header in another dll.
20273 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
20274 include/wine/server_protocol.h, server/protocol.def,
20275 server/registry.c, server/request.h, server/trace.c:
20276 Mike Hearn <mike@theoretic.com>
20277 Implemented RegFlushKey and NtFlushKey.
20279 * programs/regedit/En.rc, programs/regedit/edit.c,
20280 programs/regedit/framewnd.c, programs/regedit/main.h,
20281 programs/regedit/resource.h:
20282 Zimler Attila <hijaszu@hlfslinux.hu>
20283 Added support for creating new keys.
20285 2004-01-02 Alexandre Julliard <julliard@winehq.com>
20287 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
20288 Fill in the color MaskSize and FieldPosition fields in the
20291 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
20292 Added wine_dll_get_owner function that retrieves the 32-bit dll
20293 containing a given 16-bit dll by reading the symlink, so that we don't
20296 * dlls/Makefile.in, dlls/make_dlls:
20297 Make symlinks for 16-bit files point to the 32-bit symlink so that
20298 they don't contain a path.
20300 * dlls/user/wnd16.c, windows/mdi.c:
20301 Steven Edwards <steven_ed4153@yahoo.com>
20302 Split up the Win16/32 MDI support a bit.
20304 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
20305 On a RB_SETBANDINFO message only redraw the rebar if something
20308 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
20309 Use a struct as specified in the VBE 3.0 standard for the
20310 ModeInfoBlock. Code wise this is a NOP.
20312 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
20313 dlls/netapi32/netbios.h, include/nb30.h:
20314 Steven Edwards <steven_ed4153@yahoo.com>
20315 Fix compiling netapi32 on MSVC with PSDK headers.
20317 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
20318 Fix compilation issue with ALSA 0.5.
20320 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
20321 result2 seems to be optional, making it 0 allows IE to continue.
20323 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
20324 Update the notes on how WINE uses the Systray under KDE.
20326 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
20327 Avoid a crash if the dialog style is missing.
20329 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
20330 Clear struct sockaddr_ipx directly instead of just the sipx_zero
20333 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
20334 EOVERFLOW does not exist on OpenBSD.
20336 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
20337 Set the "bytes per scan line" field when generating the mode info
20340 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20341 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20342 Added stub for CertFreeCertificateContext.
20344 * dlls/user/resources/user32_It.rc:
20345 Ivan Leo Murray-Smith <puoti@inwind.it>
20346 Completed Italian language support.
20348 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
20349 Fix conflicting registry value names, and try both Win9x and WinNT
20350 locations for NetBT registry values.
20352 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
20353 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
20354 ipconfig.exe and winipcfg.exe display it.
20356 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
20357 Add tracing, add WINS configuration to GetAdaptersInfo, correct
20358 ScopeID reading in GetFixedInfo.
20360 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
20361 When checking for gethostbyname_r_6 not try to compile but try to
20364 * configure, configure.ac, include/config.h.in:
20365 Updated configure with autoconf 2.58. Set the bug report address.
20367 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
20368 Commented out tests that assume that the current year is 2003.
20370 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
20371 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
20372 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
20373 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
20374 Chris Morgan <cmorgan@alum.wpi.edu>
20375 Make the debug mark printing unconditional instead of conditional upon
20376 the SHELL debug channel. Make mark text obvious by changing the
20377 output text to 'Debug mark requested by user' and adding 'Debug mark'
20378 to the menu resource text.
20380 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
20381 Ivan Leo Murray-Smith <puoti@inwind.it>
20382 Added Italian resources.
20384 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
20385 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
20386 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20387 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
20390 * dlls/winmm/mciavi/mmoutput.c:
20391 Dmitry Timoshkov <dmitry@codeweavers.com>
20392 Remove a stray LeaveCriticalSection().
20394 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20395 Trackbar range should be fixed only in the case of successful
20396 mciSendStringW. It's better to initialize dwCallback parameter if
20397 MCI_NOTIFY is specified.
20399 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
20400 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
20401 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
20402 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
20403 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
20404 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
20405 Phil Krylov <phil@newstar.rinet.ru>
20406 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
20407 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
20408 Use the extended UI for the "Look In" combo.
20409 Select the text in the "File name" field after filling it.
20411 2004-01-01 Alexandre Julliard <julliard@winehq.com>
20413 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
20414 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
20415 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
20416 Dmitry Timoshkov <dmitry@codeweavers.com>
20417 Much improved mciavi driver. Fixed synchronization, RIFF file with
20418 many streams parsing, added support for some MCI_PUT and MCI_WHERE
20421 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
20422 Dmitry Timoshkov <dmitry@codeweavers.com>
20423 Add support for many MCIWNDM_ messages and some MCI_ commands in the
20424 MCIWndClass implementation.
20425 MCIWndRegisterClass() takes no parameters according to Platform SDK
20428 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20429 Use correct pointer to an internal driver description.
20431 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20432 Add MCI_SYSINFO command W to A mapping.
20434 2003-12-31 Alexandre Julliard <julliard@winehq.com>
20436 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
20437 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
20438 Store window icons in the window structure so that WM_SETICON can do
20439 the right thing (based on a patch by Aric Stewart).
20441 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
20442 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
20443 include/digitalv.h, include/mmsystem.h:
20444 Dmitry Timoshkov <dmitry@codeweavers.com>
20445 Fix many function prototypes and data types according to Platform SDK
20448 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
20449 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
20450 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
20451 dlls/winmm/winmm.c, include/mmsystem.h:
20452 Dmitry Timoshkov <dmitry@codeweavers.com>
20453 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
20454 a bug with a window creation belonging to another hInstance, add
20455 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
20456 and MCI_STOP in the MCIWndClass implementation.
20458 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
20459 Fixed size calculation on redim if old size was 0.
20461 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
20462 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
20463 warn instead of aborting in case of problems reading mixer info.
20465 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
20466 dlls/cabinet/cabinet.rc:
20467 Stefan Leichter <Stefan.Leichter@camLine.com>
20468 Added file version resource.
20470 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
20471 IsdialogMessage16 must not process messages that are not intended for
20474 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
20475 Remove DCOM config file entries, as they have no effect.
20477 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
20478 Removed too strict header check to enable execution of handcoded PE
20481 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
20482 Print exe name when initialization fails.
20484 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
20485 Add newdev, updated DMusic section, small fix to dpnhpast.
20487 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
20488 Remove URLCache_FindEntry() which is not used any longer.
20490 2003-12-30 Alexandre Julliard <julliard@winehq.com>
20492 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
20493 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
20494 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20495 Add stubbed version of newdev.dll.
20497 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
20498 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
20499 dlls/commdlg/fontdlg16.c, include/wingdi.h:
20500 Rein Klazes <rklazes@xs4all.nl>
20501 - Add a bitmap resource with the font icons: TrueType, printer,
20502 OpenType and Type 1. Modify the code so that they will be used if or
20503 when the needed bits are passed to the FontEnumProc.
20504 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
20505 - Fix the fixme in the WM_MEASUREITEM message handler.
20507 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
20508 dlls/cabinet/cabinet_main.c:
20509 Stefan Leichter <Stefan.Leichter@camLine.com>
20510 Make use of/handle the first parameter of the function Extract.
20512 * dlls/user/tests/win.c, windows/mdi.c:
20513 Dmitry Timoshkov <dmitry@codeweavers.com>
20514 Add MDI child creation tests.
20516 * loader/kthread.c: David Beck <dbeck@beckground.hu>
20517 Added RFTHREAD flag in rfork call.
20519 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
20520 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
20521 dlls/quartz/filtermapper.c:
20522 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20523 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
20524 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
20525 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
20527 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
20528 - Enumerate special categories without causing infinite loop.
20530 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
20531 Fix some return values of dplayx API calls.
20533 * dlls/ntdll/exception.c:
20534 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
20536 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
20537 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
20538 Martin Fuchs <martin-fuchs@gmx.net>
20539 - correct return value of SHGetPathFromIDList[AW]() for virtual
20540 folders like "My Computer"
20541 - correct path parsing in ISF_Desktop_fnParseDisplayName()
20542 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
20543 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
20545 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
20546 Read the Policy{Account,Primary}DomainInformation from the registry,
20547 rather than hardcoding it to "DOMAIN".
20549 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
20550 Enclose application name in double quotation marks, as it may contain
20553 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
20554 Fixed mem leak on error path.
20556 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
20557 Vik Kumar <vik@zone81.com>
20558 Fixed MS UI Gothic font names.
20560 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
20561 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
20562 Hans Leidekker <hans@it.vu.nl>
20563 Translate msrle32 and oledlg resources.
20565 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
20566 Sort the output of wcmd's set command.
20568 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
20569 Return an SID when GetTokenInformation is called with class
20572 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
20573 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
20575 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
20576 DWL_USER might be used otherwise, so use an internal window property
20579 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
20580 Fixed Hungarian keyboard layout.
20582 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
20585 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
20586 Removed explicit ordinals.
20588 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20589 Also remove in the D3D code the pedantic check on the GetProcAddress
20592 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
20593 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20594 - Fix IGraphBuilder::ConnectDirect.
20595 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
20597 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
20598 programs/view/It.rc:
20599 Ivan Leo Murray-Smith <puoti@inwind.it>
20600 Updated Italian translations.
20602 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
20603 When a directory is entered in the 16 bits file dialog, it should not
20604 be returned the user. Instead the directory must be changed and the
20605 dialog work from there.
20607 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
20608 Reinitialize thumb when trackbar size is changed.
20610 * windows/win.c: Mike Hearn <mike@theoretic.com>
20611 Prevent false matches in WIN_FindWindow.
20613 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
20614 Solaris sh portability fix.
20616 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
20617 Fix undeleted temporary file.
20618 Correct error messages and comments, break long lines.
20620 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
20621 Search for mingw-$prog too.
20623 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20624 Marcus Meissner <marcus@jet.franken.de>
20625 Dimensions with cElements=0 are valid and needed by InstallShield.
20626 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
20627 Added testcases for above cases.
20629 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20630 Added more argument numbers for _invoke().
20632 2003-12-15 Alexandre Julliard <julliard@winehq.com>
20634 * dlls/oleaut32/tests/safearray.c:
20635 Jon Griffiths <jon_p_griffiths@yahoo.com>
20636 I8/UI8 are accepted in arrays in recent native dlls.
20637 Test UDTs, array coercion and new functions.
20639 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20640 Use the SafeArray conversion functions when coercing arrays.
20641 Simplify VariantChangeTypeEx.
20642 Replace calls to dump_Variant() with TRACE's.
20644 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
20645 Jon Griffiths <jon_p_griffiths@yahoo.com>
20646 Rewrite: Support I8/UI8,RECORD.
20647 Store array bounds in the same order as native.
20648 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
20650 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
20651 Added mfc/Include and mfc/src as possible places for includes and the
20654 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20656 Patch and test for scanf %i.
20658 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
20659 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
20660 dlls/ntdll/tests/string.c:
20661 Hans Leidekker <hans@it.vu.nl>
20662 Check if a function exists before testing it.
20664 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
20665 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
20667 Dmitry Timoshkov <dmitry@codeweavers.com>
20668 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
20669 Convert MCIWndClass implementation to unicode.
20671 * dlls/kernel/tests/file.c, files/file.c:
20672 Hans Leidekker <hans@it.vu.nl>
20673 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
20675 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
20676 dlls/oleaut32/tests/vartest.c:
20677 Marcus Meissner <marcus@jet.franken.de>
20678 Implemented VarInt, VarPow.
20679 Added R4 (float) support to VarAdd.
20680 Added DATE support to VarSub.
20682 * documentation/debugger.sgml, programs/winedbg/break.c,
20683 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
20684 programs/winedbg/debug.l, programs/winedbg/debugger.h,
20685 programs/winedbg/display.c, programs/winedbg/expr.c,
20686 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
20687 programs/winedbg/info.c, programs/winedbg/intvar.h,
20688 programs/winedbg/memory.c, programs/winedbg/module.c,
20689 programs/winedbg/msc.c, programs/winedbg/registers.c,
20690 programs/winedbg/source.c, programs/winedbg/stabs.c,
20691 programs/winedbg/stack.c, programs/winedbg/types.c,
20692 programs/winedbg/winedbg.c:
20693 Eric Pouech <pouech-eric@wanadoo.fr>
20694 - get rid of winedbg internal channels for output
20695 - move all standard (old MESG channel) output to stdout
20696 - move all other outputs (TRACE, WARN...) to a new wine debugging
20698 - replaced quite a few #ifdef:ed out output to new channels (mainly in
20699 symbol management area...)
20700 - added a new maintenance commands to ease up debugging
20701 - updated documentation accordingly
20703 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
20704 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
20705 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
20706 dlls/winmm/winmm_Sk.rc:
20707 Steven Edwards <steven_ed4153@yahoo.com>
20708 Porting fix for winmm resources (patch by Filip Navara).
20710 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
20711 [Global|Local]ReAlloc don't fail with size 0.
20714 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
20715 Older versions of freetype do not have FT_Get_First_Char.
20717 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
20718 Fixed options for winebuild.
20720 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
20721 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
20723 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
20724 Added snprintf test.
20726 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
20729 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
20730 Added include of "wine/port.h" for MSVC.
20732 * dlls/winmm/winealsa/winealsa.drv.spec:
20733 Christian Costa <titan.costa@wanadoo.fr>
20734 Exported widMessage function.
20736 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20737 Yet another useful hint for missing stdole32.tlb.
20739 * dlls/wininet/http.c:
20740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20741 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
20743 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
20744 Do not clear the pointer we just allocated, just the first byte it
20747 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
20748 Fixed potentially uninitialised sz.
20750 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
20751 Added test for -fms-extensions to generated configure.ac.
20753 2003-12-12 Alexandre Julliard <julliard@winehq.com>
20755 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
20757 ----------------------------------------------------------------
20758 2003-12-12 Alexandre Julliard <julliard@winehq.com>
20760 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
20761 Pass dtp parameter on from DrawTextExA to DrawTextExW.
20763 * dlls/advapi32/service.c, include/winsvc.h:
20764 Aric Stewart <aric@codeweavers.com>
20765 Better handling of some service functions.
20767 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
20769 * programs/winefile/Makefile.in:
20770 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
20772 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20773 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
20774 DLLs. List the documentation/samples dir as well.
20776 * Make.rules.in: Add DEFS to the resource compiler flags.
20778 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
20780 * dlls/kernel/resource.c:
20781 Added exception handlers in FindResourceExA/W (based on a patch by
20784 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
20785 Francois Gouget <fgouget@codeweavers.com>
20786 Try not to display uninitialized data in traces (found by Valgrind).
20788 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
20789 Remove flat scrollbar stub fixmes.
20791 * dlls/Makefile.in, dlls/make_dlls:
20792 Steven Edwards <steven_ed4153@yahoo.com>
20793 Added implib rule for building import libs.
20795 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
20796 Fix managed state of some windows.
20798 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
20799 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
20800 - Implemented UnRegisterTypeLib().
20801 - Fixed various minor bugs.
20803 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
20804 include/urlmon.idl:
20805 Kirill Smelkov <kirr@landau.phys.spbu.ru>
20806 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
20808 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
20809 Ge van Geldorp <ge@gse.nl>
20810 When building a PE DLL (MinGW), variables exported from a DLL must be
20811 explicitly marked as dllimport when using them.
20813 * dlls/kernel/pthread.c:
20814 Return an error in wine_pthread_mutex_unlock if we don't own the
20815 critical section, this should avoid trouble caused by a locking bug
20818 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
20819 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
20820 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
20821 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
20822 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
20823 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
20824 dlls/commdlg/printdlg16.c:
20825 Steven Edwards <steven_ed4153@yahoo.com>
20826 - The last of the major Win16/32 split for commdlg (for real this
20828 - Moved most of the 16bit stuff to cdlg16.h.
20829 - A few small cleanups.
20831 * dlls/user/lstr.c:
20832 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
20833 Small optimization to avoid a memory allocation.
20834 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
20837 * dlls/oleaut32/tests/vartype.c:
20838 Avoid long long constants (reported by Gerald Pfeifer).
20839 Added a few missing parentheses in macros.
20841 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
20842 dlls/wininet/wininet.spec:
20843 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20844 - Url Cache improvements.
20845 - In Internet{Set,Query}Option functions, hInternet can be NULL.
20846 - Add traces to Internet* functions.
20848 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
20849 Added eucJP charset.
20851 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
20853 Vik Kumar <vik@zone81.com>
20854 Font changes from MS P Gothic to MS UI Gothic.
20856 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
20857 Vik Kumar <vik@zone81.com>
20858 Added Japanese translation.
20860 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
20861 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
20862 Jon Griffiths <jon_p_griffiths@yahoo.com>
20863 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
20864 RtlGUIDFromString, RtlStringFromGUID.
20866 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
20867 dlls/winmm/wineoss/audio.c:
20868 Jeremy Shaw <jeremy.shaw@lindows.com>
20869 Move the data around when the ring buffer is resized so that the empty
20870 messages are between the tosave and toget indexes.
20872 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
20873 Fixed missing initializations of struct SHELLEXECUTEINFO.
20875 * dlls/kernel/console.c, files/file.c:
20876 Eric Pouech <pouech-eric@wanadoo.fr>
20877 Moved all remaining console related code to dlls/kernel directory.
20879 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
20880 Fix types in WSAHtonl.
20882 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20883 List the tools subdirs as we do for all the others.
20884 Update description of the misc/ dir.
20886 * programs/regedit/about.c, programs/regedit/childwnd.c,
20887 programs/regedit/edit.c, programs/regedit/framewnd.c,
20888 programs/regedit/listview.c, programs/regedit/main.c,
20889 programs/regedit/main.h, programs/regedit/treeview.c:
20890 Dimitrie O. Paun <dpaun@rogers.com>
20891 Remove most string size limitations.
20892 Better error handling. Less listview flicker.
20893 A bunch of style fixes and improvements.
20895 2003-12-11 Alexandre Julliard <julliard@winehq.com>
20897 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
20898 server/protocol.def, server/trace.c, server/user.h, server/window.c,
20899 windows/class.c, windows/win.c:
20900 Store a pointer to the client-side class structure in the server and
20901 return it on create_window and destroy_class.
20902 Only create a single instance of the desktop class for the whole
20904 Added some missing locking in the client-side class management.
20906 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20907 Oops - VT_EMPTY->VT_RECORD is not allowed.
20909 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
20910 dlls/oleaut32/tests/vartype.c:
20911 Jon Griffiths <jon_p_griffiths@yahoo.com>
20912 Test almost all of the low level variant functions
20914 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
20915 dlls/commdlg/fontdlg16.c:
20916 Rein Klazes <rklazes@xs4all.nl>
20917 Do conversions between the font size specified in points (or
20918 decipoints) and height specified in logical units.
20920 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
20921 Kirill Smelkov <kirr@landau.phys.spbu.ru>
20922 Added stub and prototype for WSAJoinLeaf.
20924 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
20925 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
20926 dlls/oleaut32/vartype.c:
20927 Jon Griffiths <jon_p_griffiths@yahoo.com>
20928 Reimplement/document every low level variant function.
20929 Implement DECIMAL, I8, UI8 types and other missing conversions.
20930 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
20931 VariantChangeTypeEx: Support new types, pass proper flags.
20932 VarNumFromParseNum: Support VT_DECIMAL as output.
20934 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
20935 Added WaveIn support.
20937 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
20938 Enable the display of a true type bitmap for true type fonts.
20940 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
20941 Fix incorrect calculation of transport_addr.
20943 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
20944 Don't crash if lpDependencies is NULL.
20946 * dlls/crypt32/main.c, include/wincrypt.h:
20947 Mike McCormack <mike@codeweavers.com>
20948 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
20950 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
20951 Add a '\r\n' to lpszHeaders if it is not already terminated by
20954 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
20955 Fixed size check in GetCommConfig().
20957 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
20958 - Fix obsolete comments about windowsx, commdlg.
20959 - Increase filename length to MAX_PATH.
20960 - Set the windows extent before playing the metafile.
20961 - Don't hardcode logpixels to 96.
20963 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
20964 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
20965 - Display window & messagebox even if there are no applets.
20967 2003-12-10 Alexandre Julliard <julliard@winehq.com>
20969 * dlls/user/tests/class.c:
20970 Added tests for class style and instance handling.
20972 * controls/button.c, controls/combo.c, controls/desktop.c,
20973 controls/edit.c, controls/icontitle.c, controls/listbox.c,
20974 controls/menu.c, controls/scroll.c, controls/static.c,
20975 windows/dialog.c, windows/mdi.c:
20976 System classes must not have the CS_GLOBALCLASS style.
20978 * dlls/user/user_main.c, dlls/user/winproc.h,
20979 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
20980 server/process.c, server/process.h, server/protocol.def,
20981 server/request.h, server/trace.c, server/user.h, server/window.c,
20982 windows/class.c, windows/win.c:
20983 Added window classes in the server, and support for inter-process
20984 GetClassWord/Long (based on a patch by Mike McCormack).
20985 Various fixes to the class instance handling.
20987 * server/file.c, server/trace.c:
20988 Print names for Win32 errors too, plus a few more status codes.
20990 * dlls/user/dialog16.c, windows/dialog.c:
20991 Andreas Rosenberg <sonix2003@ctf-z.de>
20992 Point size in DLG_TEMPLATE may be negative.
20994 * programs/regedit/listview.c:
20995 Jon Griffiths <jon_p_griffiths@yahoo.com>
20996 Sort the listview when clicking the Name or Type headers.
20998 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20999 Add support for some MCIWNDF_ styles, indicate that we do not support
21000 MCIWNDM_* messages at all.
21003 Made all the RegisterClass and GetClassInfo variants call the
21004 corresponding Ex function.
21006 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21007 server/window.c, windows/win.c:
21008 Added support for inter-process GetWindowWord.
21009 Do better range checking on the window extra bytes.
21011 * server/file.c, server/thread.h:
21012 Added set_win32_error() for error codes that don't have an NT status
21015 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
21016 dlls/shell32/shlexec.c:
21017 Marcelo Duarte <wine-devel@bol.com.br>
21018 - Implementation of HCR_GetExecuteCommandExW for internal use.
21019 - New inline function __SHCloneStrAtoW.
21021 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
21022 Upwards traversal of inheritance tree didn't occur for dispatch
21025 * dlls/oleaut32/tests/vartest.c:
21026 Jon Griffiths <jon_p_griffiths@yahoo.com>
21027 Fix a couple of tests for w2k (Russian).
21029 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21030 Don't call GetWindowLong for every comparison while sorting.
21032 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21033 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
21034 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
21035 patch by Rein Klazes.
21037 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21038 Add a few soon-to-be-implemented functions.
21040 2003-12-09 Alexandre Julliard <julliard@winehq.com>
21042 * dlls/oleaut32/tests/vartest.c:
21043 Jon Griffiths <jon_p_griffiths@yahoo.com>
21044 Fix the tests to pass when locale settings are user-overriden.
21045 Fix those tests which pass now.
21046 Test copying, formatting, VarAbs, VarNot.
21048 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
21049 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
21050 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
21051 Jon Griffiths <jon_p_griffiths@yahoo.com>
21052 Implement conversions between dates and strings.
21053 Remove the final cruft associated with the old date code
21054 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
21056 Implement VarAbs and VarNot.
21058 2003-12-08 Alexandre Julliard <julliard@winehq.com>
21060 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
21061 Kevin Koltzau <kevin@plop.org>
21062 Implemented GetTitleBarInfo.
21064 * programs/regedit/childwnd.c, programs/regedit/edit.c,
21065 programs/regedit/framewnd.c, programs/regedit/listview.c,
21066 programs/regedit/main.c, programs/regedit/main.h,
21067 programs/regedit/regedit.c, programs/regedit/regproc.c,
21068 programs/regedit/regproc.h, programs/regedit/treeview.c:
21069 Dimitrie O. Paun <dpaun@rogers.com>
21070 Reformat regedit in a consistent manner.
21072 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
21073 dlls/ole32/ole32_main.c:
21074 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21075 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
21077 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
21078 - Implement OleTranslateAccelerator.
21079 - Move OleCreate and a load of PropVariant functions out of stubs file.
21080 - Change OleCreate to a semi-stub.
21082 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
21083 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
21084 Kevin Koltzau <kevin@plop.org>
21085 Load, validate and retrieve a few properties from an msstyles theme.
21087 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
21088 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
21089 programs/clock/Hu.rc, programs/clock/It.rc,
21090 programs/clock/Makefile.in, programs/clock/Nl.rc,
21091 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
21092 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
21093 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
21094 programs/clock/Zh.rc, programs/clock/clock_res.h,
21095 programs/clock/language.c, programs/clock/language.h,
21096 programs/clock/main.c, programs/clock/main.h,
21097 programs/clock/winclock.c, programs/clock/winclock.h:
21098 Richard Cohen <richard@daijobu.co.uk>
21099 - Implement 'Choose font', 'No title', 'Always on Top'.
21100 - Paint to offscreen bitmap to eliminate flicker.
21101 - Put 'Always on top' on the main menu not the system menu.
21102 - Date format should be DATE_LONGDATE.
21103 - L button drag to move.
21104 - Cosmetic adjustments.
21106 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
21107 Include tests for MoveFile[W|A].
21109 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
21110 Deal with kernels that don't have IsValidLanguageGroup.
21111 Deal with non-implemented FoldString[A|W].
21113 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
21114 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
21116 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
21117 Correct "MCI Extensions" registry section, add MCI32 section.
21119 * include/winuser.h: Added CS_DROPSHADOW.
21121 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
21122 dlls/kernel/file.c, dlls/kernel/global16.c,
21123 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
21124 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
21125 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
21126 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
21127 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21128 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
21129 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
21130 objects/metafile.c:
21131 Dimitrie O. Paun <dpaun@rogers.com>
21132 Move content of global.h into the appropriate private headers.
21134 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
21135 dlls/winmm/winmm.c:
21136 Eric Pouech <pouech-eric@wanadoo.fr>
21137 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
21140 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21141 Limit usage of vertex arrays to correct states.
21143 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21144 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
21147 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21148 Fix a font object leak in the font dialog's WM_PAINT handler.
21150 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
21151 Correct a couple of incorrect registry root key names.
21153 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
21154 Mike McCormack <mike@codeweavers.com>
21155 Stub implementations for CertCreateCRLContext and CertCloseStore.
21157 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21158 Streamline dlls/ and programs/ in terms of indentation.
21159 Updated the programs/ (added and deleted a bunch of entries).
21160 Added the include/{msvcrt,wine} to the list of include dirs.
21162 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
21163 Make inactive LED segments dimmer to make numbers easier to read.
21165 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
21166 Ove Kaaven <ovek@transgaming.com>
21167 Remove an instance of exit(). We should return failure, not kill the
21168 thread, when a bad stream is encountered.
21170 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
21171 First enumerate all internal devices and then external midi ports.
21173 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21174 Remove ntdll from imports.
21176 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
21177 Juan Lang <juan_lang@yahoo.com>
21178 Partially implement NetWkstaGetInfo.
21180 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
21181 programs/winemenubuilder/winemenubuilder.c:
21182 Dimitrie O. Paun <dpaun@rogers.com>
21183 Move include/bitmaps/*.xpm where they belong.
21185 * dlls/cabinet/cabinet.spec:
21186 Stefan Leichter <Stefan.Leichter@camLine.com>
21187 Fixed parameter types of function Extract.
21189 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
21190 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
21191 Huw Davies <huw@codeweavers.com>
21192 Run length and ascii85 encode image data.
21194 2003-12-05 Alexandre Julliard <julliard@winehq.com>
21196 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
21197 windows/clipboard.c:
21198 Get rid of clipboard.h.
21200 * dlls/opengl32/wgl.c:
21201 Removed now useless call to glXQueryExtensionsString.
21203 * windows/painting.c:
21204 In RDW_ValidateParent, get rid of the parent update region if it is
21205 empty after the validation, to avoid a useless WM_PAINT.
21207 * programs/regedit/regedit.c, programs/regedit/regproc.c:
21208 Francois Gouget <fgouget@codeweavers.com>
21209 Print error messages to stderr as is customary.
21211 * configure, configure.ac, dlls/x11drv/Makefile.in,
21212 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
21213 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
21214 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
21215 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
21216 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
21217 Moved all the files in graphics/x11drv to dlls/x11drv.
21219 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
21220 libs/wine/loader.c:
21221 Added a WINEDEBUG environment variable that allows turning on debug
21222 output as early as possible during startup.
21224 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
21225 Removed X11 display parameter from the config file, this is more
21226 confusing than useful.
21228 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
21229 Filip Navara <xnavara@volny.cz>
21230 Fixed some flags in calls to CreateWindowEx.
21231 Fixed color of the splitter.
21233 2003-12-04 Alexandre Julliard <julliard@winehq.com>
21235 * dlls/x11drv/x11drv_main.c:
21236 Initialize Xlib threading support to see what it breaks...
21238 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
21239 Mike Hearn <mike@theoretic.com>
21240 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
21242 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21243 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
21246 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
21247 More tests for {Local,Global}{,Re}Alloc() calls.
21248 Cleanup of the Heap*() tests.
21250 * dlls/winmm/winealsa/audio.c:
21251 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
21253 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
21254 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
21255 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
21257 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
21258 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
21259 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
21260 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
21261 dlls/uxtheme/version.rc:
21262 Kevin Koltzau <kevin@plop.org>
21263 Added stubs for all functions.
21265 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
21266 Huw Davies <huw@codeweavers.com>
21267 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
21269 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
21270 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
21271 Mike McCormack <mike@codeweavers.com>
21272 Stub implementations for some functions.
21274 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21275 Add missing ListView_GetViewRect() macro.
21277 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
21278 Jon Griffiths <jon_p_griffiths@yahoo.com>
21279 Implement the Rtlp* registry functions.
21281 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
21282 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
21283 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21284 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
21285 make them available for imports.
21287 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
21288 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
21289 Removed the C fallback code, do that in the callers instead.
21291 * dlls/ntdll/rtlstr.c:
21292 We no longer need a special case for codepages on startup,
21293 initialization is done in the correct order now.
21295 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
21297 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
21298 Jon Griffiths <jon_p_griffiths@yahoo.com>
21299 Added Thai translation.
21301 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
21302 Removed unused structure declaration.
21304 * configure, configure.ac, programs/Makefile.in,
21305 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
21306 programs/winetest/main.c, programs/winetest/maketest,
21307 programs/winetest/send.c, programs/winetest/util.c,
21308 programs/winetest/winetest.h:
21309 Jakob Eriksson <jakov@vmlinux.org>
21310 Dimitrie O. Paun <dpaun@rogers.com>
21311 Ferenc Wagner <wferi@afavant.elte.hu>
21312 New Wine test shell utility.
21314 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
21315 Rein Klazes <rklazes@xs4all.nl>
21316 Use the lfHeight field to initialize the font dialog's point size. Do
21317 not forget to return some values in the choosefont structure in the 16
21318 bit version of the ChooseFont function.
21320 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
21321 Dimitrie O. Paun <dpaun@rogers.com>
21322 Fix NetApiBufferReallocate and add a few tests for the border cases
21323 (thanks to Juan Lang for clarifications).
21325 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
21326 Add Fonts key for NT versions of Windows.
21328 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
21329 On i686, report processor level 6.
21331 2003-12-03 Alexandre Julliard <julliard@winehq.com>
21333 * dlls/kernel/locale.c:
21334 Converted locale setup to Unicode so that we don't use code pages
21335 before they are initialized. Improved error reporting a bit.
21337 * programs/regedit/Makefile.in, programs/regedit/main.c,
21338 programs/regedit/main.h:
21339 Use delayed imports instead of explicit GetProcAddress calls.
21341 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
21342 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
21343 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
21344 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
21345 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
21346 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
21347 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
21348 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
21349 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
21350 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
21351 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
21352 dlls/commdlg/fontdlg16.c:
21353 Rein Klazes <rklazes@xs4all.nl>
21354 Implement combobox to select the font's character set.
21355 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
21356 in the 16bit font dialog, so it displays the sample string too.
21358 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
21359 Added support for loading 16-bit dlls.
21361 * dlls/ntdll/loader.c:
21362 Removed no longer used extra space allocated in the modref structure.
21364 * dlls/kernel/locale.c:
21365 Revert change for handling user overrides as numbers and reimplement
21368 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
21369 Added -lXmu and -lXi for glut library.
21371 * programs/regedit/En.rc, programs/regedit/Makefile.in,
21372 programs/regedit/childwnd.c, programs/regedit/edit.c,
21373 programs/regedit/framewnd.c, programs/regedit/main.c,
21374 programs/regedit/main.h, programs/regedit/resource.h,
21375 programs/regedit/treeview.c:
21376 Dimitrie O. Paun <dpaun@rogers.com>
21377 Added support for editing strings.
21379 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
21380 Implemented RunDLL_CallEntry16.
21382 * programs/clock/main.c, programs/clock/winclock.c,
21383 programs/clock/winclock.h:
21384 Richard Cohen <richard@daijobu.co.uk>
21385 - Properly disable the second hand.
21386 - Remove unneeded #include "winnls", #define MIN.
21387 - Get the digital clock working.
21389 * include/urlmon.h, include/urlmon.idl:
21390 Kirill Smelkov <kirr@landau.phys.spbu.ru>
21391 IBindHost interface additions.
21393 * include/ocidl.h, include/ocidl.idl:
21394 Kirill Smelkov <kirr@landau.phys.spbu.ru>
21395 Added IObjectWithSite interface.
21397 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
21398 Search for libraries in the order - .so - .def - .a
21400 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
21401 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
21402 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
21403 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
21404 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
21405 programs/clock/Wa.rc, programs/clock/Zh.rc,
21406 programs/clock/clock_res.h, programs/clock/language.c,
21407 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
21408 Richard Cohen <richard@daijobu.co.uk>
21409 - Use resource ids IDM_*, IDS_* instead of numbers.
21410 - Move ... from toplevel "Info..." onto sub items (eg "About").
21412 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
21413 Check brush style before printing FIXME.
21415 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
21416 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
21418 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
21421 2003-12-02 Alexandre Julliard <julliard@winehq.com>
21423 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
21424 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
21425 Use normal dll imports instead of GetProcAddress hacks.
21427 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
21428 Invalidate items on set selection.
21430 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
21431 Huw Davies <huw@codeweavers.com>
21432 Some support for SBS_SIZEGRIP.
21434 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
21435 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
21437 * files/file.c: Removed no longer needed dll separation hack.
21439 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
21440 dlls/winsock/socket.c, files/file.c, include/file.h:
21441 Use wine_server_release_fd() instead of close() everywhere we use
21442 wine_server_handle_to_fd().
21443 A few minor winsock cleanups.
21445 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
21446 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
21448 Jacek Caban <jack@itma.pwr.wroc.pl>
21451 * programs/wineconsole/wineconsole.c:
21452 Peter Berg Larsen <pebl@math.ku.dk>
21453 - the last event was not looked at when compressing console events
21454 - better compression for UPDATE_EVENTs as they are not influenced by
21455 CURSOR_POS or CURSOR_GEOM
21456 - added debug traces
21458 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21459 Add hash tables for all supported languages.
21460 Remove some useless includes.
21462 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
21464 Mike McCormack <mike@codeweavers.com>
21465 Stub implementations for ChangeServiceConfigA/W.
21466 Implement CreateServiceW and call it from CreateServiceA.
21467 Partial implementation of QueryServiceConfigW.
21469 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
21470 Thomas Brix Larsen <killar@get2net.dk>
21471 Added stub for CryptProtectData, so programs like Skype can start.
21473 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
21474 Eric Pouech <pouech-eric@wanadoo.fr>
21475 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
21477 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
21478 Vitaliy Margolen <wine-patch@kievinfo.com>
21479 - Fix drawing of HotTracked tabs & buttons.
21480 - More tab size fixes in different styles.
21481 - Don't use new padding until style changes.
21482 - Fix left alignment of labels &| icons.
21483 - Don't draw over UpDown control.
21484 - Fully erase tabs when scrolling.
21487 2003-12-01 Alexandre Julliard <julliard@winehq.com>
21489 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
21490 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
21491 include/wine/server.h, server/fd.c:
21492 Added wine_server_release_fd function to release the fd returned by
21493 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
21495 * dlls/ntdll/relay.c:
21496 Allow RELAY_SetupDLL to be called twice on the same dll.
21498 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
21499 dlls/kernel/time.c:
21500 Jon Griffiths <jon_p_griffiths@yahoo.com>
21501 Fail GetCalendarInfoA for Unicode-only locales.
21503 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21504 Allow user overridden locale data to be retrieved as numbers.
21506 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
21507 dlls/commdlg/colordlg16.c:
21508 Steven Edwards <steven_ed4153@yahoo.com>
21509 Split the Win16/32 color dialog by duplicating two internal
21512 * programs/clock/Th.rc, programs/notepad/Th.rc,
21513 programs/notepad/rsrc.rc:
21514 Jon Griffiths <jon_p_griffiths@yahoo.com>
21515 Thai translation of notepad. Fix spelling in clock translations.
21517 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
21518 Huw Davies <huw@codeweavers.com>
21519 Implement CopyEnhMetaFileW.
21521 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
21522 Spelling/Grammar fixes.
21524 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21525 Add sample texts for all missing character sets (or explain why some
21526 don't have it). Put the complete text in one place and remove the glue
21527 code. Change the 2D array that holds the texts by a array of pointer
21528 to 1D character arrays to save space.
21530 * include/msi.h, include/msiquery.h:
21531 Mike McCormack <mike@codeweavers.com>
21532 Declare some MSI functions.
21534 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
21535 dlls/winmm/winmm.c:
21536 Eric Pouech <pouech-eric@wanadoo.fr>
21537 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
21539 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
21540 Add upper limit for the number of pending timer interrupts.
21541 Check if timer has been stuck and issue an error to user.
21542 Fix handling of timer period zero.
21544 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
21545 Use correct pointer for SysFreeString.
21547 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
21548 Tom Wickline <twickline@skybest.com>
21549 Use the same version format for all DX dlls.
21551 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
21552 Added SetDCPenColor prototype.
21554 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
21555 Kevin Koltzau <kevin@plop.org>
21556 Export QueryWorkingSet.
21558 2003-11-30 Alexandre Julliard <julliard@winehq.com>
21560 * programs/Makefile.in, programs/make_progs:
21561 Added make_progs tool to generate the programs makefile.
21562 Create symlinks for all the Winelib apps.
21564 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21565 dlls/iphlpapi/iphlpapi_main.c:
21566 Juan Lang <juan_lang@yahoo.com>
21567 - fixes thread safety issues
21568 - fixes problems with non-IP (e.g. IPX) addresses
21569 - updates comments to reflect winsock, netapi32 changes
21571 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
21572 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
21573 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
21574 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
21575 Dmitry Timoshkov <dmitry@codeweavers.com>
21576 A general cleanup of the version resources in Wine DLLs.
21578 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
21579 Removed annoying message about missing entry in /etc/services.
21581 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
21582 Fixed one more HeapReAlloc call.
21584 * programs/clock/language.c, programs/clock/language.h,
21585 programs/clock/main.c, programs/clock/main.h:
21586 Richard Cohen <richard@daijobu.co.uk>
21587 Remove some unused code.
21589 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
21590 Removed some no longer used programs.
21592 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
21593 Replace some obsolete resources with newer ones.
21595 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
21596 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
21598 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
21599 Stefan Leichter <Stefan.Leichter@camLine.com>
21600 Changed the version resource to be created in the common way.
21602 2003-11-29 Alexandre Julliard <julliard@winehq.com>
21604 * dlls/ntdll/rtlbitmap.c:
21605 Fixed bitmap range checking to avoid integer overflows.
21607 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
21608 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
21609 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
21610 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
21611 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
21613 Juan Lang <juan_lang@yahoo.com>
21614 Implemented a lot of Netbios().
21616 2003-11-28 Alexandre Julliard <julliard@winehq.com>
21618 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21619 Remember (do not reset) font size and style parameters in the initial
21620 dialog and when another font is selected.
21622 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21623 Fix a bug in the test for italic font style property.
21625 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
21626 Update debug channel list.
21628 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
21629 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
21630 may not be initialized (found by Valgrind).
21632 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21633 Tidy up indentation.
21635 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
21638 * server/clipboard.c: cbthread and cbowner don't need to be exported.
21640 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
21641 Better support for div and ldiv in Winelib apps.
21643 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
21644 Remove duplicated SerialComm key.
21646 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
21647 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
21648 Moved the 16-bit code out of socket.c and into a separate file.
21650 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
21651 Juan Lang <juan_lang@yahoo.com>
21652 Implement the TCP table query, netstat.exe now shows TCP listening and
21655 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
21656 programs/regsvr32/regsvr32.rc:
21657 Stefan Leichter <Stefan.Leichter@camLine.com>
21658 Added version info resource.
21660 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
21661 Richard Cohen <richard.cohen@virgin.net>
21662 - Add standard dll path last instead of first.
21663 - Add standard lib path as well.
21664 - Remove . from default library search path.
21665 - Compiling with -lwine needs to use the given -L paths.
21667 * dlls/shell32/iconcache.c:
21668 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21669 Fix two memory leaks. Found by Dietrich Teickner.
21671 2003-11-27 Alexandre Julliard <julliard@winehq.com>
21673 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
21674 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
21676 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
21677 dlls/unicows/Makefile.in, dlls/unicows/main.c,
21678 dlls/unicows/unicows.spec:
21679 Added unicows dll, based on the spec file written by Shachar Shemesh.
21681 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
21682 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
21683 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
21684 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
21685 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
21686 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
21687 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
21688 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
21689 programs/winedbg/debugger.h, programs/winedbg/msc.c,
21690 programs/winedbg/winedbg.c:
21693 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
21694 In clip_children() don't clip the visible region by children that have
21695 a WS_EX_TRANSPARENT style.
21697 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
21698 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
21700 2003-11-26 Alexandre Julliard <julliard@winehq.com>
21702 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
21703 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
21704 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
21705 windows/defwnd.c, windows/input.c, windows/message.c,
21706 windows/painting.c, windows/queue.c, windows/timer.c,
21708 Steven Edwards <steven_ed4153@yahoo.com>
21711 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
21712 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
21713 not the last entry.
21715 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
21716 Merge GetItem[AW] into GetItemT.
21718 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21719 server/window.c, windows/win.c:
21720 Added support for inter-process GetWindowLong on the window extra
21723 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
21724 Redraw if bold state changes.
21726 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21727 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
21728 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
21729 - Replace 'magic numbers' with #define'd constants.
21730 - Fix TBN_INITCUSTOMIZE.
21731 - Add support for TBN_CUSTHELP and TBN_RESET.
21732 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
21734 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
21735 not the button style).
21737 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
21738 Michael Günnewig <MichaelGuennewig@gmx.de>
21739 Fixed multiple bugs in FindSample implementation of AVI and WAV file
21742 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
21743 Always recompute an item's text width in the case of text callbacks
21744 and when its attributes change.
21746 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
21747 Dmitry Timoshkov <dmitry@codeweavers.com>
21748 Fix .spec file parameters for CreateDC driver API.
21750 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21751 Fix another RtlReAllocateHeap call.
21753 * include/winuser.h:
21754 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
21755 Removed extra BroadcastSystemMessage prototype.
21757 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21758 Added a few missing TabCtrl_* macros.
21760 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
21761 windows/nonclient.c:
21762 Dmitry Timoshkov <dmitry@codeweavers.com>
21763 Make Alt+[national key] menu shortcuts work.
21765 * include/commctrl.h, include/winuser.h, windows/input.c:
21766 Kevin Koltzau <kevin@plop.org>
21767 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
21768 nonclient hover/ leave events.
21770 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
21771 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
21773 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
21774 Dimitrie O. Paun <dpaun@rogers.com>
21775 {Global,Local}ReAlloc() does not allocate memory.
21777 * dlls/kernel/ne_module.c:
21778 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
21779 32-bit builtin. This should help WinExec16 to do the right thing.
21781 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
21782 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
21784 Added missing prototypes for some implemented functions.
21786 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
21788 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
21789 include/oleidl.h, include/oleidl.idl, include/winuser.h,
21790 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
21792 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
21793 in winuser.h. Added GetWindowModuleFileName.
21795 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
21796 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
21798 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
21799 documentation/README.fr, documentation/README.it,
21800 documentation/README.pt, documentation/README.pt_br,
21801 documentation/bugs.sgml, documentation/configuring.sgml,
21802 documentation/cvs-regression.sgml, documentation/documentation.sgml,
21803 documentation/faq.sgml, documentation/fonts.sgml,
21804 documentation/getting.sgml, documentation/introduction.sgml,
21805 documentation/testing.sgml, documentation/wine.man.in,
21806 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
21807 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
21808 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
21809 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
21810 tools/genpatch, tools/winebuild/winebuild.man.in,
21811 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
21813 Dimitrie O. Paun <dpaun@rogers.com>
21814 Make the winehq.org domain the official one.
21816 * programs/winemine/En.rc, programs/winemine/Fr.rc,
21817 programs/winemine/It.rc, programs/winemine/dialog.c,
21818 programs/winemine/dialog.h, programs/winemine/main.c,
21819 programs/winemine/main.h, programs/winemine/resource.h,
21820 programs/winemine/rsrc.rc:
21821 Joshua Thielen <joshua_thielen@yahoo.com>
21822 Fixed incorrect labeling of question boxes.
21823 Removed incorrect email address in copyright.
21825 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
21826 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
21828 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
21829 Fix "sample" box drawing by adding some needed coordinate and size
21832 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21833 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
21834 Mike McCormack <mike@codeweavers.com>
21835 Use the handle deletion mechanism in wmfs.
21837 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
21838 Unicodification. Based on a patch by Aric Stewart.
21840 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
21841 Fix the ctags building command.
21843 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
21844 dlls/ole32/memlockbytes16.c:
21845 Dimitrie O. Paun <dpaun@rogers.com>
21846 Fix mem leak when GlobalReAlloc() fails.
21848 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
21849 SysReAllocStringLen is documented to segfault on NULL pointer.
21851 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
21852 Dimitrie O. Paun <dpaun@rogers.com>
21853 Fix the IMalloc::ReAlloc() to follow the documented behavior.
21855 2003-11-25 Alexandre Julliard <julliard@winehq.com>
21857 * dlls/ntdll/loader.c:
21858 Better support for loading exe files as libraries.
21859 Make sure kernel32 and ntdll have a full path name even though they
21860 are loaded before we know the system dir.
21862 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
21863 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
21865 Huw Davies <huw@codeweavers.com>
21866 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
21867 with an object that it wants to know when the object is deleted. Until
21868 the dc gets delete notification it's free to assume that it doesn't
21869 need to write the create record for that object again. Upon receiving
21870 the delete notification it writes the DeleteObject record. Windows
21871 seems to do it this way too.
21873 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
21875 Store the thread entry point in the startup info passed to the new
21876 thread instead of the TEB.
21878 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
21880 Pierre d'Herbemont <stegefin@free.fr>
21881 Add Darwin/Mac OS X support to the build system.
21883 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
21884 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
21885 dlls/x11drv/x11drv.h:
21886 Huw Davies <huw@codeweavers.com>
21887 Add support for display of dibs on MSB XServers.
21889 * dlls/winedos/int21.c:
21890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21891 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
21894 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
21896 Store the last error code at the TEB offset used by NT instead of the
21899 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
21900 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
21902 Eric Pouech <pouech-eric@wanadoo.fr>
21903 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
21905 * dlls/oleaut32/tests/vartest.c:
21906 Jon Griffiths <jon_p_griffiths@yahoo.com>
21907 Tests for the non-variant date conversion functions.
21909 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21910 Improve/shrink variant dumping code.
21912 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
21913 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
21914 Jon Griffiths <jon_p_griffiths@yahoo.com>
21915 Implemented the variant formatting functions.
21916 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
21918 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21919 Macros for dumping a variants type and flags.
21920 Fix the date inlines.
21921 Round negative numbers with fractional parts > 0.5 correctly.
21923 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
21924 Undefine FAR to avoid conflict with ssl.h.
21926 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
21927 Added winver information for windows me and windows server 2003.
21928 Updated date format from YYMMDD to YYYYMMDD.
21929 Changed a few output messages so they are more
21930 intuitive/constructive/up to date.
21932 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
21933 Mike McCormack <mike@codeweavers.com>
21934 Stub implementation for CreateStdAccessibleObject.
21936 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
21937 Use button face color for the image mask when adding a bitmap to the
21938 toolbar, not the color of the top left pixel of the image.
21940 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
21941 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
21942 Removed MODULE_GetLoadOrderA.
21944 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
21945 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
21946 dlls/ntdll/tests/Makefile.in:
21947 Dimitrie O. Paun <dpaun@rogers.com>
21948 RtlHeapReAllocate() should not allocate memory.
21949 Add small test to make sure it doesn't return.
21950 Don't import ntdll for tests, we need to load it dynamically.
21952 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
21953 Ulrich Czekalla <ulrich@codeweavers.com>
21954 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
21956 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
21957 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
21958 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
21959 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
21960 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
21961 files/drive.c, include/module.h, include/task.h,
21962 include/wine/winbase16.h:
21965 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
21966 Jon Griffiths <jon_p_griffiths@yahoo.com>
21967 Documentation updates
21969 * programs/clock/Th.rc, programs/clock/rsrc.rc:
21970 Jon Griffiths <jon_p_griffiths@yahoo.com>
21971 Thai language translation.
21973 * dlls/avifil32/editstream.c:
21974 Michael Günnewig <MichaelGuennewig@gmx.de>
21975 Implemented IAVIEditSTream_fnPaste method.
21977 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
21978 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
21979 Lionel Ulmer <lionel.ulmer@free.fr>
21980 Use vertex arrays when possible.
21982 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
21983 Fix the name of Japanese default GuiFont.
21985 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
21986 Added some structures used by NetUserModalsGet.
21988 2003-11-22 Alexandre Julliard <julliard@winehq.com>
21990 * configure, configure.ac, dlls/kernel/process.c,
21991 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
21993 Create a huge array in bss to reserve the memory area we need for PE
21994 binaries, to prevent exec shield from mapping system libraries there.
21996 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
21997 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
21998 include/wine/unicode.h, libs/unicode/sortkey.c,
21999 libs/unicode/string.c, libs/unicode/wine_unicode.def:
22000 Dmitry Timoshkov <dmitry@codeweavers.com>
22001 Move CompareString implementation to libwine_unicode, add a bunch of
22002 CompareString tests.
22004 2003-11-21 Alexandre Julliard <julliard@winehq.com>
22006 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
22007 HeapReAlloc doesn't allocate memory.
22009 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22010 Handle EIO file error.
22012 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22013 Gregory M. Turner <gmturner007@ameritech.net>
22014 Implemented RpcObjectSetType.
22016 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
22017 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
22018 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
22019 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
22020 dlls/x11drv/xrender.c, tools/make_X11wrappers:
22021 Removed the ts_xlib files.
22023 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
22024 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
22025 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
22026 dlls/x11drv/xvidmode.c:
22027 Removed the remaining TSX calls.
22029 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
22030 programs/regedit/It.rc, programs/regedit/rsrc.rc,
22031 programs/winemine/En.rc, programs/winemine/It.rc,
22032 programs/winemine/README, programs/winemine/rsrc.rc,
22033 programs/winhelp/It.rc:
22034 Ivan Leo Murray-Smith <puoti@inwind.it>
22035 Added/updated Italian resources.
22037 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
22038 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
22039 Marcus R. Brown <mrbrown@0xd6.org>
22040 Replace various routines with a forward to ntdll.
22042 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
22043 Fix some confusion between number of bitmaps and number of buttons in
22044 TOOLBAR_ReplaceBitmap().
22046 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
22047 We need to send TVN_EXPAND* on collapsing either when the user has
22048 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
22049 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
22050 line with TREEVIEW_Expand.
22052 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
22053 dlls/x11drv/xrender.c:
22054 Removed more TSX functions.
22056 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
22057 Always ignore BadMatch errors resulting from XSetInputFocus so that we
22058 don't need to wait for the reply.
22060 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
22061 Delay the creation of the X atoms until we really need them, to allow
22062 getting more of them in one call.
22063 Use XGetAtomNames to retrieve all the selection atoms at once.
22065 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
22066 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
22067 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22068 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
22069 Get rid of a bunch of TSX functions.
22071 2003-11-20 Alexandre Julliard <julliard@winehq.com>
22073 * dlls/x11drv/x11drv_main.c:
22074 There's no need to initialize XKB on the GDI display, this saves a
22075 couple of server round trips.
22077 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
22078 RtlReAllocateHeap() does not allocate memory.
22080 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
22081 HeapReAlloc() does not allocate memory.
22083 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
22084 Bail when we're out of memory.
22086 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
22087 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
22088 Dimitrie O. Paun <dpaun@rogers.com>
22089 Fix realloc() to match the documented behaviour.
22090 Add a few simple tests for it.
22092 * dlls/rpcrt4/rpc_server.c:
22093 Gregory M. Turner <gmturner007@ameritech.net>
22094 - Trace the argument to RPCRT4_server_thread.
22095 - ^null implies two indirections, we have one.
22096 - Ove's intent doesn't matter, the current implementation is right.
22098 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
22099 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
22100 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22101 Initial implementation to support XDND protocol.
22103 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
22104 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
22105 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
22106 programs/progman/It.rc:
22107 Ivan Leo Murray-Smith <puoti@inwind.it>
22108 Added/updated Italian resources.
22110 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22111 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
22112 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
22113 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
22114 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
22115 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
22116 dlls/comctl32/updown.c:
22117 Dimitrie O. Paun <dpaun@rogers.com>
22118 Make the controls send notifications to the parent window passed to
22119 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
22121 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22122 Remove wineconf.libs from EXTRASUBDIRS.
22124 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
22125 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
22126 dlls/x11drv/x11drv_main.c:
22127 Intern all the atoms we'll need in one step to avoid multiple server
22130 * tools/winebuild/utils.c:
22131 open_input_file(): try to open the file in the current directory
22132 before trying the source directory.
22134 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
22135 If using the default values, also set dwType to REG_SZ as our default
22136 strings don't need to be expanded (found by Valgrind).
22138 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
22139 Don't use the data returned by RegQueryValueExW if it fails (found by
22143 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22144 Don't ignore libs specified by the user while linking.
22146 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
22147 Cleanup the edit wndproc a bit.
22149 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22150 Remove some dead code: hwndParent is not used anywhere.
22152 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
22153 Ivan Leo Murray-Smith <puoti@inwind.it>
22154 Added Italian language support.
22156 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
22157 Avoid long long constant.
22159 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
22160 Removed stale instance.h.
22162 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
22163 Fix detection of freetype/freetype.h when the libfreetype version
22164 requires that ft2build.h is included first.
22166 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
22167 Dutch keyboard support.
22169 2003-11-18 Alexandre Julliard <julliard@winehq.com>
22171 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
22173 ----------------------------------------------------------------
22174 2003-11-18 Alexandre Julliard <julliard@winehq.com>
22176 * dlls/shell32/Makefile.in:
22177 Use a more portable way to generate authors.c.
22179 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
22180 Rein Klazes <rklazes@xs4all.nl>
22181 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
22184 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
22185 Ivan Leo Murray-Smith <puoti@inwind.it>
22186 Added/updated Italian resources.
22188 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
22189 Lionel Ulmer <lionel.ulmer@free.fr>
22190 Fix some other multi-texturing problems.
22192 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
22193 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
22194 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
22195 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
22196 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
22197 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
22198 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
22199 Removed obsolete wineconf tcl implementation.
22201 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
22202 dlls/quartz/control.c, dlls/quartz/control_private.h,
22203 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
22204 dlls/quartz/quartz_private.h, include/wine/debug.h:
22205 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22206 - AVI Splitter implementation.
22207 - Add new debugging function wine_dbstr_longlong.
22209 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
22210 Francois Gouget <fgouget@free.fr>
22211 Assorted spelling fixes.
22213 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
22214 Tweak the top-level comment hopefully for the better.
22215 Fix the "Default Devmode" entry.
22216 s/StdComponentCategoriesMgr/Component Categories Manager/.
22218 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
22219 Improve error handling in CryptAcquireContext.
22221 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
22222 Account for the fact that the temporary directory may expand to a long
22225 * AUTHORS: Updated authors list.
22227 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
22228 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
22229 tools/make_authors:
22230 Generate the authors list for the shell about dialog from AUTHORS at
22231 compile time. Converted the about dialog to Unicode.
22233 * controls/menu.c, dlls/user/controls.h:
22234 Dmitry Timoshkov <dmitry@codeweavers.com>
22235 Make national (hot)keys work in menus. Make menu code use unicode APIs.
22237 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
22238 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
22239 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
22240 Pull the notification window from the CreateStruct.
22241 Send a TB_THUMBPOSITION at the end of a drag.
22243 * tools/winemaker: Francois Gouget <fgouget@free.fr>
22244 Fix the generation of wineapploader in sub directories.
22246 * dlls/kernel/tests/process.c:
22247 Francois Gouget <fgouget@codeweavers.com>
22248 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
22249 Add a note about the limited buffer size used by the *Profile functions.
22250 Fix a couple of spelling errors.
22252 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
22253 The LVN_GETDISPINFO notify message should point to the same iSubItem
22254 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
22257 * dlls/kernel/global16.c, dlls/kernel/instr.c,
22258 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
22259 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
22260 include/selectors.h:
22261 Removed include/selectors.h.
22263 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
22264 Force minimum stack size to 1Mb for Xlib.
22266 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
22267 Martin Fuchs <martin-fuchs@gmx.net>
22268 - Move shell window into the background.
22269 - Add tests for Get/SetShellWindow().
22271 * configure, configure.ac, dlls/ddraw/Makefile.in,
22272 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
22273 dlls/ddraw/tests/ddrawmodes.c:
22274 Sami Aario <sami.aario@surfeu.fi>
22275 Added some conformance tests for ddraw. These enumerate some display
22276 modes and then attempt to open them.
22278 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
22279 dlls/winedos/int31.c:
22280 Use the wine_ldt_* functions directly in winedos instead of calling
22281 SELECTOR_AllocBlock.
22283 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
22284 We need to make sure that customdraw_fill is called even if
22285 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
22286 background colors from that struct later.
22288 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
22289 A bitmap created by CreateCompatibleBitmap should not be owned by a
22290 driver until it is selected into it. The driver checks that the
22291 bitmap is of the correct depth in SelectBitmap.
22293 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
22294 Added support for returning caret positions in
22295 GetCharacterPlacementW().
22297 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22298 Apply same magic to LibAttr.lcid from MSFT to SLTG.
22300 2003-11-17 Alexandre Julliard <julliard@winehq.com>
22302 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
22303 dlls/winedos/int31.c, include/toolhelp.h:
22304 Moved toolhelp.h to dlls/kernel.
22306 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
22307 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
22308 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
22309 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
22310 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
22311 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
22312 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
22313 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
22314 objects/dib.c, windows/user.c:
22315 Removed some unnecessary includes.
22317 * dlls/kernel/process.c:
22318 Fixed regression in loading of builtin apps from the system dir when
22319 the native doesn't exist.
22321 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
22322 dlls/kernel/process.c, include/module.h:
22323 Moved a few definitions used in only one source file out of module.h.
22325 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
22326 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
22327 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
22328 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
22329 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
22331 * configure, configure.ac:
22332 Link the main binaries with --export-dynamic so that the pthread
22333 emulation works correctly (reported by Jeremy Shaw).
22335 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22336 Disable the use of the 'w' parm in rhw mode.
22338 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22339 If swap mode is discard, clear the backbuffer before moving onto the
22342 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22343 Use the current window visual only.
22345 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
22346 Initialize buffer reference count.
22348 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
22349 Marcelo Duarte <wine-devel@bol.com.br>
22350 Localization to Portuguese.
22352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
22353 Lionel Ulmer <lionel.ulmer@free.fr>
22354 Fix graphical corruption on surface lock when multi-texturing is
22357 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
22358 Ignore invalid iSubItem in LISTVIEW_GetItemT().
22360 * tools/winapi_check/modules.dat:
22361 Vincent Béron <vberon@mecano.gme.usherb.ca>
22362 Add a couple of missing spec files.
22364 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
22365 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
22366 Ivan Leo Murray-Smith <puoti@inwind.it>
22367 Improved Italian translations.
22369 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
22370 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
22371 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
22372 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
22373 Ivan Leo Murray-Smith <puoti@inwind.it>
22374 Added Italian translation.
22376 2003-11-15 Alexandre Julliard <julliard@winehq.com>
22378 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
22379 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
22380 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
22381 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
22382 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
22383 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
22384 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
22385 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
22386 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
22387 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
22388 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
22389 include/miscemu.h, include/msdos.h:
22390 Moved a number of DOS definitions out of the global headers and into
22391 winedos private files. Removed the msdos.h header.
22393 2003-11-14 Alexandre Julliard <julliard@winehq.com>
22395 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
22396 tools/winapi_check/modules.dat:
22397 Get rid of the msdos/ directory.
22399 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
22400 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
22401 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
22404 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
22405 Robert Reif <reif@earthlink.net>
22406 Fixes more use before set races.
22407 Work around for queue reordering feature.
22408 Stop recording on reset.
22410 Dsound callback capture state fix.
22412 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22413 Implement the non-variant date conversions correctly, without going
22414 through 'struct tm' first. Handle negative & 'rolling' dates too.
22416 * dlls/oleaut32/oleaut.c, include/oleauto.h:
22417 Jon Griffiths <jon_p_griffiths@yahoo.com>
22418 Add some missing prototypes/defines.
22419 OaBuildVersion() returns a ULONG, not UINT.
22421 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22422 Remove a redundant test.
22423 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
22425 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22426 Dump a few more known variant types.
22427 Don't call DateToTM() - it's going away soon.
22429 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22430 Fix a crash in GetLocaleInfo() when extra high bits are set.
22432 * controls/combo.c: Carlos Lozano <clozano@andago.com>
22433 Fixed CB_DIR16 handling.
22435 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
22437 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
22438 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
22439 include/file.h, include/msdos.h, include/winbase.h:
22440 Eric Pouech <pouech-eric@wanadoo.fr>
22441 - moved the remaining of int21 calls to dlls/winedos
22442 - disabled drive enabling/disabling as well as disk serial number
22443 writing (for DLL separation issues)
22444 - added volume management prototypes to include/winbase.h
22445 - started DefineDosDevice (needed by first item in this list)
22446 - removed int21 specific code from dlls/kernel
22448 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
22449 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
22450 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
22451 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
22452 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
22453 include/wine/wined3d_types.h:
22454 Raphael Junqueira <fenix@club-internet.fr>
22455 Add the wined3d dll for beginning a cleaner d3d architecture that will
22456 contain the shared openGL code needed for all wine direct3d
22459 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
22460 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
22461 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
22462 include/winuser.h, windows/defwnd.c, windows/input.c:
22463 Dmitry Timoshkov <dmitry@codeweavers.com>
22464 Add preliminary support for keyboard layout APIs.
22466 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22467 Check for the existence of the driver CreateDIBSection before calling
22470 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
22471 Kirill Smelkov <kirr@landau.phys.spbu.ru>
22472 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
22474 2003-11-13 Alexandre Julliard <julliard@winehq.com>
22476 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
22477 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
22478 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
22479 include/instance.h:
22480 Removed instance.h and callback.h, moving their contents to
22483 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
22484 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
22485 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
22486 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
22488 Get rid of the memory/ directory.
22490 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
22491 AVM GmbH http://www.avm.de/
22492 Removed some old RCS comments.
22493 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
22495 * objects/font.c: Aric Stewart <aric@codeweavers.com>
22496 Convert lpnFit back to multibyte in GetTextExtentExPointA.
22498 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22499 Implemented LVS_EX_CHECKBOXES.
22501 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
22502 An app depends on a NULL return from CreateDIBPatternBrushPt if data
22505 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22506 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
22508 2003-11-12 Alexandre Julliard <julliard@winehq.com>
22510 * configure, configure.ac, include/config.h.in, loader/pthread.c:
22511 Added configure check for pthread_getattr_np.
22513 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
22514 dlls/wineps/type1.c, dlls/wineps/type42.c:
22515 Huw Davies <huw@codeweavers.com>
22516 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
22517 Fix wineps's font downloaders to cope with this behaviour.
22519 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22520 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
22521 doesn't do this when the dib is 1bpp and has a black/white colour
22522 table. In such cases this resulted in a monochrome bitmap being
22523 StretchBlt'ed which is clearly incorrect since we then start using
22524 text and bkgnd colours.
22526 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
22527 Fix some weird logic in ImageList_Write.
22529 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22530 A multicolumn listview should get a customdraw notification for the
22531 item as well as one for subitem 0.
22533 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
22536 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
22537 loader/glibc.c, tools/wineinstall:
22538 Added a wine-glibc binary that detects the glibc threading in use and
22539 execs the corresponding wine binary.
22540 Removed the --with-nptl configure option.
22542 * configure, configure.ac, include/config.h.in, include/wine/port.h,
22543 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
22545 Added sigsetjmp/siglongjmp and gettid to the portability library.
22547 2003-11-11 Alexandre Julliard <julliard@winehq.com>
22549 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
22550 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
22551 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
22552 libs/wine/wine.def:
22553 Moved the exec_wine_binary function to the wine library, and use it to
22554 exec the wineserver too.
22556 * dlls/ntdll/virtual.c:
22557 Make sure the protection flags on the memory view of the PE header
22558 match the actual mmap protection.
22560 * tools/winedump/pe.c: Cosmetics.
22562 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
22563 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
22564 include/sddl.h, include/winbase.h, include/winnt.h,
22565 include/winternl.h:
22566 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22567 Added stubs for AccessCheckByType, AddAuditAccessAce,
22568 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
22569 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
22570 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
22571 RtlDeleteAce, RtlQueryInformationAcl.
22573 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22574 Don't include build number in GetVersion() for Win9x versions.
22576 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
22577 Implemented ReportEventA/W.
22579 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22580 Fix a bug in VkKeyScan.
22582 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
22583 NtReadFile checks that offset is not null.
22585 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22586 Don't flag failed opens of unsupported formats as an error.
22588 * controls/combo.c: Huw Davies <huw@codeweavers.com>
22589 Add support for CBS_{LOWER|UPPER}CASE.
22591 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
22592 dlls/wineps/psdrv.h:
22593 Huw Davies <huw@codeweavers.com>
22594 Handle multicopy printing correctly.
22596 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
22597 Fix format strings in T42_download_header() and T42_download_glyph().
22599 * objects/font.c: Huw Davies <huw@codeweavers.com>
22600 If the buffer passed to GetOutlineTextMetrics isn't big enough then
22601 Windows fills it upto the supplied size rather than returning an
22604 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22607 * dlls/winspool/info.c, include/winspool.h:
22608 Dmitry Timoshkov <dmitry@codeweavers.com>
22609 Huw Davies <huw@codeweavers.com>
22611 Fix args of [GS]etPrinterDataEx
22613 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22614 Fix parsing of GL version string in X.Y cases.
22616 * configure, configure.ac, loader/Makefile.in:
22617 Only build both Wine binaries on Linux, pthread support doesn't work
22618 on other platforms.
22620 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
22621 Jukka Heinonen <jhei@iki.fi>
22622 Fix race in real mode event handling.
22623 Merge real mode pending event checking routines.
22624 Remove some obsolete code.
22626 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
22627 Raphael Junqueira <fenix@club-internet.fr>
22628 - stupid typos fixes on software vertex shader operands
22629 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
22631 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
22634 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
22635 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
22636 ensure that we pick these out in playback.
22637 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
22638 (ie. it's a PalBlt).
22639 Set the text and bkgnd colour to black and white respectively before
22640 enumerating an emf.
22641 Print out the record names to make debugging easier.
22642 Add a few TRACE()s.
22644 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
22645 Much better parsing of /etc/printcap.
22646 Don't even try to use heuristics to guess whether the printer is
22647 PostScript or not - we're going to get it wrong anyway.
22648 Don't list printer entries that begin with ispunct() - these are used
22651 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
22652 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
22653 dlls/ddraw/dsurface/main.c:
22654 Lionel Ulmer <lionel.ulmer@free.fr>
22655 Better color-keying support.
22657 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
22658 dlls/wineps/type42.c:
22659 Dmitry Timoshkov <dmitry@codeweavers.com>
22662 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
22663 Huw Davies <huw@codeweavers.com>
22664 Implement the missing tesselator functions and fix the tesselator
22665 callbacks so that the correct calling convention is used.
22667 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22668 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
22671 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
22672 GetTextExtentPoint already adds char_extra so don't add it on again.
22674 * dlls/x11drv/xrender.c, objects/font.c:
22675 Huw Davies <huw@codeweavers.com>
22676 GetTextExtentPoint should include an inter character spacing set by
22677 SetTextCharacterExtra.
22679 * objects/dc.c: Huw Davies <huw@codeweavers.com>
22680 Only reselect the font if the transformation has actually changed.
22682 * graphics/path.c: Huw Davies <huw@codeweavers.com>
22683 We need to set the WorldTransform to the identity before stroking or
22685 Fixed a memory leak.
22687 * objects/dib.c: Huw Davies <huw@codeweavers.com>
22688 CreateDIBSection ignores the supplied values of biClrUsed and
22689 biClrImportant and calculates them from biBitCount.
22691 * controls/edit.c: Huw Davies <huw@codeweavers.com>
22692 We need to invalidate the replaced text region before calling
22693 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
22694 lines were not displayed if the edit needed to scroll.
22696 * controls/button.c: Huw Davies <huw@codeweavers.com>
22697 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
22699 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22700 Add support for LVS_EX_SUBITEMIMAGES.
22702 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
22703 Robert Reif <reif@earthlink.net>
22704 Fix a race condition where result could be read before set.
22705 Fix test to use correct event in interactive mode.
22707 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
22708 Fix format specifiers for HDCs.
22710 2003-11-09 Alexandre Julliard <julliard@winehq.com>
22712 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
22713 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
22714 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
22715 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
22716 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
22717 Let the pthread library allocate the stack itself.
22719 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
22720 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22721 Kirill Smelkov <kirr@landau.phys.spbu.ru>
22722 Added gopher stubs.
22724 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
22725 Lionel Ulmer <lionel.ulmer@free.fr>
22726 Fix some stupid bug with missing braces.
22728 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
22729 Removed dead code in VarDateFromUI2().
22731 * Makefile.in: Francois Gouget <fgouget@free.fr>
22732 If the command line is too long when calling etags, it's probably too
22733 long when invoking ctags.
22735 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
22736 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
22737 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
22738 Eric Pouech <pouech-eric@wanadoo.fr>
22739 Removed some more dependencies on wine 16-bit specific entities.
22741 * graphics/x11drv/palette.c:
22742 Don't bother to fill the color map on TrueColor displays.
22743 Moved X11 locking calls out of the loops.
22745 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
22746 Avoid the XSync call in X11DRV_expect_error by storing the current
22747 request number and checking that on errors.
22748 Moved the XSync call from X11DRV_check_error into the callers so that
22749 it can be avoided for requests that already wait for a reply.
22751 * documentation/samples/system.ini:
22752 Tom Wickline <twickline@skybest.com>
22753 updated [mci] & [drivers32] sections.
22755 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
22756 Gerald Pfeifer <gerald@pfeifer.com>
22757 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
22760 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
22761 Fix format specifiers for HWNDs.
22763 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
22764 Fixed buffer overflow.
22765 Fixed two -Wwrite-strings warnings (but there are more).
22767 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
22768 Huw Davies <huw@codeweavers.com>
22769 Load any TrueType fonts that fontconfig knows about.
22771 * dlls/comctl32/rebar.c, include/commctrl.h:
22772 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22773 Added chevron support.
22775 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22776 ReleaseCapture on lbuttondown if the cursor is outside an item, just
22777 like the native one does.
22779 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
22780 Update the visrgn in ResetDC so that GetClipBox works correctly after
22781 a change in paper size/orientation.
22783 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
22784 If GetNextDlgTabItem() cannot find any next control, return the handle
22785 of the original control.
22787 2003-11-06 Alexandre Julliard <julliard@winehq.com>
22789 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
22790 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
22792 Create two separate wine binaries, one using libpthread and one using
22793 kernel threading directly.
22794 Get rid of the remaining HAVE_NPTL ifdefs.
22795 Remove the scheduler directory.
22797 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
22798 loader/.cvsignore, loader/Makefile.in, loader/main.c,
22799 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
22801 Re-use the loader directory for the main wine loader, and get rid of
22802 the miscemu directory.
22804 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
22805 Moved loader/module.c to dlls/kernel.
22807 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
22808 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
22809 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
22810 include/config.h.in:
22811 AVM Computersysteme Vertriebs GmbH
22812 Implemented a CAPI20 wrapper library for CAPI4Linux access.
22814 Marcus Meissner <marcus@jet.franken.de>
22815 Cleaned up, autoconfed.
22817 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22818 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22819 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
22820 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
22821 Added server_abort_thread to replace SYSDEPS_AbortThread.
22822 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
22823 Moved some internal ntdll definitions to ntdll_misc.h.
22825 2003-11-05 Alexandre Julliard <julliard@winehq.com>
22827 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
22828 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
22830 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
22831 pthread support, and removed the corresponding SYSDEPS functions.
22832 Moved stack allocation for new threads to wine_pthread_create_thread
22833 to allow more flexibility.
22835 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
22836 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
22837 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
22838 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
22839 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
22840 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
22841 Marcelo Duarte <wine-devel@bol.com.br>
22842 Localization to the Portuguese of Brazil.
22844 * dlls/gdi/gdi32.spec, objects/dc.c:
22845 Vincent Béron <vberon@mecano.gme.usherb.ca>
22846 Implemented GetDCPenColor and GetDCBrushColor.
22848 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22851 * include/msi.h, include/msiquery.h:
22852 Mike McCormack <mike@codeweavers.com>
22853 Move and correct the MSIDBOPEN defines.
22855 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
22856 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
22858 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
22859 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
22860 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
22861 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
22862 Ulrich Czekalla <ulrich@codeweavers.com>
22863 Implemented SetDCPenColor and SetDCBrushColor.
22865 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
22866 Mike McCormack <mike@codeweavers.com>
22867 Stub implementation for MsiVerifyPackage.
22869 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
22870 Ulrich Czekalla <ulrich@codeweavers.com>
22871 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
22872 Fixed some related SE_SELF_RELATIVE bugs.
22874 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
22875 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
22876 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
22877 dlls/oledlg/rsrc.rc, include/oledlg.h:
22878 Ulrich Czekalla <ulrich@codeweavers.com>
22879 Initial implementation of OleUIInsertObject.
22881 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
22882 dlls/ntdll/signal_i386.c:
22883 Use the signal stack pointer to determine the current thread.
22884 Converted the SIGUSR2 handler to use setup_exception (probably still
22885 not working properly).
22887 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
22888 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
22890 Set %fs and %gs in the register context to their current value when
22891 calling 16-bit code.
22893 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
22894 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
22895 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
22896 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
22897 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
22898 Huw Davies <huw@codeweavers.com>
22899 Support for duplex printing.
22901 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
22902 Make sure that all printer entries have a valid Name and Port key.
22903 Cope with cups printer deletion.
22905 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
22906 Let "info wnd" print the client rectangle in screen coordinates.
22908 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22909 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
22910 the listview is in.
22912 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
22913 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
22916 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
22917 Implement MsiOpenProductW.
22919 2003-11-04 Alexandre Julliard <julliard@winehq.com>
22921 * include/winbase.h:
22922 Disable the asm inline functions when building ntdll to avoid trouble
22923 when compiling without optimization.
22924 The PPC inline functions are no longer needed now that kernel is
22925 properly separated.
22927 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
22928 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
22929 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
22930 Allocate the TEB and signal stack separately from the main stack.
22931 Dynamically allocate the initial TEB too so that it is properly
22934 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
22935 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
22936 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
22938 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
22939 PropSheetPageProc callback should always have hwnd = 0.
22941 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
22942 Huw Davies <huw@codeweavers.com>
22943 Added drag and drop support to listview.
22945 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
22948 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22949 WM_WINDOWPOSCHANGING should receive original, not fixed values.
22951 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22952 Always repaint scroll bar if requested.
22954 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22955 Protect ILIsParent from NULL pidls.
22957 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22958 Fixed bug in capture stop. Only current header should be returned to
22960 Make wave fragment size adjustable to guarantee better than 10 ms
22961 latency. Makes a difference for 8 kHz voice apps.
22963 * Makefile.in: Mike Hearn <mike@theoretic.com>
22964 Avoid argument list limit in etags generation.
22966 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
22967 Jason Edmeades <us@the-edmeades.demon.co.uk>
22968 Pass through floats correctly to the render states at
22969 initialization. Fixes point problems.
22971 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
22972 Check that we don't write out of the defined range of palettes.
22974 2003-11-03 Alexandre Julliard <julliard@winehq.com>
22976 * dlls/ntdll/loader.c:
22977 Allocate a memory view for builtin dlls so that VirtualQuery returns
22978 something sensible.
22980 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
22981 Fixed type and protection values returned by NtQueryVirtualMemory to
22982 be closer to what Windows does.
22983 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
22984 Use pread instead of lseek+read when faking mmap.
22986 * libs/wine/loader.c, tools/winebuild/spec32.c:
22987 Put better values for code and data sizes in the NT header of builtin
22990 * controls/edit.c: Huw Davies <huw@codeweavers.com>
22991 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
22994 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
22995 Don't get confused if PSN_SETACTIVE returns a positive number that
22996 isn't a resource id.
22998 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
22999 Make the listview send its notifications to the parent window passed
23000 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
23002 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
23003 Fix the return value of StretchDIBits.
23005 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
23006 Huw Davies <huw@codeweavers.com>
23007 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
23010 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23011 Add common dialog notification messages and WM_SIZE.
23013 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23014 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
23015 to conform to the XFree86 ones, add support for Russian cp1251 and
23016 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
23019 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
23020 Implement fat32 extended free space function.
23021 Make fat32 calls reset carry flag explicitly.
23023 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23024 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
23025 corrupted variants.
23026 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
23028 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
23029 Mike McCormack <mike@codeweavers.com>
23030 Stubs for job control.
23032 2003-10-31 Alexandre Julliard <julliard@winehq.com>
23034 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
23035 windows/syscolor.c, windows/sysparams.c:
23036 Use a timeout when sending broadcast messages.
23038 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
23039 Ulrich Czekalla <ulrich@codeweavers.com>
23040 Duplicate stdin/stdout handles to avoid closing them when library is
23043 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
23044 Switched a + to a - so that it makes sense when marking the last node
23045 in the Adapters Info linked list.
23047 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
23048 Jason Edmeades <us@the-edmeades.demon.co.uk>
23049 Make support for CopyRects to a small area of the back buffer, and
23050 correct the general method of updating the back buffer.
23052 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
23053 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
23054 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
23055 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
23056 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
23057 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
23058 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
23059 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
23060 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
23061 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
23062 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
23063 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
23064 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
23065 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
23066 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
23067 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
23068 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
23069 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
23070 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
23071 dlls/kernel/nls/wal.nls:
23072 Dmitry Timoshkov <dmitry@codeweavers.com>
23073 Replace 28591 by 28605 (euro) for appropriate locales.
23075 * files/file.c: Make sure GetTempFileName never returns 0 on success.
23077 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
23078 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
23079 dlls/cfgmgr32/main.c:
23080 Mike McCormack <mike@codeweavers.com>
23081 Mostly stub implemenation for cfgmgr32.
23083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23084 Clear should not be affected by write masks.
23086 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
23087 include/winbase.h, include/winternl.h:
23088 Implemented RtlCreateUserThread, and use it to move thread creation to
23091 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23092 ColorWriteEnable should not impact clearing the screen.
23094 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23095 - Use the style returned in custom draw structure to draw the button,
23096 as apps may modify the style this way.
23097 - Disabled buttons can become hot.
23098 - Retrieve image list for drawing after getting image list ID (in
23099 I_IMAGECALLBACK case).
23101 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
23102 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
23103 Raphael Junqueira <fenix@club-internet.fr>
23105 - some IPersistStream::GetClassID implementation
23106 - add the "search by name" support for IDirectMusicLoader8::GetObject
23107 (and a hack for understanding containers use)
23109 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
23110 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
23111 Vitaliy Margolen <wine-patch@kievinfo.com>
23112 - Fix tab size for TCS_OWNERDRAWFIXED style.
23113 - Correct size recalculation after setting tab width.
23114 - Fix button sizes to match native.
23115 - Center both vertically and horizontally tab text & icon.
23116 - Use correct left/center alignment flags.
23118 2003-10-30 Alexandre Julliard <julliard@winehq.com>
23120 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23121 CopyRects (per rect) copied one too many lines, trashing the heap.
23122 Also tidies up scissor test from previous patch.
23124 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
23125 dlls/kernel/tests/mailslot.c:
23126 Mike McCormack <mike@codeweavers.com>
23127 Added a test for mailslots.
23129 * dlls/ntdll/signal_i386.c:
23130 Fixed race in %gs selector restoring during vm86 mode return.
23133 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
23134 Change some variables from int to unsigned to avoid signedness
23137 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
23138 Add proper casts to avoid signed vs. unsigned mismatches in
23141 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23142 Cache the wave volume so it can be returned rather than the OSS
23143 derived value when possible.
23145 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
23146 Return more sane mailslot error values.
23148 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
23149 Robert Reif <reif@earthlink.net>
23150 Clean up *GetDevCaps to check for valid pointer and only copy proper
23153 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
23154 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
23155 when compiled without optimization.
23157 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
23158 Fix incorrectly sized buffer.
23160 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23161 Culling to different viewports failed as clearing the whole viewport
23162 cleared the screen.
23164 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
23166 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
23167 Hannu Valtonen <Hannu.Valtonen@hut.fi>
23168 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
23169 in an acquired state.
23171 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
23172 Mike McCormack <mike@codeweavers.com>
23173 Some stub implementations.
23175 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
23176 Sql tokens are case insensitive in msi.dll.
23178 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
23179 Jason Edmeades <us@the-edmeades.demon.co.uk>
23180 Correct writing to back buffer in non-ortho mode, and ensure the line
23181 stipple is passed correctly to enable proper wireframe support.
23183 2003-10-28 Alexandre Julliard <julliard@winehq.com>
23185 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
23186 Restored emulation of protected instructions in 32-bit code when
23187 running with a Win9x version.
23189 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23190 Treat missing MSI tables as empty.
23192 * include/wine/library.h:
23193 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
23196 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
23197 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23199 Removed no longer needed SIGNAL_Unblock() function.
23201 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
23202 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
23203 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
23204 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
23205 tools/winapi_check/winapi_check:
23206 Francois Gouget <fgouget@free.fr>
23207 Weekly spelling fixes.
23209 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23210 Fixed MSI buffer overflow.
23212 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
23213 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
23214 include/winternl.h:
23215 Implemented Add/RemoveVectoredExceptionHandler.
23217 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
23218 Add support for .dbg.c files. This makes it possible to use the Wine
23219 tracing macros in Winelib applications.
23220 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
23221 the wine_unicode and wine_uuid detection.
23222 Fix generation of the clean target (in some corner cases it could
23223 generate a $(RM) command with no parameter).
23224 Move the distclean target to the top-level Makefile and make it more
23226 Update a few autoconf constructs.
23227 Remote commented out code in wrapper.c. If we need that code we can
23228 always get it from CVS.
23230 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
23231 Pierre d'Herbemont <stegefin@free.fr>
23232 Fixed _wfullpath prototype.
23234 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
23235 Move event_names[] into EVENT_ProcessEvent().
23237 * dlls/kernel/format_msg.c:
23238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23239 FormatMessageW: Allocate anough space.
23241 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23242 Fix string value lookups in MSI.
23244 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23245 dlls/dmband/dmband_private.h:
23246 Rok Mandeljc <rok.mandeljc@gimb.org>
23247 Some fixes in dmband loading.
23249 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
23250 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
23251 in an acquired state.
23253 * dlls/kernel/process.c:
23254 Fixed typo that broke handling of .com and .bat files.
23256 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
23257 Switch back to the main process stack before calling exception
23260 * dlls/ntdll/loader.c:
23261 Repaired relay debugging for kernel and ntdll (spotted by Uwe
23264 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
23265 dlls/user/tests/input.c:
23266 Rein Klazes <rklazes@xs4all.nl>
23267 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
23270 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
23271 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
23272 Robert Reif <reif@earthlink.net>
23273 Added support for getting the wave device name.
23275 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
23276 Fix dmloader's behavior to be more MS compliant.
23278 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
23279 Use freetype 2.0 defines for font encodings instead of misuse of
23282 * dlls/ntdll/path.c:
23283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23284 get_full_path_helper: Handle the case \\.\\ as intended; fix length
23285 arguments for memmove.
23287 * dlls/msvcrt/tests/scanf.c:
23288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23289 Another difference in the printf family.
23291 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
23292 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
23293 WM_KEYUP/DOWN message is to be sent.
23295 2003-10-27 Alexandre Julliard <julliard@winehq.com>
23298 libntdll.dll.so no longer exists, check for libntdll.def instead.
23300 * tools/winedump/pe.c:
23301 Added printing of the target of forwarded exports.
23304 Make init_thread request deal better with fd allocation errors.
23306 * dlls/dmime/performance.c, dlls/dmloader/container.c,
23307 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
23309 Raphael Junqueira <fenix@club-internet.fr>
23310 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
23311 msdn) on IDirectMusicPerformance8::InitAudio.
23312 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
23313 (not perfect yet, need to understand/fix the channel init/use).
23314 - Fix typo on CreateDirectMusicContainer.
23315 - Add missing define in dsound.h.
23316 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
23318 * dlls/shell32/control.c:
23319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23320 Control_DoLaunch: memmove needs bytes as length argument.
23322 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
23323 Clean up mouse driver implementation.
23325 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
23326 Moved drive parameter block (DPB) routines to winedos.
23328 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23332 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
23333 Fix PowerPC assembler syntax mistakes.
23335 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
23336 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
23337 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
23338 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
23339 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
23340 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
23341 dlls/wininet/wininet_Nl.rc:
23342 Hans Leidekker <hans@it.vu.nl>
23343 Added Dutch translations.
23345 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
23346 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
23347 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
23348 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
23349 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
23350 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
23351 Hans Leidekker <hans@it.vu.nl>
23352 - Dutch translations of Wine programs.
23353 - Correct grammar error in winefile.
23355 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
23356 Hans Leidekker <hans@it.vu.nl>
23357 - Added Dutch translation.
23358 - Make an example's description consistent with the example.
23360 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
23361 Updated Hebrew resources.
23363 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
23365 Fix primary buffer volume setting.
23367 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
23368 Only copy amount requested up to size of structure.
23370 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23371 Clear a new hardware buffer to proper silence values based on format.
23372 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
23374 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
23375 Include <arpa/nameser.h> before <resolv.h>.
23377 2003-10-24 Alexandre Julliard <julliard@winehq.com>
23379 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
23380 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
23381 dlls/wininet/tests/generated.c:
23382 Updated some of the generated tests.
23384 * tools/winapi/tests.dat, tools/winapi/winapi_test:
23385 Specify include quotes in the tests.dat file.
23387 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
23388 include/wine/exception.h:
23389 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
23390 make sure the signal mask is restored properly.
23393 Added support for the linuxthreads cancel signal as an alternative to
23396 * dlls/msvcrt/tests/scanf.c:
23397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23398 Added a test case for sprintf.
23400 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
23401 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
23402 Filip Navara <xnavara@volny.cz>
23403 - Removed initialization of sh32_policy_table in SHInitRestricted,
23404 because it's already statically initialized.
23405 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
23406 it does nothing in this case now.
23407 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
23408 FWF_TRANSPARENT in ShellView.
23409 - Fixed small bug in setting SysTray window class hbrBackground.
23411 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23412 More tests for window creation parameters.
23414 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23415 Initialize MinMax.ptReserved, use better defaults for child windows.
23417 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23418 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
23420 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
23421 Make MSVCRT__sopen() complain louder about unknown oflags, but not
23423 MSVCRT_fopen() should pass third argument to _open() because it may
23426 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
23428 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23429 Added amvideo.{idl,h} and aviriff.h.
23431 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
23432 Ivan Leo Murray-Smith <puoti@inwind.it>
23433 Added Italian resources.
23435 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23436 Don't store band text if "" is passed into SetBandInfo.
23438 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
23439 Mike Hearn <mike@theoretic.com>
23440 Minor GUI relayout.
23442 * dlls/kernel/process.c, dlls/ntdll/loader.c:
23443 Call the application entry point from kernel32, some apps depend on
23446 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
23447 dlls/x11drv/xrender.c:
23448 Oleg Prokhorov <xolegpro@rbcmail.ru>
23449 Another portion of HeapReAlloc fixes.
23451 * tools/winebuild/import.c, tools/winebuild/spec32.c:
23452 Pierre d'Herbemont <stegefin@free.fr>
23453 Change mctr PowerPC asm instruction to mtctr. Add Support for the
23454 .text section and the .space section of darwin's ld.
23456 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23457 Added tests for FoldStringA/W.
23459 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23460 Implemented FoldStringA (using W version).
23461 Documentation updates.
23463 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
23464 Added test for tmpnam().
23466 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
23467 Pavel Roskin <proski@gnu.org>
23468 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
23469 version. Use the caller-supplied buffer if possible.
23471 2003-10-22 Alexandre Julliard <julliard@winehq.com>
23473 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
23475 Simplified signal stack allocation a bit, and avoid allocating it on
23476 non-i386 platforms.
23478 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
23480 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23481 Added support for neutral language.
23483 * include/setupapi.h: Fixed naming of the A/W types.
23485 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23486 - Fix error paths in advapi32.CryptAcquireContextA.
23487 - Call CRYPT_VerifyImage to verify the signature, even though it
23488 currently does nothing.
23490 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
23491 dlls/winmm/winmm.c:
23492 Robert Reif <reif@earthlink.net>
23493 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
23496 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
23497 Complete support DOS version and winelook settings.
23499 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
23500 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
23501 in device coordinates in the metafile.
23503 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
23504 programs/winecfg/x11drvdlg.c:
23505 Mike Hearn <mike@theoretic.com>
23506 - Clear screen depth combo box on page init.
23507 - Some appdefaults support.
23508 - Rename hDlg to dialog in some places so enable/disable macros work.
23509 - Don't update registry when the GUI is being initially configured.
23511 2003-10-21 Alexandre Julliard <julliard@winehq.com>
23513 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
23514 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
23515 server/unicode.c, server/unicode.h:
23516 Daniel Marmier <d.marmier@bluewin.ch>
23517 Fixed warnings with gcc option "-Wwrite-strings".
23519 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
23520 Dave Belanger <dave.belanger@cimmetry.com>
23521 Fix splitpath and wsplitpath for the file extension.
23523 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
23524 - Remove an erroneous check in NdrSendReceive.
23527 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
23528 Remove unused variables EXE, BAT, CMD, and COM.
23530 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
23531 Remove unused variable depths[].
23533 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
23534 A WM_CREATE message sent to an Edit window procedure should
23535 return 1. Power Builder masked edit controls depend on it.
23537 * tools/winapi/tests.dat, tools/winapi/winapi_test:
23538 Francois Gouget <fgouget@free.fr>
23539 Update tests.dat to include the various #include fixes.
23540 gcc says that sizeof(long double)==12.
23541 Fix the detection of pragma packs to detect #include <...>.
23542 Generate ok("...\n") calls.
23544 * documentation/bugs.sgml, tools/testrun:
23545 Francois Gouget <fgouget@codeweavers.com>
23546 Change all head/tail -X to head/tail -n X to be more POSIXly
23549 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
23550 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
23551 dlls/setupapi/setupx16.h, include/setupapi.h:
23552 Steven Edwards <steven_ed4153@yahoo.com>
23553 - Win16/32 cleanup.
23554 - Fixes for building with the PSDK.
23556 * dlls/advapi32/registry.c, include/winreg.h:
23557 Daniel Marmier <d.marmier@bluewin.ch>
23558 RegCreateKeyEx{A,W}: state that class string is constant.
23560 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23561 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
23562 the last TAB_InvalidateTabArea changes.
23563 Correct the indentation for these functions.
23565 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
23566 Don't use free'd pointer in status control - found by Valgrind.
23568 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
23569 Account for unique NT4 behaviour.
23570 Better error message.
23572 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
23573 Remove unused variable wineW.
23575 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
23576 Use the extended window style for the previous style in the style
23577 changing/changed messages if WIN_SetWindowLong is called with
23580 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
23581 Only return the number of bytes requested.
23583 2003-10-16 Alexandre Julliard <julliard@winehq.com>
23585 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
23587 ----------------------------------------------------------------
23588 2003-10-16 Alexandre Julliard <julliard@winehq.com>
23590 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
23592 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
23593 dlls/kernel/process.c, programs/notepad/dialog.c:
23594 Replaced a few more 0xffffffff by the appropriate constants.
23596 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
23597 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
23598 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
23599 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
23600 programs/avitools/aviplay.c, programs/wcmd/directory.c,
23601 programs/winedbg/source.c, programs/winhelp/macro.c:
23602 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23603 Use INVALID_FILE_ATTRIBUTES to test for failure of
23604 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
23606 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
23607 Add UseXRandR to sample config file.
23609 * dlls/oleaut32/typelib.c:
23610 The imported typelib name must be converted to Unicode.
23612 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23613 Add support for all Z buffer depths that are lower that the current
23616 * configure, configure.ac:
23617 Recent versions of libXrandr depend on libXrender.
23619 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
23620 documentation/wine.conf.man:
23621 Fixed handling of relay and snoop include/exclude lists to behave as
23622 documented (based on a patch by Rein Klazes).
23624 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
23626 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
23627 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
23628 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
23629 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
23630 Alex Pasadyn <ajp@mail.utexas.edu>
23631 - Added support for XRandR extension.
23632 - Added new debugging channels for resolution changing.
23633 - Streamlined resolution changing and removed duplicated code.
23635 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
23636 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
23637 dlls/commdlg/filedlg95.c:
23638 Steven Edwards <steven_ed4153@yahoo.com>
23639 - Split Win16/32 file dialogs.
23640 - Remove support for Win16 style'd Win32 dialogs.
23642 2003-10-15 Alexandre Julliard <julliard@winehq.com>
23644 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
23645 Get rid of the memory allocation macros, use real functions instead.
23647 * dlls/shlwapi/reg.c: Fixed cut&paste error.
23649 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
23650 Only send TVN_ITEMEXPANDING for items marked as having children.
23652 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
23653 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
23654 dlls/winspool/info.c, graphics/x11drv/palette.c,
23655 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
23656 programs/winhelp/hlpfile.c:
23657 Oleg Prokhorov <xolegpro@rbcmail.ru>
23658 Another portion of HeapReAlloc fixes.
23660 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
23661 Merge win.ini/[mci extensions] into the registry.
23663 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
23664 Jon Griffiths <jon_p_griffiths@yahoo.com>
23665 Implemented FoldStringW.
23667 * include/wine/unicode.h, libs/unicode/Makefile.in,
23668 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
23669 Jon Griffiths <jon_p_griffiths@yahoo.com>
23670 Added string folding support.
23672 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
23673 Specify fourcc codes for encodings directly, instead of using changing
23676 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
23677 Remove unused variable commandSaveRegistry.
23679 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23680 Fix an obvious typo in call_hook_AtoW.
23682 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
23683 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
23684 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
23685 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
23686 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
23687 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
23688 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
23689 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
23690 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
23691 Jon Griffiths <jon_p_griffiths@yahoo.com>
23692 Add resources for boolean strings in several languages.
23694 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
23695 Merge win.ini/[mci extensions] into the registry.
23697 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
23698 A few more keys extracted from the old documentation/shell32.
23700 * documentation/installation-und-konfiguration.german:
23701 Dimitrie O. Paun <dpaun@rogers.com>
23702 Remove out-of-band installation-und-konfiguration.german.
23704 * configure, configure.ac:
23705 Regroup the X11 header checks to reduce the size of the generated
23708 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
23709 files/drive.c, include/drive.h:
23710 Get rid of the drive codepages and use CP_UNIXCP instead.
23712 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
23713 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
23714 tools/winegcc/utils.c, tools/winegcc/utils.h,
23715 tools/winegcc/winewrap.c:
23716 Daniel Marmier <d.marmier@bluewin.ch>
23717 Fixed warnings with gcc option "-Wwrite-strings".
23719 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
23720 Get Wine to behave like Windows does when Bold and/or Italic is
23721 specified in the typeface name argument to CreateFont.
23723 * configure, configure.ac, include/config.h.in:
23724 Alex Pasadyn <ajp@mail.utexas.edu>
23725 Check for Xrandr extension.
23727 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
23728 Rewrote splitpath and wsplitpath to avoid modifying the path
23731 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
23732 Improved selection of freetype face charmap.
23734 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
23735 Dave Belanger <dave.belanger@cimmetry.com>
23736 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
23738 Cleaned up redundant code in EMFDRV_StretchDIBits.
23740 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
23741 Jon Griffiths <jon_p_griffiths@yahoo.com>
23742 Add generation of digit and compatability mapping tables.
23743 Generate smaller mapping tables by merging overlaps.
23745 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
23746 In CreateDIBitmap, the fact that the bits init flag is set or not
23747 doesn't have anything to do with the color state of the DIB.
23749 2003-10-14 Alexandre Julliard <julliard@winehq.com>
23751 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23752 programs/winedbg/debugger.h, programs/winedbg/display.c,
23753 programs/winedbg/hash.c, programs/winedbg/info.c:
23754 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
23755 Extend displays: now one can add displays active only in specified
23756 function; displays now can be enabled/disabled like in gdb.
23758 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
23759 include/objidl.idl:
23760 Moved the 16-bit storage interfaces out of the exported headers.
23762 * documentation/running.sgml: Removed the --dll option.
23764 * documentation/Makefile.in, documentation/default.dsl:
23765 Dimitrie O. Paun <dpaun@rogers.com>
23766 Remove the default.dsl sheet -- the default is good enough.
23768 * dlls/comctl32/header.c, include/commctrl.h:
23769 Maxime Bellengé <maxime.bellenge@laposte.net>
23770 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
23771 - Get rid of some magic numbers in HEADER_DrawItem.
23772 - Fixed the drawing of images from imagelist when the
23773 HDF_BITMAP_ON_RIGHT flag is set.
23775 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23776 Only redraw the necessary area of the tab component and not the whole
23777 component like windows does.
23779 * graphics/x11drv/bitblt.c:
23780 Maxime Bellengé <maxime.bellenge@laposte.net>
23781 Prevent a crash with a BadDrawable X error message with some MaskBlt
23784 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
23785 Remove unused variable debug_channels.
23787 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
23788 Remove unused variables mdays, months, days, and DateStyle.
23790 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23791 Fix Finnish keyboard layout to better match the XFree86 one.
23793 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
23794 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
23797 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
23798 Michael Günnewig <MichaelGuennewig@gmx.de>
23799 Fixed usage of GlobaReAlloc.
23801 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
23802 Free should not happen when still playing.
23804 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
23805 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
23806 Moved codepage functions to dlls/kernel.
23807 Changed initialisation of the locale functions so that CP_UNIXCP works
23808 as soon as possible during kernel32 init.
23810 * configure, configure.ac, dlls/gdi/Makefile.in,
23811 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
23812 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
23813 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
23814 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
23815 libs/wine/wine.def:
23816 Dmitry Timoshkov <dmitry@codeweavers.com>
23817 Fixed some problems found while compiling and linking Wine under
23820 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
23821 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
23822 dlls/kernel/editline.c, dlls/kernel/global16.c,
23823 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
23824 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
23825 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
23826 dlls/user/message.c:
23827 Oleg Prokhorov <xolegpro@rbcmail.ru>
23828 Another portion of HeapReAlloc fixes.
23830 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
23831 dlls/winedos/relay.c:
23832 Jukka Heinonen <jhei@iki.fi>
23833 Remove races from DPMI async event handling.
23835 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
23836 Fix function pointer variable declaration in __wine_process_init().
23838 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
23839 Small fix in sound flushing code.
23841 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
23842 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
23843 include/wine/server_protocol.h, server/debugger.c, server/process.c,
23844 server/process.h, server/protocol.def, server/trace.c:
23845 Set or clear the BeingDebugged flag in the PEB when a debugger is
23846 attached to or detached from a process.
23847 Don't send exception events to the server unless a debugger is
23850 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
23852 Added check for pthread.h (reported by Steven Edwards).
23853 Removed init_done check, the process heap is now created before kernel
23856 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
23857 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
23858 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
23860 Daniel Marmier <d.marmier@bluewin.ch>
23861 Fixed warnings with gcc option "-Wwrite-strings".
23863 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23864 Fix some cases when 'keysym' might be left uninitialized.
23866 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
23867 ALSA_WaveInit: repaired device name.
23869 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23870 Convert GetBinaryType to unicode.
23872 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
23873 Christian Costa <titan.costa@wanadoo.fr>
23874 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
23875 When changing parameters of a viewport, do the appropriate update if
23878 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
23879 Fix setting size of tab control.
23881 2003-10-12 Alexandre Julliard <julliard@winehq.com>
23883 * scheduler/pthread.c:
23884 Moved the errno functions patching to wine_pthread_init_thread so that
23885 it's done early enough now that kernel is only loaded later on.
23887 * miscemu/Makefile.in:
23888 Link the main binary against libpthread for NPTL builds.
23890 2003-10-11 Alexandre Julliard <julliard@winehq.com>
23892 * dlls/kernel/process.c:
23893 Update __wine_main_argc after option processing.
23895 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
23896 programs/winhelp/macro.c:
23897 Dimitrie O. Paun <dpaun@rogers.com>
23898 Fix some instances of memory allocation through HeapReAlloc().
23900 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
23901 Dave Belanger <dave.belanger@cimmetry.com>
23902 Implementation of underline and strikeout text in xrender.
23904 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
23905 Improvement on the code that deals with setting the color map in
23908 * dlls/*/Makefile.in:
23909 Dimitrie O. Paun <dpaun@rogers.com>
23910 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
23912 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
23913 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
23914 programs/avitools/Makefile.in:
23915 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
23917 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
23918 We no longer need to link against ntdll in the Unix sense.
23920 2003-10-10 Alexandre Julliard <julliard@winehq.com>
23922 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
23923 Moved the pthread emulation into the main binary so that we don't need
23924 to link it against ntdll.
23926 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23927 Documentation update.
23929 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23930 Have the wrapper load the used DLLs in case the main program
23931 calls them from constructors (with help from Alexandre Julliard).
23933 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
23934 Don't reference the environ global variable from kernel32, it may fail
23935 to link (reported by Gerald Pfeifer).
23937 * dlls/ntdll/loader.c:
23938 Fixed importing of dlls with no exports (reported by Warren Baird).
23939 Don't crash on an empty load order specification (reported by Maxime
23941 Try to avoid crashing when an import is missing for a builtin dll.
23943 * dlls/Makedll.rules.in:
23944 The intermediate .tmp.o file is no longer needed.
23945 DLLMAIN is not used anymore.
23947 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
23948 Use the standard DllMain entry point.
23950 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
23951 LDIMPORTS is no longer needed.
23953 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
23954 We can now use the standard DllMain as entry point.
23956 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
23957 Link kernel32 as a normal dll.
23959 * libs/wine/port.c:
23960 Added placeholders for wine_pthread_init_process and
23961 wine_pthread_init_thread.
23963 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
23964 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
23965 include/module.h, include/winternl.h, libs/wine/loader.c:
23966 Changed the init code to make libwine load only ntdll and transfer
23967 control to it, and then have ntdll load kernel32 using the normal
23969 Get rid of BUILTIN32_LoadExeModule.
23971 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
23972 dlls/gdi/enhmfdrv/init.c:
23973 Dave Belanger <dave.belanger@cimmetry.com>
23974 Implementation of SetTextJustication EMF driver callback.
23976 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
23977 Improved font glyph transformation support in GetGlyphOutline.
23979 * dlls/advapi32/service.c:
23980 Make sure we always use the same name for the semaphore (spotted by
23983 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
23984 Changed debug channel to "curses" to seperate it from wineconsole.c
23985 and added some trace infomation.
23987 * dlls/msvcrt/tests/scanf.c:
23988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23991 * dlls/msvcrt/scanf.h:
23992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23993 %n returns the number of consumed characters.
23995 2003-10-09 Alexandre Julliard <julliard@winehq.com>
23997 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
23998 Use the Rtl bitmap functions to implement Tls allocation.
23999 Get rid of the PDB structure.
24001 * dlls/kernel/wowthunk.c:
24002 We need to initialize the relay debug lists for +snoop too.
24004 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
24005 Oleg Prokhorov <xolegpro@rbcmail.ru>
24006 Avoid HeapReAlloc of a NULL pointer.
24008 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24009 Remove inexistent dir, add a doc reference from shell32.
24011 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
24012 Dimitrie O. Paun <dpaun@rogers.com>
24013 Move useful information out of documentation/shell32.
24015 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
24016 Mike McCormack <mike@codeweavers.com>
24017 Stub implementations for some functions related to RegisterWait.
24019 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
24020 Mike McCormack <mike@codeweavers.com>
24021 Handle quoting on the command line in uninstaller.
24023 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24025 Fixed bad wave in position at startup and reset.
24027 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
24028 include/imagehlp.h:
24029 Steven Edwards <steven_ed4153@yahoo.com>
24030 Bring imagehlp (mostly) inline with the PSDK and Mingw.
24032 * dlls/gdi/enhmfdrv/graphics.c:
24033 Dave Belanger <dave.belanger@cimmetry.com>
24034 Improved the bounding box calculation for the EMF driver ExtTextOut
24035 metarecord. It takes the text alignment into account.
24037 * dlls/ntdll/ntdll.spec: Added a few missing exports.
24039 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
24041 Moved the constructor for the initial TEB to ntdll so that it runs as
24042 early as possible on startup.
24044 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
24045 Dave Belanger <dave.belanger@cimmetry.com>
24046 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
24047 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
24048 metarecords respectively.
24050 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
24051 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
24052 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24053 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
24054 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24055 programs/winedbg/hash.c, programs/winedbg/info.c,
24056 programs/winedbg/types.c:
24057 Daniel Marmier <d.marmier@bluewin.ch>
24058 Fixed warnings with gcc option "-Wwrite-strings".
24060 * configure, configure.ac, documentation/Makefile.in:
24061 Dimitrie O. Paun <dpaun@rogers.com>
24062 Use docbook2txt to generate the text output instead of adhoc hacks.
24064 * programs/wineconsole/wineconsole.c:
24065 Peter Berg Larsen <pebl@math.ku.dk>
24066 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
24067 deleting it with a memmove.
24069 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
24070 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
24072 2003-10-08 Alexandre Julliard <julliard@winehq.com>
24074 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
24075 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
24076 Added __wine_set_signal_fs function to avoid sharing the
24077 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
24078 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
24079 CallTo16_TebSelector stored directly in the asm relay code to avoid a
24080 run-time relocation.
24082 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
24083 dlls/ntdll/relay.c:
24084 Duplicate parts of the relay debugging init code into kernel to avoid
24085 referencing ntdll internal symbols.
24087 * dlls/kernel/process.c, dlls/ntdll/env.c:
24088 Moved build_command_line back to kernel and make it handle Unicode
24091 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
24092 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
24093 Robert Reif <reif@earthlink.net>
24094 Make capture more reliable by submitting all buffers before start.
24095 Added support for non pcm formats.
24096 Added more property set support.
24098 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
24099 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
24101 * dlls/gdi/enhmfdrv/graphics.c:
24102 Dave Belanger <dave.belanger@cimmetry.com>
24103 Implementation of SetPixel metarecord.
24105 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
24106 Avoid excessive heap memory reallocation when generating EMF
24107 metarecords in memory.
24109 * programs/wineconsole/wineconsole.c:
24110 Removed useless WINE_TRACE_ON tests.
24112 * programs/wineconsole/wineconsole.c:
24113 Peter Berg Larsen <pebl@math.ku.dk>
24114 Moved debug output up before calling the backend.
24116 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
24117 Pavel Roskin <proski@gnu.org>
24118 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
24120 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
24121 Eliminate dependency on SetLastError().
24123 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
24124 Francois Gouget <fgouget@free.fr>
24125 Some spelling fixes.
24127 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
24128 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
24131 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
24132 Dave Belanger <dave.belanger@cimmetry.com>
24133 Moved code out of assert statements so you can safely compile with
24136 * dlls/winedos/interrupts.c, include/task.h:
24137 Mike McCormack <mike@codeweavers.com>
24138 Don't share some protected mode interrupts in winedos.
24140 * configure, configure.ac:
24141 Removed creation of loader/ne and win32 directories.
24143 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
24144 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
24145 scheduler/handle.c:
24146 Moved a few more functions to the dlls/kernel directory.
24148 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
24149 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
24150 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
24151 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
24152 scheduler/process.c, scheduler/thread.c:
24153 Link all remaining files that contain kernel APIs into kernel32.dll
24154 instead of ntdll.dll. Removed a number of no longer needed files.
24156 * include/module.h:
24157 Added hack to call CreateFileW through a pointer so that we don't need
24158 to link to kernel functions.
24159 Commented out SMB support in NtReadFile for now.
24161 * files/smb.c: Removed dependency on ntdll_misc.h.
24163 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
24164 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
24165 Added hack to call CreateFileW through a pointer so that we don't need
24166 to link to kernel functions.
24167 Commented out SMB support in NtReadFile for now.
24169 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
24170 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
24171 need to call DRIVE_GetDevice.
24172 Get rid of GetDriveType calls.
24174 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
24175 Changed InternetSetStatusCallback declaration to
24176 InternetSetStatusCallbackA/W.
24178 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
24179 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
24181 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
24183 Get rid of the argv0 and full_argv0 global variables.
24185 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
24186 Added wine_get_argv0_path() to retrieve the path of the wine binary.
24188 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
24189 include/wine/server_protocol.h, server/file.c, server/file.h,
24190 server/mapping.c, server/process.c, server/protocol.def,
24192 Store a "removable" flag instead of the full drive type in the server
24193 file object; this way we don't need to use GetDriveTypeW in the loader
24195 Make sure we always have a valid builtin_load_info pointer.
24197 2003-10-07 Alexandre Julliard <julliard@winehq.com>
24199 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
24200 Removed references to GetSystemDirectoryW.
24201 Optimized module lookup a bit.
24202 Keep track of the modref pointer across builtin dll loads to avoid
24203 having to look it up by name afterwards.
24205 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
24206 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24207 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
24208 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
24209 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
24210 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
24211 dlls/winmm/wineoss/mixer.c:
24212 Daniel Marmier <d.marmier@bluewin.ch>
24213 Fixed warnings with gcc option "-Wwrite-strings".
24215 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
24218 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
24219 dlls/winmm/joystick.c, include/setupapi.h:
24220 Steven Edwards <steven_ed4153@yahoo.com>
24221 Remove a few unneeded include statements in internal headers.
24222 Started bringing setupapi in line with PSDK.
24224 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
24225 When registering a dll, search the dll's directory for dll
24228 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
24229 Rein Klazes <rklazes@xs4all.nl>
24230 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
24232 * dlls/msvcrt/tests/file.c:
24233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24234 Added some tests around fget(w)s.
24236 * dlls/msvcrt/file.c:
24237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24238 fget(w)s(): Don't drop characters when buffer is not large enough.
24240 * dlls/msvcrt/file.c:
24241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24242 _write(): Don't fragment WriteFile() for TEXT mode write.
24244 * dlls/ntdll/loader.c:
24245 Rewrite of the dll file search algorithm to better deal with the
24246 broken behavior of RtlDosSearchPath_U.
24248 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
24249 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
24250 supposed to be broken.
24252 * dlls/user/focus.c, include/wine/server_protocol.h,
24253 server/protocol.def, server/request.h, server/trace.c,
24254 server/window.c, windows/winpos.c:
24255 Store the global shell, progman and taskman windows in the server
24256 (based on a patch by Martin Fuchs).
24258 * dlls/msvcrt/file.c:
24259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24260 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
24263 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
24264 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
24265 don't get to the saved state we want.
24267 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
24268 Use correct pointer when accessing real mode interrupt vectors under
24271 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
24272 Jason Edmeades <us@the-edmeades.demon.co.uk>
24273 DXTn stride is to the next block, which is the equivalent to 4 rows
24276 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
24277 dlls/comctl32/header.c, dlls/comctl32/listview.c,
24278 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
24279 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
24280 Daniel Marmier <d.marmier@bluewin.ch>
24281 Fixed warnings with gcc option "-Wwrite-strings".
24283 2003-10-06 Alexandre Julliard <julliard@winehq.com>
24285 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
24286 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
24287 Moved the final process init and dependency loading to
24288 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
24290 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
24291 Vincent Béron <vberon@mecano.gme.usherb.ca>
24292 Change resources from last language file used to LANG_NEUTRAL.
24294 * dlls/msvcrt/cpp.c:
24295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24296 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
24298 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
24299 dlls/oleaut32/variant.c:
24300 Daniel Marmier <d.marmier@bluewin.ch>
24301 Fixed warnings with gcc option "-Wwrite-strings".
24303 * dlls/kernel/kernel32.spec, memory/codepage.c:
24304 Jon Griffiths <jon_p_griffiths@yahoo.com>
24305 Implemented GetCPInfoExA/W.
24306 Documentation updates.
24308 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
24309 Read and write binary files in binary mode on Windows.
24311 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
24312 Added missing defines and fixed a few typos.
24314 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
24315 Fix buffer length error code for NtQueryInformationToken.
24317 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
24318 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
24319 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
24320 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
24321 windows/spy.c, windows/sysparams.c, windows/winpos.c:
24322 Daniel Marmier <d.marmier@bluewin.ch>
24323 Fixed warnings with gcc option "-Wwrite-strings".
24325 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24326 Get rid of useless comment (empty function header).
24328 2003-10-04 Alexandre Julliard <julliard@winehq.com>
24330 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
24331 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
24332 programs/progman/Pt.rc, programs/regedit/Makefile.in,
24333 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
24334 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
24335 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
24336 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
24337 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
24338 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
24339 programs/winefile/resource.rc, programs/winemine/.cvsignore,
24340 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
24341 Pavel Roskin <proski@gnu.org>
24342 Convert resources to standard format without embedded binary data.
24343 Fixes to be compatible with windres.
24345 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
24346 Improved generation of font signature from freetype face charmaps.
24348 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
24349 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
24350 include/module.h, include/wine/server_protocol.h, server/process.c,
24351 server/protocol.def, server/trace.c:
24352 Converted process creation to Unicode.
24354 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
24355 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
24356 0xF0 before testing.
24358 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
24359 dlls/user/resources/user32_bin.rc,
24360 dlls/user/resources/user32_bitmaps.rc,
24361 dlls/user/resources/user32_cursors.rc,
24362 dlls/user/resources/user32_icons.rc:
24363 Dimitrie O. Paun <dpaun@rogers.com>
24364 Merge all binary resources for user32 in one file.
24366 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
24367 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
24368 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
24369 Kevin Koltzau <kevin@plop.org>
24370 Initial implementation of uxtheme.dll, mostly stubbed out for now.
24372 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
24373 include/winternl.h:
24374 Implemented RtlCreateProcessParameters and related functions.
24376 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
24377 programs/uninstaller/rsrc.rc:
24378 Pavel Roskin <proski@gnu.org>
24379 Use a better icon. Comment out the binary resource.
24381 * programs/progman/En.rc, programs/progman/Nl.rc,
24382 programs/progman/rsrc.rc:
24383 Hans Leidekker <hans@it.vu.nl>
24384 Dutch translation of progman.
24385 Correct typo in English resources.
24387 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24388 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
24389 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
24390 Dave Belanger <dave.belanger@cimmetry.com>
24391 Implemented the SetArcDirection metarecord in EMF driver.
24393 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
24394 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
24395 saving on Windows 2000.
24397 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
24398 Fixed a couple of bugs in RtlGetFullPathName_U.
24400 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
24401 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
24403 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
24404 Jukka Heinonen <jhei@iki.fi>
24405 Reboot (int19) under DOS now does ExitProcess.
24406 Made BIOS reboot vector call int19.
24408 * dlls/ntdll/relay.c:
24409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24410 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
24412 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
24413 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
24414 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
24415 dlls/avifil32/getframe.c:
24416 Michael Günnewig <MichaelGuennewig@gmx.de>
24417 - First part of a new IAVIEditStream implementation.
24418 - Fixed/Added some parameter checking.
24419 - Fixed bug in EditStreamSetInfoW.
24420 - Fixed bug in avifil32.spec (str instead of wstr).
24421 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
24424 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
24425 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
24426 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
24427 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
24428 Michael Günnewig <MichaelGuennewig@gmx.de>
24429 Fixed warnings with gcc option "-Wwrite-strings".
24431 2003-10-03 Alexandre Julliard <julliard@winehq.com>
24433 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
24434 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
24435 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
24436 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
24437 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
24438 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
24439 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
24440 dlls/user/resources/display.rc,
24441 dlls/user/resources/user32_bitmaps.rc,
24442 dlls/user/resources/user32_cursors.rc,
24443 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
24444 programs/regedit/Makefile.in, programs/regedit/resource.rc,
24445 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
24446 programs/winecfg/winecfg.rc:
24447 Dimitrie O. Paun <dpaun@rogers.com>
24448 Extract binary resources to files, to fit the standard.
24450 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
24452 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
24453 Jason Edmeades <us@the-edmeades.demon.co.uk>
24454 Check for advertized vertex blend support before querying device
24455 capabilities, which silences issues about vertex blending.
24457 * dlls/oleaut32/tests/vartest.c:
24458 Jon Griffiths <jon_p_griffiths@yahoo.com>
24459 Tests for recent variant changes.
24461 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
24462 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
24463 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
24465 * configure, configure.ac, include/config.h.in:
24466 Pavel Roskin <proski@gnu.org>
24467 Added check for scsi/scsi_ioctl.h.
24469 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
24470 Fixed msi spec file.
24472 * scheduler/pthread.c:
24473 A couple of new functions have been added to the pthread_functions
24476 * dlls/x11drv/window.c:
24477 We only need to check for same process siblings in desktop mode for
24480 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24481 Jon Griffiths <jon_p_griffiths@yahoo.com>
24482 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
24484 VariantInit(): Only touch V_VT field.
24485 VariantClear(): Support IRecordInfo, don't free null bstrs.
24486 Add support for upcoming vtypes, remove dead code, docs.
24488 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
24489 Jason Edmeades <us@the-edmeades.demon.co.uk>
24490 Minor fixes - Remove light debug statements, handle disabled specular
24491 material properly, release surfaces when debugging and clean up trace
24494 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
24495 tools/winebuild/main.c, tools/winebuild/relay.c,
24496 tools/winebuild/spec16.c:
24497 Daniel Marmier <d.marmier@bluewin.ch>
24498 Fixed warnings with gcc option "-Wwrite-strings".
24500 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
24501 This is actually a /bin/sh script, /bin/bash is not needed.
24502 Check whether the two input files exists instead of assuming they do.
24504 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
24505 Make bin2res silent by default.
24507 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
24509 Kevin Koltzau <kevin@plop.org>
24510 Added tmschema.h and some other theme defines.
24512 * files/file.c: Pavel Roskin <proski@gnu.org>
24513 Implemented GetCompressedFileSize[AW].
24515 * configure, configure.ac, include/config.h.in:
24516 Pavel Roskin <proski@gnu.org>
24517 Added check for st_blocks in struct stat.
24519 2003-10-02 Alexandre Julliard <julliard@winehq.com>
24521 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
24522 include/file.h, loader/module.c:
24523 Changed LdrLoadDll to only search for the dll in the specified path,
24524 using ntdll functions.
24525 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
24528 * dlls/x11drv/window.c:
24529 In desktop mode, only move the window in Z-order relative to siblings
24530 belonging to the same process.
24533 Hack to update ntdll current directory value in DRIVE_Chdir.
24535 * dlls/ntdll/path.c:
24536 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
24537 Make RtlDoesFileExists_U do something useful by calling CreateFileW
24540 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24541 dlls/user/tests/msg.c, documentation/gui:
24542 Dimitrie O. Paun <dpaun@rogers.com>
24543 Move the message sequences documented in documentation/gui into a unit
24546 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
24547 Removed obsolete TODO file.
24549 * dlls/shdocvw/shdocvw_main.c:
24550 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24551 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
24553 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
24554 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24555 Moved definition of newly documented API SHRestricted() and the
24556 according policy definitions to shlobj.h.
24557 Replace the policy numeric values with the new official defines and
24558 change SHRestricted() to match the new documented prototype.
24560 * dlls/ntdll/time.c, tools/wmc/write.c:
24561 Gerald Pfeifer <gerald@pfeifer.com>
24562 Cast time_t parameters to fprintf(...,"%l",...) to long.
24564 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
24565 Updated Finnish keyboard layout.
24567 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
24568 Remove obsolete "status" directory from EXTRASUBDIRS.
24570 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
24571 Hans Leidekker <hans@it.vu.nl>
24572 Added Dutch translation.
24574 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
24575 Change a MESSAGE about creating a directory to a TRACE.
24577 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
24578 Ignore window caption from PROPSHEETHEADER in wizards. Update window
24579 caption when changing pages.
24581 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
24582 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
24583 Dimitrie O. Paun <dpaun@rogers.com>
24584 Add author list as with the other guides.
24587 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
24588 Tidy up the notes for the ODBC driver.
24590 * include/mmddk.h: Robert Reif <reif@earthlink.net>
24591 Added some missing defines.
24592 Moved Wine only defines to not conflict.
24594 2003-10-01 Alexandre Julliard <julliard@winehq.com>
24596 * server/registry.c, server/trace.c, tools/make_requests:
24597 Gerald Pfeifer <gerald@pfeifer.com>
24598 Cast time_t to long for printing.
24600 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
24601 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
24602 Jon Griffiths <jon_p_griffiths@yahoo.com>
24603 Documentation updates.
24605 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
24606 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
24607 Michael Stefaniuc <mstefani@redhat.de>
24608 Fix missing mem freeing on error path.
24610 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
24611 Teach bin2res to deal with one file at a time.
24613 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
24614 Mike McCormack <mike@codeweavers.com>
24615 Stubs for Get/SetUserGeoID().
24617 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
24618 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
24619 Jon Griffiths <jon_p_griffiths@yahoo.com>
24620 New tests for shlwapi string and clsid functions.
24622 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
24623 Jon Griffiths <jon_p_griffiths@yahoo.com>
24624 Add @405/406, document URL functions.
24625 Fix MLLoadLibraryW prototype.
24627 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
24628 Ensure we generate for -noname ordinals documented as '@'.
24630 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
24631 dlls/dsound/dsound_main.c:
24632 Robert Reif <reif@earthlink.net>
24634 Fixed spec file to match Microsoft dll.
24636 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
24637 Make it possible to close the "About Wine" dialog by pressing Escape.
24639 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
24640 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
24641 Hans Leidekker <hans@it.vu.nl>
24642 Dutch translation of clock and cmdlgtst.
24644 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
24645 Correctly set openfilename.lStructSize before calling
24648 2003-09-30 Alexandre Julliard <julliard@winehq.com>
24650 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
24651 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
24652 include/wine/server_protocol.h, programs/winedbg/debugger.h,
24653 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
24654 server/debugger.c, server/process.c, server/process.h,
24655 server/protocol.def, server/trace.c:
24656 Store module names in Unicode in the server.
24658 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
24659 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
24660 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
24661 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
24662 tools/winapi/winapi_test:
24663 Daniel Marmier <d.marmier@bluewin.ch>
24664 Use #ifdef instead of #if for all feature tests.
24665 Check that _MSC_VER is defined before using it.
24667 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
24668 dlls/x11drv/xvidmode.c:
24669 Alex Pasadyn <ajp@mail.utexas.edu>
24670 - Add more logging to resolution changes and queries.
24671 - Always enumerate and allow 8, 16, and 32-bit modes.
24672 - Add more default choices to Wine desktop sizes.
24673 - Renamed some variables to make things easier to follow.
24675 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
24676 dlls/olesvr/olesvr_main.c:
24677 Pavel Roskin <proski@gnu.org>
24678 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
24679 OleSavedServerDoc and their 16-bit equivalents.
24681 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24682 Small lighting fix.
24684 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
24685 Return 2 in case of a usage error.
24686 Use -z instead of comparing to an empty string.
24688 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
24689 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
24690 programs/winecfg/main.c, programs/winecfg/resource.h,
24691 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24692 programs/winecfg/x11drvdlg.c:
24693 Mike Hearn <mike@theoretic.com>
24694 Move Applications tab before Libraries tab.
24695 Improve return_if_fail.
24696 Partly implement appdefaults UI.
24697 Replace usage of EnableWindow with clearer enable/disable macros.
24699 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
24700 dlls/shell32/shres.rc:
24701 Vincent Béron <vberon@mecano.gme.usherb.ca>
24702 Extract localisable resources from shres.rc to proper language file.
24704 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
24705 dlls/ole32/ole16.c:
24706 Michael Stefaniuc <mstefani@redhat.de>
24707 Fixes for memory leaks on error path.
24708 One fix for use of previous released pointer.
24710 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
24711 Fix memory leaks on error path.
24713 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
24714 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
24715 dlls/winedos/int1a.c, dlls/winedos/timer.c:
24716 Jukka Heinonen <jhei@iki.fi>
24717 Use correct linear pointer when accessing BIOS data area.
24719 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24720 Set version of kernel32 to Windows 2000 SP4.
24722 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24723 dlls/d3d8/stateblock.c:
24724 Jason Edmeades <us@the-edmeades.demon.co.uk>
24725 MaxActiveLights means number of concurrent lights, but any number can
24726 be set up. Change support for lights into a linked list and only set
24727 up an equivalent gl light when the light is enabled.
24729 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24730 Make unlock of the backbuffer correctly restore the contents.
24732 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
24733 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24734 Added IsLFNDriveA/W/AW exports and two more stubs.
24736 2003-09-29 Alexandre Julliard <julliard@winehq.com>
24738 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
24739 dlls/ntdll/relay.c, files/directory.c, include/file.h,
24740 include/winternl.h:
24741 Converted most of the loader code to Unicode.
24743 * tools/wineinstall:
24744 Try to catch the case of a non-writable source directory before
24747 * tools/wrc/parser.y:
24748 Fixed handling of Unicode strings used as filenames (reports by Martin
24751 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
24752 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
24753 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
24754 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
24755 documentation/README.it, documentation/cvs-regression.sgml,
24756 documentation/debugging.sgml:
24757 Francois Gouget <fgouget@free.fr>
24758 Some spelling fixes.
24759 Fix the case of WineHQ.
24761 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
24762 Vincent Béron <vberon@mecano.gme.usherb.ca>
24763 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
24765 * tools/c2man.pl, tools/winapi/winapi.pm,
24766 tools/winapi_check/modules.dat:
24767 Francois Gouget <fgouget@free.fr>
24768 Update winapi and c2man so they know about -ret16. Remove support for
24769 the obsolete pascal16 and -noimport.
24770 Update modules.dat so winapi knows about the new dlls.
24772 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
24773 Remove the obsolete Winelib HOWTO and DDE status.
24775 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
24776 Vincent Béron <vberon@mecano.gme.usherb.ca>
24777 Extract localisable resources from msacm resource file.
24779 * programs/winemine/En.rc, programs/winemine/Es.rc,
24780 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
24781 programs/winemine/Si.rc:
24782 Pavel Roskin <proski@gnu.org>
24783 Widen the "About" dialog to prevent wrapping of text.
24785 * programs/winemine/dialog.c, programs/winemine/main.c:
24786 Pavel Roskin <proski@gnu.org>
24787 Fix processing of IDCANCEL command.
24788 Don't change settings if the user canceled the "Custom" dialog.
24790 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
24793 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
24794 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
24795 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
24796 Tom Wickline <twickline@skybest.com>
24797 Remove obsolete information.
24799 2003-09-27 Alexandre Julliard <julliard@winehq.com>
24801 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
24802 dlls/ntdll/loadorder.c, include/module.h:
24803 Converted the load order code to use Unicode throughout.
24805 * include/wine/unicode.h: Added strspnW and strcspnW.
24807 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
24808 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24809 Fix a return value in SHFileOperation and add some extra tests to
24810 internal helper functions necessary to deal with shortcomings of
24811 kernel32 functions for the time being.
24813 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
24814 Dmitry Timoshkov <dmitry@codeweavers.com>
24815 Implemented RealGetWindowClass.
24817 * dlls/msvcrt/file.c:
24818 _tempnam and _wtempnam should not create the temp file (reported by
24819 Wim Vanderbauwhede).
24821 * tools/winedump/ne.c:
24822 Added dumping of the resident name table of NE files.
24824 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
24825 programs/winevdm/winevdm.c:
24826 Make sure all 16-bit system drivers are loaded for 16-bit apps.
24828 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
24829 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
24830 dlls/user/.cvsignore, dlls/user/Makefile.in,
24831 dlls/user/display.drv.spec, dlls/user/display.spec,
24832 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
24833 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
24834 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
24837 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
24838 Due to a misplaced "}" memory wasn't freed on the error path.
24840 * programs/notepad/dialog.c, programs/regapi/regapi.c,
24841 programs/regtest/regtest.c:
24842 Michael Stefaniuc <mstefani@redhat.de>
24843 Fix some memory leaks found by smatch.
24845 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
24846 Fix both a warning and some nasty crashes...
24848 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24849 dlls/msi/suminfo.c:
24850 Mike McCormack <mike@codeweavers.com>
24851 Remove references to HEAP_strdupAtoW.
24853 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
24854 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
24855 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
24856 Dimitrie O. Paun <dpaun@rogers.com>
24857 Merge documentation/status/directplay into the code.
24859 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
24860 Merge documentation/status/directdraw into the ddraw code.
24862 * dlls/version/info.c, dlls/version/install.c:
24863 Dimitrie O. Paun <dpaun@rogers.com>
24864 Merge documentation/status/version into the version code.
24866 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
24867 Merge documentation/status/lzexpand into the lzexpand source.
24869 * programs/start/Es.rc, programs/start/rsrc.rc:
24870 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24871 Added Spanish resources.
24873 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
24874 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
24875 Robert Reif <reif@earthlink.net>
24876 Remove capture tests from dsound.c and place them in a new file
24879 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24880 Allow wave emulated capture while doing hardware accelerated
24883 * include/msi.h, include/msiquery.h:
24884 Mike McCormack <mike@codeweavers.com>
24885 Added AW defines to msi.h and msiquery.h.
24887 2003-09-26 Alexandre Julliard <julliard@winehq.com>
24889 * tools/winebuild/spec32.c:
24890 Store the dll name for the export directory inside the exported names
24894 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
24896 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
24898 The "Path" value of the "App Paths" entry should be handled in
24899 ShellExecute by changing PATH in the new process, instead of being
24900 done in SearchPath.
24902 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
24903 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
24904 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
24905 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
24906 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
24907 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
24908 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
24909 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
24910 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
24911 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
24912 dlls/user/display.spec, dlls/user/keyboard.spec,
24913 dlls/user/mouse.spec, dlls/user/user.exe.spec,
24914 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
24915 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
24916 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
24917 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
24918 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
24919 tools/winebuild/winebuild.man.in:
24920 Dimitrie O. Paun <dpaun@rogers.com>
24921 Remove the obsolete pascal16 (replaced by pascal -ret16).
24923 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
24924 Fixed missing wine_tsx11_unlock() on error path.
24926 2003-09-25 Alexandre Julliard <julliard@winehq.com>
24928 * dlls/ntdll/loader.c, include/module.h:
24929 Moved WINE_MODREF definition to loader.c.
24930 Removed short module name from WINE_MODREF, Windows doesn't have it.
24931 Rewrote LdrGetDllHandle to only use Unicode.
24933 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
24934 dlls/quartz/quartz_private.h:
24935 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24936 - A few cosmetic fixes.
24937 - Various bug fixes.
24938 - Add some OutputPin helpers.
24939 - Add a new type of pin, PullPin.
24941 * documentation/implementation.sgml, documentation/wine-devel.sgml,
24942 documentation/wine.texinfo:
24943 Dimitrie O. Paun <dpaun@rogers.com>
24944 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
24947 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
24948 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
24949 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
24950 Pavel Roskin <proski@gnu.org>
24951 Fix checkboxes in the "Color dialog flags" dialogs. They would not
24954 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
24955 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
24956 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24957 Added Spanish resources.
24959 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
24960 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
24961 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
24962 loader/loadorder.c, misc/options.c, tools/runtest:
24963 Moved loadorder support to dlls/ntdll.
24964 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
24965 environment variable.
24967 * scheduler/pthread.c:
24968 Ignore __pthread_rwlock_unlock call if the pthread functions are not
24971 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
24972 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
24973 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
24974 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
24975 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
24976 Jon Griffiths <jon_p_griffiths@yahoo.com>
24977 Various test fixes for XP/msvc.
24979 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
24980 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24981 Add some comments to functions and minor fixes.
24982 Export already existing (but still undocumented) functions
24983 ILCreateFromPathA/W.
24985 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24986 dlls/wininet/internet.h, dlls/wininet/utility.c:
24987 Mike McCormack <mike@codeweavers.com>
24988 Use unions instead of defines in async work requests.
24990 * documentation/cvs-regression.sgml:
24991 Richard Cohen <richard.cohen@virgin.net>
24992 - "wine-cvsdirs" should be "full-cvs".
24993 - Removed unnecessary 'cd'.
24995 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24996 Avoid divide by zero if the sound driver returns 0 for speed.
24998 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24999 Add real support for VS1.1, ie make the relative addressing mode
25002 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
25003 Jason Edmeades <us@the-edmeades.demon.co.uk>
25004 The 'w' component is used more than just for the vertex, so we cannot
25005 do the projection mapping ourselves. Also tidy up a tracepoint, and
25006 preinitialize the shaders output as windows seems to.
25008 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
25009 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
25012 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
25013 Fix processing of the command line.
25015 2003-09-24 Alexandre Julliard <julliard@winehq.com>
25017 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25018 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25019 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
25020 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
25021 libs/port/Makefile.in, libs/uuid/Makefile.in,
25022 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
25023 Moved DLLFLAGS to a separate variable instead of including it in
25026 * dlls/msvcrt/environ.c:
25027 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
25030 * configure, configure.ac, include/config.h.in, include/wine/port.h,
25032 Pavel Roskin <proski@gnu.org>
25033 Added configure check for spawnvp().
25035 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25038 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
25039 Jon Griffiths <jon_p_griffiths@yahoo.com>
25040 Add LanguageGroup/GeoID enumeration fns.
25041 Add some reg entries from XP.
25042 SetLocaleInfo(): Set 2 I-values from S-values.
25043 Optimise code size, fix a few bugs, documentation.
25045 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
25046 dlls/msvcrt/tests/cpp.c:
25047 Jon Griffiths <jon_p_griffiths@yahoo.com>
25048 Added tests for cpp objects/RTTI.
25050 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
25051 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
25052 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
25053 include/windef.h, include/wine/winbase16.h, include/winnt.h,
25054 include/winternl.h, misc/version.c:
25055 Moved the Windows version code to dlls/ntdll, and implemented
25056 RtlGetVersion and RtlVerifyVersionInfo.
25057 Moved the 16-bit and DOS version support to dlls/kernel.
25059 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
25060 dlls/shlwapi/wsprintf.c:
25061 Jon Griffiths <jon_p_griffiths@yahoo.com>
25062 Documentation updates.
25064 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
25065 Jon Griffiths <jon_p_griffiths@yahoo.com>
25066 Document BSTR functions, add SetOANoCache().
25068 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25071 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25074 * documentation/configuring.sgml, documentation/documentation.sgml,
25075 documentation/wine-faq.sgml, documentation/wine-user.sgml,
25076 documentation/winelib-user.sgml:
25077 Dimitrie O. Paun <dpaun@rogers.com>
25078 Small cleanups, remove references to authors.ent.
25080 2003-09-23 Alexandre Julliard <julliard@winehq.com>
25082 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
25083 Juraj Hercek <juraj@syncad.com>
25084 Eric Frias <efrias@syncad.com>
25085 Implemented pthread conditions.
25087 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
25088 Added SS_ENDELLIPSIS.
25090 * documentation/authors.ent, documentation/configuring.sgml,
25091 documentation/fonts.sgml, documentation/introduction.sgml,
25092 documentation/printing.sgml, documentation/running.sgml,
25093 documentation/wine-doc.sgml, documentation/wine-user.sgml:
25094 Dimitrie O. Paun <dpaun@rogers.com>
25095 Move authors to the wine-user.sgml.
25096 Remove unused files.
25098 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
25099 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
25100 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
25101 programs/winedbg/source.c, programs/winedbg/stabs.c,
25102 programs/winedbg/types.c:
25103 Jon Griffiths <jon_p_griffiths@yahoo.com>
25104 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
25106 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
25107 Added some needed config.h entries.
25109 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
25110 Jon Griffiths <jon_p_griffiths@yahoo.com>
25111 A first stab at wcstod().
25113 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25114 Added StrFormatKBSizeA/W.
25116 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
25117 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
25118 and ListView_RedrawItems.
25120 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
25121 Fix MDISetMenu in the case it is called before a Windows Menu exists
25122 as Agent newsreader does.
25124 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
25125 Fix more unicode/memory allocation errors.
25127 2003-09-22 Alexandre Julliard <julliard@winehq.com>
25129 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25130 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
25131 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25132 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
25133 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
25134 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
25135 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25136 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
25137 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25138 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25139 dlls/comctl32/updown.c:
25140 Dimitrie O. Paun <dpaun@rogers.com>
25141 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
25143 * documentation/Makefile.in, documentation/build.sgml,
25144 documentation/cvs.sgml, documentation/tools.sgml,
25145 documentation/wine-devel.sgml:
25146 Dimitrie O. Paun <dpaun@rogers.com>
25147 Remove redundant sections from the guide:
25148 tools: is now included in the new bin2res
25149 build: moved to PACKAGING
25150 cvs: is available in many other places.
25152 * msdos/int21.c: Small cleanup.
25154 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
25155 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
25156 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
25157 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
25158 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
25159 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
25160 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
25161 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
25162 Vincent Béron <vberon@mecano.gme.usherb.ca>
25163 Yet another batch of French resources updates.
25165 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
25166 Fix logic problems with NETCON_connected.
25168 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
25169 Documentation updates.
25171 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25172 Big update to the debug logging section.
25174 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25175 Move the authors out of the sections.
25177 * programs/winecfg/En.rc, programs/winecfg/resource.h,
25178 programs/winecfg/x11drvdlg.c:
25179 Mike Hearn <mike@theoretic.com>
25180 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
25182 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
25183 Robert Reif <reif@earthlink.net>
25184 Volume and Pan driver requests need to return success even though they
25185 are not implemented.
25187 * programs/winedbg/hash.c:
25188 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
25189 DEBUG_cmp_sym: micro optimization/cleanup.
25191 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
25192 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
25193 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
25194 programs/winhelp/Fr.rc:
25195 Vincent Béron <vberon@mecano.gme.usherb.ca>
25196 Another batch of French resources updates.
25198 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
25199 Added LVKF_* defines.
25201 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
25202 Fixed a memory leak.
25204 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
25205 Change erroneous malloc to HeapAlloc.
25207 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
25208 Fix a bunch of unicode/memory allocation errors.
25210 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25211 Fix strncpyWtoA to actually act as advertised (and not overflow the
25213 Small cleanups of it at the same time.
25215 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
25216 Print fixmes if we do not find a crypto providers for a specified
25217 type/name and other failures.
25219 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
25220 dlls/dmloader/loaderstream.c:
25221 Rok Mandeljc <rok.mandeljc@gimb.org>
25222 Rewritten cache code and fixed a bug that was in it.
25224 * documentation/cvs-regression.sgml:
25225 Dimitrie O. Paun <dpaun@rogers.com>
25226 Move Gerard's name to the author list.
25228 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25229 Cleanup formatting a bit.
25231 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25232 Cleanup the introduction a bit.
25234 * documentation/implementation.sgml:
25235 Dimitrie O. Paun <dpaun@rogers.com>
25236 Remove a lot of obsolete information, misc cleanups.
25238 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25239 Move Eric's name in the author list.
25241 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25242 Small cleanups of the OpenGL section.
25244 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25245 Trivial cleanups to the OLE section.
25247 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25248 Remove obsolete info about the service thread.
25249 Update x11 wrapping description, misc cleanups.
25251 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25252 Rewrite the i18n section.
25254 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25255 Remove uglifying notes.
25257 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25258 Small cleanups on how to send in patches.
25260 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25261 Cleanup the documentation section.
25262 Comment out some empty sections.
25264 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25265 Cleanup the debugging section.
25267 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
25268 Silence the FIXME produced by an install check of MVSOUND.SYS.
25270 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
25271 Silence the FIXME's produced by a check for a dos32 extender.
25273 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
25274 When entering protected mode, V86 flag must be clear.
25276 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
25277 - win32 console's window cannot be larger than curses' stdscr
25278 - correctly manage backspace
25281 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
25282 Always initialize send_message_info.flags.
25284 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
25285 Only ignore certain keyboard events if a XLookupString returned a
25286 value (detected by Valgrind).
25288 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
25289 Fix errors in IExtractIcon detected by valgrind.
25291 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
25292 Removing the directory is almost always the wrong way to remove wine.
25294 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
25295 Adapted winecheck to use new environment variable syntax
25298 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
25301 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
25302 Porting fix for Alpha.
25304 * dlls/comctl32/listview.c:
25305 Maxime Bellengé <maxime.bellenge@laposte.net>
25306 When an item is activated, we should send a NMITEMACTIVATE struct and
25309 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25310 Update the directory list, tidy it up in the process.
25311 A few fixes for obsolete filenames in the debugging hints.
25313 * programs/winecfg/En.rc, programs/winecfg/resource.h,
25314 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
25315 Mike Hearn <mike@theoretic.com>
25316 Add screen depth option and remove "Allocated System Colors" setting.
25318 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
25319 Implemented sound flushing.
25321 * dlls/winmm/lolvldrv.c:
25322 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
25323 MMDRV_Install: Fix confusing indentation.
25325 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
25326 Hans Leidekker <hans@it.vu.nl>
25327 Added Dutch translation.
25329 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
25330 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
25331 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25332 Added declarations for newly documented SHChangeNotify API and fixed
25335 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25336 Don't redefine declspec under MSVC.
25338 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
25339 _nrroffuncs: Check for error before dereferencing returned pointer.
25341 2003-09-19 Alexandre Julliard <julliard@winehq.com>
25343 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
25344 Get rid of relay32 directory.
25346 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
25347 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
25349 Moved 32-bit relay and snoop support to dlls/ntdll.
25351 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
25352 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
25354 Moved the 32-bit builtin loader and the remaining bits of the PE
25355 loader into dlls/ntdll/loader.c.
25357 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25358 DXTn format has odd mipmap levels in that the space allocated for
25359 small levels needs a lot of padding.
25361 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
25363 Jason Edmeades <us@the-edmeades.demon.co.uk>
25364 GL doesn't like incorrect lengths passed into DXTN processing.
25366 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
25367 Richard Cohen <richard.cohen@virgin.net>
25368 Handle default linker output name in winewrap instead of winegcc.
25370 * tools/winebuild/build.h, tools/winebuild/res16.c,
25371 tools/winebuild/res32.c:
25372 Richard Cohen <richard.cohen@virgin.net>
25373 Add printf format attributes & fix the warnings.
25375 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
25376 dlls/dsound/primary.c, dlls/dsound/propset.c,
25377 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
25378 Robert Reif <reif@earthlink.net>
25379 Added volume and pan support to primary buffers.
25380 Added more property set support.
25382 * documentation/.cvsignore, documentation/Makefile.in:
25383 Dimitrie O. Paun <dpaun@rogers.com>
25384 Build the HTML documents as one big file.
25386 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
25387 Jason Edmeades <us@the-edmeades.demon.co.uk>
25388 Vertex shader output is lit and transformed, so stop GL doing it all
25391 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25392 Simple fix to handle the more common case of actually having a GL
25395 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
25396 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
25398 Eric Pouech <pouech-eric@wanadoo.fr>
25399 Implemented kernel32.GetIoProcessCounters and stubbed
25400 ntdll.NtQueryProcessInformation(ProcessIoCounters).
25402 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
25403 By default, console handles are inheritable.
25405 2003-09-18 Alexandre Julliard <julliard@winehq.com>
25407 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
25408 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
25409 misc/registry.c, scheduler/client.c:
25410 Moved the wine server client-side support to dlls/ntdll. Removed a
25411 couple of unnecessary functions.
25413 * dlls/kernel/ne_module.c, loader/task.c:
25414 Moved a couple more functions to dlls/kernel.
25416 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
25417 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
25418 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
25420 Moved 16-bit global heap, DOS memory and selector functions to
25423 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
25424 Set default StdError to fd 2 (was on 1).
25426 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
25427 Complete rewrite of bin2res, for a cleaner codebase.
25428 Add online help describing how the program works.
25429 Sanitize command line options.
25431 * scheduler/pthread.c:
25432 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
25433 Fix build with old libc.
25435 * documentation/.cvsignore, documentation/Makefile.in:
25436 Remove the FAQ from the doc tarball, and build it as a single .html
25437 file (based on patch by Dimitrie O. Paun).
25439 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
25440 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
25441 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
25442 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
25443 scheduler/syslevel.c:
25444 Moved synchronization and syslevel routines to dlls/kernel.
25446 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
25448 Keep the file handle of 16-bit modules open while the module is
25449 loaded. This makes it possible to remove the InstallShield hack in
25451 Moved LoadLibrary32_16 to kernel.
25453 * programs/winecfg/En.rc, programs/winecfg/resource.h,
25454 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
25455 Mike Hearn <mike@theoretic.com>
25456 - Implement "managed mode" setting.
25457 - Make system colors setting work.
25458 - Disable DGA setting, as enabling it breaks wine.
25460 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
25461 Fixed combobox flags handling to allow CBS_DROPDOWN style.
25463 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
25464 Add blurb about soft/hard dependencies to the Packaging Guide, based
25465 on a contribution by Shachar Shemesh.
25467 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
25468 Moved the 16-bit environment support to dlls/kernel.
25470 * dlls/kernel/file16.c, files/dos_fs.c:
25471 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
25472 functions on top of their 32-bit counterpart, and moved them to
25475 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
25476 Link msdos/int21.c into kernel for now, until it is properly moved to
25479 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
25480 Moved VxDCall support to dlls/kernel.
25482 2003-09-17 Alexandre Julliard <julliard@winehq.com>
25484 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
25485 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
25486 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
25487 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
25488 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
25489 Moved I/O port handling to dlls/winedos.
25491 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
25492 dlls/comctl32/comctl32undoc.c:
25493 Renamed the COMCTL32_* functions to use the exported name.
25495 * programs/winecfg/En.rc, programs/winecfg/drive.c,
25496 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
25497 programs/winecfg/winecfg.h:
25498 Mike Hearn <mike@theoretic.com>
25499 - All settings in the drive edit dialog are now instant apply.
25500 - Replace OK/Cancel buttons on the right with a close button on the
25502 - Warn the user when a C drive is not present.
25503 - Add drive functionality will now always create a C drive if one
25505 - Misc crasher fixes.
25506 - Drive list box now reflects drives that take their data from a
25508 - Various code cleanups.
25510 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25511 More tests for kernel NLS functions.
25512 Use LOCALE_NOUSEROVERRIDE where appropriate.
25514 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25515 Re-implement and optimise the NLS formatting functions (many fixes).
25516 Documentation updates.
25518 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
25519 Avoid crash if invalid rate was specified.
25521 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
25522 Igor Stepin <is@istudio.ru>
25523 Added Russian translation.
25525 * documentation/Makefile.in, documentation/make_winehq,
25526 documentation/print.dsl, documentation/winehq.dsl:
25527 Dimitrie O. Paun <dpaun@rogers.com>
25528 Get rid of no longer needed files.
25530 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
25531 Implemented mouse wheel support.
25533 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
25535 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
25536 proper exception handler and handle instruction emulation.
25538 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25539 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
25540 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
25541 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
25542 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
25543 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
25544 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
25545 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
25546 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
25547 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
25548 include/commctrl.h:
25549 Moved undocumented functions out of the exported commctrl.h.
25551 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
25553 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
25554 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
25555 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
25556 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
25557 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
25558 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
25559 programs/winecfg/winecfg.rc:
25560 Igor Stepin <is@istudio.ru>
25561 Added a lot of Russian translations.
25563 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
25564 dlls/serialui/serialui_rc.rc:
25565 Igor Stepin <is@istudio.ru>
25566 Added Russian translation.
25568 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25569 Documentation updates.
25571 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25572 Mike McCormack <mike@codeweavers.com>
25573 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
25575 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
25576 Add missing LF in trace message.
25578 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25579 Updated Spanish translation.
25581 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
25582 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
25583 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
25584 scheduler/process.c, scheduler/thread.c:
25585 Moved almost all remaining process, thread, fiber and exception
25586 functions to dlls/kernel.
25588 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
25589 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
25590 Moved instruction emulation to dlls/kernel.
25592 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
25593 include/windef.h, include/wine/windef16.h, include/winuser.h,
25594 include/wtypes.h, include/wtypes.idl:
25595 Moved out of windef.h a few definitions that don't belong there
25596 (reported by Filip Navara).
25598 * controls/edit.c, controls/menu.c, controls/scroll.c,
25599 dlls/comctl32/header.c, dlls/comctl32/listview.c,
25600 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
25601 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
25602 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
25603 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
25604 windows/nonclient.c:
25605 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
25607 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
25608 Use native msi until our own implementation works decently.
25610 * dlls/kernel/tests/file.c:
25611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25612 Fix another error under Win9x (hopefully).
25614 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
25615 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
25616 dlls/shell32/shlfsbind.c:
25617 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25618 Implemented SHSimpleIDListFromPath correctly.
25620 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
25621 Remove redundant includes.
25623 2003-09-16 Alexandre Julliard <julliard@winehq.com>
25625 * dlls/kernel/locale.c: More robust detection of charset names.
25627 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
25629 Moved most kernel string functions to dlls/kernel.
25631 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
25632 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
25633 scheduler/process.c:
25634 Moved most 32-bit heap functions to dlls/kernel.
25636 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25637 Do not require GUI support for displaying errors in wrapper.
25638 Link the wrapper only against kernel (no dl, msvcrt, etc).
25639 Allow the setting of the app DLL when a wrapper is created.
25641 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
25642 Implemented ImageGetCertificateData.
25644 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
25645 Added mailslot defines.
25647 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
25648 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
25650 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
25651 Enable resolution changes for older D3D/DDraw applications.
25653 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
25654 Enable resolution changes for D3D8 applications.
25656 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
25657 dlls/x11drv/xvidmode.c:
25658 Alex Pasadyn <ajp@mail.utexas.edu>
25659 - Allow applications to resize the Wine desktop window.
25660 - Some cleanup of ChangeDisplaySettings and friends.
25662 * dlls/kernel/tests/file.c, files/dos_fs.c:
25663 Alex Pasadyn <ajp@mail.utexas.edu>
25664 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
25665 - Add test for FindNextFile that checks last error value.
25667 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
25668 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25669 Added a few todo_wine tests with filenames with wildcards.
25671 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
25672 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25673 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
25675 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
25676 Filip Navara <xnavara@volny.cz>
25677 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
25678 REBARBANDINFOA/W_V3_SIZE.
25680 * programs/winecfg/main.c, programs/winecfg/properties.c:
25681 Mike Hearn <mike@theoretic.com>
25682 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
25683 (spotted by Vincent Béron).
25685 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
25686 server/handle.c, server/handle.h, server/process.c, server/process.h,
25687 server/protocol.def, server/snapshot.c, server/trace.c:
25688 Eric Pouech <pouech-eric@wanadoo.fr>
25689 - Implemented a few information classes in NtQuerySystemInformation.
25690 - Added handle information to (wineserver) process snapshot.
25692 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
25693 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
25695 * dlls/oleaut32/variant.c: <develop@stueben.com>
25696 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
25698 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
25699 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
25700 programs/progman/Fr.rc, programs/progman/rsrc.rc,
25701 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
25702 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
25703 programs/view/init.c, programs/view/viewrc.rc:
25704 Vincent Béron <vberon@mecano.gme.usherb.ca>
25705 Updates for various French resources.
25707 2003-09-15 Alexandre Julliard <julliard@winehq.com>
25709 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
25710 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
25711 Ivan Leo Murray-Smith <puoti@inwind.it>
25712 Added/improved Italian translations.
25714 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25715 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
25716 dlls/shell32/shlfolder.c:
25717 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
25718 Make sure the bind context is forwarded in
25719 ShellFolder_ParseDisplayName.
25721 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
25722 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
25723 Signed/unsigned warnings and some formatting.
25725 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
25726 dlls/shell32/shlfsbind.c, include/shlobj.h:
25727 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
25728 Added IFileSystemBindData implementation.
25730 * dlls/shell32/changenotify.c:
25731 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
25732 SHChangeNotify should use SHSimpleIDListFromPath as this function
25733 should not fail on paths that do not exist anymore.
25735 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
25736 Added a simple TODO list.
25738 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
25739 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
25740 dlls/winmm/winealsa/winealsa.drv.spec:
25741 Christian Costa <titan.costa@wanadoo.fr>
25742 Added midi support to the ALSA driver.
25744 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
25745 Mike McCormack <mike@codeweavers.com>
25746 Move the mailslot stubs into the dlls/kernel directory.
25748 * documentation/Makefile.in, documentation/dlls.sgml,
25749 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
25750 Dimitrie O. Paun <dpaun@rogers.com>
25751 Remove obsolete documentation/dlls.sgml.
25753 * dlls/kernel/Makefile.in:
25754 Remove generated assembly code on make clean.
25756 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
25757 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
25758 include/mmddk.h, include/mmsystem.h:
25759 Eric Pouech <pouech-eric@wanadoo.fr>
25760 - Moved Wine extension to get DSound interface from a wave device from
25761 include/mmsystem.h to include/mmddk.h.
25762 - Removed all dependencies on heap.h.
25763 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
25765 * documentation/winelib-porting.sgml:
25766 Dimitrie O. Paun <dpaun@rogers.com>
25767 Remove no longer current issues from the Winelib guide.
25769 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25770 Update the porting documentation.
25772 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
25773 Added better tests for volume and pan.
25774 Added capture notification test.
25775 Fixed capture query notification test bug.
25777 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
25778 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
25779 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
25780 Robert Reif <reif@earthlink.net>
25781 Device enumeration callbacks should return a NULL guid for default
25783 Fixed some volume and pan cases.
25784 Added missing property set.
25785 Fixed capture notification bug.
25787 * documentation/debugger.sgml, documentation/default.dsl:
25788 Francois Gouget <fgouget@free.fr>
25789 Removed reference to 'systemname' and added a link to winsite in
25791 Remove cruft from default.dsl. Add comments explaining what our other
25794 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
25795 Remove the Lycos link (which does not even point to Lycos). Point to
25796 ibiblio.org's mirrors page.
25798 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
25799 Check X11 errors on each XLoadQueryFont calls.
25801 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
25802 Dimitrie O. Paun <dimi@intelliware.ca>
25803 Teach winegcc to masquerade as cpp.
25805 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
25806 Declare mailslot functions.
25808 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
25809 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
25810 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
25811 - Fix small bug with parsing of numbers in BuildCommDCB functions.
25812 - Add conformance test for BuildCommDCB functions.
25814 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
25815 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
25816 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
25817 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
25818 Lionel Ulmer <lionel.ulmer@free.fr>
25819 - add ZBuffer write support
25820 - some TRACEing fixes
25822 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
25823 Use ddraw_geom in the execute buffer code.
25825 * dlls/user/message.c, dlls/user/user32.spec:
25826 Eric Pouech <pouech-eric@wanadoo.fr>
25827 - Implemented IsHungAppWindow.
25828 - Added rejection of interprocess messages related to icons.
25830 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
25831 Move packet linked list tail forward correctly on push.
25833 2003-09-11 Alexandre Julliard <julliard@winehq.com>
25835 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
25837 ----------------------------------------------------------------
25838 2003-09-11 Alexandre Julliard <julliard@winehq.com>
25840 * dlls/kernel/comm.c, include/winbase.h:
25841 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
25842 Add missing wReserved1 member to DCB structure definition.
25843 Fix several bugs in BuildCommDCBAndTimeouts:
25844 - make sure LPCSTR parameter is really treated as constant
25845 - fix possible buffer overflow if passed in string is too long
25846 - if the device control string is invalid, do not modify DCB
25847 - do not clear entire DCB, only modify appropriate members
25848 - fix parsing of stop bits parameter so it works for 1 and 1.5
25849 - populate COMMTIMEOUTS when to=xxx parameter is specified
25850 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
25851 - fix several other parsing errors
25853 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
25854 Handle -L<dir> in a separate array.
25856 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
25857 Eric Pouech <pouech-eric@wanadoo.fr>
25858 Moved some MM internal definition to internal include files.
25860 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
25861 Modify CheckRadioButton function to be more consistent with Windows.
25863 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
25864 Implement dispatch variant marshalling.
25866 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
25867 Alphabetized the functions.
25869 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25870 - Make sure dropdown arrow is always centered.
25871 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
25872 FIXME when it isn't present.
25874 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
25875 Set the dll search path to the location specified in configure
25876 (spotted by Vincent Béron).
25878 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
25879 include/pshpack4.h, include/pshpack8.h:
25880 Dimitrie O. Paun <dpaun@rogers.com>
25881 Remove checks from {pop,psh}pack[1248].h that were causing the
25882 standalone processor to fail.
25884 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
25885 MLLoadlibrary: Remove -noname and duplicate entry.
25887 * documentation/faq.sgml, documentation/samples/config:
25888 Vincent Béron <vberon@mecano.gme.usherb.ca>
25889 Mention win2k3 support in the sample config and in the faq.
25891 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
25892 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
25893 tools/winegcc/winewrap.c:
25894 Richard Cohen <richard.cohen@virgin.net>
25895 Use an extendable array to store the lists of strings.
25896 Only make wrapper argument lists if we're going to use them.
25898 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
25899 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
25900 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
25901 Moved winegcc and winewrap to a separate directory.
25903 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
25904 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
25905 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25906 Implemented IMemAllocator and IMediaSample.
25908 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
25910 Moved list.h to include/wine so that it can be used everywhere.
25912 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
25913 Implement >> style (append) output redirection.
25915 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
25916 The Get[RGB]Value() macros should return a BYTE, not the same type as
25919 * dlls/shlwapi/shlwapi.spec:
25920 Changed ordinal functions that now have a name to use -noname instead
25921 of nameless exports.
25923 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
25924 include/Makefile.in, include/lm.h, include/lmstats.h:
25925 Geoff Thorpe <geoff@geoffthorpe.net>
25926 Added a stub for NetStatisticsGet.
25928 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25929 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
25930 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
25931 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
25932 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
25933 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
25934 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
25935 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
25936 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
25937 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
25938 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
25939 Dave Miller <compsol@ptd.net>
25940 Removed ordinals from comments.
25942 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
25943 Remove all the ordinals and use @ instead.
25945 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
25946 include/tlhelp32.h:
25947 Geoff Thorpe <geoff@geoffthorpe.net>
25948 Added a stub for Heap32ListFirst.
25950 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
25951 dlls/setupapi/install.c, dlls/setupapi/parser.c,
25952 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
25953 dlls/setupapi/stubs.c:
25954 Steven Edwards <Steven_Ed4153@yahoo.com>
25957 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
25958 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
25959 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
25960 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
25961 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25962 - Convert ordinals to their real names.
25963 - Partially implement a few Assoc* functions.
25965 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
25966 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
25968 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
25969 Updated the Wine ports section.
25971 * scheduler/pthread.c:
25972 Added ptr___pthread_cond_timedwait in the pthread_functions structure
25973 to match the latest glibc.
25975 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
25976 dlls/user/tests/sysparams.c, include/wine/test.h:
25977 Francois Gouget <fgouget@free.fr>
25978 Modify winetest_ok to only add a trailing '\n' if there is none.
25979 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
25981 * dlls/rpcrt4/rpcrt4_main.c:
25982 Gregory M. Turner <gmturner007@ameritech.net>
25983 Updated the "TODO" comments.
25985 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
25986 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
25987 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25988 Add proper names to ordinal-only functions.
25990 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
25993 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25995 - change one ill-chosen FIXME to ERR
25997 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
25998 Fix invalid C constructs (spotted by Marcus Meissner).
26000 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26001 Revert some word-splits to their normal form, e.g. InstallShield.
26002 Fix case of TransGaming in two places.
26003 Fix the URL to dosfs.
26005 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
26006 Set version to 8.1.
26008 2003-09-10 Alexandre Julliard <julliard@winehq.com>
26010 * tools/winedump/pe.c: Added dumping of message table resources.
26012 * controls/button.c, controls/combo.c, controls/desktop.c,
26013 controls/edit.c, controls/icontitle.c, controls/listbox.c,
26014 controls/menu.c, controls/scroll.c, controls/static.c,
26015 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
26016 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
26017 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
26018 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
26019 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
26020 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
26021 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
26022 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
26023 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
26024 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
26025 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
26026 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
26027 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
26028 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
26029 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
26030 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
26031 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
26032 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
26033 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
26034 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
26035 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
26036 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
26037 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
26038 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
26039 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
26040 programs/winemenubuilder/winemenubuilder.c,
26041 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
26042 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
26043 windows/nonclient.c:
26044 Removed the A/W constants for builtin cursors, icons and resource
26045 types since they don't exist on Windows, and added typecasts
26046 everywhere instead.
26048 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
26049 Portability fix for language ids.
26051 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
26052 Pavel Roskin <proski@gnu.org>
26053 Compile Walon resources only if LANG_WALON is defined.
26055 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
26056 programs/winecfg/winecfg.h:
26057 Mike Hearn <mike@theoretic.com>
26058 - Bugfixes to the transaction system.
26059 - Better protection against incomplete config sections.
26060 - Implement "Add Drive".
26061 - Partly reactivate edit drive dialog.
26063 2003-09-09 Alexandre Julliard <julliard@winehq.com>
26065 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
26066 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
26067 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
26068 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
26069 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
26070 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
26071 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
26072 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
26073 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26074 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
26075 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
26076 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
26077 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
26078 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
26079 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
26080 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
26081 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
26082 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
26083 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
26084 Fixed a few more headers dependency issues.
26086 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
26087 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
26088 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
26089 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
26090 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
26091 include/wine/obj_contextmenu.h,
26092 include/wine/obj_dockingwindowframe.h,
26093 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
26094 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
26095 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
26098 Some STATUS_* defines have to be duplicated in winnt.h.
26100 2003-09-08 Alexandre Julliard <julliard@winehq.com>
26102 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
26103 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
26104 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
26105 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
26106 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
26107 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26108 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
26109 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
26110 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
26111 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
26112 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
26113 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
26114 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
26115 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
26116 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
26117 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
26118 dlls/wininet/wininet_En.rc, documentation/README.it,
26119 documentation/README.pt, documentation/README.pt_br,
26120 documentation/faq.sgml, documentation/getting.sgml,
26121 documentation/installation-und-konfiguration.german,
26122 documentation/status/dde, programs/rundll32/rundll32.c,
26123 programs/winecfg/x11drvdlg.c,
26124 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
26125 tools/config.guess, tools/winedump/cvinclude.h:
26126 Francois Gouget <fgouget@free.fr>
26127 Fix the case of product and company names.
26129 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
26130 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
26131 dlls/mshtml/mshtml.spec:
26132 Mike McCormack <mike@codeweavers.com>
26133 Added an initial (mostly stub) implementation of MSHTML.DLL.
26135 * programs/winecfg/drive.c, programs/winecfg/main.c,
26136 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
26137 programs/winecfg/winecfg.h:
26138 Mike Hearn <mike@theoretic.com>
26139 - Removed the central configuration structure, all changes are
26140 committed instantly now.
26141 - Updated the drive handling code so it loads direct from the
26143 - Removed DRIVE_DESC, drives are keyed by drive letter now.
26144 - Documented drive_available_mask.
26145 - Simplified the code somewhat.
26147 * server/protocol.def:
26148 Fixed include statements to match server_protocol.h (spotted by Eric
26151 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
26152 include/thread.h, include/winternl.h, scheduler/process.c,
26153 scheduler/thread.c:
26154 On TlsFree, clear the released TLS index in all threads.
26156 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
26157 dlls/iphlpapi/iphlpapi_main.c:
26158 Juan Lang <juan_lang@yahoo.com>
26159 - Fix buffer overrun in GetNetworkParams.
26160 - Implement GetBest(Route,Interface).
26161 - Implement some AllocateAndGet*FromStack functions.
26163 * programs/winecfg/En.rc, programs/winecfg/main.c,
26164 programs/winecfg/properties.c, programs/winecfg/properties.h,
26165 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
26166 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
26167 Mike Hearn <mike@theoretic.com>
26168 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
26170 - Implement a simple transaction system for instant apply.
26171 - Complete the desktop size code, this now reads and writes to the
26172 registry correctly.
26173 - Remove const modifier from version accessor functions.
26174 - Change registry root to Wine/WineCfg for testing purposes.
26176 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
26177 Francois Gouget <fgouget@free.fr>
26178 A few spelling fixes.
26180 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
26181 wineinstall used a Unix-style environment variable in the temporary
26184 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
26185 Pavel Roskin <proski@gnu.org>
26186 Added Russian resources.
26188 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
26189 Fix French translation.
26191 * documentation/architecture.sgml:
26192 Bill Medland <billmedland@mercuryspeed.com>
26193 Modify the wineserver documentation for the new location of the socket
26196 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
26197 Fixed compile warning.
26199 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
26200 Fix incorrect ordinals.
26202 * dlls/shell32/shellpath.c, include/shlobj.h,
26203 include/wine/obj_shellfolder.h:
26204 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26205 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
26207 Add some more definitions and move SHGetDesktopFolder() from
26208 wine/obj_shellfolder.h to here.
26210 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26211 Mike McCormack <mike@codeweavers.com>
26212 Create a proper stub for oleaut32.VarMod.
26214 2003-09-07 Alexandre Julliard <julliard@winehq.com>
26216 * programs/regedit/main.h, programs/wineconsole/curses.c,
26217 programs/winedbg/gdbproxy.c, server/registry.c:
26218 Added a few missing stdarg.h includes.
26220 2003-09-06 Alexandre Julliard <julliard@winehq.com>
26222 * dlls/Maketest.rules.in:
26223 Added a missing dependency for testlist.c files.
26225 * dlls/ole32/dcom.h: Regenerated with the latest widl.
26227 2003-09-05 Alexandre Julliard <julliard@winehq.com>
26229 * */*.c, include/*.h:
26230 Fixed header dependencies to be fully compatible with the Windows
26231 headers (with help from Dimitrie O. Paun).
26233 2003-09-04 Alexandre Julliard <julliard@winehq.com>
26235 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
26236 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26237 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
26238 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
26239 include/shtypes.h, include/shtypes.idl,
26240 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
26241 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
26242 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
26243 Implemented shtypes.idl and shobjidl.idl and removed a few more
26244 wine/obj_* headers.
26246 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
26247 Dimitrie O. Paun <dpaun@rogers.com>
26248 Removed non-standard header includes.
26250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26251 Adjust selection ranges before we insert the item so we don't mix the
26252 new selection with the existing ones (reported by Eric Pouech).
26254 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
26255 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
26256 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
26257 Converted obj_webbrowser.h to IDL and moved the definitions to
26258 exdisp.idl where they belong.
26260 * include/Makefile.in, include/docobj.h, include/docobj.idl:
26261 Converted docobj.h to IDL.
26263 * include/docobj.h, include/ole2.h, include/oleauto.h,
26265 Removed no longer needed include protections.
26267 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
26269 Enable opening of MOD_SYNTH type devices.
26272 * dlls/comctl32/comctl32.h:
26273 Stefan Leichter <Stefan.Leichter@camLine.com>
26274 Updated minor version number.
26276 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
26277 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
26278 include/oleidl.idl, include/wine/obj_connection.h,
26279 include/wine/obj_control.h, include/wine/obj_olefont.h,
26280 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
26281 include/wine/obj_property.h:
26282 Converted ocidl.h to IDL.
26284 2003-09-03 Alexandre Julliard <julliard@winehq.com>
26286 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
26287 include/wtypes.h, include/wtypes.idl:
26288 Converted urlmon.h to IDL.
26290 * include/Makefile.in, include/servprov.h, include/servprov.idl:
26291 Converted servprov.h to IDL.
26293 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
26294 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
26295 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
26296 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
26297 Converted oleidl.h to IDL.
26299 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26300 tools/widl/proxy.c, tools/widl/widltypes.h:
26301 Added partial support for function pointers.
26303 * include/Makefile.in, include/comcat.h, include/comcat.idl,
26304 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
26305 Converted comcat.h to IDL.
26307 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
26309 Use <> format in generated #include statements.
26310 Integer constants should be unsigned.
26312 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26313 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
26314 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
26315 Robert Reif <reif@earthlink.net>
26316 Use the drivers to get device capabilities and property sets.
26318 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26319 Forward all arguments to gcc when we have no input files.
26320 Kill the -V option, as it's not compatible with gcc.
26321 Fix silly bug when we are not given an output name.
26323 * configure, configure.ac, dlls/kernel/Makefile.in,
26324 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
26325 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
26326 scheduler/pthread.c:
26327 Moved the implementation of the pthread wrappers to dlls/kernel.
26329 * documentation/installation-und-konfiguration.german:
26330 Michael Stefaniuc <mstefani@redhat.de>
26331 Use DOS style variables in the German documentation of the config
26334 * dlls/gdi/mfdrv/init.c:
26335 Avoid heap reallocation each time a metarecord is written in memory
26336 (based on a patch by Warren Baird).
26338 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
26339 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
26340 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
26341 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
26342 include/Makefile.in, include/wine/obj_serviceprovider.h:
26343 Avoid including wine/obj_*.h files directly from C files.
26344 Removed no longer used obj_serviceprovider.h.
26346 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
26347 include/shlobj.h, libs/uuid/uuid.c:
26348 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
26351 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
26352 Changed some functions to reset CFLAG on success.
26355 2003-09-02 Alexandre Julliard <julliard@winehq.com>
26357 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
26358 Change default range of up-down control to match range used in
26361 * programs/winecfg/En.rc, programs/winecfg/drive.c,
26362 programs/winecfg/resource.h:
26363 Mike Hearn <mike@theoretic.com>
26364 - Path changes are saved to the struct correctly.
26365 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
26367 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
26368 - Support for editing label for all drives, allow editing of
26369 serial/device for CD-ROMS.
26371 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
26372 Merge from lostwages faq.
26374 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
26375 Fix testing example.
26377 * documentation/PACKAGING, documentation/configuring.sgml:
26378 Vincent Béron <vberon@mecano.gme.usherb.ca>
26379 Bring documentation in sync regarding expansion of environment
26380 variables in the config file.
26382 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
26383 Bring wineinstall in sync regarding expansion of environment variables
26384 in the config file.
26386 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
26387 Eric Pouech <pouech-eric@wanadoo.fr>
26388 Added a few missing definitions.
26390 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26391 Moved implementation of QueryDosDevice from ascii to unicode.
26393 * dlls/shell32/shlfileop.c:
26394 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26395 Make the different helper functions all return actual error codes.
26396 Avoid code duplication between ANSI and Unicode variant of those
26399 * dlls/winsock/async.c, dlls/winsock/socket.c:
26400 Rein Klazes <rklazes@xs4all.nl>
26401 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
26402 null name, should use the name returned by gethostname().
26404 * dlls/msvideo/msvideo_main.c:
26405 Michael Günnewig <MichaelGuennewig@gmx.de>
26406 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
26407 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
26408 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
26409 - Implemented ICCompressorFree.
26410 - Prepared ICCompressorChoose.
26412 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
26413 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
26414 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
26415 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
26416 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
26417 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
26418 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
26419 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
26420 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26421 dlls/shell32/undocshell.h, include/shlobj.h:
26422 Martin Fuchs <martin-fuchs@gmx.net>
26423 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
26424 implementation to the corrected type.
26426 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
26427 int33 21h is identical to int33 00h.
26429 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
26430 Vincent Béron <vberon@mecano.gme.usherb.ca>
26431 Added msvcrt headers limits.h and math.h.
26433 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
26434 Change all head -1 to head -n 1 to be more POSIXly compliant.
26436 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
26437 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
26439 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
26440 Robert Reif <reif@earthlink.net>
26441 Now that reference counting is correct, there is no need to check if
26442 the base object goes away.
26444 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
26445 Fixed bug parsing /proc/net/arp for arp table.
26447 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
26448 Implemented arp table querying through WsControl, and fixed problem I
26449 introduced getting IP addresses for multiple interfaces.
26451 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26452 dlls/avifil32/getframe.c, include/vfw.h:
26453 Michael Günnewig <MichaelGuennewig@gmx.de>
26454 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
26455 - Fixed loading of empty AVI files.
26456 - Fixed bug in IGetFrame interface with uncompressed streams.
26457 - Fixed missing ICOM_DEFINE for IAVIStreaming.
26459 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
26460 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
26461 lpSource is NULL. Make indenting consistent too.
26463 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
26464 Jason Edmeades <us@the-edmeades.demon.co.uk>
26465 Use a dummy GL context if one is not available when GetDeviceCaps is
26467 Remove the compiler warnings introduced in the last DXTn patch.
26469 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
26470 dlls/winedos/module.c:
26471 Jukka Heinonen <jhei@iki.fi>
26472 Make DOS process exit using ExitProcess instead of ExitThread.
26473 Make calling DOS exit functions from DPMI either return to StartPM or
26474 print error message if not allowed by DPMI specification.
26476 2003-09-01 Alexandre Julliard <julliard@winehq.com>
26478 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
26481 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
26482 Added more tests and restructured tests for easier debugging.
26484 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
26485 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26486 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
26487 dlls/dsound/sound3d.c:
26488 Robert Reif <reif@earthlink.net>
26489 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
26490 reference counting right.
26492 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
26493 Added a few stub implementations.
26495 * dlls/kernel/ne_module.c:
26496 Don't strip the path in LoadModule16 before we have opened the file
26497 (reported by Jukka Heinonen).
26499 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
26500 Add support for specific EOI PIC command.
26502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26503 If we don't send custom draw messages for subitems, inherit the color
26504 & text attributes of the main item.
26506 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
26507 Define ICON_SMALL2 and ShowWindowAsync().
26509 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
26510 Define TBIF_BYINDEX.
26512 2003-08-30 Alexandre Julliard <julliard@winehq.com>
26514 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
26515 programs/winecfg/drive.c, programs/winecfg/main.c,
26516 programs/winecfg/properties.h, programs/winecfg/resource.h,
26517 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26518 Mark Westcott <mark@houseoffish.org>
26519 Mike Hearn <mike@theoretic.com>
26520 - Merge drive code from Mark.
26521 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
26522 - Make the listbox display drive title, not letter.
26524 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
26525 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
26526 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
26527 Mark Westcott <mark@houseoffish.org>
26528 Mike Hearn <mike@theoretic.com>
26529 - Rename hSession to configKey.
26530 - Make the config struct a global, rename to "config".
26531 - Correct bug in OK/Cancel handling.
26532 - Merge X11DRV dialog code from Mark.
26533 - Add newline to the initial FIXME.
26535 * programs/winecfg/En.rc, programs/winecfg/main.c,
26536 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26537 Mike Hearn <mike@theoretic.com>
26538 - Correct return code of loadConfig().
26539 - Make the registry key used a constant.
26540 - Made code slightly more consistant with itself.
26541 - Some style changes, expanding out variable names, whitespace,
26542 removing unnecessary variable initializers and hungarian notation etc.
26543 - Replace dialog box with a FIXME in WinMain() to warn of
26545 - Implement saveConfigValue().
26546 - Hook up support for save/load of WinVer.
26548 * programs/regedit/En.rc, programs/regedit/Es.rc,
26549 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
26550 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
26551 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
26552 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
26553 programs/winefile/En.rc, programs/winefile/Fr.rc,
26554 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
26555 programs/winefile/Si.rc, programs/winefile/Zh.rc:
26556 Removed wrong or unneeded codepage pragmas.
26558 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
26559 - improve some parameter checking in WSAIoctl
26560 - fix a memory leak I introduced in WSAIoctl
26562 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
26563 dlls/gdi/mfdrv/objects.c, objects/palette.c:
26564 Dave Belanger <dave.belanger@cimmetry.com>
26565 Implementation of SelectPalette and RealizePalette in the metafile
26568 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
26569 Save the ext alignment information in a 8-bytes metarecord as it
26572 2003-08-29 Alexandre Julliard <julliard@winehq.com>
26574 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
26575 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
26576 scheduler/fiber.c, scheduler/process.c:
26577 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
26578 wine_switch_to_stack().
26580 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
26581 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
26582 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
26583 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
26584 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
26585 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
26586 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
26587 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
26588 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
26589 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
26590 programs/winemine/rsrc.rc:
26591 Rok Mandeljc <rok.mandeljc@gimb.org>
26592 Minor updates of Slovenian translations.
26594 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
26595 Juan Lang <juan_lang@yahoo.com>
26596 - improve WsControl error checking
26597 - make WsControl output more closely match Win98's
26598 - document WsControl behavior a bit better
26600 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
26601 Workaround implemented for passing faked mickeys to mouse callback
26604 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26605 Allow application to use VGA window that overlaps framebuffer only
26608 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
26609 Added some missing functions.
26611 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
26612 Fixed the error message in Wave(In|Out)Init, it used to give a
26613 confusing message, now uses strerror.
26615 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
26616 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26617 Change protoype of SHChangeNotifyRegister to what MSDN says.
26618 Remove an unsigned mismatch warning.
26620 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
26621 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
26622 NtQueryInformationToken for TokenGroups.
26624 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
26625 Avoid division by zero when the imagelist is created with a width of
26626 zero (ie no images).
26628 * dlls/ole32/bindctx.c:
26629 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
26630 Make sure the passed in object pointer is only addrefed on success.
26632 2003-08-28 Alexandre Julliard <julliard@winehq.com>
26634 * dlls/oleaut32/olepicture.c: Warning fix.
26637 Dimitrie O. Paun <dpaun@rogers.com>
26638 Use angle brackets (<>) rather than quotes ("") for the include
26639 directives in our .h files. This should avoid some potentially nasty
26640 surprises for Winelib apps.
26642 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
26643 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
26644 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
26645 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
26646 include/async.h, include/thread.h, include/wine/server.h,
26647 include/winternl.h, loader/module.c, memory/environ.c,
26648 tools/winebuild/spec16.c, windows/message.c:
26649 Start using the exported TEB structure from winternl.h where
26652 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
26653 Implemented a typelib loader cache.
26655 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
26656 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
26658 * programs/winefile/winefile.c: Don't use alloca.
26660 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
26661 Fixed a compile error.
26663 * include/dsound.h: Robert Reif <reif@earthlink.net>
26664 Added speaker config macros.
26666 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
26667 Add CLSID_HTMLDocument.
26669 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
26670 Define the IPersistMoniker interface.
26672 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
26673 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
26674 tools/winebuild/relay.c:
26675 Renamed a few more TEB fields.
26677 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
26678 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
26679 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
26680 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
26681 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
26682 seems to be the official name.
26684 * scheduler/pthread.c:
26685 Added missing functions for platforms that don't build the pthreads
26686 emulation (reported by Todd Vierling).
26688 2003-08-27 Alexandre Julliard <julliard@winehq.com>
26690 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
26691 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
26692 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
26693 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
26694 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
26695 Renamed a few TEB fields to use the "official" names.
26697 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
26698 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
26699 dlls/setupapi/stubs.c, include/setupapi.h:
26700 Gregory M. Turner <gmturner007@ameritech.net>
26701 Implement (most of) SetupIterateCabinet.
26703 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
26704 No handles were inherited in CreateProcess, all child console programs
26706 Eric Pouech <pouech-eric@wanadoo.fr>
26707 Ensure redirected stream handle for child process are actually
26710 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
26711 Button width should be the larger of text width/bitmap width.
26713 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
26714 Use MAP_TRYFIXED on NetBSD if available.
26716 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
26717 include/stackframe.h:
26718 Removed some no longer needed definitions from stackframe.h.
26720 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
26721 Converted remaining 16-bit functions to the new varargs mechanism.
26723 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
26724 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26725 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
26726 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
26727 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
26728 Avoid including stackframe.h if it's not needed.
26730 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
26731 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
26732 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
26733 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
26734 include/wine/windef16.h, include/wine/winuser16.h,
26735 tools/winebuild/build.h, tools/winebuild/parser.c,
26736 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
26737 Added varargs support for 16-bit entry points.
26738 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
26739 function to return 16-bit values too.
26741 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
26742 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
26743 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
26744 Dimitrie O. Paun <dpaun@rogers.com>
26745 Remove some unneeded __WINESRC__ tests from the headers.
26746 Miscellaneous cleanups and fixes.
26748 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
26749 Update DLL list, add a link to msdn.com.
26751 2003-08-26 Alexandre Julliard <julliard@winehq.com>
26753 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
26754 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
26755 files/profile.c, include/file.h:
26756 Moved profile functions to dlls/kernel.
26758 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
26759 tools/winapi_check/modules.dat:
26760 The if1632 directory no longer exists.
26762 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
26763 Moved a few more functions to dlls/kernel.
26765 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
26766 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
26767 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
26768 loader/ne/module.c:
26769 Moved 16-bit relay and snoop support to dlls/kernel.
26771 2003-08-25 Alexandre Julliard <julliard@winehq.com>
26773 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
26774 Warn users of winecfg about its incompleteness.
26776 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
26777 Moved selector fixup for the relay code to the callto16 exception
26779 Make sure to only use pop instructions to modify segment registers in
26780 the relay code to simplify the selector fixup.
26782 * include/wine/port.h, libs/port/memcpy_unaligned.c:
26783 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
26786 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26787 Always setup the selection colour, not just in custom draw.
26789 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
26790 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
26791 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
26792 dlls/winedos/module.c:
26793 Jukka Heinonen <jhei@iki.fi>
26794 Make all users of DOSVM_Enter explicitly set V86 flag.
26795 Fix mouse relay stack usage in protected mode.
26796 Raw mode switch now handles interrupt flag correctly.
26798 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
26799 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
26800 memory/instr.c, tools/winebuild/relay.c:
26801 Moved 16-bit calls initialization and exception handling to kernel32.
26802 Store the call_to_16 return address on the stack from the C code so
26803 that we don't need two variants of call_to_16_regs.
26805 * dlls/winedos/int31.c:
26806 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
26809 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26810 Replace some magic numbers with symbols.
26811 Add sanity checks so that VGA window cannot be used to access memory
26812 outside framebuffer.
26814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26815 Fix the hit test for full row select in REPORT mode (found, debugged,
26816 and tested by Eric Pouech).
26818 2003-08-23 Alexandre Julliard <julliard@winehq.com>
26820 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
26821 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
26822 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
26823 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
26825 Extended WOWCallback16Ex to support register functions too. This
26826 allows simplifying the wine_call_to_16 assembly code by moving part of
26827 it to C code, and getting rid of the extra kernel exports.
26829 * dlls/comctl32/treeview.c:
26830 Maxime Bellengé <maxime.bellenge@laposte.net>
26831 Fix the creation of treeview with checkboxes.
26833 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
26834 Split win16/32 support.
26836 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
26837 loader/loadorder.c:
26838 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
26840 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
26841 Tom Wickline <twickline@skybest.com>
26842 Set version to 8.1.
26844 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
26845 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
26846 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
26847 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26848 More Spanish translations.
26850 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
26851 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
26852 John K. Hohm <jhohm@acm.org>
26853 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
26854 and add OleSelfRegister version string.
26856 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
26857 Ivan Leo Murray-Smith <puoti@inwind.it>
26858 Added Italian resources.
26860 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
26863 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
26864 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
26865 John K. Hohm <jhohm@acm.org>
26866 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
26867 and add OleSelfRegister version string.
26869 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
26870 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
26871 dlls/quartz/version.rc:
26872 John K. Hohm <jhohm@acm.org>
26873 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
26874 and add OleSelfRegister version string.
26876 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
26877 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
26878 John K. Hohm <jhohm@acm.org>
26879 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
26880 and add OleSelfRegister version string.
26882 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
26883 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
26884 John K. Hohm <jhohm@acm.org>
26885 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
26886 and add OleSelfRegister version string.
26888 * controls/static.c: Igor Grahek <igorg@cadlink.com>
26889 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
26892 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
26893 In the global interface table:
26894 - Print warnings when things go wrong.
26895 - Alter the way we do refcounting.
26896 - Don't release the stream on retrieval, just rewind it instead.
26897 - Implement thread safety.
26899 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
26900 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
26901 tools/winebuild/main.c, tools/winebuild/spec16.c,
26902 tools/winebuild/winebuild.man.in:
26903 Got rid of 16-bit glue code generation since it is no longer used.
26905 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
26906 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26907 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26908 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
26909 include/thread.h, loader/module.c, loader/ne/module.c,
26910 loader/ne/segment.c, loader/task.c, msdos/int21.c,
26911 scheduler/thread.c:
26912 Moved most of the 16-bit task support and NE module loader to
26915 2003-08-22 Alexandre Julliard <julliard@winehq.com>
26917 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
26918 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
26919 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
26920 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
26921 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
26922 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
26923 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
26924 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
26925 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
26926 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
26927 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
26928 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
26929 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
26930 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
26931 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
26932 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
26933 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
26934 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
26935 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
26936 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
26937 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
26938 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
26939 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
26940 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
26941 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
26942 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
26943 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
26944 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
26945 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
26946 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
26947 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
26948 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
26949 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
26950 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
26951 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
26952 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
26953 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
26954 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
26955 Rok Mandeljc <rok.mandeljc@gimb.org>
26956 - implemented loader, loader's stream and loading of objects (now you
26957 can use builtin dmloader and native other dm*.dlls)
26958 - implemented proper creation of objects and retrieval of dmusic
26959 interfaces from them (object, stream, ...)
26960 - implemented all "standard track types" and appropriate stream (for
26961 dmband, loading is almost complete)
26962 - cleaned some obsolete stuff
26963 - split debug channels
26965 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
26966 dlls/comctl32/imagelist.c, include/commctrl.h:
26967 Filip Navara <xnavara@volny.cz>
26968 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
26969 ImageList_EndDrag, ImageList_SetImageCount.
26971 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
26972 Rok Mandeljc <rok.mandeljc@gimb.org>
26973 Added Slovenian translation.
26975 * include/winerror.h: Removed obsolete WIN32_LastError definition.
26977 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26978 Fix/make the case of Bochs and Plex86 more consistent.
26979 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
26980 Tweak the 'how to submit patches' FAQ.
26981 Add Kylix and MusicMatch JukeBox to the list of applications ported
26984 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26985 Be more explicit when describing what belongs in Wine (API) and what
26986 does not belong in Wine (drivers, Windows applets, window managers,
26987 etc.). Also point to projects where such contributions would be more
26990 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26991 Answer this eternal question:
26992 Can I use Wine to make the Windows driver for my network card /
26993 graphics card / scanner / etc. work on Unix?
26995 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
26996 Add an entry answering the eternal question:
26997 When will Wine integrate an x86 CPU emulator?
26999 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
27000 dlls/twain/capability.c, dlls/twain/ds_image.c,
27001 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
27002 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
27003 Steven Edwards <steven_ed4153@yahoo.com>
27004 Fixes for building with w32api headers on Mingw.
27006 * include/winnls.h: Removed no longer used internal definitions.
27008 * include/wtypes.h:
27009 Removed reference to the WINE_UNICODE_TEXT macro that no longer
27012 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
27013 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
27014 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
27015 programs/notepad/Es.rc, programs/regedit/Es.rc,
27016 programs/regedit/rsrc.rc, programs/view/Es.rc,
27017 programs/view/viewrc.rc, programs/winecfg/Es.rc,
27018 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
27019 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27020 Some new Spanish translations and improvements to other existing
27023 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
27024 Avoid crash in WCMD_run_program when no extension was specified.
27026 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27027 Some applications depend on the order of initialization steps of the
27028 custom file open dialog.
27030 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27031 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
27033 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
27034 Tweak 'Will there be a Windows version of Wine?':
27035 - Add a pointer to the MinGW project
27036 - Fix the ReactOS case
27037 - Explain the rationale behind these porting projects
27039 2003-08-21 Alexandre Julliard <julliard@winehq.com>
27041 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
27043 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
27044 scheduler/thread.c:
27045 Store the debug info structure on the thread stack.
27046 Moved thread initialization code from sysdeps.c to thread.c to avoid
27049 * include/imm.h, include/ras.h, include/windowsx.h:
27050 Removed a few remaining WINVER checks.
27052 * configure, configure.ac:
27053 It seems FreeBSD no longer requires libpthread when linking with
27056 * programs/winedbg/winedbg.c:
27057 Correctly pass the exception to the application when
27058 BreakOnFirstChance is 0.
27060 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
27061 programs/cmdlgtst/It.rc:
27062 Ivan Leo Murray-Smith <puoti@inwind.it>
27063 Small resources fixes.
27065 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
27066 Ivan Leo Murray-Smith <puoti@inwind.it>
27067 Added Italian resources.
27069 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
27070 Remove useless comments that clutter the code.
27072 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
27073 Mike McCormack <mike@codeweavers.com>
27074 Stub for (undocumented) SHCreateLinks.
27076 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27077 Update install script to match current build process.
27078 Fix a warning in generated dll now we build with -DSTRICT.
27080 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
27081 dlls/commdlg/filedlgbrowser.h:
27082 Dmitry Timoshkov <dmitry@codeweavers.com>
27083 Cope with potentially moved and resized file view window.
27085 2003-08-20 Alexandre Julliard <julliard@winehq.com>
27087 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
27088 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
27089 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
27090 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
27091 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
27092 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27093 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
27094 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
27095 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
27096 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
27097 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
27098 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
27099 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
27100 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
27101 winnls.h must not include winbase.h.
27103 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
27104 Added tests for buffer property sets.
27106 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27107 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
27108 Robert Reif <reif@earthlink.net>
27109 Split property sets into two types: buffer and private.
27111 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
27112 Make FPU emulation use CS:IP when determining location of calling
27113 software interrupt.
27115 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
27116 Jukka Heinonen <jhei@iki.fi>
27117 Remove unnecessary __wine_call_from_16_regs call frame management code
27118 from raw mode switch handler.
27120 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
27121 Fix building libwine_unicode with w32api headers.
27123 * configure, configure.ac, include/config.h.in,
27124 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
27125 Mike McCormack <mike@codeweavers.com>
27126 Dlopen libncurses.so in wineconsole.
27128 * tools/Makefile.in: BINDIR is no longer needed.
27130 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
27133 * tools/winegcc.c, tools/winewrap.c:
27134 Richard Cohen <richard.cohen@virgin.net>
27135 Remove hardcoded BINDIR paths.
27137 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
27139 Remove the dummy pthread functions and use -lpthread instead to
27140 resolve missing symbols in GL libs.
27142 * dlls/x11drv/keyboard.c:
27143 Nerijus Baliunas <nerijus@users.sourceforge.net>
27144 Updated LT keyboard.
27146 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
27147 Removed the DOSFS_ specific time related conversion routine, and make
27148 use of the ntdll equivalents.
27150 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
27151 Translate a few more kernel32 calls into the ntdll equivalents.
27153 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
27154 Removed code for handling ${VAR} constructs in .ini files.
27156 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
27157 Fix parameter to snd_pcm_sw_params_set_silence_size().
27159 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27160 Apply only specified tests.
27161 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
27162 and IS_TEXT_UNICODE_NULL_BYTES tests.
27163 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
27165 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
27166 dlls/msvcrtd/msvcrtd.spec:
27167 Dimitrie O. Paun <dpaun@rogers.com>
27168 Stub out the _[w]popen/_pclose() functions.
27170 2003-08-19 Alexandre Julliard <julliard@winehq.com>
27172 * server/process.c:
27173 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
27174 the process console.
27176 * programs/clock/It.rc, programs/clock/rsrc.rc,
27177 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
27178 programs/progman/It.rc:
27179 Ivan Leo Murray-Smith <puoti@inwind.it>
27180 Added Italian resources.
27182 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
27183 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
27184 dlls/kernel/system.spec, loader/loadorder.c:
27185 Renamed system.dll to system.drv.
27187 * dlls/kernel/computername.c, documentation/samples/config,
27188 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
27189 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
27190 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
27193 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
27196 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27197 Use exception as the base for all exception derived classes.
27198 Implement type_info methods correctly.
27199 Add static RTTI for exported objects.
27200 Throw exceptions when run time casts fail.
27202 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
27203 server/protocol.def, server/registry.c, server/request.h,
27205 Mike McCormack <mike@codeweavers.com>
27206 Implement registry key unloading.
27208 * include/wine/server_protocol.h, scheduler/process.c,
27209 server/console.c, server/process.c, server/protocol.def,
27211 Eric Pouech <pouech-eric@wanadoo.fr>
27212 Fixed regression in process creation (std handle inheritance).
27214 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
27215 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
27216 _ftol should return a 64-bit int (spotted by Jon Griffiths).
27218 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
27219 When forcing call to DOS relay from protected mode, make sure that
27220 relay sees original stack and code pointers. Make it possible for DOS
27221 relay to modify code and stack pointers.
27223 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
27224 Removed VERSION typedef.
27226 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
27227 Wrap error-prone msc symbol loading with a __TRY block.
27229 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
27230 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
27232 Add some more traces.
27234 * dlls/comctl32/treeview.c:
27235 Maxime Bellengé <maxime.bellenge@laposte.net>
27236 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
27238 * dlls/ntdll/time.c, include/winternl.h:
27239 Jon Griffiths <jon_p_griffiths@yahoo.com>
27240 Make RtlTimeToSecondsSince1970 consistent with other time calls.
27241 Documentation fixes.
27243 2003-08-18 Alexandre Julliard <julliard@winehq.com>
27245 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
27246 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
27247 programs/notepad/main.c, programs/regedit/main.c:
27248 Francois Gouget <fgouget@free.fr>
27249 Spelling and case fixes.
27251 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
27252 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27253 Added Spanish translation.
27255 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
27257 * dlls/kernel/sync.c:
27258 Free the debug info when making a critical section global.
27260 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
27261 tools/winedump/ne.c:
27262 Jon Griffiths <jon_p_griffiths@yahoo.com>
27265 * include/oaidl.h, include/oaidl.idl:
27266 Jon Griffiths <jon_p_griffiths@yahoo.com>
27267 Make I1 fields explicitly signed.
27268 Add support for I8 fields in variants.
27269 Add a missing undocumented FADF_ flag.
27271 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27272 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
27273 dlls/ddraw/mesa_private.h:
27274 Lionel Ulmer <lionel.ulmer@free.fr>
27275 Added support for multi-texturing.
27277 * dlls/ntdll/rtlstr.c, include/winnls.h:
27278 Jon Griffiths <jon_p_griffiths@yahoo.com>
27279 Add some new types and functions.
27280 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
27282 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
27283 Fixed Warblade image loading.
27285 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
27286 Fixed bug where last tests were not executed.
27287 Print out sound device info.
27289 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
27290 Fix CPU flag handling when internal interrupts are branched to.
27292 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
27293 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
27295 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
27296 Small Estonian keyboard fix.
27298 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
27299 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
27302 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
27303 Use $(EXEEXT) for the winedump executable.
27305 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27306 Only statics are sure to be set to 0, explicitly initialise globals.
27308 * dlls/ole32/defaulthandler.c:
27309 Jon Griffiths <jon_p_griffiths@yahoo.com>
27310 Remove redundant wine specific #include.
27312 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
27313 ole/ directory doesn't exist anymore.
27315 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27318 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27319 Cast hresult error codes to HRESULT.
27321 * dlls/comctl32/treeview.c:
27322 Maxime Bellengé <maxime.bellenge@laposte.net>
27323 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
27325 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
27326 Regression fixes for Nt{Read|Write}File:
27327 - actually block in TIMEOUT mode
27328 - in overlapped mode, if any data is already available then process it
27329 without returning a pending status code
27331 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
27332 Marcelo Duarte <wine-devel@bol.com.br>
27333 Localization to the Portuguese of Brazil.
27335 2003-08-15 Alexandre Julliard <julliard@winehq.com>
27337 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
27338 scheduler/thread.c:
27339 Moved __errno_location() handling to pthread.c, and added similar
27340 handling for __res_state().
27342 * dlls/msi/Makefile.in: Added missing dependency.
27344 * programs/rundll32/rundll32.c: Fixed indentation.
27346 * documentation/configuring.sgml,
27347 documentation/installation-und-konfiguration.german,
27348 documentation/samples/config, programs/winecfg/properties.h,
27349 programs/winecfg/winecfg.c:
27350 Lionel Ulmer <lionel.ulmer@free.fr>
27351 Remove from docs / config tool useless / obsoleted options.
27353 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27354 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
27355 Jason Edmeades <us@the-edmeades.demon.co.uk>
27356 DXT1/3/5 support was broken, but unnoticeable since we also indicated
27357 it wasn't supported.
27359 * programs/winecfg/properties.c:
27360 E. C. F. Wolff <erwinwolffnl@microformatica.com>
27363 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
27364 Use WideByteToMultiChar not strlenW.
27365 Use HeapAlloc, not malloc.
27367 * programs/regedit/regedit.c:
27368 Vincent Béron <vberon@mecano.gme.usherb.ca>
27369 Fixed command line support.
27371 2003-08-13 Alexandre Julliard <julliard@winehq.com>
27373 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
27375 ----------------------------------------------------------------
27376 2003-08-13 Alexandre Julliard <julliard@winehq.com>
27378 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
27379 Alias _vsnprintf as vsnprintf.
27381 * tools/winebuild/import.c:
27382 Support for Mac OS X powerpc register names (based on a patch by
27383 Pierre d'Herbemont).
27385 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
27386 Fix compilation error.
27388 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
27389 programs/winefile/winefile.c:
27390 Richard Cohen <richard.cohen@virgin.net>
27391 Use __WINE__ instead of _WINE_, _WIN32.
27393 * programs/winemenubuilder/winemenubuilder.c:
27394 Richard Cohen <richard.cohen@virgin.net>
27395 Remove no longer necessary includes <signal.h>, <wait.h>.
27397 * dlls/comctl32/treeview.c:
27398 Maxime Bellengé <maxime.bellenge@laposte.net>
27399 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
27401 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27402 Add Windows 2003 to the versions Wine can return.
27404 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27405 Convert initData as well.
27407 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
27408 Add definitions for the S_IS* macros.
27410 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
27411 Add a bunch of IMAGE_SIZEOF_* constants.
27413 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
27414 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
27417 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
27418 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
27419 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
27420 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
27421 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
27422 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
27423 dlls/msi/where.c, include/Makefile.in, include/msi.h,
27424 include/msiquery.h:
27425 Mike McCormack <mike@codeweavers.com>
27426 Partial implementation of the Microsoft Installer (msi.dll).
27428 * programs/winefile/Makefile.in, programs/winefile/resource.h,
27429 programs/winefile/winefile.c, programs/winefile/winefile.h:
27430 Martin Fuchs <martin-fuchs@gmx.net>
27431 Extended winefile for an optional shell namespace mode.
27433 * dlls/ntdll/critsection.c:
27434 Don't try to allocate the debug info before the process heap exists.
27436 2003-08-12 Alexandre Julliard <julliard@winehq.com>
27438 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
27439 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
27440 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
27441 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
27442 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
27443 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
27444 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
27445 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
27446 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
27447 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
27448 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
27449 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
27450 Allocate DebugInfo field for all critical sections (based on a patch
27452 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
27454 * dlls/winspool/info.c: Avoid crashes when devmode is null.
27456 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
27457 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
27458 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
27460 Dmitry Timoshkov <dmitry@codeweavers.com>
27461 Convert CreateDC to unicode in the driver interface.
27463 * dlls/ntdll/heap.c: Minor tracing fix.
27465 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27466 Print X display and locale of X Input Method in the debug log.
27468 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
27469 Mike McCormack <mike@codeweavers.com>
27470 Stub implementation of FlashWindowEx.
27472 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
27473 Updated Swedish translation.
27475 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
27476 Fixed the pthread wrappers to work with the new glibc/linuxthreads
27477 interface in glibc 2.3.2.
27479 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
27480 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
27481 include/winnt.h, win32/newfns.c:
27482 Dimitrie O. Paun <dpaun@rogers.com>
27483 Consolidate all kernel power management functions.
27484 Provide prototypes and stubs for missing functions.
27486 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27487 Ignore some keyboard events. In any case we don't know how to handle
27490 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
27491 Mike McCormack <mike@codeweavers.com>
27492 Stub some winspool functions.
27494 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
27495 Added two printer error codes.
27497 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
27498 Export SHBindToParent (already implemented).
27500 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
27501 dlls/advapi32/security.c:
27502 Mike McCormack <mike@codeweavers.com>
27503 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
27504 and SetNamedSecurityInfo.
27506 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
27507 Added ES_SELECTIONBAR style.
27509 2003-08-11 Alexandre Julliard <julliard@winehq.com>
27511 * controls/scroll.c, controls/static.c:
27512 Dmitry Timoshkov <dmitry@codeweavers.com>
27513 WM_PAINT(wParam) might be a valid HDC.
27515 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27516 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
27518 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
27519 Added some missing FR_* defines.
27521 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
27522 Make sure winhelp doesn't scroll outside of its display area.
27524 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27525 Mike McCormack <mike@codeweavers.com>
27526 Stubs for BuildTrusteeWithSid(A/W).
27528 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27529 resolv.h may require netinet/in.h, so try to #include that when
27530 checking for the former.
27532 2003-08-08 Alexandre Julliard <julliard@winehq.com>
27534 * dlls/winsock/socket.c:
27535 Make do_block use poll() rather than select() (based on a patch by
27538 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
27539 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
27540 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
27541 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
27542 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
27543 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
27544 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
27545 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
27546 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
27547 dlls/x11drv/x11drv.spec:
27548 Patrik Stridvall <ps@leissner.se>
27549 Fixed some issues found by winapi_check.
27551 * tools/winapi/config.pm, tools/winapi/win16.api,
27552 tools/winapi/win32.api, tools/winapi/winapi.pm,
27553 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
27554 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
27555 tools/winapi_check/winapi_documentation.pm,
27556 tools/winapi_check/winapi_global.pm,
27557 tools/winapi_check/winapi_parser.pm:
27558 Patrik Stridvall <ps@leissner.se>
27559 - API files update.
27562 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
27563 Fixed build with older compilers.
27565 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
27566 Tom Wickline <twickline@skybest.com>
27567 Set version to DirectX 7.
27569 2003-08-07 Alexandre Julliard <julliard@winehq.com>
27571 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
27572 Set version to DirectX 7.
27574 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
27575 Move declarations to compile with older compilers.
27577 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27578 Better support for __declspec() (based on a suggestion from Ove
27581 * dlls/x11drv/keyboard.c:
27582 Supphachoke Suntiwichaya <mrchoke@opentle.org>
27583 Added Thai keyboard layout.
27585 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
27587 * programs/regedit/.cvsignore, programs/regedit/En.rc,
27588 programs/regedit/Makefile.in, programs/regedit/about.c,
27589 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
27590 programs/regedit/listview.c, programs/regedit/main.c,
27591 programs/regedit/main.h, programs/regedit/regedit.c,
27592 programs/regedit/regproc.c, programs/regedit/regproc.h,
27593 programs/regedit/resource.h, programs/regedit/resource.rc,
27594 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
27595 Robert Dickenson <robd@reactos.org>
27596 Steven Edwards <Steven_Ed4153@yahoo.com>
27597 Mike McCormack <mike@codeweavers.com>
27598 Implemented GUI for regedit.
27600 * dlls/dsound/tests/.cvsignore: Added propset.ok.
27602 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
27603 SystemParametersInfo returning a value for Wallpaper does not mean
27604 that the registry key exists.
27606 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
27607 Richard Cohen <richard.cohen@virgin.net>
27608 Use the ELF sections for the addresses of globals, as the STABS are
27609 likely to be wrong.
27611 * programs/winedbg/memory.c, programs/winedbg/types.c:
27612 Richard Cohen <richard.cohen@virgin.net>
27613 - Print short ASCII strings without the "..."
27614 - Make printing for Unicode strings more similar to ASCII.
27616 2003-08-06 Alexandre Julliard <julliard@winehq.com>
27618 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
27619 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
27620 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27621 Added File Source (Async) Filter.
27623 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
27624 dlls/dsound/tests/propset.c:
27625 Robert Reif <reif@earthlink.net>
27626 Added some COM and property set tests.
27627 Added LIBUUID to makefile.
27629 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
27630 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
27631 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27632 Robert Reif <reif@earthlink.net>
27633 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
27634 and DirectSoundPrivate.
27635 Added error checking to QueryInterface and CreateInterface.
27636 Added some more functionality to property sets.
27638 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
27639 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
27640 Avoid non-portable long long constants.
27642 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
27643 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
27646 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
27647 Defined FMTIDs for ole32.
27649 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
27650 Oops, back to hard coding initial thumb size until we figure out how
27651 it really should work.
27652 Fix the channel size/selection range for the TBS_ENABLESELRANGE
27654 One pixel tweaks in several spots.
27656 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
27657 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
27658 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
27659 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
27660 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27661 - Bugfix when adding filters to graph due to not initializing
27662 variables on creation of graph.
27663 - Remove clue of where I copied one of the copyright messages from.
27664 - Add implementation of input and output pins which will be used by a
27665 lot of filters in Quartz.
27667 2003-08-05 Alexandre Julliard <julliard@winehq.com>
27669 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
27670 dlls/wininet/wininet.spec:
27671 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27672 - Documentation of the index.dat files.
27673 - Read support for "Temporary Internet Files".
27674 - Limited write support for "Temporary Internet Files" (provided file
27675 does not need enlarging).
27676 - Delete support (untested on anything other than Temporary Internet
27679 * dlls/wininet/internet.h:
27680 Avoid DSA type conflict between ssl.h and commctrl.h.
27682 * dlls/devenum/mediacatenum.c:
27683 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27684 Make IPropertBag_Read use a dynamically allocated array rather than a
27687 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
27688 Jason Edmeades <us@the-edmeades.demon.co.uk>
27689 Only reapply the texture states necessary when a different texture
27690 gets bound to the same texture unit.
27692 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
27693 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
27694 dlls/ddraw/mesa_private.h:
27695 Lionel Ulmer <lionel.ulmer@free.fr>
27696 Support the mimap lod bias extension.
27698 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27699 Use same formula to convert from device to logical units as everywhere
27702 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27703 Protect CallWindowProcA/W from NULL pointers.
27705 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
27706 Many words about cabinets.
27708 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27709 Fix -i option for winebuild linking.
27711 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
27712 Added support for http-POST (well, any kind of http request that sends
27713 data in the lpOptional field).
27715 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
27716 Fix the MHz detection code.
27718 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27719 dlls/d3d8/drawprim.c:
27720 Jason Edmeades <us@the-edmeades.demon.co.uk>
27721 glColorMaterial enable/disable setup is only done when really necessary.
27722 If glColorMaterial is set to track current color and none is supplied,
27724 glMaterial is reset when I think it is necessary.
27725 Slow mode now has defaults for when fvf parms are not supplied (as per
27727 Slow mode now sets up the specular color (forgot that bit previously,
27729 Trace now lists the front, back and stencil buffers for ease of
27732 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
27733 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
27734 dlls/ddraw/d3ddevice/mesa.c:
27735 Lionel Ulmer <lionel.ulmer@free.fr>
27736 Proper MIRROR texture address support.
27738 * dlls/devenum/parsedisplayname.c:
27739 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27740 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
27741 there is no category, so return MK_E_NOOBJECT from
27742 IParseDisplayName_ParseDisplayName.
27744 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27745 Make GetWindowInfo() work for all windows and return correct values.
27747 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27748 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
27749 process of W->A conversion.
27751 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27752 Remove remnants of the old code.
27754 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
27755 - Avoid division by zero in TRACKBAR_GetTicPos
27756 - Manage negative range TRACKBAR_DrawOneTic
27758 2003-08-02 Alexandre Julliard <julliard@winehq.com>
27760 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
27761 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
27762 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
27763 André Johansen <andrejoh@c2i.net>
27764 Introduced the mswsock dll.
27765 Added stubs for TransmitFile() and AcceptEx().
27767 * tools/winebuild/spec32.c:
27768 Make sure dllname doesn't get optimized out (spotted by Marcus
27771 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
27773 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
27774 The initial size of the thumb depends on SM_CYCAPTION.
27775 Correctly draw the thumb as in Windows.
27776 The channel/thumb position also depends on TBS_NOTICKS.
27777 The first and last tic marks should be inset from the channel length
27778 by half the thumb width.
27779 When TBS_BOTH style set, make sure to draw both sets of tics.
27781 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
27782 Avoid crashing when unable to read pdb file.
27784 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
27785 Remember decompression state during extraction, so as to avoid
27788 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
27789 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
27790 Steven Edwards <Steven_Ed4153@yahoo.com>
27791 Split Win16/32 printer dialogs.
27793 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27794 Report some news caps that were added in DX6.
27796 2003-07-30 Alexandre Julliard <julliard@winehq.com>
27798 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
27799 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
27800 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
27801 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
27802 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
27803 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
27804 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
27805 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
27806 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
27807 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
27808 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
27809 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
27810 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
27811 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
27812 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
27813 DllGetClassObject and DllCanUnloadNow functions private (suggested by
27816 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
27817 Gregory M. Turner <gmturner007@ameritech.net>
27818 - ERR("WARNING") just doesn't look right ;)
27819 - treat zero file handle as invalid if the callback returns it
27820 - provide the same args as Windows to the Open callback
27822 * documentation/PACKAGING, tools/wineinstall:
27823 Francois Gouget <fgouget@free.fr>
27824 'grep -q' is not portable -> don't use it.
27826 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
27827 dlls/commdlg/fontdlg.c:
27828 Francois Gouget <fgouget@free.fr>
27829 Some spelling fixes.
27831 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27832 Fixed the TEXCOORDINDEX code.
27834 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
27835 Lionel Ulmer <lionel.ulmer@free.fr>
27836 Added ddraw_tex to add texture snooping without needing to recompile.
27838 2003-07-28 Alexandre Julliard <julliard@winehq.com>
27840 * tools/winebuild/build.h, tools/winebuild/import.c,
27841 tools/winebuild/parser.c, tools/winebuild/spec32.c,
27842 tools/winebuild/winebuild.man.in:
27843 Added -private flag for entry points that shouldn't be imported from
27845 Support PRIVATE flag in .def files (based on a patch by Jon
27848 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
27849 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
27850 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27851 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
27852 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
27853 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
27854 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
27855 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
27856 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
27857 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
27858 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
27859 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
27860 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
27861 Dmitry Timoshkov <dmitry@codeweavers.com>
27862 Improve handling of custom dialog templates passed to
27865 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
27866 Merge CPU detection code into misc/cpu.c.
27867 Add support for Mhz registry key.
27869 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
27870 Include port.h so we define M_PI on Mingw build.
27872 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
27873 Small spelling/punctuation fixes.
27876 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
27877 dlls/ddraw/mesa_private.h:
27878 Lionel Ulmer <lionel.ulmer@free.fr>
27879 Better caps support (ie more in line with what GL reports).
27881 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
27882 André Johansen <andrejoh@c2i.net>
27883 Added a dummy implementation of the _set_error_mode() function.
27885 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27886 Use same GUIDs as win2k and xp for dsound drivers.
27888 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
27889 Fixed a bug where a NULL primary buffer pointer is used when the
27890 DirectSound object didn't create properly.
27892 2003-07-26 Alexandre Julliard <julliard@winehq.com>
27894 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
27895 objects/palette.c, objects/pen.c:
27896 Mike McCormack <mike@codeweavers.com>
27897 When GetObject is called with a NULL pointer, return the object's
27900 * dlls/user/message.c, include/wine/server_protocol.h,
27901 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
27902 Implemented inter-thread SendMessageCallback.
27904 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
27905 dlls/ddraw/ddraw/main.c:
27906 Lionel Ulmer <lionel.ulmer@free.fr>
27907 - added a ddraw_fps debug channel
27908 - checked what Windows does on empty surface description
27909 - fix the GetTextureStageStage call
27911 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
27912 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27913 dlls/shell32/shell32_main.h, include/shlobj.h:
27914 Martin Fuchs <martin-fuchs@gmx.net>
27915 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
27916 Implemented CFSTR_FILENAME with Unicode filename.
27918 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
27919 Fixed GetFileEttributesEx define.
27921 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
27922 Extend for additional Shell Content and Attribute Flags.
27924 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
27925 Make WINE_GET_SONAME work on NetBSD.
27927 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
27928 dlls/shlwapi/shlwapi.spec:
27929 Jon Griffiths <jon_p_griffiths@yahoo.com>
27930 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
27931 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
27932 Stub @191,ColorAdjustLuma.
27933 Misc cleanups and documentation updates.
27935 2003-07-24 Alexandre Julliard <julliard@winehq.com>
27937 * configure, configure.ac:
27938 Disable gcc strict aliasing optimization for now.
27940 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
27941 server/object.h, server/process.c, server/process.h,
27942 server/protocol.def, server/request.h, server/thread.c,
27943 server/thread.h, server/token.c, server/trace.c:
27944 Mike McCormack <mike@codeweavers.com>
27945 Added a security token object in wineserver.
27947 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
27948 Set ole32 native for dcom95/98.
27950 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
27951 Move comm16.c to the 16-bit sources.
27953 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
27954 Add ntdll to list of imports for urlmon.
27956 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
27957 Make the PowerPC interlocked assembler code volatile.
27959 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
27960 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
27962 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
27963 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
27965 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
27966 dlls/wininet/wininet_Pt.rc:
27967 Marcelo Duarte <wine-devel@bol.com.br>
27968 - lesser adjustments in cdlg_Pt.rc (better visual)
27969 - localization to the Portuguese of Brazil of wininet resource.
27971 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27972 Mike McCormack <mike@codeweavers.com>
27973 Implemented LookupPrivilegeValueA/W.
27975 2003-07-22 Alexandre Julliard <julliard@winehq.com>
27977 * tools/widl/header.c, tools/widl/proxy.c:
27978 Support objects with no method definitions (suggested by Jon
27981 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
27982 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27983 dlls/wininet/internet.h, dlls/wininet/resource.h,
27984 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
27985 dlls/wininet/wininet_En.rc:
27986 Mike McCormack <mike@codeweavers.com>
27987 Implement support for proxies with usernames and passwords.
27989 * dlls/wininet/tests/http.c: Use trace() instead of printf().
27991 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
27992 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
27995 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
27996 dlls/devenum/parsedisplayname.c:
27997 Marcus Meissner <marcus@jet.franken.de>
27998 Fix some small pointer aliasing problems.
28000 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
28001 Jon Griffiths <jon_p_griffiths@yahoo.com>
28003 Fix a brown paper bag in StrFormatKBSizeW.
28004 Misc cleanups and documentation updates.
28006 * programs/wcmd/wcmdmain.c:
28007 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
28009 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
28010 - GIT should not dereference ppv when unmarshalling interface.
28011 - Correctly eliminate refcounting in the GIT.
28012 - Add warning when given riid does not match.
28014 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
28015 IMallocSpy cannot cause an allocation failure when cb == 0.
28017 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
28018 Deal with the case of loading an empty PIDL from a stream better in
28021 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
28022 Mike McCormack <mike@codeweavers.com>
28023 rundll32 requires a window for some functions to work, so create one.
28025 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
28026 Add an empty hook function for WSASetBlockingHook to return.
28028 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
28029 Jon Griffiths <jon_p_griffiths@yahoo.com>
28030 Implement @280,343,344.
28031 Misc cleanups and documentation updates.
28033 * dlls/shlwapi/shlwapi_main.c:
28034 Jon Griffiths <jon_p_griffiths@yahoo.com>
28035 Add a handle for urlmon.dll, fix MSVC warning.
28037 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28040 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
28043 * tools/winedump/msmangle.c, tools/winedump/pe.c,
28044 tools/winedump/symbol.c:
28045 Jon Griffiths <jon_p_griffiths@yahoo.com>
28046 Support float and function ptr args better, -W warning fixes.
28048 2003-07-21 Alexandre Julliard <julliard@winehq.com>
28050 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
28051 Change __PPC__ flag to __powerpc__.
28053 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
28056 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
28057 Define IExtractIcon for ANSI/Unicode.
28059 * dlls/advapi32/crypt.c:
28060 Fixed prototypes of VTableProcStruc callback functions.
28062 * dlls/advapi32/crypt.h, include/wincrypt.h:
28063 Mike McCormack <mike@codeweavers.com>
28064 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
28065 include/wincrypt.h.
28067 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
28068 Mike McCormack <mike@codeweavers.com>
28069 Create stub for AssocIsDangerous.
28071 * documentation/architecture.sgml, documentation/bugs.sgml,
28072 documentation/configuring.sgml, documentation/cvs-regression.sgml,
28073 documentation/debugger.sgml, documentation/debugging.sgml,
28074 documentation/dlls.sgml, documentation/documentation.sgml,
28075 documentation/fonts.sgml, documentation/getting.sgml,
28076 documentation/glossary.sgml, documentation/i18n.sgml,
28077 documentation/introduction.sgml, documentation/multimedia.sgml,
28078 documentation/opengl.sgml, documentation/porting.sgml,
28079 documentation/printing.sgml, documentation/registry.sgml,
28080 documentation/running.sgml, documentation/winelib-toolkit.sgml:
28081 Vincent Béron <vberon@mecano.gme.usherb.ca>
28082 Fixed indentation of list items.
28084 * documentation/configuring.sgml, documentation/getting.sgml,
28085 documentation/installing.sgml, documentation/introduction.sgml,
28086 documentation/registry.sgml:
28087 Vincent Béron <vberon@mecano.gme.usherb.ca>
28088 Begin to uniformize sample commands in documentation.
28090 * documentation/.cvsignore, documentation/configuring.sgml,
28091 documentation/consoles.sgml, documentation/cvs.sgml,
28092 documentation/glossary.sgml, documentation/installing.sgml,
28093 documentation/introduction.sgml, documentation/running.sgml,
28094 documentation/winelib-intro.sgml:
28095 Vincent Béron <vberon@mecano.gme.usherb.ca>
28096 Name all sections of type sect1.
28099 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
28100 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
28101 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
28102 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
28103 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
28104 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
28105 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
28106 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
28107 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
28108 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
28109 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
28110 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
28111 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
28112 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
28113 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
28114 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
28115 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
28116 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28117 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
28118 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
28119 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
28120 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
28121 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
28122 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
28123 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
28124 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
28125 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
28126 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
28127 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
28128 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
28129 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
28130 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
28131 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
28132 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28133 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
28134 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
28135 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
28136 include/dmusici.h, include/dmusics.h:
28137 Rok Mandeljc <rok.mandeljc@gimb.org>
28138 Split the dmusic interfaces.
28140 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
28141 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
28142 _before_ checking for child items.
28144 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
28145 Lionel Ulmer <lionel.ulmer@free.fr>
28146 - fix multiple consecutive downloads (by flushing when needed the
28148 - detect attempts to download multiple files at the same time
28149 - fix size / date reporting when enumerating files
28150 - fix Y2K problem in NT parsing of files
28152 * Make.rules.in, configure, configure.ac:
28153 Richard Cohen <richard.cohen@virgin.net>
28154 Always use our own c2man.
28156 * programs/notepad/En.rc, programs/notepad/License_En.c,
28157 programs/notepad/Makefile.in, programs/notepad/dialog.c,
28158 programs/notepad/dialog.h, programs/notepad/main.c,
28159 programs/notepad/main.h, programs/notepad/rsrc.rc:
28160 Dmitry Timoshkov <dmitry@codeweavers.com>
28161 Convert Notepad to unicode.
28163 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28164 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
28165 Remove warnings building under VS.Net.
28167 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
28168 Revert bogus spelling "fix".
28170 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
28171 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
28172 Michael Günnewig <MichaelGuennewig@gmx.de>
28173 - Implemented Mo* methods.
28174 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
28176 - Added version resources.
28178 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
28179 Added missing register defines for Linux/PPC.
28181 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
28182 Add Mach-O (Darwin file format) support.
28184 * files/drive.c: Mike McCormack <mike@codeweavers.com>
28185 Fix a couple of bugs in CDROM_GetSerial:
28186 - it would fail if DeviceIoControl succeeded.
28187 - it would leak handles in some cases.
28189 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
28190 Set defaults for the Next/Prev button.
28192 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
28193 Send a CDN_FOLDERCHANGE message when we change folders.
28195 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28196 Disable client texture states when not in use (fast mode) otherwise
28198 Correct number of texture coords supplied in both fast and slow mode.
28199 Dont supply a default colour of white when diffuse mode is disabled.
28200 Reenable fast mode.
28202 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
28203 Misc FAQ changes and improvements.
28205 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28206 - Added support for Sun Audio files in wave-file handler.
28207 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
28209 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
28210 Fixed wrong assert in PCM_round, which didn't allow to call
28211 acmStreamSize with a value of 0 to convert -- native allows it.
28213 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
28214 Michael Günnewig <MichaelGuennewig@gmx.de>
28215 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
28216 stay in bounds and behave like the native ones.
28217 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
28218 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
28219 - Silent a message which could be incorrect for non-video streams.
28221 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28222 Lionel Ulmer <lionel.ulmer@free.fr>
28223 - use SIZE command to retrieve the file size (as the file size is not
28224 part of the WinNT acknowledgement string)
28225 - free the handle / close the socket on end of download
28226 - fix InternetReadFile in the FTP case
28227 - fix FTP_ReceiveResponse
28229 * dlls/dinput/joystick/linuxinput.c:
28230 Marcus Meissner <marcus@jet.franken.de>
28231 KEY_MAX is 511, which does not fit in a BYTE.
28233 * tools/winapi_check/modules.dat:
28234 Stefan Leichter <Stefan.Leichter@camLine.com>
28235 Fixed warnings about missing, new spec files.
28237 2003-07-19 Alexandre Julliard <julliard@winehq.com>
28239 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
28240 Jon Griffiths <jon_p_griffiths@yahoo.com>
28241 Implemented @440, 441.
28242 Warning fixes/documentation.
28244 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
28245 dlls/ddraw/version.rc:
28246 John K. Hohm <jhohm@acm.org>
28247 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
28248 add OleSelfRegister version string.
28250 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
28251 dlls/cabinet/fdi.c:
28252 Gregory M. Turner <gmturner007@ameritech.net>
28253 - eliminate pesky global variables; should be threadsafe now
28254 - fix more memory leaks
28256 - some decruftification
28257 - implement support for split cabinets and "NEXT_CABINET" notification
28259 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28260 Small documentation cleanup.
28262 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
28263 Correctly spot forwards.
28264 Various improvements and fixes to the output, add index for html.
28266 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
28267 dlls/wininet/wininet.spec:
28268 Mike McCormack <mike@codeweavers.com>
28269 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
28271 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
28272 Jon Griffiths <jon_p_griffiths@yahoo.com>
28273 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
28275 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28278 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28281 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28284 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28285 vsnprintfW: %% should output a literal % sign.
28287 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28288 MSVC doesn't like K&R function declarations: use ansi instead.
28290 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28291 dlls/d3d8/drawprim.c:
28292 Jason Edmeades <us@the-edmeades.demon.co.uk>
28293 Add fps debug channel, so we can see how the d3d code is performing and
28294 their impact of performance changes.
28295 SetTransform almost rewritten in a much neater way, and in
28296 coordination with drawprim it significantly reduces the number of
28297 times that we reload the matrixes.
28299 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
28300 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
28301 - update IMAGE_FILE_MACHINE_* defines
28302 - update IMAGE_SUBSYSTEM_* defines
28303 - uncomment IMAGE_SCN_TYPE_NO_PAD define
28304 - update IMAGE_SCN_ALIGN_* defines
28306 2003-07-18 Alexandre Julliard <julliard@winehq.com>
28308 * dlls/ntdll/loader.c: Print status codes in hex.
28310 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
28311 wvsnprint accepts %p too (on win2k).
28313 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
28314 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
28316 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
28317 Mike McCormack <mike@codeweavers.com>
28318 Created stub for CreateClassMoniker.
28320 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
28321 Fixed incorrect strcasecmp usage.
28323 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
28324 Only call wininet callbacks if dwContext is non-zero.
28326 * dlls/mpr/pwcache.c, include/winnetwk.h:
28327 Mike McCormack <mike@codeweavers.com>
28328 Implemented password caching.
28330 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
28331 include/msvcrt/ctype.h, include/msvcrt/direct.h,
28332 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
28333 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
28334 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
28335 include/msvcrt/mbstring.h, include/msvcrt/process.h,
28336 include/msvcrt/search.h, include/msvcrt/setjmp.h,
28337 include/msvcrt/share.h, include/msvcrt/stddef.h,
28338 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28339 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
28340 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28341 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
28342 include/msvcrt/time.h, include/msvcrt/wchar.h,
28343 include/msvcrt/wctype.h:
28344 Jon Griffiths <jon_p_griffiths@yahoo.com>
28345 Don't redefine __WINE_USE_MSVCRT (msvc warning).
28346 Don't return a void value in swab().
28347 'long long' is not recognised by msvc, use __int64.
28349 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28352 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28353 Documentation updates.
28355 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28356 Added some new Rtl* tests.
28358 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28359 Fixed msvc warning.
28361 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
28362 Jon Griffiths <jon_p_griffiths@yahoo.com>
28363 Implement __p__wpgmptr, _wpgmptr.
28364 Avoid using static storage for pgm pointers.
28366 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
28367 Improve the sample comment.
28369 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28370 Remove FIXMEs and prototypes for now-implemented functions.
28372 * dlls/netapi32/tests/wksta.c:
28373 Jon Griffiths <jon_p_griffiths@yahoo.com>
28374 Fix compilation under VS.Net.
28376 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
28377 Handle long file names in pre-build step (quote them).
28378 dlls/gdi/win16drv doesn't exist any more.
28380 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28381 Include oleauto.h before oleidl.h, as per native headers.
28383 * dlls/oleaut32/variant.c, include/oleauto.h:
28384 Jon Griffiths <jon_p_griffiths@yahoo.com>
28385 Add a bunch of missing stuff.
28386 Use proper types for SafeArray/variant prototypes.
28387 Change I1 functions to take signed chars
28389 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28390 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
28391 Add the app dir to WINEDLLPATH.
28393 2003-07-16 Alexandre Julliard <julliard@winehq.com>
28395 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
28396 Add PowerPC processor detection.
28398 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
28399 Fixed string.h includes.
28401 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
28402 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
28403 John K. Hohm <jhohm@acm.org>
28404 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
28405 and add OleSelfRegister version string.
28407 * dlls/rpcrt4/ndr_stubless.c:
28408 Gregory M. Turner <gmturner007@ameritech.net>
28409 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
28411 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
28412 Change __darwin__ to __APPLE__.
28414 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
28415 Added support for the TEB on Mac OS X.
28417 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
28418 Lionel Ulmer <lionel.ulmer@free.fr>
28419 - do not forget to set the 'initial_upload_done' flag (to have better
28421 - better handling of the 'initial' flag for frame-buffer flushes
28423 2003-07-15 Alexandre Julliard <julliard@winehq.com>
28425 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
28426 Removed extra /book tag.
28428 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
28429 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
28430 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
28431 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
28432 tools/winemaker.man:
28433 Francois Gouget <fgouget@free.fr>
28434 Spelling fixes (s/occured/occurred/ and variants).
28436 * dlls/d3d8/device.c: Warning fix.
28438 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
28439 Lionel Ulmer <lionel.ulmer@free.fr>
28440 - fix spec file for FTPFindFirstFileA/W functions
28441 - implement parsing of NT directory format
28443 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
28444 Make int1a BIOS ticks be equal to BIOS segment ticks.
28445 Fix bugs in int1a subfunctions.
28447 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
28448 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
28449 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
28450 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
28451 dlls/oleaut32/version.rc:
28452 John K. Hohm <jhohm@acm.org>
28453 Implement DllRegisterServer and DllUnregisterServer, and add
28454 OleSelfRegister version string.
28456 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
28457 Make the return buffer larger (for example EuroSign in uft8 is 3+1
28460 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
28461 Mike McCormack <mike@codeweavers.com>
28462 Lionel Ulmer <lionel.ulmer@free.fr>
28463 Implement URLDownloadToFileA/W.
28465 * include/basetsd.h, include/rpc.h, include/winnt.h:
28466 Pierre d'Herbemont <stegefin@free.fr>
28467 Change __PPC__ define to __powerpc__.
28469 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
28470 Define constants of M_PI & M_PI_2.
28472 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28473 Some broken games do not put the TEXTURE flags in the surface caps.
28475 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
28476 Desktop mode should only disable mode switching, not gamma ramp
28479 * programs/clock/main.c, programs/clock/winclock.c,
28480 programs/clock/winclock.h:
28481 Richard Cohen <richard.cohen@virgin.net>
28483 - Fix repainting artefacts by drawing only through WM_PAINT.
28484 - Unify hand drawing functions.
28485 - 0 & 6 ticks are now always vertical.
28487 2003-07-11 Alexandre Julliard <julliard@winehq.com>
28489 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
28490 include/user.h, include/wine/server_protocol.h, server/hook.c,
28491 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
28492 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
28495 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
28496 Check if 'GLX_ARB_get_proc_address' is supported before using
28497 glXGetProcAddressARB.
28499 * programs/clock/language.c, programs/clock/main.c,
28500 programs/clock/winclock.c:
28501 Richard Cohen <richard.cohen@virgin.net>
28502 Make indentation consistent (4 chars).
28504 * programs/clock/README, programs/clock/TODO,
28505 programs/clock/language.c, programs/clock/main.c,
28506 programs/clock/winclock.c:
28507 Richard Cohen <richard.cohen@virgin.net>
28508 - remove escaped newlines, bogus "exit", printf's
28509 - start at a sensible size
28511 - use a timer instead of sleeping in the message loop (Ugh!)
28513 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
28514 register_new_async sets status already. Do not overwrite it with the
28515 function's return value.
28517 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
28518 Marcelo Duarte <wine-devel@bol.com.br>
28519 Minor fixes in Pt, En resources.
28521 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
28522 LZCopy: modified timestamp of a expanded file has to be the same of
28525 * dlls/ntdll/error.c, dlls/user/message.c,
28526 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28528 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
28530 * include/objidl.h, include/objidl.idl: Warning fix.
28532 * dlls/opengl32/make_opengl:
28533 Avoid empty lines at the end of generated files.
28535 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
28536 Lionel Ulmer <lionel.ulmer@free.fr>
28537 - added fast-path for color-keyed Blts
28538 - fix 565 colour-keying conversion
28539 - properly handles Pitch in colour conversion
28540 - easier and less buggy UNPACK_WIDTH support
28542 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
28543 Load glXGetProcAddressARB dynamically.
28545 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
28548 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
28549 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
28550 Sylvain Petreolle <spetreolle@yahoo.fr>
28551 French translation + misc fixes.
28553 2003-07-09 Alexandre Julliard <julliard@winehq.com>
28555 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
28557 ----------------------------------------------------------------
28558 2003-07-09 Alexandre Julliard <julliard@winehq.com>
28560 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
28561 Store window procedures in a static array instead of creating a heap.
28562 Only allocate the winproc selector when actually needed.
28564 * programs/wcmd/wcmdmain.c:
28565 Avoid hard-coded command line length limit in WCMD_process_command.
28567 * dlls/wininet/http.c, dlls/wininet/internet.c:
28568 Fixed a couple of buffer overflows.
28570 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
28571 Use inline versions of APIs only internally in Wine.
28573 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
28574 Only display filenames when showing addresses.
28576 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
28577 Allow command lines with pipes to be processed by wcmd.
28579 * win32/except.c: Juraj Hercek <juraj@syncad.com>
28580 Modified unhandled exception message to contain also thread
28583 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
28584 Adjusted grammar to accept also help-ids for dialogex controls.
28586 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
28587 Fixed some compile problems under Solaris.
28589 * scheduler/thread.c:
28590 Use NtQueryInformationThread to implement GetExitCodeThread.
28592 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
28594 Only compute dialog base units once we need them.
28596 * documentation/architecture.sgml, documentation/bugs.sgml,
28597 documentation/configuring.sgml, documentation/consoles.sgml,
28598 documentation/cvs-regression.sgml, documentation/cvs.sgml,
28599 documentation/debugger.sgml, documentation/dlls.sgml,
28600 documentation/documentation.sgml, documentation/getting.sgml,
28601 documentation/i18n.sgml, documentation/implementation.sgml,
28602 documentation/multimedia.sgml, documentation/ole.sgml,
28603 documentation/opengl.sgml, documentation/patches.sgml,
28604 documentation/porting.sgml, documentation/printing.sgml,
28605 documentation/running.sgml, documentation/testing.sgml,
28606 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
28607 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
28608 documentation/winelib-toolkit.sgml:
28609 Tom Wickline <twickline@skybest.com>
28610 Spelling and URL fixes.
28612 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
28613 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
28614 Steven Edwards <steven_ed4153@yahoo.com>
28615 - Create new file ole2_16.c for ole2 16bit only functions.
28616 - Move CLSIDFromProgID16 so it can be used internally.
28617 - Compile out more Win16 sources.
28619 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28620 Add charset information as used by FreeBSD.
28622 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
28623 Fix spec entry for ZwSetTimerResolution.
28625 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
28626 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
28627 documentation/configuring.sgml, documentation/samples/config,
28628 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
28629 programs/winecfg/winecfg.c:
28630 Dmitry Timoshkov <dmitry@codeweavers.com>
28631 Added support for CP_UNIXCP.
28633 * dlls/oleaut32/dispatch.c:
28634 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28635 - AddRef type info stored in StdDispatch.
28636 - Don't use outer unknown in StdDispatch.
28638 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
28639 Do not crash when trying to load bad fonts.
28641 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
28642 dlls/ntdll/thread.c, include/wine/server_protocol.h,
28643 include/winternl.h, server/protocol.def, server/thread.c,
28645 Implemented the ThreadBasicInformation case for
28646 NtQueryInformationThread.
28648 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
28649 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
28650 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
28651 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
28652 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
28653 documentation/configuring.sgml, include/ddraw.h:
28654 Francois Gouget <fgouget@free.fr>
28657 * documentation/authors.ent, documentation/build.sgml,
28658 documentation/wine-devel.sgml:
28659 Shachar Shemesh <wine-patches@shemesh.biz>
28660 The begining of a "building wine" documentation. More detailed
28661 explanation of the "soft" vs. "hard" dependencies.
28663 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
28664 programs/winevdm/winevdm.c:
28665 Mike McCormack <mike@codeweavers.com>
28666 Null parameters need to be quoted on the commandline.
28668 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
28669 Preserve A/W when creating propsheet dialogs.
28671 2003-07-08 Alexandre Julliard <julliard@winehq.com>
28673 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
28674 include/winternl.h:
28675 Implemented NtRead/WriteVirtualMemory.
28677 * dlls/user/comm16.c, dlls/user/user_main.c:
28678 Lookup COM/LPT devices in the registry when they are used, instead of
28679 loading everything at startup.
28681 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
28682 dlls/winedos/int33.c, dlls/winedos/vga.c:
28683 Jukka Heinonen <jhei@iki.fi>
28684 Real mode context should always have V86 flag turned on.
28685 Entering protected mode uses simpler and more robust virtual interrupt
28687 Mouse events are now received in graphics modes.
28688 Improved tracing output of int33 handler.
28690 * dlls/netapi32/netapi32.c:
28691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28692 Removed a no longer used header.
28694 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
28695 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
28696 Lionel Ulmer <lionel.ulmer@free.fr>
28697 - fix FPS computation
28698 - some TRACEing fixes
28699 - optimize BltFast locking rectangles
28701 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
28702 6 new mci extensions.
28704 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
28705 Fixed a typo in the previous SHGetFileInfo() patch.
28707 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
28708 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
28709 Lionel Ulmer <lionel.ulmer@free.fr>
28710 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
28712 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
28713 Fixed a memory allocation/corruption bug when growing the font cache.
28715 * include/d3d8.h, include/d3d9types.h:
28716 Raphael Junqueira <fenix@club-internet.fr>
28717 Some fixes on d3d8 and d3d9 headers.
28719 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
28720 Ulrich Czekalla <ulrich@codeweavers.com>
28721 Fixed handling of synthesized data.
28722 Don't report errors when there is no selection owner.
28723 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
28725 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
28726 Raphael Junqueira <fenix@club-internet.fr>
28727 - some cosmetic fixes
28728 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
28730 2003-07-03 Alexandre Julliard <julliard@winehq.com>
28732 * if1632/builtin.c, include/module.h, include/wine/library.h,
28733 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
28734 Added a file_exists argument to wine_dll_load to allow checking
28735 whether a failed dll load is because the file didn't exist; more
28736 robust than trying to guess the contents of the error string...
28737 Get rid of BUILTIN32_dlopen.
28739 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
28741 Store the hook table in the thread queue instead of the thread
28742 structure, and make sure the queue is allocated when setting a hook.
28744 * dlls/ntdll/sysdeps.c, files/smb.h:
28745 Fixed compile when functions are not inlined.
28747 * server/fd.c: One more workaround for a missing NFS lock daemon.
28749 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
28750 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
28751 the iIcon field of psfi)
28752 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
28754 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
28755 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
28756 Jason Edmeades <us@the-edmeades.demon.co.uk>
28757 Implement UpdateTexture for 2D textures only.
28758 Handle alphaop disabled but color op not-disable in a more appropriate
28759 way (Docs say this is an illegal state and then proceed to use it).
28760 Trace out textures as they are created.
28761 Update the comments around the debug code and complete the debugging
28762 set so textures which are used in the game can also be viewed.
28764 * dlls/quartz/filtergraph.c:
28765 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28766 - Improve QueryInterface FIXME message.
28767 - Add stubs for IMediaFilter interface in IGraphBuilder.
28768 - Implement some simple methods.
28770 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
28771 Dmitry Timoshkov <dmitry@codeweavers.com>
28772 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
28773 Don't rely on computing string length by MultiByteToWideChar in
28774 CompareStringA, do it manually.
28776 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
28777 Use standard debugging macros for jack.
28778 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
28781 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
28782 DPMI exceptions only happen on i386.
28784 2003-07-02 Alexandre Julliard <julliard@winehq.com>
28786 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
28787 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
28788 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
28789 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
28790 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
28791 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
28792 objects/palette.c, programs/regsvr32/regsvr32.c:
28793 Francois Gouget <fgouget@free.fr>
28794 Fixed some common spelling errors.
28797 Avoid accessing uninitialized variable in TASK_Create (spotted by
28800 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
28801 Francois Gouget <fgouget@free.fr>
28802 Remove some unnecessary casts when assigning NULL to handles.
28804 * dlls/dmusic/dmusic_performance.c:
28805 Christian Costa <titan.costa@wanadoo.fr>
28806 Make Init and InitAudio return an error when no audio driver is
28808 Fix crash in InitAudio when releasing the dsound object.
28810 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
28811 Added isync to the interlocked functions.
28813 * include/winbase.h: Marcus Meissner <meissner@suse.de>
28814 PowerPC inline versions of the interlocked functions.
28816 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
28817 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
28818 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
28819 Eric Pouech <pouech-eric@wanadoo.fr>
28820 - renamed winmm.OpenDriverW into winmm.OpenDriver
28821 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
28822 OpenDriver (unicode form)
28823 - as a consequence, driver name handling in msacm is now mostly
28825 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
28827 * dlls/msvideo/msrle32/msrle32.c:
28828 Michael Günnewig <MichaelGuennewig@gmx.de>
28829 Fixed 2 typos in my last patch.
28831 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
28832 Michael Günnewig <MichaelGuennewig@gmx.de>
28833 - Fixed memory leak in AVISaveOptions.
28834 - Implemented AVISaveVW method.
28835 - Semi-stub implementation for CreateEditableStream method.
28836 - Added support for creation of interleaved AVI files.
28837 - Fixed creation of index table in AVI files.
28838 - Added declaration for IAVIStreaming interface.
28839 - Added some more macros.
28840 - Fixed some minor bugs.
28842 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28843 Ensure MIPMAP levels is reset when rebinding an existing texture to a
28846 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28847 Add GetLevelCount to the basetexture class.
28849 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
28850 Only release object if we actually got it.
28852 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28853 Ensure pixel coordinates point to the bottom left of the pixel not the
28856 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
28857 Don't call the reordering function if the string length is 0. This
28858 eliminates a noisy FIXME about ICU returning an incorrect error code.
28860 * dlls/quartz/filtermapper.c:
28861 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28862 Fix compilation due to nameless structs and unions.
28864 2003-07-01 Alexandre Julliard <julliard@winehq.com>
28866 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
28867 Create a new list of defined symbols when parsing a file, to allow
28868 recursive parsing of multiple files.
28870 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
28871 include/axextend.idl, include/dmusicc.h, include/dsound.h,
28872 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
28873 Add strmif.h to the headers included in libuuid.
28874 Fixed a few header conflicts.
28876 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
28877 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
28878 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
28879 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
28880 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
28881 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28882 Implemented DevEnum dll.
28884 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
28885 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28886 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
28887 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28888 Implemented IFilterMapper2.
28890 * include/oaidl.h, include/objidl.h, include/strmif.h,
28891 include/unknwn.h, tools/widl/header.c:
28892 Add #ifdefs around forwards and interfaces like MIDL does.
28894 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
28895 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
28896 Eric Pouech <pouech-eric@wanadoo.fr>
28897 - removed next & prev fields from WINE_MODREF and implement instead
28898 the three linked lists in LDR_MODULE
28899 - added PEB_LDR_DATA structure to PEB
28900 - removed a couple of no longer needed global & static variables
28902 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
28903 dlls/winedos/interrupts.c, memory/instr.c:
28904 Jukka Heinonen <jhei@iki.fi>
28905 Start processing asynchronous DOS events in DPMI mode.
28907 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
28910 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
28911 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
28912 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28913 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
28914 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
28915 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
28916 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
28917 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
28918 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
28919 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
28920 Raphael Junqueira <fenix@club-internet.fr>
28921 - some cleanups and fixes on d3d8 and d3d9 headers
28922 - a lot of stubs for d3d9.dll
28924 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
28925 Raphael Junqueira <fenix@club-internet.fr>
28928 2003-06-30 Alexandre Julliard <julliard@winehq.com>
28930 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28931 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
28932 LCMapString(LCMAP_SORTKEY) branch.
28934 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
28935 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
28936 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
28937 scheduler/synchro.c:
28938 Implemented NtDelayExecution and make Sleep call it.
28939 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
28942 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
28943 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
28944 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
28945 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
28946 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
28947 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
28948 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
28949 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
28950 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
28951 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
28952 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
28953 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
28954 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
28955 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
28956 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
28957 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
28958 dlls/winsock/socket.c, dlls/winspool/wspool.c:
28959 Dmitry Timoshkov <dmitry@codeweavers.com>
28960 For all DLLs with defined DllMain and which do not require
28961 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
28962 DisableThreadLibraryCalls() in order to slightly improve performance
28963 on thread creation/exiting.
28965 * dlls/dmusic/helper.c: Fixed warning.
28967 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
28968 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
28969 include/strmif.h, include/strmif.idl:
28970 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28971 - Added DShow headers.
28972 - Added needed const's in FilterGraph implementation.
28974 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
28975 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
28976 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
28977 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
28978 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
28979 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
28980 programs/winefile/Pt.rc:
28981 Marcelo Duarte <wine-devel@bol.com.br>
28982 - Localization to Portuguese of Brazil
28983 - Revision and addition of missing resources
28984 - Minor typo fix and codepage fix in programs/winefile resource.
28986 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
28987 Localization to Portuguese of Brazil of README file.
28989 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
28990 Fixed Unicode string output.
28992 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
28993 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
28994 Rok Mandeljc <rok.mandeljc@gimb.org>
28995 File loading improvements.
28997 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
28998 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
28999 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
29001 * dlls/winmm/wineaudioio/Makefile.in:
29002 Robert Lunnon <bob@yarrabee.net.au>
29003 Added libuuid to wineaudioio makefile.
29005 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
29006 Raphael Junqueira <fenix@club-internet.fr>
29007 Added DirectPlay8 headers.
29009 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
29010 dlls/winedos/vga.c:
29011 Replace calls to WaitForMultipleObjects with a 0 count by calls to
29014 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
29016 * dlls/msvideo/msrle32/msrle32.c:
29017 Michael Günnewig <MichaelGuennewig@gmx.de>
29018 - Fixed interframe compression - now works for RLE4 and RLE8.
29019 - Fixed alignment of RLE4 in absolute mode.
29020 - Improved compression (smaller output).
29022 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
29024 - added link to apilist
29025 - removed suggestion to look at Byte from 20 years ago
29027 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
29028 Fixed CPU detection for FreeBSD and P4.
29030 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
29031 dlls/msvideo/msvideo_private.h:
29032 Christian Costa <titan.costa@wanadoo.fr>
29033 Added support for video compressor/decompressor dynamic installation.
29035 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
29036 Christian Costa <titan.costa@wanadoo.fr>
29039 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
29040 dlls/winedos/module.c, dlls/winedos/timer.c:
29041 Jukka Heinonen <jhei@iki.fi>
29042 Make timer IRQ handler regular builtin interrupt handler instead of
29043 using an assembler stub.
29045 2003-06-27 Alexandre Julliard <julliard@winehq.com>
29047 * dlls/imagehlp/access.c, include/imagehlp.h:
29048 Removed Wine-specific definition from exported header (spotted by
29051 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29052 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
29053 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
29054 dlls/dsound/tests/dsound.c:
29055 Robert Reif <reif@earthlink.net>
29056 3D buffer and listener reference counts should be fixed.
29057 3D sound now plays in 3D.
29058 COM interfaces should be correct for buffers and 3D stuff. The COM
29059 interface is broken on notifications but I will fix that next.
29060 Fixed the bug when closing and opening the same or another sound
29062 Fixed some locking but there is a lot of work left yet.
29064 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29065 Store PrintStructures in a window property instead of extra window
29068 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
29069 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
29070 Raphael Junqueira <fenix@club-internet.fr>
29071 - currently always use sloaw path as fast path have some problems
29072 - fix APIENTRY mismatched value used by gl func pointers (in
29075 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
29077 Shachar Shemesh <wine-patches@shemesh.biz>
29078 Implementation of the reordering algorithm by calling ICU's reordering
29081 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
29082 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
29083 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
29084 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
29085 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
29086 dlls/dmusic/helper.c:
29087 Raphael Junqueira <fenix@club-internet.fr>
29088 - huge COM cleanup: only keep dmusic8 version of interfaces when they
29089 inherit from dmusic1 and dmusic2 version. And always use dmusic8
29090 versions when available.
29091 - really stupid implementation of IDirectMusicLoader8::GetObject when
29092 IDirectMusicScript wanted
29093 - really fix the refcount problem found by Rok
29095 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29096 Enable all of DllMain(), even if if not MZ_SUPPORTED.
29098 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29099 Added line wrapping for a FIXME.
29101 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
29102 Display the interrupt number in hexadecimal.
29104 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29105 - Silence the FIXME about constructor/destructor since it is wrong for
29106 99.9% of cases (if MS will ever use the feature at all)
29107 - Added stubs for ITypeComp interface in ITypeLib
29108 - Implementation of ITypeComp in ITypeInfo
29110 * configure, configure.ac, dlls/kernel/Makefile.in,
29111 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
29112 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
29113 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
29114 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
29115 libs/unicode/wine_unicode.def:
29116 Dmitry Timoshkov <dmitry@codeweavers.com>
29117 Implement LCMapString using unicode collation tables.
29118 Move CompareString and LCMapString to dlls/kernel/locale.c.
29120 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
29121 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
29122 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
29123 scheduler/thread.c:
29124 Moved some of the process functions to dlls/kernel.
29125 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
29127 * dlls/ntdll/loader.c:
29128 Make sure to return an error if load_dll fails because the load order
29131 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
29132 Removed FIXME when loading second exe file.
29134 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
29135 Added generation of table of collation keys (based on a patch by
29138 * dlls/wininet/netconnection.c:
29139 Dmitry Timoshkov <dmitry@codeweavers.com>
29140 Add inclusion of <sys/time.h> needed for struct timeval declaration.
29141 Protect some optional headers from inclusion.
29143 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
29144 Troy Rollo <wine@troy.rollo.name>
29145 Implemented OleDraw.
29147 2003-06-26 Alexandre Julliard <julliard@winehq.com>
29149 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
29150 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
29151 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
29152 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
29153 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
29154 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
29155 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
29156 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
29157 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
29158 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
29159 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
29160 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
29161 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
29162 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
29163 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
29164 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
29165 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
29166 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
29167 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
29168 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
29169 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
29170 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
29171 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
29172 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
29173 libs/unicode/wctype.c:
29174 Updated to the latest Unicode standard.
29176 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
29177 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
29178 files/smb.h, include/async.h, include/winternl.h:
29179 Eric Pouech <pouech-eric@wanadoo.fr>
29180 - made async.h ready for use in ntdll: replaced all calls to kernel32
29181 functions with ntdll equivalent
29182 - replaced status setter/getter for wine async structures with direct
29183 access to a (now included) IO_STATUS_BLOCK structure
29184 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
29185 need in most of the user (derivated) structures a field for
29186 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
29187 - rewrote the async.h users accordingly
29188 - implemented ntdll.Nt{Read|Write}File and let
29189 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
29190 - rewrote smb read/write interfaces to be more ntdll stylish (no
29193 * include/Makefile.in, include/dbghelp.h:
29194 Eric Pouech <pouech-eric@wanadoo.fr>
29195 Added dbghelp.h header.
29197 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
29198 Added a small test for process exit code retrieval.
29200 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
29201 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
29203 2003-06-24 Alexandre Julliard <julliard@winehq.com>
29205 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
29206 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
29208 * dlls/x11drv/winpos.c:
29209 Map top-level windows when WS_VISIBLE is set, but don't unmap them
29212 * dlls/Makefile.in, dlls/make_dlls:
29213 Another make install dependency fix.
29215 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
29216 include/file.h, win32/device.c:
29217 Eric Pouech <pouech-eric@wanadoo.fr>
29218 - started implementing ntdll.NtDeviceIoControlFile and made
29219 kernel32.DeviceIoControl call it
29220 - changed cdrom ioctl function's prototype to stick to
29221 ntdll.NtDeviceIoControlFile signature
29223 * include/d3d9.h, include/d3d9types.h:
29224 Raphael Junqueira <fenix@club-internet.fr>
29225 d3d9 headers are better when they build.
29227 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
29228 dlls/commdlg/filedlg16.c:
29229 Steven Edwards <Steven_Ed4153@yahoo.com>
29230 More splitting of the Win16/32 internal filedlgproc window procedures
29232 Make a few internal function static and share a few others.
29234 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
29235 A little SMB preparatory work:
29236 Don't publish internal information.
29237 Add a function for detecting UNC names.
29238 Account for the fact that NT allows either separator character.
29240 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
29241 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
29242 dlls/oleaut32/variant.c:
29243 Marcus Meissner <marcus@jet.franken.de>
29244 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
29245 Added testcase for OleCreateFontIndirect(NULL).
29246 Added VT_NULL -> VT_BOOL variant converter.
29248 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
29249 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
29250 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
29252 Moved tape.c to dlls/kernel.
29253 Moved critical section and resource update functions to dlls/kernel.
29254 Started moving some of the thread functions too.
29256 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
29257 Handle CreateMetaFileW(NULL) correctly.
29259 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
29260 ISvItemCm_fnInvokeCommand: added support for "delete" command.
29262 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
29263 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
29264 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
29265 include/winternl.h, misc/registry.c, server/file.c,
29266 server/protocol.def, server/trace.c:
29267 Eric Pouech <pouech-eric@wanadoo.fr>
29268 - start moving a few file related functions from files/file.c to
29269 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
29270 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
29271 kernel32 equivalent
29272 - implemented a few information classes in NtQueryInformationFile and
29273 NtSetInformationFile (still lots of missing classes)
29274 - enhanced the get_file_info server request in order to implement
29275 correctly NtQueryInformationFile (change time & file alloc size)
29276 - rewrote registry loading to comply with latest changes
29278 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
29279 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
29280 dlls/dmusic/helper.c:
29281 Rok Mandeljc <rok.mandeljc@gimb.org>
29282 Added framework for file loading.
29284 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29285 Expose part of DOSVM_SendQueuedEvents() also for platforms without
29288 2003-06-23 Alexandre Julliard <julliard@winehq.com>
29290 * dlls/user/user32.spec, dlls/user/user_main.c,
29291 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
29292 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
29293 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
29294 server/Makefile.in, server/clipboard.c, server/protocol.def,
29295 server/request.h, server/thread.c, server/trace.c, server/user.h,
29296 windows/clipboard.c, windows/win.c:
29297 Ulrich Czekalla <uczekalla@codeweavers.com>
29298 - use global atoms for the format ids
29299 - add timeout when calling XCheckTypedWindowEvent
29300 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
29301 EnumClipboardFormats by making incorrect assumptions
29302 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
29304 - add 1 second *minimum* time lapse between XSelectionOwner calls
29305 - sync clipboard ownership between different wine processes
29306 - prevents apps from getting into wierd state where they thought they
29307 didn't own the selection but they did and as a result queried
29308 themselves for available selection data
29310 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
29311 Make sure we update dc->bitsPerPixel.
29313 * dlls/gdi/driver.c:
29314 Added special case for "display" in DRIVER_GetDriverName so that
29315 GetDC(NULL,"display") works.
29317 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
29318 Huw Davies <huw@codeweavers.com>
29319 Don't enable client side fonts unless we have at least one non-symbol
29320 font installed - this avoids a nasty Wingdings only scenario.
29321 Add the ability to perform font replacements, this essentially lets
29322 you give a second name to a font family so that familyA gets
29323 enumerated as familyB too.
29324 If we encounter two copies of the same font then use the one with the
29325 larger version number.
29327 Dmitry Timoshkov <dmitry@codeweavers.com>
29328 Move GetTextCharsetInfo implementation to the font driver.
29330 * windows/win.c: Aric Stewart <aric@codeweavers.com>
29331 Simple optimization in EnableWindow.
29333 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29334 Dump RDW_ flags in RedrawWindow.
29336 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29337 Along with AltGr state save also all possible modifier states.
29339 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
29340 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
29341 Huw Davies <huw@codeweavers.com>
29342 For PostScript versions < 2.015 we need to explicitly allocate space
29343 for the 'glyf' array.
29344 To conserve VM, we only allow up to two fonts to be downloaded before
29345 reclaiming their VM.
29347 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
29348 It seems cupsGetDefault returns the system default printer and ignores
29349 a user's override. So use cupsGetDests instead which does respect the
29351 Delete all automatically generated printer keys on startup before
29352 querying the cups server.
29354 * documentation/Makefile.in, programs/Makefile.in,
29355 tools/winebuild/Makefile.in:
29356 Francois Gouget <fgouget@codeweavers.com>
29357 Make sure to return an error if the file generation fails.
29359 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
29360 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
29362 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
29363 Mike McCormack <mike@codeweavers.com>
29364 Change notification fixes.
29366 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
29367 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
29368 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
29369 Mike McCormack <mike@codeweavers.com>
29370 Record SetWorldTransform and ModifyWorldTransform in enhanced
29373 * dlls/Makefile.in, dlls/make_dlls:
29374 Added import libs dependency for make install.
29376 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
29377 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
29378 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
29379 programs/notepad/Pt.rc, programs/progman/Pt.rc,
29380 programs/progman/rsrc.rc, programs/start/Pt.rc,
29381 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
29382 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
29383 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
29384 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
29385 programs/wineconsole/wineconsole_Pt.rc,
29386 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
29387 programs/winefile/rsrc.rc, programs/winemine/En.rc,
29388 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
29389 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
29390 Marcelo Duarte <wine-devel@bol.com.br>
29391 - localization to the Portuguese of Brazil of "programs/*"
29392 - separation of some resources that only existed in English
29393 - lesser adjustments in menus
29395 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
29396 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
29397 scheduler/syslevel.c:
29398 Eric Pouech <pouech-eric@wanadoo.fr>
29399 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
29401 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
29402 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
29403 - replaced a few kernel32 heap management calls from ntdll, with
29404 RtlHeap* equivalents
29406 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
29407 - remove unused loop that always iterates once
29409 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
29410 which will be used to implement split cabinets, if all goes according
29411 to plan -- this is somewhat analogous to struct cabinet in cabextract.
29413 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
29414 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
29415 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
29416 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
29417 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29418 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
29419 Michael Günnewig <MichaelGuennewig@gmx.de>
29420 - Fixed some signed/unsigned mismatches.
29421 - Fixed bugs in AVISaveOptions dialog handling.
29422 - Fixed bug in AVIFILE_LoadFile -- now check for more than
29423 MAX_AVISTREAMS streams in file.
29424 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
29425 - Added IAVIEditStream interface.
29426 - Implemented EditStream* methods.
29427 - Added stubs for AVISaveVW, CreateEditableStream.
29428 - Added stubs for clipboard handling.
29430 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
29431 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
29432 Eric Pouech <pouech-eric@wanadoo.fr>
29433 Created an empty oleacc DLL.
29435 * dlls/kernel/console.c, include/wine/server_protocol.h,
29436 programs/wineconsole/wineconsole.c, server/console.c,
29437 server/console.h, server/protocol.def, server/trace.c:
29438 Eric Pouech <pouech-eric@wanadoo.fr>
29439 In console input record queue, replace semaphore with a manual reset
29440 event, so that we get correct behavior in synchronization handling.
29442 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
29443 dlls/winedos/relay.c:
29444 Jukka Heinonen <jhei@iki.fi>
29445 Add IRQ acknowledge handler for internal IRQs.
29446 Change DPMI asynchronous event handling.
29447 Always use alternate stack in DPMI relays and check for pending events
29448 after original stack has been restored.
29450 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
29451 Added ListView_GetItemText macro.
29453 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
29455 Lionel Ulmer <lionel.ulmer@free.fr>
29456 - some TRACEing fixes
29457 - faster Blt to the framebuffer using texture engine
29459 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
29460 Fixed Russian commdlg localization. Some resource elements didn't have
29461 proper size, and were partially visible.
29463 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
29464 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
29465 Michael Günnewig <MichaelGuennewig@gmx.de>
29466 - added stubs for GetOpenFileNamePreview{A,W}
29467 - added stubs for GetSaveFileNamePreview{A,W}
29468 - removed invalid VIDC.MRLD line from system.ini
29470 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
29471 dlls/netapi32/wksta.c:
29472 Eric Pouech <pouech-eric@wanadoo.fr>
29473 Fixed a few bugs in network interface handling (code & test).
29475 2003-06-21 Alexandre Julliard <julliard@winehq.com>
29477 * dlls/kernel/console.c, dlls/kernel/editline.c,
29478 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
29479 dlls/kernel/tests/console.c, files/file.c,
29480 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
29481 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
29482 server/console.c, server/console.h, server/fd.c, server/process.c,
29483 server/protocol.def, server/request.h, server/trace.c:
29484 Eric Pouech <pouech-eric@wanadoo.fr>
29485 - adapted kernel32 so that it no longer (directly) manages console
29486 handles as wineserver handles
29487 - console input handle object is no longer waitable (input record
29488 synchronisation is now implemented as a simple semaphore), and removed
29489 FD_TYPE_CONSOLE from fd types in wineserver
29490 - console handles now always have their two lower bit set so one can
29491 distinguish a console handle from a kernel object handle
29492 - implemented some undocumented kernel32 console related APIs
29493 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
29494 VerifyConsoleIoHandle, DuplicateConsoleHandle)
29495 - allowed a few kernel32 APIs to take console pseudo-handles
29496 (FlushFileBuffer, GetFileType, WaitFor*Object*)
29497 - simplified the console inheritance at process creation
29498 - in console tests, no longer create a console if one already exists
29500 * server/mapping.c:
29501 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
29502 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
29504 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
29505 Fixed section mapping in PE loading when both
29506 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
29509 * dlls/shell32/shell32_main.c:
29510 Jason Edmeades <us@the-edmeades.demon.co.uk>
29511 SHGetFileInfo should tolerate null pointers.
29513 2003-06-20 Alexandre Julliard <julliard@winehq.com>
29515 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
29516 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
29518 * configure, configure.ac, dlls/wininet/Makefile.in,
29519 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29520 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
29521 include/config.h.in:
29522 David Hammerton <david@transgaming.com>
29523 - implemented support for https protocol
29524 - fixes to the http protocol
29526 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
29527 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
29530 Added support for #include in IDL files (based on a patch by Robert
29533 * include/wtypes.h, include/wtypes.idl:
29534 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29535 Added typedef for COLORREF.
29537 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
29538 dlls/opengl32/opengl_norm.c:
29539 Lionel Ulmer <lionel.ulmer@free.fr>
29540 Do not use any typedefs in the GL thunks to prevent all possible
29541 compilation issues.
29543 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
29544 include/d3d9types.h:
29545 Raphael Junqueira <fenix@club-internet.fr>
29546 Added d3d9 headers.
29548 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
29549 Jukka Heinonen <jhei@iki.fi>
29550 Add int31 VIF manipulation functions.
29551 Fix asynchronous event locking.
29552 Make asynchronous event handling support DPMI.
29554 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
29555 Added a section about using kgdb and ddd to debug wine.
29557 2003-06-18 Alexandre Julliard <julliard@winehq.com>
29559 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
29561 ----------------------------------------------------------------
29562 2003-06-18 Alexandre Julliard <julliard@winehq.com>
29564 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
29565 dlls/comcat/information.c, dlls/comcat/regsvr.c,
29566 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
29567 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
29568 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
29569 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
29570 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
29571 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
29572 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
29573 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
29574 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
29575 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
29576 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
29577 server/named_pipe.c, server/registry.c, server/request.c:
29578 Francois Gouget <fgouget@free.fr>
29579 'sizeof type' is best avoided as it won't always compile (e.g. 'int
29580 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
29582 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29583 Include 2003 in the copyright years.
29585 * programs/notepad/License_En.c, programs/notepad/license.c:
29586 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29587 #include <windows.h> instead of "windows.h".
29589 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
29590 Robert Reif <reif@earthlink.net>
29591 Fixed a reference counting bug I introduced.
29593 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
29594 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
29595 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
29596 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
29597 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
29598 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
29599 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
29600 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
29601 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
29602 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
29603 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
29604 documentation/PACKAGING, documentation/debugger.sgml,
29605 documentation/debugging.sgml, documentation/dlls.sgml,
29606 documentation/patches.sgml, documentation/shell32,
29607 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
29608 programs/notepad/main.c, programs/view/view.c,
29609 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
29610 programs/winedbg/registers.c, tools/winedump/README,
29611 tools/wrc/parser.y:
29612 Francois Gouget <fgouget@free.fr>
29613 Typos/spelling fixes.
29615 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
29616 dlls/ntdll/tests/env.c:
29617 Eric Pouech <pouech-eric@wanadoo.fr>
29618 - kernel32's environment tests: a few more tests now succeed
29619 - added some console related tests to process creation
29620 - added a few more test cases to the ntdll environment tests
29622 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
29623 include/winternl.h, memory/environ.c, scheduler/process.c:
29624 Eric Pouech <pouech-eric@wanadoo.fr>
29625 - fixed a couple of bugs in ntdll environment functions (one in trace,
29626 the other one in environment variable expansion)
29627 - the process parameters, when passed thru wineserver, are now fully
29628 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
29630 - later on in kernel32 loading sequence, those parameters are copied
29631 into STARTUPINFO shadow structures
29632 - later modification to those paramters are now reflected to the
29633 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
29634 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
29635 - ENVDB has been removed
29636 - command line inheritance (from unix command line) is now purely in ntdll
29637 - all kernel32 environment functions now rely on their ntdll counterparts
29638 - goodies: input/output handle inheritance while asking for a detached
29639 console is better handled; a few more kernel32 environment tests now
29640 pass ; silenced a valgrind warning in process creation
29642 * programs/winefile/En.rc, programs/winefile/Fr.rc,
29643 programs/winefile/rsrc.rc:
29644 Sylvain Petreolle <spetreolle@yahoo.fr>
29645 Added French translation, finished English translation.
29647 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
29648 Tranlation of English README to Portuguese.
29650 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
29651 dlls/dmusic/dmusic_segment.c:
29652 Raphael Junqueira <fenix@club-internet.fr>
29653 - add IDirectMusicContainer support in
29654 IDirectMusicLoader8Impl::LoadObjectFromFile
29655 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
29656 can be used instead (avoid code duplication)
29658 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
29659 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
29660 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
29661 dlls/d3d8/volumetexture.c:
29662 Raphael Junqueira <fenix@club-internet.fr>
29663 - dsound and d3d works better when x11drv locks/unlocks are correct
29666 2003-06-17 Alexandre Julliard <julliard@winehq.com>
29668 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29669 dlls/msvcrtd/msvcrtd.spec:
29670 Added an assembly wrapper to retrieve the this pointer from %ecx for
29671 _thiscall functions.
29672 Fixed some bugs, and added a few missing functions.
29674 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
29675 dlls/ole32/oleproxy.c:
29676 Mike Hearn <mike@theoretic.com>
29677 Implement a class factory for the Global Interface Table.
29679 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
29680 Gregory M. Turner <gmturner007@ameritech.net>
29681 - move macros and constants into cabinet.h where they can be shared
29682 between cabextract.c and fdi.c
29683 - reminders to eliminate global variables (for multithread
29685 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
29686 preload all the cabinets; this appears to obviate the need for struct
29688 - "oppress" (that is, do not process) partial files which were
29689 continuations from another cabinet
29690 - more than one partial file can exist in a single cabinet (how!?) --
29691 so move the partial file notification (and "oppression" that goes with
29692 it) into the loop that iterates through files
29694 2003-06-16 Alexandre Julliard <julliard@winehq.com>
29696 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
29697 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
29698 Christian Costa <titan.costa@wanadoo.fr>
29699 Allocate necessary dsound buffers for standard audio paths and enable
29700 retrieval of their interfaces via GetObjectInPath.
29701 Fix and clean dsound and dmusics objects allocation when initializing
29702 the performance object.
29703 Some stubs improvements.
29705 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29706 - rewrote the buffer to buffer fast path using Texture engine (much
29707 faster on my NVIDIA hardware)
29708 - small optimizations
29710 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29711 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
29712 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
29713 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
29714 dlls/dinput/mouse/main.c, include/dinput.h:
29715 Raphael Junqueira <fenix@club-internet.fr>
29716 - DInput WideChar classes support. This time all dinput versions have
29718 - fix a stupid bug in callback handling caught by Lionel.
29719 - add some forgotten IID on class factory (better if we want to active
29721 - many cleanups on COM Macros (don't need A and W variants as they are
29724 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
29725 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
29726 patch from Roderick Colenbrander.
29728 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
29729 Display icons of executables in the OpenFile dialog boxes.
29731 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29732 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
29733 include/winternl.h:
29734 <ma@technoprint.ch>
29735 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
29737 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
29738 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
29739 Lionel Ulmer <lionel.ulmer@free.fr>
29740 - fix some regressions
29741 - GetDC does not lock in ReadOnly mode as it leads to problems with
29742 some D3D optimizations
29743 - added a fast Back => Front / Front => Back Blt fast path
29745 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
29746 dlls/setupapi/devinst16.c:
29747 Steven Edwards <Steven_Ed4153@yahoo.com>
29748 Split Win16/32 setupapi device installer support.
29750 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
29751 Mike Hearn <mike@theoretic.com>
29752 Stub out SetUrlCacheEntryInfoA/W.
29754 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
29755 - Unbreak vertical trackbars
29756 - Make it more closely resemble the native control
29757 - Add focus rectangle
29758 - Misc fixes and cleanups
29760 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
29761 Mike Hearn <mike@theoretic.com>
29762 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
29764 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29765 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
29766 and Solaris as well.
29768 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
29769 Add the ID of the blocking thread to the error message.
29771 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
29772 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
29773 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
29774 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
29775 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
29776 programs/start/rsrc.rc, programs/winhelp/Si.rc:
29777 Rok Mandeljc <rok.mandeljc@gimb.org>
29778 Updated a bunch of translations for Slovenian language.
29780 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
29781 Eric Pouech <pouech-eric@wanadoo.fr>
29783 - RtlDoesFileExists_U as a stub
29784 - RtlDosSearchPath_U
29786 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
29787 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
29788 dlls/ddraw/mesa_private.h:
29789 Lionel Ulmer <lionel.ulmer@free.fr>
29790 - GL state change optimizations
29791 - some more preparations for GL-accelerated Blts
29792 - added debug code to compute FPS (nice when adding optimizations)
29794 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
29795 dlls/netapi32/wksta.c, include/nb30.h:
29796 Juan Lang <juan_lang@yahoo.com>
29797 Use iphlpapi to enumerate LAN adapters.
29798 Add names to NetBIOS transports, and eliminates loopback adapters from
29799 enumerated LAN adapters.
29801 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
29802 Make the header in-line with current ICOM naming conventions.
29804 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
29805 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
29807 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
29808 Fix the FilterGraph CLSID declaration.
29810 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
29811 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
29812 Steven Edwards <Steven_Ed4153@yahoo.com>
29813 Split Win16/32 file dialogs.
29815 * dlls/ntdll/signal_i386.c, include/thread.h:
29816 Jukka Heinonen <jhei@iki.fi>
29817 Remove SIGALRM handler.
29818 Reserve TEB field for DPMI virtual interrupt flag.
29820 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
29821 Migrate create/open file functions to winedos.
29822 Some fixes based on patch by Ferenc Wagner.
29824 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
29825 Make DOSVM_Wait work in protected mode.
29826 Replace SHOULD_PEND macro with a function.
29828 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
29829 Make the header in-line with current ICOM naming conventions.
29831 2003-06-14 Alexandre Julliard <julliard@winehq.com>
29833 * programs/wineconsole/curses.c:
29834 Fixed WCCURSES_InitBackend prototype in the no curses case.
29836 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29837 server/protocol.def, server/trace.c:
29838 Make it possible to retrieve an inheritable handle in open_named_pipe
29839 (spotted by Uwe Bonnes).
29841 2003-06-13 Alexandre Julliard <julliard@winehq.com>
29843 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29844 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
29845 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29846 server/Makefile.in:
29847 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
29849 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29850 - fixes the COLORFILL case for front-buffer
29851 - some preparations for GL-accelerated Blts
29852 - some small optimizations in the Clear code
29854 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
29855 Trace which real mode interrupt is emulated.
29857 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
29858 Michael Günnewig <MichaelGuennewig@gmx.de>
29859 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
29860 - Fixed 4-bit RLE encoding of keyframes.
29861 - Fixed signed/unsigned mismatches.
29862 - Added some missing const's.
29864 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
29865 - most of FDICopy is now implemented, although the actual decompression is not.
29867 - a novella about a bug
29868 - fix some memory leaks
29870 * dlls/rasapi32/rasapi32.spec:
29871 Removed ordinals that differ between Windows versions.
29873 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
29875 Jason Edmeades <us@the-edmeades.demon.co.uk>
29876 Fix the texture operations to resolve glitches shown in UT2003 when
29878 checkGLcall must not supply a \n as that is supplied by its
29880 Performance fixes to save applying the same states 6 times and to
29881 reduce function calls when accessing front/back buffers.
29882 Make traces more readable by more constants -> english descriptions.
29884 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
29885 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
29886 dlls/dmusic/dmusic_private.h:
29887 Raphael Junqueira <fenix@club-internet.fr>
29888 - always use IDirectMusicPerformance8Impl instead of
29889 IDirectMusicPerformanceImpl (as the first inherits from the second)
29890 - implement many Loader, AudioPath and Performance8 stubs - fix the
29892 - more debug traces
29893 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
29895 - fix the IDirectMusicPerformance8::Init (many crashes)
29896 - implementation of IDirectMusicPerformance8InitAudio
29898 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
29899 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
29900 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
29901 dlls/dinput/mouse/main.c, include/dinput.h:
29902 Christian Costa <titan.costa@wanadoo.fr>
29903 Make dinput8 behaviour more correct for mouse and keyboard.
29904 Fix small bug when keyboard buffer overflows.
29905 Use DI_OK instead of 0 for returned values.
29907 * dlls/ddraw/d3dexecutebuffer.c:
29908 Christian Costa <titan.costa@wanadoo.fr>
29909 Fix matrix multiplication.
29911 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
29914 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
29915 Added Euro and antiquote to the French keyboard layout.
29917 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29918 When emulating fullscreen it helps to not allocate space for menu bars
29919 and borders. Make this window a popup window.
29921 * dlls/rasapi32/rasapi32.spec, include/ras.h:
29922 Francois Gouget <fgouget@free.fr>
29923 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
29924 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
29926 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
29927 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29928 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
29929 dlls/d3d8/vshaderdeclaration.c:
29930 Jason Edmeades <us@the-edmeades.demon.co.uk>
29931 Make the fixed function pipeline support multiple streams for created
29932 vertex shaders with no function supplied. Also split down draw
29933 primitive along the lines of the d3dcore requirements and put in some
29936 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
29937 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
29938 Steven Edwards <Steven_Ed4153@yahoo.com>
29939 Split Win16/32 color dialog support.
29940 Supporting compiling out 16 bit find dialog support.
29942 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
29943 Include time.h instead of sys/time.h.
29945 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
29946 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
29947 include/Makefile.in, include/control.h, include/dshow.h,
29948 include/strmif.h, include/uuids.h, winedefault.reg:
29949 Lionel Ulmer <lionel.ulmer@free.fr>
29950 Stubbed some interfaces for the FilterGraph CLSID.
29952 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
29953 Move get current directory and set current directory int21
29954 subfunctions into winedos. Fix quite a few bugs in the implementation
29955 of these functions.
29957 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
29958 Gregory M. Turner <gmturner007@ameritech.net>
29959 - implement FDI{Create,Destroy,IsCabinet}
29962 - some blathering about code duplication
29963 - change fdi.c indentation to be consistent with cabextract.c
29965 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
29966 Marcus Meissner <marcus@jet.franken.de>
29967 Fixed index handling for multi dimensional arrays.
29969 * BUGS: Tom Wickline <twickline@skybest.com>
29971 - remove obsolete link
29973 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
29974 Show that TCP/IP is installed to windows apps, like winipcfg.
29976 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
29978 Eric Pouech <pouech-eric@wanadoo.fr>
29979 Added support for overlapped ioctl requests (and a few other
29982 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29983 programs/wineconsole/winecon_private.h,
29984 programs/wineconsole/wineconsole.c:
29985 Eric Pouech <pouech-eric@wanadoo.fr>
29986 If (n)curses wasn't available at compile time:
29987 - print sensible information
29988 - fall back to user backend
29990 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
29991 Put IID_IDirectInputDevice2A back in
29992 IDirectInputDevice2AImpl_QueryInterface.
29994 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
29995 Be more stringent in the 'Lock' invalid RECT check.
29997 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29998 Lionel Ulmer <lionel.ulmer@free.fr>
29999 Upgrade OpenGL thunks with latest version of OpenGL extension
30002 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30003 - Make button text centre correctly when dropdown arrow is present
30004 - Centre dropdown arrow
30006 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
30007 dlls/wintrust/wintrust.spec:
30008 Francois Gouget <fgouget@free.fr>
30009 Add stubs for some new WinXP APIs.
30011 * dlls/urlmon/urlmon.spec, include/urlmon.h:
30012 Francois Gouget <fgouget@free.fr>
30013 Add a stub for CompareSecurityIds (new in WinXP).
30015 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30016 Fix the BLT COLOR_FILL case.
30018 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
30019 Jukka Heinonen <jhei@iki.fi>
30020 Split timer code into separate source file.
30021 Stop using SIGALRM for timers.
30023 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
30024 Gregory M. Turner <gmturner007@ameritech.net>
30025 - paranoia: eliminate some global variables
30026 - better reminder on how to fix memory leaks
30028 2003-06-07 Alexandre Julliard <julliard@winehq.com>
30030 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
30031 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
30032 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
30033 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
30034 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
30035 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
30036 Rok Mandeljc <rok.mandeljc@gimb.org>
30038 - implemented fake midi & performance channels
30039 - implemented some IDirectMusic*8* functions where IDirectMusic*
30041 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
30042 interfaces (QueryInterface...)
30043 - channel-related performance functions are kinda implemented now
30045 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
30046 New implementation of GdiGradientFill using integer math.
30048 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
30049 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
30051 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
30052 Add a drive mapping for root to the default configuration file.
30054 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
30055 Check for /lib/tls directory for Red Hat 9.
30057 * dlls/winsock/socket.c:
30058 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
30059 Check for a null pointer in WS_setsockopt.
30061 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
30062 Protect WDML_GetConv against null handles.
30064 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
30065 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
30066 Steven Edwards <Steven_Ed4153@yahoo.com>
30067 Separate Win16 and Win32 font dialog support.
30069 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
30070 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
30073 2003-06-06 Alexandre Julliard <julliard@winehq.com>
30075 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30076 Sylvain Petreolle <spetreolle@yahoo.fr>
30077 Implemented wininet.InternetGetConnectedStateEx.
30079 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30080 Align the text vertically in single line labels (spotted by BiGgUn).
30082 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
30083 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
30084 Raphael Junqueira <fenix@club-internet.fr>
30085 Fixed compilation problems.
30087 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
30088 Martin Fuchs <martin-fuchs@gmx.net>
30089 Stub implementation for _Gettnames.
30091 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
30092 Always return FALSE when doing an overlapped ConnectNamedPipe.
30094 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
30095 Implemented PolyTextOutA/PolyTextOutW.
30097 * dlls/shell32/brsfolder.c, include/shlobj.h:
30098 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30099 - Support a few more flags
30100 - Rewrite the enumeration loop
30101 - Support non-desktop root
30102 - Silence harmless and implemented debug messages
30104 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
30105 Jukka Heinonen <jhei@iki.fi>
30106 Pending timer interrupts no longer deadlock DOSVM_Wait.
30107 Restored interrupt priorities to correct values.
30109 2003-06-04 Alexandre Julliard <julliard@winehq.com>
30111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
30112 dlls/ddraw/mesa_private.h:
30113 Lionel Ulmer <lionel.ulmer@free.fr>
30114 - fix the texture upload code when RECT is actually used
30115 - optimize FB Locks / Unlocks when RECTs are used
30117 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
30118 Lionel Ulmer <lionel.ulmer@free.fr>
30119 - Viewport hack to get some old D3D1 games to work
30122 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30123 Lionel Ulmer <lionel.ulmer@free.fr>
30124 - small TRACEing fix
30125 - fix bug in texture upload (I wonder how I missed this :-/ )
30126 - improve the D3D1/2 texture mapping modes
30128 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
30129 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
30130 Lionel Ulmer <lionel.ulmer@free.fr>
30131 - fix (stupid) regressions introduced by last series of patch
30132 - 24 bpp handling for lock / unlock code
30133 - some better checks for AlphaPixel value
30134 - better TRACEing to better catch threading problems
30136 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30137 dlls/ddraw/mesa_private.h:
30138 Lionel Ulmer <lionel.ulmer@free.fr>
30139 - some GL critical section fixes
30140 - only bind textures at start of rendering
30141 - optimized the texture parameter code
30142 - optimize of the 'dirty checking code' for mipmapping
30143 - handles the MAXMIPLEVEL texture parameter
30145 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
30146 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
30147 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
30148 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
30149 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
30150 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30151 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
30152 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
30153 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
30154 Lionel Ulmer <lionel.ulmer@free.fr>
30155 - proper (tested on Win2K) reference counting for Direct3D object
30156 - fix one case of reference counting on textures
30157 - fix stupid bug in texture upload code
30158 - yet another texture enumeration reordering
30160 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
30161 Fixed a bug in the FrameBuffer => Texture blits.
30163 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30164 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
30165 Lionel Ulmer <lionel.ulmer@free.fr>
30166 - added RECT support to the texture upload code
30167 - use the common code for the FB Unlock code
30169 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30170 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
30171 Lionel Ulmer <lionel.ulmer@free.fr>
30172 - some clean-ups (extension code to be added soon)
30173 - some interface changes for future reuse for Blt / Lock code
30174 - fixed some Pitch problems in texture uploads (mostly for 'small'
30175 mip-mapping levels)
30177 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
30178 dlls/ddraw/mesa_private.h:
30179 Lionel Ulmer <lionel.ulmer@free.fr>
30180 Refactoring of the texture upload code.
30182 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30183 Fix texture parameters handling on texture change.
30185 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30186 Lionel Ulmer <lionel.ulmer@free.fr>
30187 - remove some extraneous saving of the read buffer settings
30188 - cleaned-up the GL / device critical section handling
30190 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
30191 Lionel Ulmer <lionel.ulmer@free.fr>
30192 - protect viewport setting with GL lock
30193 - no need anymore to flush to FB on execute buffer calling
30195 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30196 Lionel Ulmer <lionel.ulmer@free.fr>
30197 Some threading fixes (prevents some dead-locks).
30199 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30200 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
30201 dlls/ddraw/mesa_private.h:
30202 Lionel Ulmer <lionel.ulmer@free.fr>
30203 - implement FB => Texture blits
30204 - fix compilation on non-recent glext.h systems
30206 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30207 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30208 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
30209 dlls/d3d8/volumetexture.c:
30210 Raphael Junqueira <fenix@club-internet.fr>
30211 - cleaning of volume.c/volumetexture.c as done previously for
30212 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
30213 - add of dirtyRect/dirtyBox for better dirtification management (not
30214 used yet, but huge optimisation can be possible now)
30215 - fix some debug traces (well it's better to use debug_d3dpool)
30216 - fix some stupid regression on point parameters (forgot to check
30217 extension on fillcaps)
30219 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
30220 dlls/d3d8/directx.c:
30221 Raphael Junqueira <fenix@club-internet.fr>
30222 - add a new private header d3dcore_gl.h that declares needed opengl
30223 defines and the caps defines
30224 - cleanup of device.c using the caps defines (avoid the #ifdef
30226 - add {Set,Get}GammaRamp support
30228 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30229 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
30230 Raphael Junqueira <fenix@club-internet.fr>
30231 - some cleanup and warning fixes
30232 - split of CreateDevice gl/gxl detection code into FillGLCaps
30233 - implementation of resolution change (using ChangeDisplaySettings)
30234 but desactived as ChangeDisplaySettings don't seem to work well
30235 - begin of swap chain support (now need to split/clean
30236 gxlpbuffer/glxpixmap code for swap chain use)
30238 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30239 Fix the glRead call when pRect != NULL, resolve the file format of the
30240 saved snapshot correctly.
30242 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
30243 - fix another time the stupid locking bug (i had already fixed it in
30245 - fix stupid rescaling of colors values on SaveSnapshot
30247 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
30248 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
30249 Raphael Junqueira <fenix@club-internet.fr>
30250 - pixel shader program dump code
30251 - pixel shader code split into a new "COM object" (as done before for
30253 - some fixes on Validate* functions call types
30254 - add pixel shader (ie fragment_program) detection on caps code
30256 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
30257 Jason Edmeades <us@the-edmeades.demon.co.uk>
30258 Add support for a lot of the remaining texture ops, move code into the
30259 utils module, and clean up the main code path.
30261 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
30262 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
30263 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
30264 Raphael Junqueira <fenix@club-internet.fr>
30266 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
30268 - add a new debug function "debug_d3dpool" and use it
30269 - add a new param (the device) for the conversions functions (because
30270 we need to check caps to see how to convert)
30271 - some crashes fixed in render to surface code with no stencil-depth
30273 - a very simple cliplane fix
30274 - a stupid palettes fix (stupid language)
30275 - begin of anisotropic filter support
30276 - begin of compressed textures support
30277 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
30278 dump surfaces as png ;)
30279 - many useful surfaces debug code (using SaveSnapshot)
30281 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
30282 Jason Edmeades <us@the-edmeades.demon.co.uk>
30283 Correct specular enable renderstate.
30285 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
30286 Jason Edmeades <us@the-edmeades.demon.co.uk>
30287 Avoid the use of glGet when we know the information locally.
30289 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
30290 Jason Edmeades <us@the-edmeades.demon.co.uk>
30291 Opengl 1.4 added stencil wrap support as per directx (also in the
30292 GL_EXT_stencil_wrap extension).
30294 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
30295 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
30296 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
30297 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
30298 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
30299 dlls/d3d8/volumetexture.c:
30300 Raphael Junqueira <fenix@club-internet.fr>
30301 - implemented render to surfaces (and render to new rendertargets)
30302 using glx pbuffers (with a useful debug code to display rendered
30303 surface into window drawable)
30304 - better cubetextures
30305 - split utilities functions into utils.c and added more
30306 - more readable debug again
30307 - a better caps code (not perfect but i'll use glx code later)
30308 - use of the new caps code
30309 - begin of UpdateTexture
30310 - begin of Cursor support
30311 - cleaning most of deprecated #if 0/#endif
30312 - correct some lockable/unlockable behavior
30313 - correct some returns code
30315 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30316 Lionel Ulmer <lionel.ulmer@free.fr>
30317 - do not search for attached surfaces if the texture doesn't have the
30319 - add GL crit. section support for matrix setting
30320 - support the various BLEND texture operations
30322 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
30323 Added the D3DTBLEND_DECAL render state.
30325 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
30326 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
30327 Francois Gouget <fgouget@free.fr>
30330 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30331 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
30332 Robert Reif <reif@earthlink.net>
30333 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
30335 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
30336 Updated my e-mail address.
30338 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
30339 Work around for flex brain damage.
30341 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
30342 Marcus Meissner <marcus@jet.franken.de>
30343 Implemented localeconv() with libc function.
30345 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
30346 Added CLOCKS_PER_SEC.
30348 * dlls/winsock/ws2_32.spec:
30349 Antonio Larrosa Jiménez <antlarr@tedial.com>
30350 Added WSASetEvent forward.
30352 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
30353 Added 10 new mci extensions.
30355 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
30356 Update listbox directory mode to new FindFirstFile error code.
30358 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30359 DrawTextEx: honor clipping for underscores.
30361 * winedefault.reg: Robert Reif <reif@earthlink.net>
30362 Added DirectSound entries.
30364 * graphics/x11drv/palette.c:
30365 Jason Edmeades <us@the-edmeades.demon.co.uk>
30366 With >256 colours, there is no need to realize a palette, so skip it
30367 and return that no palette entries had to change.
30369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30370 Remove bFirstPain funky optimization, it is causing too much grief.
30372 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
30373 Jukka Heinonen <jhei@iki.fi>
30374 Migrate most int21 ioctl routines to winedos.
30375 Migrate int21 set drive routine to winedos.
30377 * dlls/kernel/kernel32.spec, scheduler/process.c:
30378 Lionel Ulmer <lionel.ulmer@free.fr>
30379 Implemented a semi-stub for GetProcessPriorityBoost.
30381 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30382 Revert some really unwanted changes to the DDE code.
30384 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
30385 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
30386 order to better support SCSI drives.
30388 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
30389 Include sys/time.h for struct timeval definition.
30391 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
30392 Use SA_RESTART on NetBSD.
30394 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
30395 Wineconsole curses backend now works even if terminal is smaller than
30396 console size. Cursor is no longer left into wrong location after
30399 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
30400 Timer routines must check for NULL timer name.
30402 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
30403 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
30404 Eric Pouech <pouech-eric@wanadoo.fr>
30405 - added some missing strings to resources
30406 - made the decompression code a bit more pedantic to avoid crashes
30407 - fixed startup without .HLP filename passed on command line
30408 - passed a few more commands from remote applications to the macros
30410 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
30411 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
30412 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
30413 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
30414 dlls/ddraw/mesa_private.h:
30415 Mike McCormack <mike@codeweavers.com>
30416 Lionel Ulmer <lionel.ulmer@free.fr>
30417 Make DDraw not linked 'statically' to OpenGL.
30419 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
30420 DInput keyboard handling checks for incoming X11 events.
30422 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30423 dlls/ole32/errorinfo.c:
30424 Ove Kaaven <ovek@transgaming.com>
30425 Preliminary support for COM apartments.
30427 * dlls/d3d8/device.c, include/d3d8types.h:
30428 Jason Edmeades <us@the-edmeades.demon.co.uk>
30429 Fill in lots of unimplemented render states.
30431 2003-05-22 Alexandre Julliard <julliard@winehq.com>
30433 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
30436 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
30437 include/winternl.h, loader/module.c, memory/heap.c,
30438 programs/winedbg/winedbg.c, scheduler/thread.c:
30439 Start to make use of the proper PEB structure for process
30442 * miscemu/main.c: Warning fix.
30444 * dlls/kernel/kernel_main.c, win32/newfns.c:
30445 Beep() is still needed in ntdll, move it back to some random file.
30447 * miscemu/Makefile.in:
30448 Added dependency on libntdll to make sure that everything links
30451 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30452 Add 3d primary and secondary buffer tests.
30453 Check reference count at object release.
30454 Remove redundant cooperative level setting.
30456 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
30457 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
30458 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30459 Robert Reif <reif@earthlink.net>
30460 - make parameter checking and error notification consistent
30461 - propagate driver and local function errors where needed
30462 - fix error returns where pointer is given for returned data
30463 - add 3d listener to primary buffer when needed
30464 - copy 3d part of buffer when duplicated
30465 - fix bug when primary buffer is reopened with smaller buffer
30466 - loosen requirements on caps data size check
30467 - set caps for emulated mode based on actual driver caps
30469 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30470 dlls/ddraw/dsurface/fakezbuffer.c:
30471 Lionel Ulmer <lionel.ulmer@free.fr>
30472 - remove fogging too when doing the flush of the frame buffer
30473 - handle dest rect in the Blt DEPTH_FILL case
30474 - fix QueryInterface on the D3D Device
30476 * dlls/comctl32/listview.c:
30477 Maxime Bellengé <maxime.bellenge@laposte.net>
30478 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
30479 CDDS_SUBITEMPREPAINT messages.
30481 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
30482 Ove Kaaven <ovek@transgaming.com>
30483 DCOM IDL file based on the DCOM specification.
30485 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
30486 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
30487 Ove Kaaven <ovek@transgaming.com>
30488 Initial support for RPC call failures, by catching RPC server
30489 exceptions and returning simple failure packets, and throwing
30490 exceptions on the client side when unmarshalling the failure packet.
30492 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30493 Avoid setting and resetting the same values when there are many
30496 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30497 Update ordering on insertion of an item.
30499 2003-05-21 Alexandre Julliard <julliard@winehq.com>
30501 * configure, configure.ac, dlls/shell32/Makefile.in,
30502 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
30503 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
30504 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
30505 programs/winemenubuilder/Makefile.in,
30506 programs/winemenubuilder/winemenubuilder.c:
30507 Mike McCormack <mike@codeweavers.com>
30508 Remove code that starts wineshelllink, instead create a windows
30509 compatible shortcut (*.lnk) file. After creating that file, start a
30510 link processor (winemenubuilder) on it, which reads it back then calls
30512 Rework CreateStreamFromFile to create an IStream object that is
30515 * libs/port/spawn.c:
30516 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
30517 handler before exec.
30519 * include/module.h, loader/module.c, loader/ne/module.c:
30520 Moved a couple of 16-bit module functions from to loader/ne/module.c.
30522 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
30523 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
30525 Moved misc/error.c to dlls/kernel/error16.c.
30526 Get rid of misc/main.c.
30528 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30529 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
30530 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
30531 Mike McCormack <mike@codeweavers.com>
30532 Implemented GdiComment for enhanced metafiles.
30534 * dlls/iphlpapi/ifenum.c:
30535 Fixed wrong length argument in getInterfacePhysicalByName.
30537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30538 Inserting column zero should not modify the main item (spotted by
30541 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
30542 Added CPU detection for FreeBSD.
30544 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30545 Avoid "might be used uninitialized" warning in exercizeServer().
30547 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
30548 Ove Kaaven <ovek@transgaming.com>
30549 For RPC servers, don't deallocate the RPC request packet before the
30550 RPC reply packet is sent, in case marshalling the reply needs any of
30553 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
30554 Ove Kaaven <ovek@transgaming.com>
30555 Added semi-stub for NdrProxyErrorHandler.
30556 Fixed a case of potential stack trashing.
30558 2003-05-20 Alexandre Julliard <julliard@winehq.com>
30560 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
30561 scheduler/process.c:
30562 Moved all process initialisation code to process.c and removed
30565 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
30566 Eric Pouech <pouech-eric@wanadoo.fr>
30567 Implemented NtQueryObject and NtSetInformationObject for the
30568 ObjectDataInformation class.
30570 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30571 Make the Global* memory API functions thread safe.
30573 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
30574 Avoid printing an uninitialized buffer.
30576 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
30577 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
30580 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
30581 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
30582 Moved system.dll implementation to dlls/kernel.
30584 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
30585 dlls/olecli/olecli_main.c:
30586 Steven Edwards <Steven_Ed4153@yahoo.com>
30587 Win16/32 separation of olecli32.
30589 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30590 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
30591 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
30592 Christian Costa <titan.costa@wanadoo.fr>
30593 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
30594 Enable retrieving the render target surface of a device through its
30595 QueryInterface method.
30596 Avoid lights updating when a viewport and a device have not been
30597 associated to them.
30598 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
30601 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
30602 Added some long filename functions.
30604 * configure, configure.ac, include/config.h.in, misc/cpu.c:
30605 Yorick Hardy <yh@metroweb.co.za>
30606 Implemented GetSystemInfo on NetBSD.
30608 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
30609 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
30610 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
30611 Eric Pouech <pouech-eric@wanadoo.fr>
30612 Implement anonymous pipes on top of named pipes.
30614 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30615 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
30616 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
30617 Lionel Ulmer <lionel.ulmer@free.fr>
30618 - some tracing fixes
30619 - flush the right buffer to the screen
30621 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30622 dlls/ddraw/mesa_private.h:
30623 Lionel Ulmer <lionel.ulmer@free.fr>
30624 No need to flush the surface back if last lock was a RO lock.
30626 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
30627 Moved timer functions to dlls/kernel.
30629 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
30630 Handle requests for CLSID_PSDispatch.
30632 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
30633 dlls/rpcrt4/cstub.c:
30634 Ove Kaaven <ovek@transgaming.com>
30635 Fixed NdrDllRegisterProxy so it registers the key names that ole32
30636 expects. Better debug traces (include name of interface).
30638 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30639 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
30640 Lionel Ulmer <lionel.ulmer@free.fr>
30641 - fix bug in 'Blt DEPTH_FILL' override
30642 - added a lock around the flushing of a surface to the frame buffer
30643 - optimize texture loading my minimizing the cases where a conversion
30644 needs to occur and also by reusing the allocated memory
30646 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
30647 include/wine/server_protocol.h, include/winternl.h,
30648 scheduler/timer.c, server/protocol.def, server/timer.c,
30650 Eric Pouech <pouech-eric@wanadoo.fr>
30651 Implemented timer related functions in ntdll and make the kernel32
30652 functions use them.
30654 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
30656 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30657 Lionel Ulmer <lionel.ulmer@free.fr>
30658 Have Lights and Clipplanes transformed properly.
30660 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
30661 loader/ne/module.c, loader/pe_image.c:
30662 Only create the 16-bit dummy module when we need really it.
30664 * dlls/wineps/escape.c, dlls/wineps/init.c:
30665 Huw Davies <huw@codeweavers.com>
30666 Look up the printer's port in the registry if neither CreateDC or
30667 StartDoc specify one.
30668 Photoshop 7 has a bug that results in cbInput being 2 less than the
30669 length of the string rather than 2 more. So use the WORD at
30670 in_data[0] instead.
30672 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
30673 Huw Davies <huw@codeweavers.com>
30674 CUPS uses the ppd file to store the default paper size, so we'll read
30676 If the ppd doesn't contain an explicit resolution then default to
30679 * dlls/kernel/nls/*.nls, include/winnls.h:
30680 Added value for default Unix codepage to all the locale definitions.
30682 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
30683 Ove Kaaven <ovek@transgaming.com>
30684 Implemented "dereference" pointer flag.
30685 Added NdrClearOutParameters stub.
30687 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
30688 Portability fix. Better debug messages (display IID of interface to
30691 * documentation/README.it:
30692 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
30693 Italian translation of the README file.
30695 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30696 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30697 Lionel Ulmer <lionel.ulmer@free.fr>
30698 - implement the TFACTOR texture stage state
30699 - support Texture matrices
30700 - various misc. clean-ups
30702 2003-05-19 Alexandre Julliard <julliard@winehq.com>
30704 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
30705 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
30706 include/dde.h, include/ddeml.h:
30707 Dmitry Timoshkov <dmitry@codeweavers.com>
30708 Expect multiple DNS_ flags.
30709 Partially implemented DdeEnableCallback.
30710 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
30712 Added traces, clarify data types, other cosmetics.
30714 * objects/font.c: Fixed return value of GetTextFaceA.
30716 * objects/dc.c: Huw Davies <huw@codeweavers.com>
30717 After we update the mapping mode reselect the current font back into
30718 the dc so that its size is recalculated.
30720 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
30721 Don't add spaces in the PostScript between every pixel - this made
30722 debugging easier but results in an awful lot of whitespace being sent
30724 Don't generate the %%Orientation DSC comment. The cups pstops filter
30725 tries to rotate the image by 90degs when to it sees this comment.
30726 Stop a crash if the document title is NULL.
30728 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
30729 Reset the escapement back to zero before retrieving the outline (we're
30730 already in a rotated coordinate system).
30732 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
30733 Fix handling of text align modes for rotated text.
30735 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
30736 Huw Davies <huw@codeweavers.com>
30737 Basic implementation of EnumPortsA: dump all the serial and printer
30738 port names into a structure.
30740 * programs/notepad/Da.rc, programs/notepad/De.rc,
30741 programs/notepad/En.rc, programs/notepad/Es.rc,
30742 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
30743 programs/notepad/Pt.rc, programs/notepad/Si.rc,
30744 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
30745 programs/notepad/Wa.rc:
30746 Dmitry Timoshkov <dmitry@codeweavers.com>
30747 Removed redundant LANGUAGE statements.
30749 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
30750 Fix an uninitialized buffer.
30752 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
30753 Fix CreateProcess("c:\Program Files\hello.bat").
30755 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
30756 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
30757 resulting unicode string may be greater than 0xffff bytes.
30759 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
30760 Make sure we find the drag and drop functions before calling them.
30762 * dlls/user/tests/class.c, windows/class.c:
30763 Dmitry Timoshkov <dmitry@codeweavers.com>
30764 GetClassInfo returns class atom on success.
30766 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
30767 dlls/shell32/shlexec.c:
30768 Ulrich Czekalla <uczekalla@codeweavers.com>
30769 Handle SEE_MASK_CLASSKEY case for ShellExecute.
30771 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
30772 Aric Stewart <aric@codeweavers.com>
30773 Added stub for NetServerEnum.
30775 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30776 dlls/ddraw/d3dviewport.c:
30777 Lionel Ulmer <lionel.ulmer@free.fr>
30778 Added support for non-full screen viewports and clearing.
30780 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30781 dlls/gdi/enhmfdrv/init.c:
30782 Huw Davies <huw@codeweavers.com>
30783 Implemented a few more device caps.
30785 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
30786 New _lcreat tests for filename ending in a slash and volume label
30789 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
30790 Yorick Hardy <yh@metroweb.co.za>
30791 Added the implementation for CDROM_GetIdeInterface on NetBSD.
30793 * dlls/oleaut32/safearray.c:
30794 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30795 Use correct type of pointer in SafeArrayCreateVector to avoid memory
30796 corruption. Add traces.
30798 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30799 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30800 Add a PIDL type For Network Provider.
30802 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
30803 Include arpa/nameser.h before resolv.h.
30805 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
30806 Revert the WM_GETDLGCODE handling patch completely this time. It
30809 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
30810 Move get current drive int21 function to winedos.
30811 Fix spelling mistakes.
30812 Add some drive handling helper routines.
30814 * include/wine/obj_shellfolder.h:
30815 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30816 Fix value of IID_IShellFolder2.
30818 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
30819 Better handling of pitch set to 0.
30821 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30822 Added RGB 32 surface locking (seems to work fine without resorting to
30825 * dlls/x11drv/winpos.c:
30826 Make sure drawable_org is set correctly when using one of the parents
30827 as drawable (found by Dmitry Timoshkov).
30829 * dlls/x11drv/window.c:
30830 Avoid the 'Below' stacking mode when changing Z order since many
30831 window managers don't get it right.
30832 Fix Z order synchronization for child windows (found by Dmitry
30833 Timoshkov and Ulrich Czekalla).
30835 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30836 Mask out MWMO_WAITALL if only server queue handle was passed in.
30838 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
30839 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
30840 dlls/wineps/psdrv.h, dlls/wineps/text.c:
30841 Huw Davies <huw@codeweavers.com>
30842 Rework clipping so that the PS clip path is only set just before any
30843 graphics output event. Doing it this way means we don't ever need to
30844 call initclip which is a Good Thing.
30846 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
30847 Removed unnecessary casts.
30849 * include/wingdi.h, objects/clipping.c, objects/region.c:
30850 Huw Davies <huw@codeweavers.com>
30851 GetRandomRgn(...,1) returns the current clipping rgn.
30852 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
30854 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30855 Restore MDI window in the case of disabled maximize button.
30857 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30858 Initialize hbmColor only for color icons in GetIconInfo.
30860 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
30861 Catch broadcast window handles in functions that are implemented using
30864 * dlls/user/user32.spec, windows/message.c:
30865 Mike McCormack <mike@codeweavers.com>
30866 Implemented BroadcastSystemMessageW.
30868 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
30869 Added support for the %L escape.
30871 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
30872 Mike McCormack <mike@codeweavers.com>
30873 Implemented ReadCabinetState and WriteCabinetState.
30875 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
30876 dlls/setupapi/queue.c:
30877 Aric Stewart <aric@codeweavers.com>
30878 Respect the version SP_COPY flags when installing files.
30879 Make GenInstall16 only copy files if the version is new or same.
30881 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
30882 Mike McCormack <mike@codeweavers.com>
30883 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
30885 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
30886 Mike McCormack <mike@codeweavers.com>
30887 Implemented StretchDIBits in the EMF code.
30889 * dlls/gdi/enhmfdrv/graphics.c:
30890 Dmitry Timoshkov <dmitry@codeweavers.com>
30891 Fixed some issues in EMFDRV_ExtTextOut.
30893 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
30894 Record escapes in metafiles.
30896 2003-05-17 Alexandre Julliard <julliard@winehq.com>
30898 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30899 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
30900 dlls/ddraw/mesa_private.h:
30901 Lionel Ulmer <lionel.ulmer@free.fr>
30902 Support for device surface locking.
30904 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30905 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30906 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
30907 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
30908 dlls/d3d8/vshaderdeclaration.c:
30909 Raphael Junqueira <fenix@club-internet.fr>
30910 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
30911 - fix a crash in pixel shader parser (happened with unreal2)
30912 - currently desactive pixel shaders caps (with #define) while hw
30913 shaders code isn't merged
30914 - when we have a special debug channel for shader, use it ;)
30915 - fix again some stubs return value
30916 - more more readable traces now (principaly IDirect3D8 capacities
30917 check and surface locking code) using new debug functions
30918 - fix/cleaning the surface locking code
30919 - now we support D3DTOP_SUBSTRACT so declare it in caps
30920 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
30922 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
30923 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
30924 - native support 32 bit support (now application can choose 16 or 32
30925 bit support) if current resolution is 24 bit (as we can only launch
30926 games in windowed mode)
30927 - textures palettes support
30928 - fix reflexion placement code (the sdk sample begin to work)
30929 - fix a stupid crash when using traces in vshaderdeclaration
30930 - more more readable traces (init/caps)
30931 - more cubetextures fixes
30933 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30934 Lionel Ulmer <lionel.ulmer@free.fr>
30935 Silence some TRACEs to better spot real errors.
30937 * dlls/oleaut32/variant.c:
30938 Stefan Leichter <Stefan.Leichter@camLine.com>
30939 Partial implementaion of VarBstrFromDec.
30941 2003-05-16 Alexandre Julliard <julliard@winehq.com>
30943 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
30944 windows/cursoricon.c:
30945 Avoid using the MapHModule functions.
30947 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
30948 Call the user signal proc for exe modules too, to avoid duplicating
30949 the module cleanup code.
30951 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
30953 Moved most local heap functions to dlls/kernel.
30955 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
30956 Stefan Leichter <Stefan.Leichter@camLine.com>
30957 Fixed DECIMAL_SETZERO
30958 Removed a workaround for the former problem.
30960 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
30961 Silence error on non-redhat systems.
30963 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
30964 Force perl to use byte semantics.
30966 * dlls/wininet/http.c:
30967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30968 HTTP_HttpOpenRequestA: Calculate size from the right argument.
30970 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
30971 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
30973 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30974 Implement texture transform flags the best we can for now.
30976 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
30978 Moved atom functions to dlls/kernel.
30980 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30981 Fixed range checking on the number of lights.
30982 Silence the fixmes.
30984 2003-05-15 Alexandre Julliard <julliard@winehq.com>
30986 * configure, configure.ac, dlls/comctl32/Makefile.in,
30987 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
30988 dlls/comctl32/tests/dpa.c:
30989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30990 New comctl32 test directory and test case for DPA_Search.
30992 * dlls/comctl32/comctl32undoc.c:
30993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30994 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
30996 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
30997 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
30998 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
30999 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
31000 Moved vxd support to winedos.
31002 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31003 Supply the correct box on the screen to be processed during the clear
31004 call, using opengl coordinates, not directx coordinates.
31006 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
31007 include/user.h, loader/ne/module.c, loader/ne/segment.c,
31008 loader/task.c, scheduler/process.c, scheduler/thread.c,
31010 Get rid of the 32-bit user signal proc since we always run builtin
31011 USER now. Moved USER module cleanups to the 16-bit signal proc.
31013 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31014 Stefan Leichter <Stefan.Leichter@camLine.com>
31015 Added stub for VarBstrFromDec.
31017 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31018 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
31020 * files/file.c: Philip Mason <pmason@ricardo.com>
31021 Force FILE_GetTempFileName to continue looking for new temp file name
31022 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
31024 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31025 Solved the transparency problem seen in the ClipMirror SDK sample
31026 properly. Also a few tabs->spaces to correct formatting.
31028 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
31029 dlls/ole32/memlockbytes16.c:
31030 Steven Edwards <Steven_Ed4153@yahoo.com>
31031 Separate Win16 and Win32 implementations in memlockbytes.
31033 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31034 In getTcpTable(), guard Linux-specific constants by #ifdef.
31036 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
31037 Implement file control block (FCB) functions:
31038 INT21_OpenFileUsingFCB [0x0f],
31039 INT21_CloseFileUsingFCB [0x10],
31040 INT21_SequenialReadFromFCB [0x14],
31041 INT21_SequenialWriteToFCB [0x15],
31042 INT21_ReadRandomRecordFromFCB [0x21],
31043 INT21_WriteRandomRecordToFCB [0x22],
31044 INT21_RandomBlockReadFromFCB [0x27],
31045 INT21_RandomBlockWriteToFCB [0x28].
31047 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
31048 More named pipes tests.
31050 * dlls/Makefile.in, dlls/make_dlls:
31051 Explicitly clean generated symlinks.
31052 Removed no longer needed install dependencies.
31054 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31055 include/wine/server_protocol.h, server/fd.c, server/file.c,
31056 server/file.h, server/handle.c, server/named_pipe.c,
31057 server/protocol.def, server/serial.c, server/trace.c:
31058 Mike McCormack <mike@codeweavers.com>
31059 - rewrite of the named pipe code
31060 - allow NtFileFlushBuffers to wait
31061 - allow DisconnectNamedPipe to invalidate client cached fd
31062 - fix the pipe test now that one extra test passes
31064 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
31065 include/winternl.h, scheduler/process.c:
31066 Eric Pouech <pouech-eric@wanadoo.fr>
31067 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
31068 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
31069 partially as we can't test whether a path exists or not).
31071 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
31072 Fix a null pointer crash in ImmGetOpenStatus.
31074 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
31075 Fix compilation error reported by Stefan Leichter when using old
31078 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31079 Previous viewport fix only works for full screen applications as we
31080 didn't change the back buffer size information until after copying the
31081 presentation parameters, so when setting up the viewport the
31082 backbufferwidth/height was 0. Moved the copy until after it has been
31085 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31086 Stefan Leichter <Stefan.Leichter@camLine.com>
31087 Partial implementation of VarDecFromStr.
31089 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
31090 Revert the previous patch for capturing keys in an edit-listbox combo.
31092 2003-05-14 Alexandre Julliard <julliard@winehq.com>
31094 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
31095 scheduler/process.c, scheduler/thread.c:
31096 Rewrote module TLS support and moved it to ntdll.
31098 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
31099 Made INSTR_EmulateInstruction return the exception code.
31100 Don't allow intXX instructions from 32-bit code (based on a patch by
31103 * tools/winebuild/import.c:
31104 Only print warning on nm failure because it fails on darwin if there
31105 are no symbols (reported by Pierre d'Herbemont).
31107 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
31108 winejack.drv.so needs -lwine_uuid too.
31110 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
31111 - new debug channel for shaders code 'd3d_shader'
31112 - more debugging traces
31114 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
31115 Raphael Junqueira <fenix@club-internet.fr>
31116 - declare a new debug chanel for vertex shaders
31117 - some useful debug functions for textures format
31118 - correct DrawPrimitive (RHW correctness and vshader RHW)
31119 - more copyrects fixes (only two unimplemented behavior remain)
31120 - fix GetFrontBuffer to get screenshots samples working
31121 - add D3DCOLORTOGLFLOAT4 and use it
31122 - first try of D3DRS_FOGTABLEMODE support
31124 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
31125 Declare that we can support cube textures now (currently only creation
31128 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
31129 Add missing ENDSESSION_LOGOFF define.
31131 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31132 Use SetDlgItemText instead of sending a WM_SETTEXT.
31134 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31135 Make sure the viewport is from the GL (bottom left) not the DirectX
31138 2003-05-13 Alexandre Julliard <julliard@winehq.com>
31140 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
31141 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
31142 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
31143 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
31144 objects/dc.c, objects/gdiobj.c:
31145 Use a different magic for memory DCs and get rid of the DC_MEMORY
31148 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
31149 - moved loading code of volume texture to VolumeTexture::Preload as
31150 done in Texture/CubeTexture
31151 - fixed some stubs return values
31153 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
31154 - cubetexture loading/preloading
31155 - some stubs must return 0 (and non D3D_OK)
31156 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
31158 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31159 Properly support texture coordinate indexes.
31161 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31162 Make sure we advertize our capabilites correctly.
31164 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
31166 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31167 Initialize the tex coord index correctly.
31169 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31170 CopyRects needs to lock the area it is copying to (esp. if that area
31171 is the back buffer, as locking/unlocking causes glread/draw pixels).
31173 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
31174 Mark some surface formats as not supported.
31176 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
31177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31178 Fix some sscanf cases and testcase to get wxtide32.exe running.
31180 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31181 PrivateExtractIcon* should search the path for the icon file.
31183 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31184 Revert change for resizing buttons.
31186 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
31187 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31188 Add missing #includes for non-Linux systems.
31190 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
31191 Make sure prefix is actually honoured by configure.
31192 Temporary hack for redhat users to enable NPTL.
31194 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31195 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
31197 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
31198 Dimitrie O. Paun <dpaun@rogers.com>
31199 Make sure winsock.h gets included before stdlib.h.
31201 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
31202 Mike McCormack <mike@codeweavers.com>
31203 Implemented SetMessageExtraInfo.
31205 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
31206 Added a test for GetLongPathNameA("c:").
31207 Added a test for GetFullPathNameA("c:").
31208 Fix a number of messages that referred to GetLongPathName instead of
31211 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
31212 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
31213 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
31214 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
31215 dlls/wsock32/version.rc:
31216 Francois Gouget <fgouget@codeweavers.com>
31217 Added version information.
31219 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31220 Aric Stewart <aric@codeweavers.com>
31223 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
31224 Fixed packing/unpacking of WM_WININICHANGE.
31226 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31227 Ulrich Czekalla <uczekalla@codeweavers.com>
31228 Partial implementation/stub of undocumented function shell32.256.
31230 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
31231 Pass correct pointer to CoCreateInstance in SHLoadInProc.
31233 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
31234 Huw Davies <huw@codeweavers.com>
31235 Implement a load of setupx Di* stubs.
31237 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
31238 Use strtoulW instead of strtolW for DWORD conversion.
31240 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31241 Remove redundant ITypeLib2_AddRef's. Makes
31242 LoadTypeLib/ITypeLib2_Release work.
31244 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31245 Mike McCormack <mike@codeweavers.com>
31246 Added stub for OleDoAutoConvert.
31248 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
31249 Aric Stewart <aric@codeweavers.com>
31250 Implemented a number of IMM functions.
31251 Create a default HWND to process WM_IME messages.
31253 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
31254 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
31256 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
31257 Fixed bad non-client calculation.
31259 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
31260 Fix DTM_SETSYSTEMTIME.
31261 Make the show/hide button actually do something.
31262 Add support for the 'yyyy' format.
31264 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
31266 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
31268 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
31269 Make sure winsock.h gets included before stdlib.h.
31271 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
31272 Fix a few style issues.
31274 * tools/winedump/main.c, tools/winedump/pe.c:
31275 Eric Pouech <pouech-eric@wanadoo.fr>
31276 Listed recently added sections' types (resource, tls) for dumping to
31278 Fixed some header size testing.
31280 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
31281 Quiet some valgrind reports.
31283 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31284 dlls/kernel/tests/console.c:
31285 Eric Pouech <pouech-eric@wanadoo.fr>
31286 Added a set of tests for the console API.
31288 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
31289 Fixed console output for non wrapped mode.
31291 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
31292 Enhanced test for queries, added tests for expansion.
31294 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31295 Eric Pouech <pouech-eric@wanadoo.fr>
31296 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
31297 behavior in RtlQueryEnvironmentString.
31299 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
31300 Ignore -mthreads, it's not needed in Unix.
31302 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
31303 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31304 Added some stubs needed for Win98 explorer.exe.
31306 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
31307 dlls/wsock32/wscontrol.h:
31308 Juan Lang <juan_lang@yahoo.com>
31309 Changed wsock32 to use the new iphlpapi for interface and route
31310 enumeration in WsControl.
31312 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
31313 Juan Lang <juan_lang@yahoo.com>
31314 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
31315 corrects iiFlags entry in the returned interface list.
31317 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
31319 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31320 Fix problem with capturing [return] keys in multi-line edits.
31322 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31323 Get rid of direct ImageList access hacks.
31325 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
31326 Vitaliy Margolen <wine-patch@kievinfo.com>
31327 Rearrange members of HIMAGELIST to match Windows.
31328 Reuse image and mask DCs.
31330 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
31331 - Save more registers (exception, float...) if they are defined.
31332 - Add Mac OS X signal support.
31334 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
31335 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
31336 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
31337 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
31338 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
31339 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
31340 include/iprtrmib.h, include/iptypes.h:
31341 Juan Lang <juan_lang@yahoo.com>
31342 Added an implementation of iphlpapi.dll; most Get* functions
31343 introduced through Win98 are included.
31345 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
31346 Allocate/free the 16-bit thread stack in the kernel dll init routine.
31348 * dlls/gdi/printdrv.c:
31349 Reset signal handlers when starting child process.
31351 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
31352 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
31353 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
31354 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
31355 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
31356 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
31357 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
31358 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
31359 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
31360 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
31361 documentation/documentation.sgml, documentation/porting.sgml,
31362 documentation/winelib-porting.sgml, graphics/painting.c,
31363 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
31364 Francois Gouget <fgouget@free.fr>
31365 Fix miscellaneous spelling errors and typos.
31367 * include/winsock.h, include/winsock2.h:
31368 Dimitrie O. Paun <dpaun@rogers.com>
31369 Add prototype for __WSAFDIsSet. Fix syntax error.
31371 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
31372 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31373 - Implement a few more cases in PropVariantClear.
31374 - Partially implement PropVariantCopy.
31375 - Implement FreePropVariantArray.
31377 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
31378 Added 2 more InstallShield temporary exes for Desktop Mode.
31380 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
31381 Support 14 and 15 arguments in WOW_CallProc32W16.
31383 * dlls/comctl32/listview.c:
31384 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31385 Fix use of freed memory.
31387 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
31388 Francois Gouget <fgouget@free.fr>
31389 Change the #include order so the test compiles with the MSVC headers.
31390 Fix a few signed/unsigned warnings.
31392 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
31393 library/Makefile.in and unicode/Makefile.in don't exist anymore.
31395 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
31396 Small debug channel cleanup.
31398 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31399 Fix NULL pointer error when displaying error message about missing
31402 2003-05-12 Alexandre Julliard <julliard@winehq.com>
31404 * dlls/user/user32.spec:
31405 Commented out the new win98 exports, they are causing trouble.
31407 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
31408 RtlUnicodeToMultiByteSize argument is not a null terminated string,
31411 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31412 Added missing return in HEAP_ValidateInUseArena.
31414 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
31415 Mike McCormack <mike@codeweavers.com>
31416 Implemented _wfullpath.
31418 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
31419 Better error return values from stub functions.
31421 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
31422 Aric Stewart <aric@codeweavers.com>
31423 Added stub for DllCanUnloadNow.
31425 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
31426 Ignore requested access rights when emulated version is not NT.
31428 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
31429 Fix the PolyPolygon function so it really generates a polypolygon and
31430 not multiple sets of polygons.
31432 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
31433 Allow the cups port to be redirectable. This gives us the option of
31434 piping the PostScript through something before it gets sent to the
31435 printer (like we can already do for non-cups systems).
31437 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
31438 Mike McCormack <mike@codeweavers.com>
31439 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
31441 * controls/combo.c, controls/edit.c:
31442 Aric Stewart <aric@codeweavers.com>
31443 Added handling of WM_IME_CHAR.
31445 * controls/static.c, include/winuser.h:
31446 Dmitry Timoshkov <dmitry@codeweavers.com>
31447 Added definition of SS_USERITEM.
31449 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
31450 Mike McCormack <mike@codeweavers.com>
31451 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
31453 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
31454 Fixed a possible memory corruption.
31455 Fixed a memory leak.
31457 * controls/menu.c: Don't track the system menu for managed windows.
31459 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
31460 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31461 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
31462 Raphael Junqueira <fenix@club-internet.fr>
31463 - surface pool init fixes
31464 - minor indentation and traces fixes
31465 - fix locking/unlocking/dirty behavior (dirtify on lock) +
31466 optimisations (only copy when dirty)
31467 - fix IDirect3DDevice8::Clear behavior (problem seen after a
31468 locking/unlocking code error)
31469 - begin to fix volume and cube textures management
31471 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
31472 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
31473 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
31474 dlls/ddraw/mesa_private.h:
31475 Lionel Ulmer <lionel.ulmer@free.fr>
31476 - separate geometry tracing in a new debug channel (ddraw_geom)
31477 - added handling for some new texturing ops
31478 - prepare for addition of multi-texturing
31479 - another way to fix the device enumeration for the reference device
31480 - fix compilation with some glext.h files
31481 - fix a bug in one texture conversion function
31482 - added new texture format (but still texturing problems in 3DMark2000)
31484 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
31485 Undef if_type, if_mtu and if_lastchange for darwin.
31487 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
31488 Add support for Darwin's ptrace.
31490 2003-05-11 Alexandre Julliard <julliard@winehq.com>
31492 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31493 Initialize the dwMipmapCount field even if the application forgets it.
31495 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
31496 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
31497 Lionel Ulmer <lionel.ulmer@free.fr>
31498 - added mipmapping support
31499 - added locking for concurrent access to the D3D device
31501 - added support for most texture combine stages (inspired by the D3D8
31503 - disable current lock / unlock code pending proper solution
31505 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
31506 Implemented Get/SetToolTips functions.
31508 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
31509 dlls/comctl32/commctrl.c:
31510 Ordinals 410-413 are the window subclassing functions.
31512 * documentation/wine-faq.sgml:
31513 Store the HTML into index.html like for the other docs.
31515 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31516 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
31517 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
31518 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
31519 dlls/d3d8/volumetexture.c:
31520 Raphael Junqueira <fenix@club-internet.fr>
31521 - minor COM fixes (fixes some crashes on stupid games)
31522 - minor indentation changes
31523 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
31524 - surface locking/unlocking (only rendering and textures surfaces
31526 - beginning of Target/Front surface support
31527 - try to get D3DTOP_SELECTARG_* working
31528 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
31529 have to use GL_SUBTRACT_ARB for other versions
31531 * dlls/gdi/gdi32.spec, objects/dc.c:
31532 Added partial stub for GetTransform.
31534 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
31535 Clean up SHFileOperationA/W debugging a little.
31537 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
31538 Eric Pouech <pouech-eric@wanadoo.fr>
31539 Stop wavemap lookup if a device isn't functional (spotted by Lionel
31542 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
31543 Make read from stdin use buffered input code and redirect stderr to
31546 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
31547 Make ioport instruction emulation call winedos handlers.
31549 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
31550 Poll X events in GetInputState the same way as in GetQueueStatus.
31552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31553 Fix custom draw for item 0.
31555 * dlls/ddraw/d3dexecutebuffer.c:
31556 Christian Costa <titan.costa@wanadoo.fr>
31557 Enable branch forward operation in execute buffer.
31559 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31560 Put the device name string on the stack during devices enumeration.
31561 Disable reference enumeration.
31563 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
31564 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
31566 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
31567 Playback escapes in metafiles.
31569 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
31570 Removed unnecessary function link names.
31572 * Makefile.in: Remove libs/Makelib.rules on distclean.
31574 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
31575 Added stub for SetVirtualResolution.
31577 * dlls/x11drv/scroll.c, windows/scroll.c:
31578 Ulrich Czekalla <uczekalla@codeweavers.com>
31579 We should pass the callers client-area rect and clip rect to x11drv
31580 otherwise we'll fail to scroll all children.
31582 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
31584 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31585 Mike McCormack <mike@codeweavers.com>
31586 Implemented InternetSetOptionExA/W.
31588 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31589 Fix the logic for setting the lps->fErase flag in BeginPaint.
31591 * dlls/user/message.c, windows/winproc.c:
31592 Added A<->W mappings for WM_IME_CHAR.
31594 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31595 Protect GlobalLock from bad pointers.
31597 * libs/unicode/wctomb.c:
31598 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
31601 * graphics/x11drv/clipping.c:
31602 Ulrich Czekalla <uczekalla@codeweavers.com>
31603 Don't delete region until after we're done with it.
31605 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
31606 Return value of ExtSelectClipRgn should consider visible region.
31608 * graphics/mapping.c, objects/enhmetafile.c:
31609 Dmitry Timoshkov <dmitry@codeweavers.com>
31610 Make SetMapMode set default window and viewport extents as in
31613 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
31614 Fix handling of wcmd /c "c:\Program Files\hello.bat".
31615 Make /c and /k effectively exclusive, like the real cmd does.
31616 Fix handling of /q: it's compatible with /c and /k.
31617 Added compatibility with /t /x and /y, just ignore them.
31619 * programs/winepath/winepath.c:
31620 Francois Gouget <fgouget@codeweavers.com>
31621 Reset the result buffer after each argument.
31624 Ignore locking failures caused by missing NFS locking daemon.
31625 Handle EINVAL the same way as EOVERFLOW.
31627 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31628 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
31631 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
31632 Fix ALT context bit for WM_KEYDOWN/UP.
31634 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31635 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
31637 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31638 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
31640 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
31641 Aric Stewart <aric@codeweavers.com>
31642 Added RasEnumEntriesW stub.
31644 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
31645 Mike McCormack <mike@codeweavers.com>
31646 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
31648 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
31649 Fill the filedialog95 controls before sending a CDN_INITDONE
31652 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
31653 Invalidate the window when the range is changed.
31655 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31656 Mike McCormack <mike@codeweavers.com>
31657 Stubs for AccessCheckAndAuditAlarmA/W.
31659 2003-05-08 Alexandre Julliard <julliard@winehq.com>
31661 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
31663 ----------------------------------------------------------------
31664 2003-05-08 Alexandre Julliard <julliard@winehq.com>
31666 * libs/unicode/utf8.c:
31667 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
31669 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
31670 Lionel Ulmer <lionel.ulmer@free.fr>
31671 - only enumerate 32 bpp ARGB texture format and remove RGBA one
31672 - add support for 32 bpp ARGB texture format
31674 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
31675 writejump() needs to tell valgrind which piece of code has been
31678 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
31679 _open_osfhandle is expected to take the absence of either _O_TEXT or
31680 _O_BINARY to mean _O_BINARY.
31682 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
31683 dlls/d3d8/device.c, dlls/d3d8/directx.c:
31684 Raphael Junqueira <fenix@club-internet.fr>
31685 - Disable some 'classic' debug traces (avoid useless flood of traces
31686 while debugging games).
31687 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
31689 * dlls/oleaut32/olepicture.c:
31690 Maxime Bellengé <maxime.bellenge@laposte.net>
31691 - Fix scanline size in OLEPictureImpl_Load for jpeg
31692 - Convert from RGB to BGR according to BITMAPINFOHEADER
31695 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
31696 Correctly fill the background of a checkbox button.
31698 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
31700 Added support for calling the TLS callback functions.
31702 * tools/winedump/pe.c: Added dumping of the TLS directory.
31704 * dlls/ntdll/virtual.c:
31705 Fixed wrong file offset used when mapping the import directory from a
31708 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31709 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
31710 Jason Edmeades <us@the-edmeades.demon.co.uk>
31711 - Move texture loading into PreLoad for 2D textures (needs doing for
31712 the others as well), and call when needed as well.
31713 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
31714 - Add code to reject attempts to use invalid texture units (Max Payne
31716 - ValidateDevice fixme silenced as harmless but occurs frequently.
31717 - Add trace which can be compiled in to debug vertex shaders, and
31718 correct fixmes and dprintf's into appropriate trace statements.
31719 - Ensure we trace what we return when querying the device caps.
31720 - Correct bug with negative numbers in vertex shader code.
31722 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
31723 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
31725 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31726 dlls/ntdll/tests/env.c:
31727 Eric Pouech <pouech-eric@wanadoo.fr>
31728 Added environment tests.
31730 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
31731 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
31732 scheduler/process.c:
31733 Eric Pouech <pouech-eric@wanadoo.fr>
31734 Implemented a bunch of environment related NTDLL APIs.
31736 2003-05-07 Alexandre Julliard <julliard@winehq.com>
31738 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
31740 * server/context_i386.c: Fixed typo in return value of tkill().
31742 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
31743 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
31744 loader/pe_resource.c:
31745 Moved the EnumResource* functions to the kernel dll, and fixed their
31748 * dlls/kernel/format_msg.c:
31749 Use RtlFindMessage to load message resources.
31751 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
31752 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
31753 Michael Schlüter <michael@johalla.de>
31754 Added wglGetExtensionsStringARB.
31756 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
31757 Add scrolling support for VGA text mode.
31759 2003-05-06 Alexandre Julliard <julliard@winehq.com>
31761 * dlls/ntdll/virtual.c:
31762 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
31764 * dlls/ntdll/signal_i386.c:
31765 Added support for retrieving page fault address on Solaris (based on a
31766 patch by Robert Lunnon).
31768 * configure, configure.ac:
31769 In assembler check, try to use gas first (based on a patch by Robert
31772 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
31773 Eliminate segfault due to NULL This->sIcoPath.
31775 * documentation/configuring.sgml:
31776 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31777 Mention the necessary configuration file header.
31779 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
31780 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
31781 programs/winhelp/Makefile.in:
31782 Dimitrie O. Paun <dpaun@rogers.com>
31783 Make it easy to use something other than wrc to compile resources.
31785 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
31786 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
31787 RtlInitUnicodeStringEx.
31789 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
31790 Thomas Mertes <thomas.mertes@gmx.at>
31791 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
31792 RtlInitUnicodeStringEx.
31793 Documentation updates for RtlInitAnsiString, RtlInitString,
31794 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
31795 RtlOemStringToUnicodeString.
31797 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
31798 Added include <errno.h>.
31800 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
31801 Take font metrics into account for EC_USEFONTINFO margins.
31804 Fixed a couple of races with exiting threads in suspend_for_ptrace().
31806 * dlls/kernel/sync.c:
31807 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
31809 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31810 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
31811 sample look better).
31813 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
31814 Jason Edmeades <us@the-edmeades.demon.co.uk>
31815 Add the beginnings of support for texture coordinates.
31817 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
31818 Fix return code of DPNHPAST_DllGetClassObject stub.
31820 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
31821 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
31822 Rok Mandeljc <rokmandeljc@hotmail.com>
31823 - implemented some more port related-functions
31824 - fixed warnings (reported by Gerald Pfeifer)
31826 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
31827 Report errors to applications when illegal dates are passed to set
31828 system date call (required by many installation checks).
31830 2003-05-04 Alexandre Julliard <julliard@winehq.com>
31832 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
31833 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
31834 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
31835 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
31836 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
31837 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
31838 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
31839 programs/progman/rsrc.rc, programs/start/Ru.rc,
31840 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
31841 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
31842 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
31843 programs/winhelp/rsrc.rc:
31844 Igor Stepin <is@xtm.ru>
31845 Added a lot of Russian translations.
31847 * dlls/x11drv/event.c, dlls/x11drv/window.c:
31848 Mike Hearn <m.hearn@signal.qinetiq.com>
31849 Support _NET_WM_PING protocol so the WM can detect freezes.
31851 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
31852 Add register preservation when using lawrx instruction.
31853 Fix ';' ending to '\n' ending for a better compatibility with darwin.
31855 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
31856 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
31857 Rok Mandeljc <rokmandeljc@hotmail.com>
31858 Dmusic class factory can now create dmloader8 and dmperformance8.
31860 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
31861 Fixed non-x86 DOSVM_Wait prototype.
31863 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
31864 Fixed powerpc compile.
31866 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31867 Give the right ids to the DirectSoundCreate8 function (thanks to
31870 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31871 Actually set the GL context before doing any GL calls.
31873 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
31874 Lionel Ulmer <lionel.ulmer@free.fr>
31875 Added SetSystemTimeAdjustment stub.
31877 2003-05-02 Alexandre Julliard <julliard@winehq.com>
31879 * programs/winedbg/stabs.c:
31880 Added dummy read_elf_info for the non-ELF case (reported by Steven
31883 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31886 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
31887 Robert Reif <reif@earthlink.net>
31888 Move all tests to outside the loop when setting volume.
31889 Add traces to functions.
31891 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31892 - misc. tracing fixes
31893 - handle IID_IDirectSound(8) as the default sound driver
31895 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
31896 dlls/dmusic/dmusic_private.h, winedefault.reg:
31897 Rok Mandeljc <rokmandeljc@hotmail.com>
31898 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
31900 * server/semaphore.c: Removed no longer correct assertion.
31902 * misc/registry.c: Removed useless check for registry file version.
31904 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
31905 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
31906 dlls/dsound/mixer.c, dlls/dsound/propset.c:
31907 Robert Reif <reif@earthlink.net>
31908 Reversed relationship between buffers and notifies.
31909 Fixed notify reuse bug.
31910 Minor documentation and error message cleanup.
31912 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31913 Added driver property set implementation.
31914 Fixed notify release bug.
31916 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
31917 When items are inserted in a partially populated treeview, the first
31918 visible item was not correctly updated.
31919 The first visible item was sometimes used to calculate the location of
31920 other items when it had been freed.
31922 * dlls/comctl32/listview.c, include/commctrl.h:
31923 Adam Gundy <arg@cyberscience.com>
31924 Check the mask flags in the item structure to determine how much
31925 memory to read/write.
31927 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
31928 dlls/winedos/int16.c, dlls/winedos/int21.c:
31929 Jukka Heinonen <jhei@iki.fi>
31930 Remove obsolete code from DOSVM_Wait.
31931 Prepare DOSVM_Wait for handling nested interrupts in both real and
31933 Provide temporary workaround for keyboard related deadlock.
31935 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
31936 Report correct IRQ bases to DPMI applications.
31937 Make int31 print more tracing information.
31939 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
31940 Jukka Heinonen <jhei@iki.fi>
31941 Fix argument passing to DOS program from winevdm.
31942 Add support for invoking DOS programs with long command lines.
31944 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
31945 Remove stale links from the FAQ.
31947 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31948 Added missing Win98 user32.dll function exports entries.
31950 * documentation/introduction.sgml, documentation/running.sgml:
31951 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31952 - improve intro text
31953 - describe alternatives to Wine
31955 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
31956 Remove some obsolete and/or redundant info.
31958 2003-05-01 Alexandre Julliard <julliard@winehq.com>
31960 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
31961 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
31962 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
31963 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
31964 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
31965 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
31966 Moved the wpp library from tools/ to libs/.
31967 Create symlinks to the various libraries in the libs directory.
31969 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
31970 libs/unicode/Makefile.in, libs/wine/Makefile.in:
31971 Moved rules for building shared libraries into a global Makelib.rules
31974 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31975 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31976 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31977 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
31978 RtlAddAce, RtlValidAcl.
31979 - Added the corresponding functions in advapi32.
31980 - Grouped the ACL functions in advapi32.
31982 * documentation/wine.conf.man:
31983 Stefan Leichter <Stefan.Leichter@camLine.com>
31984 Application specific settings are also supported for dsound and
31987 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
31988 Changed font charset from ANSI to DEFAULT_CHARSET.
31990 2003-04-30 Alexandre Julliard <julliard@winehq.com>
31992 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
31993 Change return code comparison in AVI control (from patch by
31994 stanleyg76@yahoo.com).
31996 * documentation/samples/system.ini:
31997 Mike Hearn <m.hearn@signal.qinetiq.com>
31998 Add default codec entry (from patch by stanleyg76@yahoo.com).
32000 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
32001 - Fix some indentation problems.
32002 - Handle correctly the alignement of the checkboxes if the
32003 BS_TOP/BS_BOTTOM flags are set.
32005 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
32006 Avoid calling Win32 resource functions on 16-bit modules.
32008 * miscemu/Makefile.in:
32009 We still need to link against ntdll until the pthread stuff is fixed
32012 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
32013 dlls/version/resource.c, include/lzexpand.h:
32014 Steven Edwards <Steven_Ed4153@yahoo.com>
32015 Fix for building lzexpand with Mingw or MS_VC++ includes
32017 * libs/wine/wine.def: Added wine_init.
32019 * dlls/ntdll/resource.c:
32020 Fixed typo in last minute change (spotted by Gerald Pfeifer).
32022 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
32023 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
32024 include/module.h, loader/ne/convert.c, loader/ne/module.c,
32025 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
32026 Moved most of the kernel resource APIs to dlls/kernel.
32028 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
32029 Protect BeginPaint and EndPaint from lps being NULL.
32031 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
32032 Fix bounding rectangle computation for an ownerdraw tab.
32034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32035 Generate custom draw notifications for ownerdraw listviews (based on a
32036 patch by Maxime Bellengé).
32037 Reorganize the custom draw code for better reuse.
32039 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
32040 Juan Lang <juan_lang@yahoo.com>
32041 Better API compliance and test case for NetWkstaTransportEnum.
32043 2003-04-29 Alexandre Julliard <julliard@winehq.com>
32045 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
32046 dlls/ntdll/resource.c, include/winternl.h:
32047 Implemented ntdll resource functions.
32049 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32050 Fixed a problem where OSS trigger support is inconsistent.
32052 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
32053 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
32054 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
32055 dlls/commdlg/printdlg.c:
32056 Get rid of the COMMDLG_hInstance variables.
32058 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
32059 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
32060 Robert Reif <reif@earthlink.net>
32061 Added partial property set support which is used by dxdiag.exe.
32063 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
32064 Robert Reif <reif@earthlink.net>
32065 Added driver notify implementation.
32067 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
32068 Small fix in IDirectInputDevice2Impl_QueryInterface.
32070 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
32071 - Fix some indentation.
32072 - Fix the loading of icon resources.
32074 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
32075 Reserve space for 16 streams in the stateblock.
32077 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
32078 Enable creation of DirectInput objects trough CoCreateInstance.
32080 2003-04-27 Alexandre Julliard <julliard@winehq.com>
32082 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
32084 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
32087 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32088 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
32090 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
32093 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
32094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32095 Some UrlCache stubs.
32097 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
32098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32099 Added GetPrintProcessorDirectoryA stub.
32101 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
32102 Implemented message TCM_SETPADDING with the Dimitri's advice.
32104 * configure, configure.ac, dlls/winedos/module.c,
32105 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
32106 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
32107 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
32108 programs/Makefile.in, programs/winevdm/.cvsignore,
32109 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
32110 scheduler/process.c:
32111 Moved the functionality of starting Win16 and DOS programs from the
32112 common process startup into a separate winevdm application.
32114 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
32116 * loader/loadorder.c:
32117 Silently ignore 'so' loadorder in the config file instead of
32118 displaying an error.
32120 * dlls/winmm/winealsa/audio.c:
32121 Make sure that snd_pcm_open returned a valid handle before using it.
32123 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
32124 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32125 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
32126 Jerry Ji <JerryJz@hotmail.com>
32127 The missing part of multiple device support for winearts, wineaudioio,
32128 winejack and winenas.
32130 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
32131 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
32132 dlls/dmusic/dmusic_private.h:
32133 Rok Mandeljc <rokmandeljc@hotmail.com>
32134 Some dmusic functions implementation.
32136 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
32137 Matthew Davison <m.davison@virgin.net>
32138 Added some registry-loading code.
32140 * controls/edit.c: Brad Campbell <brad@seme.com.au>
32141 EM_REPLACESTR was not respecting buffer_limit.
32143 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32144 Removed W->A calls from FatalAppExitW.
32146 * dlls/comctl32/trackbar.c:
32147 Maxime Bellengé <maxime.bellenge@laposte.net>
32148 Fix the computation of the trackbar's size.
32150 2003-04-26 Alexandre Julliard <julliard@winehq.com>
32153 Properly handle the wait4 syscall failure on kernels that don't
32154 support the __WALL flag.
32156 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32157 Added a few stubs needed by the generated oaidl_p.c.
32159 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
32160 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
32161 Ove Kaaven <ovek@transgaming.com>
32162 Preliminary implementation of proper IDispatch marshalling.
32164 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
32165 Many typo fixes and case fixes.
32166 Rephrased things here and there.
32168 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32169 dlls/user/tests/listbox.c:
32170 Ferenc Wagner <wferi@tba.elte.hu>
32171 Added listbox test.
32173 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32174 Fixed bug caused by OSS inconsistent trigger operation on different
32177 * dlls/comctl32/trackbar.c:
32178 Maxime Bellengé <maxime.bellenge@laposte.net>
32179 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
32180 Windows during the creation of the trackbar.
32182 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
32183 Added dmusic registry entries.
32185 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
32186 Dutch localisation of language group names.
32188 * dlls/shell32/shlfileop.c:
32189 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32190 Fix some typos and a memory leak in SHFileOperationA.
32192 2003-04-22 Alexandre Julliard <julliard@winehq.com>
32194 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
32195 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
32196 Moved x11drv.h to dlls/x11drv.
32198 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
32199 include/winternl.h:
32200 Eric Pouech <pouech-eric@wanadoo.fr>
32201 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
32203 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
32204 Don't change to ttydrv to install registry, regedit doesn't use X.
32205 Make sure the current dir is mapped in DOS.
32207 * dlls/user/user32.spec, dlls/user/user_main.c,
32208 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
32209 include/winuser.h, windows/user.c:
32210 Alex Pasadyn <ajp@mail.utexas.edu>
32211 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
32213 2003-04-21 Alexandre Julliard <julliard@winehq.com>
32215 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32216 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32217 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
32218 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
32219 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
32220 Removed no longer needed uses of LDPATH.
32222 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
32223 Jason Edmeades <us@the-edmeades.demon.co.uk>
32224 Only reapply the world, view or projection transform changes if we
32227 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32228 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
32229 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
32230 another ifdef, GL_ARB_texture_mirrored_repeat.
32232 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
32233 Resource names don't need a case-sensitive comparison; this avoids
32234 depending on libwine_unicode.
32236 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32237 Dan Wolf <djwolf@realitywave.com>
32238 Implemented a stub for DetectAutoProxyUrl.
32240 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
32241 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
32242 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
32243 Jukka Heinonen <jhei@iki.fi>
32244 Moved dosconf.c to winedos.
32246 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32247 Don't reapply all the texture states if the texture we are replacing
32248 is the same as the texture there already and the texture is not
32251 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
32252 Support resources in cross-compiled tests.
32254 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
32255 Marcelo Duarte <wine-devel@bol.com.br>
32256 Localization of the new language group strings.
32258 * documentation/documentation.sgml:
32259 Dimitrie O. Paun <dimi@intelliware.ca>
32260 Remove references to obsolete files.
32262 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32263 Silence index buffer lock + offset fixme to a trace because the
32264 behaviour under that scenario works.
32266 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
32267 Jason Edmeades <us@the-edmeades.demon.co.uk>
32268 DOT3 isn't there on earlier opengl versions.
32270 2003-04-20 Alexandre Julliard <julliard@winehq.com>
32272 * configure, configure.ac, include/config.h.in, include/wine/port.h:
32273 Check for struct option independently of the getopt_long check.
32275 * scheduler/client.c:
32276 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
32278 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32279 When a game requests fullscreen, make its window the dimensions
32280 requested. Ideally this should be followed by making the screen that
32281 resolution, but this suffices for now.
32283 * misc/version.c, scheduler/process.c:
32284 Explicitly call VERSION_Init with the main exe file name, so that
32285 application settings work for Win16 and DOS apps too.
32287 * documentation/db2html-winehq, documentation/make_winehq:
32288 Dimitrie O. Paun <dimi@intelliware.ca>
32289 Use the standard db2html instead of our db2html-winehq script.
32291 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32292 Windows never reports 24 bit colours, and some games fail to work
32293 unless in specific modes. Report 16bit colour for 24bit modes.
32295 2003-04-19 Alexandre Julliard <julliard@winehq.com>
32297 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
32298 - added support for multi-thread in GDB remote read/write register(s)
32300 - by default, internal errors are now verbose
32302 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
32303 dlls/x11drv/window.c:
32304 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
32305 work anyway (spotted by Uwe Bonnes).
32307 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32308 Correct device capabilites including support in previous patch, as
32309 well as making the texture operations capabilities more accurate.
32311 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
32312 Jason Edmeades <us@the-edmeades.demon.co.uk>
32313 Add DotProduct3 support if supported by opengl.
32315 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
32316 dlls/kernel/nls/*.nls, include/winnls.h:
32317 Maxime Bellengé <maxime.bellenge@laposte.net>
32318 Added resource strings for language groups.
32320 * dlls/shell32/shlfileop.c, include/shellapi.h:
32321 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32322 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
32325 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32326 Make codesampler texture addressing mode sample work better.
32327 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
32328 more similar to Windows.
32330 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
32331 Dummy RPC exception macros.
32333 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32334 dlls/rpcrt4/rpc_server.c:
32335 Ove Kaaven <ovek@transgaming.com>
32336 Implemented simple caching of client connections.
32338 * documentation/Makefile.in, documentation/architecture.sgml,
32339 documentation/bugs.sgml, documentation/build.sgml,
32340 documentation/compiling.sgml, documentation/configuring.sgml,
32341 documentation/consoles.sgml, documentation/cvs-regression.sgml,
32342 documentation/cvs.sgml, documentation/debugger.sgml,
32343 documentation/debugging.sgml, documentation/dlls.sgml,
32344 documentation/documentation.sgml, documentation/faq.sgml,
32345 documentation/fonts.sgml, documentation/getting.sgml,
32346 documentation/i18n.sgml, documentation/implementation.sgml,
32347 documentation/installing.sgml, documentation/introduction.sgml,
32348 documentation/make_winehq, documentation/multimedia.sgml,
32349 documentation/ole.sgml, documentation/opengl.sgml,
32350 documentation/patches.sgml, documentation/porting.sgml,
32351 documentation/printing.sgml, documentation/running.sgml,
32352 documentation/testing.sgml, documentation/tools.sgml,
32353 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
32354 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
32355 documentation/winelib-porting.sgml,
32356 documentation/winelib-toolkit.sgml:
32357 Dimitrie O. Paun <dimi@intelliware.ca>
32358 Remove the generation of all documentation in one document.
32360 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
32361 Fixed a race condition on RPC worker thread creation, and a typo.
32363 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
32364 Added missing AddRef.
32366 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32367 Fixed typo in comment.
32369 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
32370 Terminate the lfind inline function.
32372 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32373 Change the version of win2k to SP3.
32374 Change the version of XP to SP1.
32375 Modify values of XP according to a post by Philipp Wollermann.
32377 * tools/wrc/wrc.c, tools/wrc/wrc.man:
32378 Dimitrie O. Paun <dpaun@rogers.com>
32379 Add -fo as a synonym for -o, for compatibility with rc.
32380 Line up help message, cleanup some error messages.
32382 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32383 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
32386 2003-04-17 Alexandre Julliard <julliard@winehq.com>
32388 * include/winsock.h: Yet another attempt at fixing the htonl functions.
32390 * include/msvcrt/malloc.h:
32391 Fixed alloca handling the way mingw does it (reported by Vincent
32394 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32395 Avoid local WINAPI function pointers in _invoke.
32397 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
32398 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
32399 include/wine/obj_shellfolder.h:
32400 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32401 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
32402 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
32404 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
32405 Christian Costa <titan.costa@wanadoo.fr>
32406 Handle creation of a depth/stencil buffer when creating a device.
32407 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
32409 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
32410 mbtowc returns -1 if we can't find a valid multibyte char in the non
32411 NULL source string.
32413 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
32414 Fixes for SystemTimeToTzSpecificLocalTime() and
32415 TzSpecificLocalTimeToSystemTime().
32417 * server/fd.c, server/named_pipe.c:
32418 Bill Medland <billmedland@mercuryspeed.com>
32419 Fix for client accessing a named pipe after the server closes it.
32421 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32422 Refuse to read non-block device set in config.
32423 Avoid blocking on open if user sets device to unconnected pipe.
32425 * dlls/kernel/tests/file.c, files/dos_fs.c:
32426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32427 FindFirstFile on root directory should fail.
32429 2003-04-16 Alexandre Julliard <julliard@winehq.com>
32432 Fall back to kill() if the kernel doesn't support tkill().
32434 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
32435 dlls/ntdll/tests/path.c, include/winternl.h:
32436 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
32437 Implemented RtlUpcaseUnicodeStringToCountedOemString.
32439 * dlls/dplayx/dplay.c, winedefault.reg:
32440 Sylvain Petreolle <spetreolle@yahoo.fr>
32441 - Fix DirectPlayEnumerateA exit code.
32442 - Add default registry entry for DirectPlay Service Providers.
32444 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
32445 Fix the path of keyboard.c inside a FIXME log statement.
32447 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32448 Don't use a hex number for the event in the default string.
32450 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
32451 Change c2man that it works with the new format of the spec files
32452 (without exported name).
32454 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
32455 Don't link cross compiled tests against Wine import libraries.
32457 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32458 Print out Windows version values, in human-readable format.
32460 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
32461 Fix the ListView_SetItemState macro.
32463 2003-04-14 Alexandre Julliard <julliard@winehq.com>
32465 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
32466 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32467 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
32468 Allow overriding CFLAGS when running configure. Other small cleanups.
32470 * dlls/ntdll/heap.c:
32471 Insert the last free block of a subheap at the end of the free list to
32472 avoid using uncomitted space unless really necessary.
32474 * include/wine/debug.h:
32475 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
32477 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
32478 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
32479 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
32480 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
32481 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
32482 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
32483 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
32484 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
32485 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
32486 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
32487 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
32488 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
32489 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
32490 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
32491 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
32492 Added mapping for 0x00a6.
32494 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
32495 Fix typo: sqml -> sgml.
32497 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
32498 Handle multiline output from grep and don't grep for empty strings.
32500 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
32501 Have the 'make_opengl' in line with the (manually edited) spec file.
32503 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
32504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32505 Fix blatantly wrong SetFilePointer() calls.
32507 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
32508 dlls/wininet/internet.c:
32509 Dominik Strasser <Dominik.Strasser@t-online.de>
32510 Partially implement proxy support.
32512 * documentation/.cvsignore, documentation/Makefile.in,
32513 documentation/PACKAGING, documentation/make_winehq,
32514 documentation/packaging.sgml, documentation/wine-doc.sgml,
32515 documentation/wine-pkg.sgml:
32516 Dimitrie O. Paun <dpaun@rogers.com>
32517 Transform the Packaging Guide into a nice ASCII file.
32518 Update it to the latest info, make it less prone to obsolescence.
32519 Updated the Wine executables from list produced by Tom Wickline.
32521 2003-04-13 Alexandre Julliard <julliard@winehq.com>
32523 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
32525 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
32526 Interrupt handling now prints more trace information.
32527 Replaced some magic numbers with preprocessor constants.
32529 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
32530 Fix for compiling on NetBSD.
32532 * include/shlobj.h, include/wine/obj_shelllink.h:
32533 Vincent Béron <vberon@mecano.gme.usherb.ca>
32534 Include shlguid.h from shlobj.h.
32535 Expose IShellLink to Winelib apps.
32537 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
32538 Define some additional constants.
32540 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
32541 errno should not be used as a variable name.
32543 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
32544 Increase MaxStreams to 2 in CAPS.
32546 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
32547 Added some defines to d3d8 header.
32549 2003-04-12 Alexandre Julliard <julliard@winehq.com>
32551 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
32552 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
32553 dlls/ntdll/tests/path.c, include/winternl.h:
32554 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
32556 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
32557 include/objidl.h, include/unknwn.h, include/unknwn.idl,
32558 tools/widl/header.c:
32559 The com_interface attribute is not needed on derived classes.
32560 Removed the ICOM_CTHIS* macros.
32562 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32563 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
32564 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
32565 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
32566 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
32567 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
32568 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
32569 dlls/dmusic/dmusic_private.h:
32570 Header files must not include config.h.
32572 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
32573 Fixed rules for auto documentation (reported by Vincent Béron).
32575 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32576 Added NtQueryProcessInformation case needed by NT version of MSI.
32578 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
32579 Add aliases to configure check for mingw cross compiler and dlltool.
32581 2003-04-11 Alexandre Julliard <julliard@winehq.com>
32583 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
32584 Fixed PCM format evaluation bug.
32585 Properly clean up partially created sound buffers.
32587 * Make.rules.in, include/Makefile.in, tools/makedep.c:
32588 Added support for generating dependencies for idl files.
32590 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
32591 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
32593 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32594 Changed capture format printing to hex.
32596 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
32597 Add direct sound driver guids.
32599 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
32600 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
32601 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
32602 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
32603 include/dmusici.h, include/dmusics.h, include/docobj.h,
32604 include/dplay.h, include/dplobby.h, include/dsdriver.h,
32605 include/dsound.h, include/oaidl.h, include/objbase.h,
32606 include/objidl.h, include/oledlg.h, include/servprov.h,
32607 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
32608 include/unknwn.idl, include/urlmon.h, include/vfw.h,
32609 include/wine/obj_cache.h, include/wine/obj_comcat.h,
32610 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
32611 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
32612 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
32613 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
32614 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
32615 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
32616 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
32617 include/wine/obj_oleview.h, include/wine/obj_picture.h,
32618 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
32619 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
32620 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
32621 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
32622 tools/widl/header.c:
32623 Simplified COM interface declarations, removing the need to define
32624 both an xxx_METHODS and an xxx_IMETHODS macro.
32626 2003-04-10 Alexandre Julliard <julliard@winehq.com>
32628 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
32629 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
32630 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
32631 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
32632 include/dmusics.h, include/docobj.h, include/dplay.h,
32633 include/dplobby.h, include/dsdriver.h, include/dsound.h,
32634 include/objbase.h, include/oledlg.h, include/servprov.h,
32635 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
32636 include/wine/obj_cache.h, include/wine/obj_comcat.h,
32637 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
32638 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
32639 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
32640 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
32641 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
32642 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
32643 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
32644 include/wine/obj_oleview.h, include/wine/obj_picture.h,
32645 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
32646 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
32647 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
32648 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
32649 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
32650 Get rid of the ICOM_CALL macros.
32652 * tools/winebuild/import.c: Ignore "U " in nm -u output.
32654 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32655 Better error messages.
32657 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
32658 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32659 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
32660 dlls/comcat/information.c, dlls/dplayx/dplay.c,
32661 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
32662 dlls/dsound/buffer.c, dlls/dsound/capture.c,
32663 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
32664 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
32665 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
32666 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
32667 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
32668 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
32669 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
32670 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
32671 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
32672 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
32673 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
32674 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
32675 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
32676 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
32677 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
32678 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
32679 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
32680 dlls/winmm/wineoss/audio.c:
32681 Removed uses of the non standard ICOM_VTBL macro.
32683 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
32684 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
32685 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
32686 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
32687 include/dmusici.h, include/dmusics.h, include/docobj.h,
32688 include/dplay.h, include/dplobby.h, include/dsdriver.h,
32689 include/dsound.h, include/oaidl.h, include/objbase.h,
32690 include/objidl.h, include/oledlg.h, include/servprov.h,
32691 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
32692 include/urlmon.h, include/vfw.h, include/winnt.h,
32693 include/wine/obj_cache.h, include/wine/obj_comcat.h,
32694 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
32695 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
32696 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
32697 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
32698 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
32699 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
32700 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
32701 include/wine/obj_oleview.h, include/wine/obj_picture.h,
32702 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
32703 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
32704 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
32705 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
32706 tools/widl/header.c:
32707 Use a more compatible technique to declare COM interfaces methods,
32708 using Microsoft's STDMETHOD macros instead of the Wine-specific
32711 2003-04-09 Alexandre Julliard <julliard@winehq.com>
32713 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
32714 Changed DLL version to 8.
32716 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32717 We don't need to dlopen the app module before the LoadLibrary().
32719 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
32720 Added more extended error codes.
32722 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32723 Vitaliy Margolen <wine-patch@kievinfo.com>
32724 Add and fix a few stubs to return correct error.
32726 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
32727 Keep README.fr in sync.
32729 2003-04-08 Alexandre Julliard <julliard@winehq.com>
32731 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
32733 ----------------------------------------------------------------
32734 2003-04-08 Alexandre Julliard <julliard@winehq.com>
32736 * README: Updated URLs.
32738 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
32739 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
32740 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
32741 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
32742 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
32743 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
32744 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
32745 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
32746 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
32747 dlls/dmusic/reference_clock.c:
32748 Rok Mandeljc <rokmandeljc@hotmail.com>
32749 Added stubs for all dmusic interfaces.
32751 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
32752 Fixed tagLVDISPINFO definition.
32754 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
32755 Fixed generation of makefiles and wrapper files when "--wrap" option
32758 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
32759 Only log the parameters of tapiGetLocationInfo as addresses, as output
32760 parameters they probably point to garbage.
32762 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
32763 Compare the two items in LISTBOX_FindStringPos() in the same order as
32766 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
32767 Add some more newly arrived dlls.
32769 * dlls/winedos/int10.c, dlls/winedos/int21.c:
32770 Jukka Heinonen <jhei@iki.fi>
32771 Return correct segment for VESA information.
32772 Check oem number/version flag first and after that overwrite condition
32775 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
32776 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
32777 Add stub for InvalidateNLSCache.
32780 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
32782 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
32783 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
32784 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
32785 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
32786 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
32787 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
32788 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
32789 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
32790 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
32791 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
32792 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
32793 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
32794 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
32795 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
32796 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
32797 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
32798 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
32799 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
32800 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
32801 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
32802 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
32803 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
32804 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
32805 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
32806 include/dmusics.h, libs/uuid/dxguid.c:
32807 Rok Mandeljc <rokmandeljc@hotmail.com>
32808 Added stubs for dpnhpast and for all the dmusic dlls.
32810 * dlls/user/tests/sysparams.c: Avoid warning.
32812 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
32813 Thomas Mertes <thomas.mertes@gmx.at>
32814 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
32815 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
32816 RtlAppendAsciizToString, RtlAppendStringToString,
32817 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
32819 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
32820 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
32821 Thomas Mertes <thomas.mertes@gmx.at>
32822 Implemented RtlRandom, RtlAreAllAccessesGranted,
32823 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
32824 and RtlCopyLuidAndAttributesArray.
32825 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
32826 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
32827 RtlAppendStringToString, RtlAppendUnicodeToString and
32828 RtlAppendUnicodeStringToString.
32830 2003-04-07 Alexandre Julliard <julliard@winehq.com>
32832 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
32833 Fixed ecvt/fcvt/gcvt entries.
32835 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
32836 documentation/samples/config, documentation/wine.conf.man,
32837 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
32839 Added possibility to filter relay traces based on the module that
32840 called the function. Cleaned up a few traces.
32842 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
32843 dlls/msimg32/msimg32_main.c, graphics/painting.c:
32844 Maxime Bellengé <maxime.bellenge@laposte.net>
32845 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
32847 * documentation/getting.sgml, documentation/glossary.sgml,
32848 documentation/introduction.sgml:
32849 Tom Hughes <thh@cyberscience.com>
32850 Fix a few incorrect tags.
32852 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
32853 Make winapi_check handle spec files where no handler is specified.
32855 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
32856 Sync winapi_check to Wine spec files.
32858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
32859 dlls/shlwapi/shlwapi.spec:
32860 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32861 Implement SHLWAPI_269 and SHLWAPI_270.
32862 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
32863 what at least W2K does as well.
32865 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
32866 Align data to proper size.
32868 2003-04-05 Alexandre Julliard <julliard@winehq.com>
32870 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
32871 Rewrote most of the import fixup code to avoid doing redundant work
32872 for every entry point. Moved it all to dlls/ntdll/loader.c.
32873 Various optimizations in the other loader routines.
32876 Fetch the exe module directly from the PDB instead of calling
32879 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
32880 Robert Reif <reif@earthlink.net>
32881 Fixed a problem when multiple devices are present and a device other
32882 than the first one is used.
32884 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
32885 - The bindcontext object was leaking strings.
32886 - Removed unused variable.
32888 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32889 Improve error message for RAS not being supported.
32891 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
32892 Work around not implemented ioctl in BSD.
32894 2003-04-04 Alexandre Julliard <julliard@winehq.com>
32896 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
32898 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
32899 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
32900 include/wine/server_protocol.h, include/winternl.h,
32901 scheduler/thread.c, server/async.c, server/named_pipe.c,
32902 server/protocol.def, server/thread.c, server/thread.h,
32903 server/timer.c, server/trace.c:
32904 Implemented NtQueueApcThread, and changed the server APC interface to
32905 always take 3 parameters.
32906 Implemented a number of other ntdll thread functions, and use them
32907 from the kernel ones.
32909 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
32911 * Makefile.in, README, tools/winecheck:
32912 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32913 Structure README file in a better way, some doc fixes.
32915 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
32916 Correct the error code returned when a file does not exist.
32918 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
32919 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
32920 Mike Hearn <m.hearn@signal.qinetiq.com>
32921 - Map winsock sockopts to the POSIX equivalents for IP multicast.
32922 - Remap winsock1 constant values to winsock2 using a forwarder
32924 - Change a FIXME to a TRACE, it appeared to be simply reporting
32927 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
32928 Merged PE_InitDLL into MODULE_InitDLL.
32929 Fixed a few traces.
32931 * dlls/ntdll/critsection.c, include/winbase.h,
32932 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
32934 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
32936 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
32937 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
32938 dlls/msvcrtd/msvcrtd.spec:
32939 Adam Gundy <arg@cyberscience.com>
32940 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
32942 * dlls/icmp/icmp_main.c:
32943 Removed the commented out winsock support, it can't work anyway.
32945 * include/winsock.h:
32946 Yet another hack to try to make this file compile in all
32949 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
32950 Add a few missing BN_* constants.
32952 2003-04-03 Alexandre Julliard <julliard@winehq.com>
32954 * programs/wineconsole/curses.c:
32955 Avoid warning on redefinition of KEY_EVENT.
32957 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
32958 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
32959 Eric Pouech <pouech-eric@wanadoo.fr>
32960 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
32962 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
32963 Update version info to 8.1.
32965 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
32966 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
32967 dlls/dmusic/version.rc:
32968 Rok Mandeljc <rokmandeljc@hotmail.com>
32969 Added version info.
32971 * tools/winebuild/spec32.c:
32972 Don't output register function code if it's a forwarded entry point.
32974 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
32975 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
32976 Michael Stefaniuc <mstefani@redhat.de>
32977 Add some missing HeapFree's and one missing free.
32979 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
32980 Remove bogus initialization in SetKeyboardState.
32982 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
32983 Added wide character enumeration of sound devices.
32985 * include/dsound.h: Robert Reif <reif@earthlink.net>
32986 Added a few missing DX8 definitions.
32988 * dlls/kernel/kernel32.spec, win32/kernel32.c:
32989 Paul McNett <p@ulmcnett.com>
32990 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
32991 EndUpdateResourceA(), and EndUpdateResourceW().
32993 * scheduler/sysdeps.c:
32994 Added hack to patch the glibc errno_location to jump to our function,
32995 based on a patch by Marcus Meissner.
32997 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
32998 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
32999 Added --with-nptl configure option and necessary changes to support
33000 running on top of NPTL threads.
33002 2003-04-02 Alexandre Julliard <julliard@winehq.com>
33004 * aclocal.m4, configure, configure.ac, include/config.h.in,
33005 scheduler/sysdeps.c:
33006 Don't bother checking for the errno function, simply define all of
33009 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33010 Fix buffer overflow in datetime.
33012 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
33013 Zero initialize the reserved bytes in the toolbar details returned by
33014 TOOLBAR_GetButton().
33016 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
33017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33020 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33021 Fix ImageList_Read - the root cause of ugly toolbar icons.
33023 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
33024 include/wine/server_protocol.h, scheduler/timer.c,
33025 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
33026 tools/make_requests:
33027 Added abs_time_t structure to the server protocol, and added a dump
33028 routine for it that displays the relative timeout to make timeout
33029 values easier to interpret.
33031 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
33032 Added more information to some of the failure messages.
33033 Fixed a bug where garbage data is printed out for the 2 MHz tests.
33035 * tools/winegcc.c, tools/winewrap.c:
33036 Dimitrie O. Paun <dpaun@rogers.com>
33037 Make use of the new spawnvp function in wine{gcc,wrap}.
33039 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
33040 Added entry for DirectSoundFullDuplexCreate.
33042 * tools/winedump/pe.c: Dump string resources in a more readable way.
33044 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
33045 Dimitrie O. Paun <dimi@intelliware.ca>
33046 Add spawnvp to the portability lib.
33049 Initialize the dummy char we send down the pipe to make valgrind
33052 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
33053 Make sure we don't use libwine_port functions when linking with
33056 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
33057 Added support for marking heap blocks as inaccessible/uninitialized if
33058 valgrind is installed, based on a patch by Adam Gundy.
33060 * dlls/winsock/tests/sock.c, include/winsock.h:
33061 Handle htonl() and friends like select(), this will hopefully avoid
33062 conflicts with Unix headers.
33064 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
33065 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
33066 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
33067 dlls/shlwapi/thread.c, dlls/user/text.c,
33068 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
33070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33071 Some spelling and formatting fixes.
33073 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
33074 Added support for R types in stabs parsing.
33076 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
33077 Fixed a few FormatCode entries.
33079 2003-04-01 Alexandre Julliard <julliard@winehq.com>
33081 * dlls/shell32/tests/shlfileop.c:
33082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33083 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
33085 * configure, configure.ac, include/config.h.in, include/thread.h,
33086 scheduler/client.c, scheduler/sysdeps.c:
33087 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
33090 * dlls/shell32/undocshell.h, include/shlobj.h:
33091 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33092 Moved prototype for SHBindToParent() to shlobj.h.
33094 * documentation/Makefile.in, documentation/architecture.sgml,
33095 documentation/bugs.sgml, documentation/build.sgml,
33096 documentation/compiling.sgml, documentation/configuring.sgml,
33097 documentation/cvs-regression.sgml, documentation/cvs.sgml,
33098 documentation/debugger.sgml, documentation/dlls.sgml,
33099 documentation/documentation.sgml, documentation/faq.sgml,
33100 documentation/fonts.sgml, documentation/getting.sgml,
33101 documentation/glossary.sgml, documentation/implementation.sgml,
33102 documentation/installation-und-konfiguration.german,
33103 documentation/installing.sgml, documentation/introduction.sgml,
33104 documentation/multimedia.sgml, documentation/packaging.sgml,
33105 documentation/printing.sgml, documentation/registry.sgml,
33106 documentation/running.sgml, documentation/wine-devel.sgml,
33107 documentation/wine-doc.sgml, documentation/wine-user.sgml,
33108 documentation/winelib-bindlls.sgml,
33109 documentation/winelib-porting.sgml,
33110 documentation/winelib-toolkit.sgml:
33111 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33112 - new, much more detailed and easier "step-by-step" layout
33114 - add Glossary (glossary.sgml)
33115 - much better Getting Wine chapter
33116 - much better Wine configuration chapter
33117 - better Wine drive layer configuration section
33118 - explain wineserver cmdline options
33119 - rearranged tons of things into a less messy state
33120 - tons of janitorial fixes
33122 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
33123 include/wine/winsock16.h, programs/winedbg/dbg.y:
33126 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
33128 Use _spawnvp to replace fork for non-Unix platforms.
33130 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
33131 Added support for specifying an stdcall dll entry point.
33133 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33134 programs/winedbg/module.c, programs/winedbg/stabs.c,
33135 programs/winedbg/winedbg.c:
33136 Removed uses of u_long. Use void* type for pointers where possible.
33138 2003-03-31 Alexandre Julliard <julliard@winehq.com>
33140 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
33141 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
33142 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
33143 dlls/winspool/Makefile.in, include/wininet.h:
33144 Dmitry Timoshkov <dmitry@baikal.ru>
33145 Fix some problems found while compiling and linking Wine under
33148 * include/winsock.h:
33149 Try to make winsock.h more portable (based on a patch by Francois
33152 * configure, configure.ac, programs/Makefile.in,
33153 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
33154 programs/winecfg/main.c, programs/winecfg/properties.c,
33155 programs/winecfg/properties.h, programs/winecfg/resource.h,
33156 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
33157 programs/winecfg/winecfg.rc:
33158 Dimitrie O. Paun <dpaun@rogers.com>
33159 New winecfg skeleton app, based heavily on original work by Jaco
33162 * README, documentation/README.fr, documentation/installing.sgml,
33163 documentation/registry.sgml, tools/winecheck, winedefault.reg:
33164 Sylvain Petreolle <spetreolle@yahoo.fr>
33165 Use regedit instead of regapi.
33167 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33170 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
33172 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33173 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
33174 scheduler/synchro.c, scheduler/timer.c:
33175 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
33177 Added NTDLL_get_server_timeout function to compute ntdll-style
33178 timeouts and adapted the timer code to use it.
33180 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
33181 - s/cvs -PAd update/cvs update -PAd/.
33182 - Fix the Odin link.
33183 - Add a link to BeWine.
33184 - Small typo fixes and rephrasing.
33186 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33187 Framework for the doppler effect.
33189 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33190 (sorta) implemented EnumPorts.
33192 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33193 Fix random segfaults in X11DRV_SetImageBits_1.
33195 2003-03-30 Alexandre Julliard <julliard@winehq.com>
33197 * windows/sysparams.c:
33198 Use the right buffer size in SYSPARAMS_Load instead of some random
33201 * include/wine/server.h, scheduler/client.c:
33202 Clear the entire request, not just the end, in case it contains
33206 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
33209 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
33210 MSVCRT_fclose() mustn't use the _flag field from the file structure
33211 after _close() has been called.
33212 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
33213 access even though it doesn't set the necessary flag bit.
33215 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
33216 Vitaliy Margolen <wine-patch@kievinfo.com>
33217 Unicode strings termination fixes.
33219 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
33220 Fix a regression when loading a real windows registry.
33222 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
33223 Jukka Heinonen <jhei@iki.fi>
33224 Add prototype for GetCompressedFileSize. Move some int21 functions to
33225 winedos. Improve file attribute functions.
33227 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
33228 Don't look at the second character of the path unless the first
33229 character is non-NUL.
33231 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
33232 Don't convert uninitialized bytes of the filename from wide to
33235 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
33236 Make sure the new array of printer pointers is NULL initialized.
33238 * files/profile.c: Adam Gundy <arg@cyberscience.com>
33239 Don't read uninitialized data when a '$' is found.
33241 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
33242 Make sure all the bits of the LDT are initialized.
33244 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
33245 Initialize lpLogFont->lfQuality to the default.
33247 2003-03-28 Alexandre Julliard <julliard@winehq.com>
33249 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
33250 Add info on how to use the Wine uninstaller.
33252 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
33253 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
33254 Moved 16-bit dialog routines to a separate dialog16.c file.
33255 Fixed window creation to create ASCII windows when called through one
33256 of the ASCII dialog functions.
33258 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
33260 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
33261 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
33262 John K. Hohm <jhohm@acm.org>
33263 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
33264 add OleSelfRegister version string.
33266 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
33268 Dimitrie O. Paun <dpaun@rogers.com>
33269 Remove the no longer needed -m option, ignore -r for compatibility
33271 Rename -B to --endianess, -d to --debug, -W to --pedantic.
33272 Add a new -U,--undefine option to undefined preprocessor symbols.
33273 Cleanup the help message (order the long options alphabetically).
33275 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
33276 Fix errno linkage when compiling in C++.
33278 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33279 Alberto Massari <amassari@progress.com>
33280 Added InternetSetStatusCallbackA and a stub for
33281 InternetSetStatusCallbackW.
33283 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
33284 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
33285 include/config.h.in, include/wine/port.h, scheduler/client.c,
33286 server/request.c, server/signal.c:
33287 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
33288 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
33290 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
33291 stdint.h should be included for compiling on NetBSD.
33293 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
33294 Added fields from NetBSD struct sigcontext on i386.
33296 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
33297 Added the sysctl calls for NetBSD to determine the physical memory
33300 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
33301 Steven Edwards <steven_ed4153@yahoo.com>
33302 Fixed the .def files for the Mingw build.
33304 2003-03-27 Alexandre Julliard <julliard@winehq.com>
33306 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
33307 tools/wpp/wpp_private.h:
33308 Dimitrie O. Paun <dpaun@rogers.com>
33309 Allow wpp users to undefine previously defined symbols.
33311 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
33312 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
33313 tools/wrc/wrc.h, tools/wrc/wrc.man:
33314 Dimitrie O. Paun <dpaun@rogers.com>
33315 Remove unused options -a and -C.
33316 Collapse the -w into -O, for symmetry with -J.
33317 Update the man page to the latest options.
33319 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
33320 Do not pass unnecessary flags to wrc in generated makefiles.
33322 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
33323 _wsplitpath: Display correctly the path being split.
33325 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
33326 dlls/shlwapi/shlwapi.spec:
33327 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33328 Implemented SHLWAPI_266 and SHLWAPI_271.
33330 * objects/dc.c: P. Christeas <p_christ@hol.gr>
33331 Fixed typo in SetGraphicsMode.
33333 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
33334 Implemented MakeSureDirectoryPathExists.
33336 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33337 TreeView should not send two click notifications when bTrack is true.
33339 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
33340 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33343 2003-03-26 Alexandre Julliard <julliard@winehq.com>
33345 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
33346 dlls/shell32/undocshell.h:
33347 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33348 Implemented CheckEscapesA/W.
33350 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
33351 dlls/ntdll/Makefile.in, files/change.c,
33352 include/wine/server_protocol.h, server/change.c, server/file.c,
33353 server/file.h, server/protocol.def, server/request.h,
33354 server/signal.c, server/trace.c:
33355 Implemented file change notifications, based on a patch by Mike
33358 * dlls/commdlg/filedlg95.c:
33359 Maxime Bellengé <maxime.bellenge@laposte.net>
33360 Fix the lookin combobox overlapping the toolbar in open/save file
33363 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33364 TREEVIEW_GetItemA should ignore stateMask.
33366 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
33367 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33368 Add new helper function to create a relative file or folder ItemIDList
33369 for a path and change usage of SHSimpleIDListFromPath to call new
33372 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
33373 scheduler/thread.c:
33374 Moved errno_location support to sysdeps.c.
33376 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
33377 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
33378 Added generic signal handling mechanism based on pipes to synchronize
33379 signals with the main poll loop.
33381 * include/msvcrt/conio.h, include/msvcrt/io.h,
33382 include/msvcrt/process.h, include/msvcrt/stdio.h:
33383 Use aliases instead of #defines for the varargs functions when using
33386 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
33387 relay32/relay386.c, relay32/snoop.c:
33388 Eric Pouech <pouech-eric@wanadoo.fr>
33389 - no longer using kernel32's APIs but ntdll's
33390 - BUILTIN32_dlopen now properly returns NTDLL style status codes
33392 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
33393 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
33394 SystemParametersInfoA.
33396 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
33397 Maxime Bellengé <maxime.bellenge@laposte.net>
33398 Stubs for EnumSystemLanguageGroups{A|W}.
33400 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33401 Correct the check for changed treeview items, so item sets repaint
33404 2003-03-25 Alexandre Julliard <julliard@winehq.com>
33406 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
33407 tools/winebuild/relay.c:
33408 Store %gs in the TEB on every call to 16-bit code, and don't restore
33409 it from the TEB for signals that did not happen in 16-bit code.
33411 * dlls/commdlg/filedlg95.c:
33412 Maxime Bellengé <maxime.bellenge@laposte.net>
33413 Fix how the size of the dialog is computed and the child component
33415 In case the help button and the readonly check box are hidden, perform
33416 the resizing before calling the hook procedure.
33418 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
33419 programs/wcmd/wcmdmain.c:
33420 Stefan Leichter <sle@camline.com>
33421 Let wcmd handle .cmd files like .bat files.
33423 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
33424 No longer using kernel32's APIs but ntdll's.
33426 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33427 Add trailing full-stop to warning in DIR_GetPath().
33429 2003-03-24 Alexandre Julliard <julliard@winehq.com>
33431 * tools/winebuild/spec16.c:
33432 Avoid reference to wine_get_cs function from libwine.
33434 * controls/scroll.c:
33435 Revert broken change to the scrollbar position adjustment code.
33437 * configure, configure.ac, miscemu/Makefile.in:
33438 If supported, relocate the main wine binary to a higher address to
33439 leave more space for the Win32 executable.
33441 * dlls/ntdll/signal_i386.c:
33442 Make sure changes to the debug registers while inside a SIGTRAP
33443 exception are taken into account (based on a patch by Alex Pasadyn).
33445 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
33446 Prompt the user again if they don't get the root password right.
33448 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33449 Don't attempt to compile .res files.
33451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33452 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
33453 (based on a patch by Vitaliy Margolen).
33455 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
33456 Get rid of W->A calls.
33458 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
33459 Reordering can take place even if the font does not identify itself as
33462 2003-03-23 Alexandre Julliard <julliard@winehq.com>
33464 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
33465 libs/port/usleep.c, libs/unicode/Makefile.in:
33468 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
33469 Properly initialize keyboard auto-repeat for all X connections.
33471 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
33472 Comment out unneeded extensions.
33474 * dlls/shell32/shpolicy.c:
33475 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33476 SHInitRestricted() fix boolean error introduced in last patch.
33478 * files/profile.c: Stefan Leichter <sle@camline.com>
33479 Moved implementation of GetPrivateProfileInt from ascii to unicode.
33481 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33482 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
33483 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
33484 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
33485 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
33486 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33487 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
33488 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
33489 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
33490 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
33491 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
33492 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
33493 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
33494 miscemu/Makefile.in:
33495 List 16-bit spec files explicitly to avoid problems with some versions
33498 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
33499 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
33500 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
33501 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
33502 tools/winebuild/build.h, tools/winebuild/main.c,
33503 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33504 tools/winebuild/winebuild.man.in:
33505 Converted winebuild option parsing to use getopt_long. Added a number
33506 of long aliases for the existing short options.
33508 * libs/wine/Makefile.in, libs/wine/wine.def:
33509 Added a .def file for libwine.
33511 * configure, configure.ac, include/config.h.in,
33512 tools/winebuild/spec32.c:
33513 Christian Costa <titan.costa@wanadoo.fr>
33514 Make use of .half and/or .asciiz assembler keywords when necessary.
33516 2003-03-22 Alexandre Julliard <julliard@winehq.com>
33518 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
33519 include/msvcrt/direct.h, include/msvcrt/malloc.h,
33520 include/msvcrt/process.h, include/msvcrt/search.h,
33521 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
33522 include/msvcrt/string.h:
33523 Madhura Sahasrabudhe <sahasrab@usc.edu>
33524 Changed the macros in the msvcrt headers to static inline functions.
33526 * dlls/winedos/int31.c, include/miscemu.h:
33527 Changed the SET_AX etc. macros to not return a value.
33529 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
33530 Fix two comparisons between a 32 bit register with a 16 bit error
33533 * include/wine/server_protocol.h, scheduler/client.c,
33534 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
33535 server/context_sparc.c, server/protocol.def, server/ptrace.c,
33536 server/thread.c, server/thread.h, server/trace.c:
33537 Make a distinction between the thread Unix pid and the process wide
33538 pid for platforms that use both.
33540 * dlls/ntdll/loader.c:
33541 Fixed duplicate initialization of some of the wm->ldr fields.
33543 * Make.rules.in, Makefile.in, configure, configure.ac,
33544 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
33545 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
33546 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
33547 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
33548 libs/wine/loader.c, tools/winewrapper:
33549 Moved libwine to libs/ directory.
33550 Some makefile fixes and cleanups.
33552 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
33553 Moved date/time/currency format handling to new lcformat.c.
33555 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33556 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
33557 Thomas Mertes <thomas.mertes@gmx.at>
33558 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
33559 RtlAppendUnicodeStringToString.
33561 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
33562 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
33563 include/winternl.h:
33564 Thomas Mertes <thomas.mertes@gmx.at>
33565 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
33566 iswspace, iswxdigit.
33567 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
33568 - According to tests RtlAppendUnicodeStringToString leaves the
33569 destination unchanged when the source length is 0 (FIXED).
33570 - Documentation updates in RtlExtendedMagicDivide,
33571 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
33572 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
33573 RtlIntegerToChar, RtlUnicodeStringToInteger,
33574 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
33575 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
33578 2003-03-21 Alexandre Julliard <julliard@winehq.com>
33580 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
33581 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33582 include/thread.h, scheduler/sysdeps.c:
33583 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
33584 Added SIGTERM handler.
33586 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
33587 Steven Edwards <Steven_Ed4153@yahoo.com>
33588 shell.c is now 16-bit only.
33591 Ignore fcntl failure when setting a write lock on a read only file.
33593 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
33594 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
33595 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
33596 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
33597 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
33599 Added 'wine' prefix to libwine_unicode exports.
33601 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
33603 Eric Pouech <pouech-eric@wanadoo.fr>
33604 Removed no longer needed MODREF.find_export field.
33606 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
33607 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33608 - Add new W2K policies to the known list of policies.
33609 - Modify the algorithme to go through the list until a NULL entry is
33610 found instead of hardcoding the number of elements (I was to lazy to
33611 count them again ;-)
33612 - Fix SHInitRestricted to work as Unicode on NT systems.
33614 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
33615 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33616 Implement some more Win API functions and add support functions for
33617 coming changes to SHFileOperation.
33619 * Make.rules.in, Makefile.in, configure, configure.ac,
33620 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
33621 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
33622 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33623 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33624 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33625 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33626 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33627 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33628 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
33629 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
33630 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
33631 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
33632 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
33633 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
33634 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
33635 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
33636 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
33637 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
33638 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
33639 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
33640 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
33641 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
33642 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
33643 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
33644 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
33645 libs/unicode/compose.c, libs/unicode/cpmap.pl,
33646 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
33647 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
33648 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
33650 Moved libwine_unicode to the libs/ directory.
33652 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
33653 Rewrote mapping of module into memory using only NTDLL APIs.
33655 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
33656 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
33657 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
33658 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
33659 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
33660 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
33661 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
33662 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
33663 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
33664 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
33665 include/dmusicc.h, libs/uuid/dxguid.c:
33666 Rok Mandeljc <rokmandeljc@hotmail.com>
33667 Stub implementation of the dmusic dll.
33669 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
33671 Eric Pouech <pouech-eric@wanadoo.fr>
33672 - implemented LdrQueryProcessModuleInformation
33673 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
33674 of accessing directly the modref list
33676 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33677 Forward-declare struct _pthread_cleanup_buffer, as it is
33678 Linux-specific and not available in the headers of other systems.
33680 2003-03-20 Alexandre Julliard <julliard@winehq.com>
33682 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
33683 dlls/msvcrt/msvcrt.spec, include/config.h.in:
33684 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
33687 * include/wine/port.h, libs/port/Makefile.in,
33688 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
33689 Added memcpy_unaligned to libwine_port.
33691 * dlls/kernel/locale.c, ole/ole2nls.c:
33692 Moved a couple of locale functions from ole2nls.c into locale.c.
33694 * include/wine/unicode.h: Added sprintfW and vsprintfW.
33696 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
33697 loader/pe_image.c, misc/version.c, relay32/relay386.c:
33698 Eric Pouech <pouech-eric@wanadoo.fr>
33699 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
33700 same flags values as Win2000.
33702 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
33703 Moved interlocked functions to libwine_port.
33705 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
33706 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
33707 scheduler/process.c:
33708 Eric Pouech <pouech-eric@wanadoo.fr>
33709 Move some fields (refCount, tls_index and module) from WINE_MODREF to
33712 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
33713 Fixed some unneeded unix to Win32 error mapping.
33715 * tools/winegcc.c: Replaced tempnam by mkstemps.
33717 * tools/Makefile.in, tools/makedep.c:
33718 Don't use libwine_port in makedep to avoid dependency problems.
33720 * configure, configure.ac, dlls/shell32/shelllink.c,
33721 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
33722 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
33723 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
33724 tools/winebuild/import.c, tools/wpp/wpp.c:
33725 Replaced mkstemp by mkstemps from libiberty.
33726 Removed a couple of unnecessary portability functions.
33728 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
33729 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
33730 conflicts with the inline version.
33732 * tools/wrc/wrc.c, tools/wrc/wrc.man:
33733 Dimitrie O. Paun <dpaun@rogers.com>
33734 Introduce the -J, --input-format options for compatibility with
33736 Collpase the -e option into the -J option. Update man page.
33737 Cleanup file header (remove history that's already in log msgs, etc.)
33739 * documentation/introduction.sgml:
33740 Tony Lambregts <tony_lambregts@telusplanet.net>
33741 Remove incorrect entry for 16 bit driver support.
33743 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33744 Tweak error message in PROFILE_UsageWineIni().
33746 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
33747 Eric Pouech <pouech-eric@wanadoo.fr>
33748 Moved the module loading/unloading code and the remaining needed
33749 static variables to ntdll.
33751 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
33753 Partially implemented LdrLock/UnlockLoaderLock.
33755 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
33756 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
33757 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
33758 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
33759 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
33760 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
33761 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
33762 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
33763 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
33764 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
33765 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
33766 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
33767 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
33768 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
33769 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
33770 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
33771 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
33772 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
33773 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
33774 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
33775 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
33776 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
33777 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
33778 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
33779 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
33780 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
33781 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
33782 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
33783 dlls/x11drv/x11drv.spec:
33784 Take advantage of new winebuild syntax to remove redundant function
33785 names in spec files.
33787 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
33788 Added check for duplicate ordinals, and fixed bug it uncovered in
33791 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33792 Fixed copyright date.
33794 * Make.rules.in, Makefile.in, configure, configure.ac,
33795 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
33796 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
33797 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
33798 ole/dxguid.c, ole/uuid.c:
33799 Moved libwine_uuid to the new libs/ directory.
33801 2003-03-19 Alexandre Julliard <julliard@winehq.com>
33803 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
33804 Dimitrie O. Paun <dpaun@rogers.com>
33805 Remove -J, -P, and -V as they have long options equivalents.
33806 Update documentation, small code cleanups.
33808 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
33809 libs/port/getopt.h, libs/port/getopt1.c:
33810 Added getopt routine to libwine_port (based on a patch by Dimitrie
33813 * server/Makefile.in: We still need libwine here...
33815 * Make.rules.in, Makefile.in, configure, configure.ac,
33816 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
33817 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
33818 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
33819 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
33820 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
33821 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
33822 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
33823 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
33824 tools/widl/utils.c, tools/winebuild/Makefile.in,
33825 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
33826 tools/wrc/Makefile.in:
33827 Created a separate static portability library and moved some of the
33828 libwine routines in there.
33830 2003-03-18 Alexandre Julliard <julliard@winehq.com>
33832 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
33834 ----------------------------------------------------------------
33835 2003-03-18 Alexandre Julliard <julliard@winehq.com>
33837 * dlls/user/message.c, include/wine/server_protocol.h,
33838 server/protocol.def, server/queue.c, server/trace.c:
33839 Fixed bug that could cause SendMessage to return too early in certain
33842 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
33843 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
33846 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
33847 Jon Griffiths <jon_p_griffiths@yahoo.com>
33848 Correct the agument count for RtlInitializeGenericTable().
33849 Fix my own brown paper bag in RtlFillMemoryUlong().
33850 RtlGetNtVersionNumbers() should never return < 5.
33851 Remove RtlCopyMemory(), its not an ntdll export.
33852 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
33853 Documentation updates.
33856 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
33858 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
33860 * include/ddrawi.h: Fixed a few function pointer typedefs.
33862 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
33863 Maxime Bellengé <maxime.bellenge@laposte.net>
33864 Stub for SHAutoComplete.
33866 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
33867 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
33868 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
33869 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
33870 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
33871 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
33872 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
33873 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
33874 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
33875 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
33876 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
33877 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
33878 ole/ole2nls.c, windows/dce.c:
33879 Jon Griffiths <jon_p_griffiths@yahoo.com>
33880 Documentation updates.
33882 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
33883 include/winternl.h, loader/module.c:
33884 Eric Pouech <pouech-eric@wanadoo.fr>
33885 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
33887 - implementation of LdrFindEntry
33888 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
33890 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33891 dlls/ntdll/tests/string.c:
33892 Thomas Mertes <thomas.mertes@gmx.at>
33893 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
33894 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
33896 * server/fd.c, server/file.h:
33897 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33898 Fix signature of open_fd().
33900 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
33901 Jon Griffiths <jon_p_griffiths@yahoo.com>
33902 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
33903 Constify parameters (enabling static RTTI).
33904 Move type definitions into a header for sharing with cpp.c objects.
33906 * tools/winebuild/build.h, tools/winebuild/import.c,
33907 tools/winebuild/main.c, tools/winebuild/parser.c,
33908 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33909 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
33910 Handle end of line as a syntactic element in the spec file parser;
33911 backslashes can be used to continue lines. This allows us to skip over
33912 errors to continue parsing, and also to make specification of an entry
33913 point link name optional.
33915 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
33916 include/wine/server_protocol.h, server/fd.c, server/file.c,
33917 server/file.h, server/list.h, server/process.c, server/process.h,
33918 server/protocol.def, server/trace.c:
33919 Implemented file locking functions (partly based on my old Corel
33920 patch). Added a few regression tests.
33922 2003-03-17 Alexandre Julliard <julliard@winehq.com>
33924 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
33925 Somewhat more reliable dsound position notifications.
33927 * dlls/commdlg/printdlg.c:
33928 Tony Lambregts <tony_lambregts@telusplanet.net>
33929 Janitorial. Get rid of W->A call.
33931 * include/msvcrt/sys/types.h, include/winsock.h:
33932 Dimitrie O. Paun <dpaun@rogers.com>
33933 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
33934 compatibility (needed by winsock.h as well).
33936 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
33937 Jon Griffiths <jon_p_griffiths@yahoo.com>
33938 Move a couple of shared definitions into msvcrt.h.
33939 init_vtables() is redundant with upcoming fixes to cxx functions.
33941 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33942 _EXIT_LOCK2 is used by type_info objects.
33944 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33945 Added prototypes for the Remote Shutdown Api calls.
33947 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33948 Documentation updates.
33950 * programs/wineconsole/wineconsole.c:
33951 Tony Lambregts <tony_lambregts@telusplanet.net>
33952 Convert WINE_DPRINTF calls to WINE_TRACE.
33954 * tools/winebuild/build.h, tools/winebuild/parser.c,
33955 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
33956 Removed support for the 'forward' ordinal type.
33958 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
33959 Replaced forwards by normal function declarations.
33961 * dlls/msvcrt/msvcrt.spec:
33962 Fixed a couple of relay arguments, and updated some of the stub
33965 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
33966 Fix the tab height so the labels don't clip, and restore the offset
33967 constant to what it was before.
33969 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
33972 * dlls/shell32/shellpath.c, include/shlobj.h:
33973 Paul Rupe <prupe@myrealbox.com>
33974 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
33976 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
33977 Fix a couple INT/UINT comparisons.
33979 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
33980 Treat blank protocol the same as NULL in getservbyname &
33983 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
33984 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
33985 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
33986 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
33987 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
33988 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
33989 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
33990 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
33991 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
33992 dlls/wsock32/wsock32.spec:
33993 Replaced forwards by normal function declarations.
33995 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
33996 Implemented _getdllprocaddr(), it cannot be simply a forward to
33999 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
34000 tools/winebuild/winebuild.man.in:
34001 Disable 'variable' in Win32 spec files.
34002 Added support for forwarded 'extern' ordinals.
34004 * dlls/winmm/wineoss/audio.c: Avoid warnings.
34006 2003-03-16 Alexandre Julliard <julliard@winehq.com>
34008 * tools/winebuild/import.c:
34009 Don't enter an imported dll in the import table at all if we didn't
34010 need to import any symbol from it.
34012 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
34013 Properly import basetsd.h and guiddef.h.
34015 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
34016 Make sure we display the correct file name and line in error messages.
34018 * dlls/shell32/shell32_main.c:
34019 Vitaliy Margolen <wine-patch@kievinfo.com>
34020 - make SHGetFileInfo handle relative paths
34021 - fix requests for large icons
34023 2003-03-15 Alexandre Julliard <julliard@winehq.com>
34025 * dlls/msvcrt/misc.c:
34026 Implemented _chkesp, based on a patch by Jon Griffiths.
34028 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
34029 Jon Griffiths <jon_p_griffiths@yahoo.com>
34030 Display abnormal exit text in a message box for GUI apps.
34032 * include/wtypes.h, include/wtypes.idl:
34033 Jon Griffiths <jon_p_griffiths@yahoo.com>
34034 Add some missing types needed for the upcoming ocidl.idl.
34035 Add missing variant types.
34036 Correct the definition of DECIMAL type.
34038 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
34040 * documentation/authors.ent: Added Jon Griffiths.
34042 * Make.rules.in, Makefile.in, documentation/Makefile.in:
34043 Jon Griffiths <jon_p_griffiths@yahoo.com>
34044 Updated rules for API doc generation.
34045 Add sgmlpages target for making a docbook 'Wine API Guide'.
34047 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
34048 Improve the look/content of the man page output.
34049 Generate for all exported functions (that have docs).
34050 Add dll summary page, HTML and SGML output.
34052 * documentation/documentation.sgml:
34053 Jon Griffiths <jon_p_griffiths@yahoo.com>
34054 Document the API generation process and format.
34055 Provide an overview of the Wine documentation system.
34056 A couple of minor other fixes.
34058 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
34059 Jon Griffiths <jon_p_griffiths@yahoo.com>
34060 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
34061 RtlEqualDomainName(). Documentation updates.
34063 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34064 Documentation updates.
34066 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34067 Add some missing prototypes.
34069 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
34070 SHCreateThread is exported by name _and_ ordinal.
34072 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
34073 Jon Griffiths <jon_p_griffiths@yahoo.com>
34074 Correct behaviour for some error conditions.
34075 Documentation updates.
34077 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34078 Really get rid of debug code/strings if we're building without them.
34080 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
34081 Jon Griffiths <jon_p_griffiths@yahoo.com>
34082 Implemented __p__pgmptr, _pgmptr.
34084 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34085 Only sort the number of symbols actually found.
34087 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
34088 Output a dummy function for linking.
34089 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
34090 Change the debug information format to prevent winedbg from crashing.
34092 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34093 Protect the TEXTMETRIC struct from redefinition.
34095 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
34096 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
34097 dlls/ddraw/dsurface/main.c:
34098 Tony Lambregts <tony_lambregts@telusplanet.net>
34099 Replace DPRINTF with TRACE.
34101 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
34102 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34103 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
34104 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
34105 dlls/winmm/wineoss/audio.c, documentation/samples/config,
34107 Robert Reif <reif@earthlink.net>
34108 Added support for multiple direct sound devices.
34110 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
34111 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
34112 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
34113 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
34114 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
34115 dlls/setupapi/parser.c, dlls/version/info.c,
34116 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
34117 dlls/x11drv/keyboard.c, files/smb.c:
34118 Tony Lambregts <tony_lambregts@telusplanet.net>
34119 Replace DPRINTF with TRACE.
34121 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
34122 Rename "Shortcut" to "Desktop".
34124 * scheduler/sysdeps.c:
34125 Init signals before calling CLIENT_InitThread since we can receive a
34128 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34129 Changes for Icon and SmallIcon modes:
34130 - fix typo causing wrong scroll boundaries
34131 - reverse mouse wheel scroll directions
34132 - fix navigation with keyboard when auto arranged
34134 2003-03-14 Alexandre Julliard <julliard@winehq.com>
34136 * loader/module.c: Cleaned up load_library_as_datafile().
34138 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
34140 Avoid GetProcessHeap() inside ntdll.
34142 * dlls/kernel/kernel32.spec, win32/newfns.c:
34143 Rein Klazes <rklazes@xs4all.nl>
34144 Added stub for GetDevicePowerState().
34146 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
34147 Rein Klazes <rklazes@xs4all.nl>
34148 Added a stub for msnet32.57
34150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34151 Spacing information is signed (debugged and fixed by Vitaliy
34153 Decode spacing information in the window procedure.
34154 Some spelling fixes.
34156 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
34157 include/module.h, include/winternl.h, loader/module.c,
34158 loader/pe_image.c, relay32/builtin32.c:
34159 Eric Pouech <eric.pouech@wanadoo.fr>
34160 - implementation of LdrLoadDll out of loader/module.c
34161 - in impacted functions, ensure that we only use ntdll functions
34162 - for internal loading, start using NTDLL style for error reporting
34163 - making use of new LdrLoadDll
34165 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
34166 Tony Lambregts <tony_lambregts@telusplanet.net>
34167 Janitorial. Get rid of W->A calls.
34169 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
34171 Tony Lambregts <tony_lambregts@telusplanet.net>
34172 Replace DPRINTF with TRACE.
34174 * server/main.c, server/object.h, server/request.c:
34175 Added -f option to make wineserver remain in the foreground for
34177 Close stdin/stdout when not in the foreground (based on a patch by
34180 * dlls/kernel/tests/profile.c: Warning fixes.
34182 * dlls/ntdll/debugtools.c:
34183 Only print the trace header when we are at the beginning of a new
34184 line (suggested by Dimitrie O. Paun).
34186 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
34187 include/module.h, loader/module.c:
34188 Eric Pouech <eric.pouech@wanadoo.fr>
34189 - implementation of LdrUnloadDll out of loader/module.c
34190 - in impacted functions, ensure that we only use ntdll functions
34191 - making use of new LdrUnloadDll
34193 2003-03-12 Alexandre Julliard <julliard@winehq.com>
34195 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
34196 server/pipe.c, server/process.c, server/request.c, server/serial.c,
34197 server/smb.c, server/sock.c, server/thread.c:
34198 Added an inode object to keep track of all file descriptors open for a
34200 Plugged a couple of potential file descriptor leaks.
34202 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
34203 unicode/string.c, unicode/wine_unicode.def:
34204 Dmitry Timoshkov <dmitry@baikal.ru>
34205 Move vsnwprintf implementation to libwine_unicode, export snprintfW
34206 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
34209 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34210 Constify the strings in the policy cache.
34211 Documentation updates.
34213 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
34214 dlls/msvcrt20/msvcrt20.spec:
34215 Thomas Mertes <thomas.mertes@gmx.at>
34216 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
34217 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
34218 _wtol, _wtoi64 from msvcrt / msvcrt20.
34220 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
34221 Thomas Mertes <thomas.mertes@gmx.at>
34222 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
34223 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
34225 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
34226 Fixed 2 fd leaks in comm functions.
34227 Removed erroneous GetLastError() check in WaitCommEvent().
34229 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
34230 Shachar Shemesh <wine-patches@sun.consumer.org.il>
34231 - Implement finer grained control over what gets run.
34232 - Implement command line to control presets of said control for
34234 o start - session startup - run everything.
34235 o restart - session close (presumeably after reboot) - only perform
34238 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
34239 Add flags for RegRestoreKey.
34241 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
34242 - Reduced tab offset constant slightly to avoid clipping the label.
34243 - Prevent label overdraw of updown control by reducing the width of
34244 the invalidated region.
34246 2003-03-11 Alexandre Julliard <julliard@winehq.com>
34248 * server/context_i386.c, server/context_powerpc.c,
34249 server/context_sparc.c, server/debugger.c, server/process.c,
34250 server/ptrace.c, server/thread.h:
34251 Attaching the debugger to a running process should work again
34252 (reported by Eric Pouech). Misc cleanups.
34254 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
34255 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
34256 dlls/ole32/marshal.c:
34257 Mike Hearn <mike@theoretic.com>
34258 Implemented the global interface table object using a simple linked
34261 2003-03-10 Alexandre Julliard <julliard@winehq.com>
34263 * documentation/consoles.sgml, documentation/running.sgml,
34264 documentation/samples/config:
34265 Eric Pouech <eric.pouech@wanadoo.fr>
34266 Put console documentation in sync with current console status.
34268 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
34269 - implemented panning
34270 - implemented coning
34273 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34274 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
34277 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
34280 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34281 Fixed typo in PrivateExtractIconExW function.
34283 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
34284 It's not just height that can be set to the default by passing zero to
34285 TCM_SETITEMSIZE, but also width.
34287 * programs/wineconsole/wineconsole.c:
34288 Eric Pouech <eric.pouech@wanadoo.fr>
34289 - fixed another regression in sub-process creation (curses backend
34290 must be default for AllocConsole() invocation)
34291 - fixed endless loop when unknown argument was passed on commandline
34293 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
34294 Fixed error code when no mapping is found for wave input.
34296 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34297 Maxime Bellengé <maxime.bellenge@laposte.net>
34298 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
34300 2003-03-07 Alexandre Julliard <julliard@winehq.com>
34302 * dlls/ntdll/rtlbitmap.c:
34303 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
34305 * dlls/gdi/enhmfdrv/init.c:
34306 Tony Lambregts <tony_lambregts@telusplanet.net>
34307 Janitorial. Get rid of W->A call.
34309 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
34310 Move keyboard event processing from WndProc code into the existing
34312 Create a helper function for the create event and clean up code.
34313 Remove macro for detecting invalid SCROLLINFO structures and make it
34314 an inline function.
34316 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
34317 Allow modifying a menu string to be NULL.
34319 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
34320 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
34321 modify the bitmap - we call ImageList_AddMasked() which turns all
34322 masked pixels black. Fixed by making a copy of the bitmap to give to
34323 ImageList_AddMasked().
34325 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
34326 - GetScrollRange zeros the return parameters for no infoPtr
34327 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
34328 window for the SB_CTL case
34329 - Moved code for GetScroll* to into worker functions
34331 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34332 Fixed bug where the enable state of the output and input were not set
34333 properly when doing full duplex.
34334 Fixed bug where resetting the output would affect the capture when
34337 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
34338 Fixed a bug where a capture device was used after it failed to open
34339 due to a missing driver.
34340 Added tests to try all possible combinations of sample rate, sample
34341 size and mono/stereo.
34343 * dlls/wineps/init.c, dlls/winspool/info.c:
34344 Marcus Meissner <meissner@suse.de>
34345 Was using the wrong define for the CUPS soname.
34347 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
34348 When shifting the list's indices, we must not send notify messages if
34349 we have to refocus. Item modification handlers are not supposed to be
34352 * programs/wineconsole/wineconsole.c:
34353 Eric Pouech <eric.pouech@wanadoo.fr>
34354 Fixed regression in sub-process creation.
34356 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
34357 Lionel Ulmer <lionel.ulmer@free.fr>
34358 - some Caps clean-up when no OpenGL compiled in
34359 - fix some fonts displaying problems
34361 * documentation/patches.sgml:
34362 Tony Lambregts <tony_lambregts@telusplanet.net>
34363 Clarify patch requirements.
34365 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
34366 Add import of ntdll.
34368 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
34369 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
34370 the dialog handle on success.
34372 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
34373 ArrangeCtrlPositions() did not cope correctly with a templated dialog
34374 which has an extra 'preview' control to the right of the 'marker'
34376 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
34377 combining the path with the filename.
34379 2003-03-06 Alexandre Julliard <julliard@winehq.com>
34382 Hardcode set_thread_area syscall number to avoid trouble with broken
34385 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
34386 loader/module.c, loader/pe_image.c:
34387 Eric Pouech <eric.pouech@wanadoo.fr>
34388 - implemented LdrGetProcedureAddress and made use of it for
34390 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
34391 - removed MODULE_DllThreadDetach from loader/module.c (should have
34392 been removed in a previous patch)
34394 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
34395 Lionel Ulmer <lionel.ulmer@free.fr>
34396 Support 'stub' wglGetExtensionsStringEXT function.
34398 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
34399 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
34400 dlls/dsound/primary.c:
34401 Robert Reif <reif@earthlink.net>
34402 Added a configuration option for setting the hardware acceleration
34403 level just like the direct sound control panel app.
34404 More work on the full duplex interface so the compile warning is no
34405 longer generated. Full duplex interface is still stubbed out.
34406 Moved full duplex mixer reset fix into wineoss driver where it
34408 Added some more locking fixes.
34409 Capture and full duplex are now stable.
34411 * include/dsound.h: Robert Reif <reif@earthlink.net>
34412 Fixed a FIXME for full duplex.
34414 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
34415 Tony Lambregts <tony_lambregts@telusplanet.net>
34416 Janitorial. Get rid of W->A call.
34418 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
34419 Handle coercing VT_DISPATCH into VT_PTR.
34421 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
34422 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
34424 2003-03-05 Alexandre Julliard <julliard@winehq.com>
34426 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
34427 documentation/wine.conf.man, documentation/wine.man.in,
34428 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
34429 loader/ne/module.c:
34430 Eric Pouech <eric.pouech@wanadoo.fr>
34431 Removed SO loading type.
34433 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34434 Allow to run autoexec.bat when launching wcmd, it was broken due to a
34437 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34438 Add few SFGAO_CAN* attributes to supported list.
34440 * tools/examine-relay: Duane Clark <dclark@akamail.com>
34441 Add full listing format option.
34442 Fix an infinite loop if the last line is a partial line.
34444 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
34445 Changed some stuff so distance attenuation works for both 3d
34448 2003-03-04 Alexandre Julliard <julliard@winehq.com>
34450 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
34451 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
34452 scheduler/client.c, scheduler/process.c, server/context_i386.c,
34453 server/context_powerpc.c, server/context_sparc.c, server/process.c,
34454 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
34455 Use SIGUSR1 instead of SIGSTOP to suspend threads.
34457 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
34458 Robert Reif <reif@earthlink.net>
34459 Added waveIn tests.
34462 Fixed int conversion in GetPrivateProfileInt so that all the tests
34465 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
34466 include/winternl.h, loader/module.c, scheduler/process.c,
34467 scheduler/thread.c:
34468 Eric Pouech <eric.pouech@wanadoo.fr>
34469 - added Ldr* information to include/winternl.h
34470 - exported a few functions/global vars from module.h while we move
34471 code from loader/module.c to dlls/ntdll/loader.c
34472 - implemented LdrShutdownProcess, LdrShutdownThread and
34473 LdrDisableThreadCalloutsForDll (and made use of them)
34475 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34476 dlls/kernel/tests/profile.c:
34477 Stefan Leichter <Stefan.Leichter@camLine.com>
34478 Added tests for GetPrivateProfileInt.
34480 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34481 Fix invisible tabs in TabControls with fixed tab width.
34483 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
34484 Document [WinMM] drivers options.
34486 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
34487 Marcus Meissner <marcus@jet.franken.de>
34488 Added _daylight stub int, and __p__daylight function.
34490 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
34491 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
34492 Eric Pouech <eric.pouech@wanadoo.fr>
34493 Added support for Ctrl-C handling if not running in a console.
34494 Added (maintenance) configuration var to trigger external debugger on
34495 winedbg's exceptions.
34497 * dlls/shlwapi/string.c:
34498 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34499 Fix endless loop in StrPBrkW.
34501 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34502 Lionel Ulmer <lionel.ulmer@free.fr>
34503 - update to latest GL spec files
34504 - added KTX Buffer Region extension
34506 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
34507 dlls/winedos/interrupts.c:
34508 Jukka Heinonen <jhei@iki.fi>
34509 Move real mode interrupt emulation code to file interrupts.c.
34510 Remove last wrapper check from int31 handler.
34511 Move RM/PM hardware interrupt emulation code to separate functions.
34513 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
34514 Jukka Heinonen <jhei@iki.fi>
34515 Move decoding of long file name functions to winedos.
34516 Move some int21 functions to winedos.
34518 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
34519 Simple way to get the label of mixed-mode cd.
34521 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
34522 Janitorial. Get rid of W->A call.
34524 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
34525 VarAdd: set 'rc' correctly from BSTR addition.
34527 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
34528 Handle VT_PTR->VT_VARIANT arguments of Invoke.
34530 * programs/wineconsole/wineconsole.c:
34531 Eric Pouech <eric.pouech@wanadoo.fr>
34532 - added ability to use --backend=(curses|user) as wineconsole parameter
34533 - rewrote wineconsole command line option parsing
34535 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
34536 In curses backend, apply the quick-edit directive from registry.
34538 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
34539 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34540 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
34541 Robert Reif <reif@earthlink.net>
34542 Fixed code to handle full duplex properly.
34543 Added support for capture driver (disabled).
34544 Fixed direct sound capture test to handle notifications properly.
34546 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
34547 Robert Reif <reif@earthlink.net>
34548 Capture thread checks queue for more headers before giving error.
34549 Capture driver work started.
34551 2003-02-28 Alexandre Julliard <julliard@winehq.com>
34554 Only do the unload_dll server call at the time we actually unload the
34557 * server/process.c, server/thread.c, server/thread.h:
34558 Peter Hunnisett <peter@transgaming.com>
34559 Suspended threads should not acquire synchronization objects.
34561 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34562 - supported Platforms didn't mention MacOS X prominently enough by
34564 - add some URLs, correct URL handling
34565 - remove linux.corel.com, as it's DEAD :-\
34567 2003-02-27 Alexandre Julliard <julliard@winehq.com>
34569 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
34570 tools/winebuild/relay.c:
34571 Properly save/restore %gs register across 16-bit calls.
34573 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
34574 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
34575 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
34576 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
34577 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
34578 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
34579 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
34580 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
34581 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
34582 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
34583 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
34584 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
34585 objects/font.c, objects/metafile.c, windows/driver.c,
34586 windows/painting.c:
34587 Replaced most uses of the auto-generated glue code by explicit calls
34588 to WOWCallback16Ex.
34590 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
34591 Fixes to IShellFolder::GetAttributesOf:
34592 - before computing the flags for the requested entry, reset the bits
34593 we don't support, or we will tell something we didn't want to.
34594 - instead of using an hexadecimal mask for the unsupported flags, use
34595 a mask made of the supported ones
34596 - replace the obscure hexadecimal values with the proper macros
34598 * dlls/kernel/wowthunk.c, scheduler/thread.c:
34599 Moved CreateThread16 to kernel, and made it use WOWCallback16.
34601 * documentation/debugger.sgml, programs/winedbg/intvar.h,
34602 programs/winedbg/winedbg.c:
34603 Eric Pouech <eric.pouech@wanadoo.fr>
34604 Removed no longer needed UseXTerm internal variable.
34606 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
34607 programs/wcmd/wcmdmain.c:
34608 Eric Pouech <eric.pouech@wanadoo.fr>
34609 - don't create a new console upon startup
34610 - no longer assume we're always attached to a console
34612 * configure, configure.ac, dlls/gdi/Makefile.in:
34613 Get rid of win16drv directory.
34615 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
34616 Removed the 16-bit graphics driver support; this has been broken for a
34619 2003-02-26 Alexandre Julliard <julliard@winehq.com>
34621 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
34622 include/selectors.h, include/wine/library.h, library/ldt.c,
34623 loader/task.c, memory/instr.c, memory/selector.c,
34624 scheduler/sysdeps.c, scheduler/thread.c:
34625 Moved LDT selector allocation routines to libwine.
34626 Added support for correct locking of all LDT operations.
34627 Added separate functions to manipulate the %fs selector, which allows
34628 using a global GDT selector on recent Linux kernels.
34631 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
34632 reported by Roderick Colenbrander.
34634 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34635 Implemented DSP Version command.
34637 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
34638 tools/wrc/writeres.c, tools/wrc/writeres.h:
34639 Dimitrie O. Paun <dpaun@rogers.com>
34640 Remove assembly generation from wrc.
34642 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
34643 Jukka Heinonen <jhei@iki.fi>
34644 Move controller info and state/functionality info initialization to
34645 winedos. Convert many incorrectly static fields into dynamic
34646 fields. Fix vesa mode reporting and realloc memory block consistency
34649 * programs/wineconsole/wineconsole.c:
34650 Eric Pouech <eric.pouech@wanadoo.fr>
34651 Fixed behavior when changing both sb and win size, as the order of
34652 operation is important to keep sb always bigger than win.
34654 * scheduler/process.c, windows/winproc.c:
34655 Eric Pouech <eric.pouech@wanadoo.fr>
34656 Only print 4 hexdigits for tid.
34658 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
34659 Check both pointers in GetContainingTypeLib.
34661 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
34662 Mike Hearn <m.hearn@signal.qinetiq.com>
34663 Implemented GlobalMemoryStatusEx().
34665 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
34666 Add some OLECMDIDs present in MS headers.
34668 * documentation/authors.ent, documentation/running.sgml:
34669 Mike Hearn <m.hearn@signal.qinetiq.com>
34670 Added a "basic usage" section that deals with installation,
34671 uninstallation and control panel applets to the "Running Wine" part of
34674 2003-02-25 Alexandre Julliard <julliard@winehq.com>
34676 * server/console.c, server/debugger.c, server/process.c,
34677 server/ptrace.c, server/thread.c, server/thread.h:
34678 Added send_thread_signal() function and properly handle errors caused
34679 by the thread having already died when we send it a signal.
34680 Use -1 instead of 0 as invalid Unix pid value.
34682 * server/registry.c: Avoid some redundant calls to time(NULL).
34683 touch_key() must not be called in create_key.
34685 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
34686 Turn off -Wpointer-arith if it generates warnings when including
34689 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
34690 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
34693 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
34694 programs/wcmd/wcmdmain.c:
34695 Eric Pouech <eric.pouech@wanadoo.fr>
34696 - made support for paged output a generic feature in wcmd
34697 - rewrote DIR command accordingly
34699 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
34700 Forbids selecting (for clipboard) areas larger than the actual
34701 screen-buffer size.
34703 * dlls/wininet/http.c, dlls/wininet/internet.c,
34704 dlls/wininet/tests/http.c:
34705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34706 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
34707 insert HOST: twice.
34708 HttpAddRequestHeadersA: allow lpszHeader == NULL.
34710 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34711 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
34712 that is handled in winegcc.
34713 Link in GDI only in gui mode.
34715 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
34716 Now compiles on windows. Added a couple more checks.
34718 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34719 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
34720 non-portable TRACE on non-Linux systems.
34722 2003-02-24 Alexandre Julliard <julliard@winehq.com>
34724 * include/wine/server_protocol.h, scheduler/process.c,
34725 server/process.c, server/protocol.def, server/thread.c,
34726 server/thread.h, server/trace.c:
34727 Pass the pid of the new process in the new_process request, don't
34728 depend on the parent pid to find the startup info.
34730 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
34731 dlls/winsock/socket.c:
34732 Michael Stefaniuc <mstefani@redhat.de>
34733 Remove some unreachable code.
34735 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
34736 Fixed a problem getting the GUID to compile under windows and wine.
34738 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34739 Fix TRACE format string.
34741 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
34742 Lionel Ulmer <lionel.ulmer@free.fr>
34743 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
34745 * programs/wineconsole/dialog.c,
34746 programs/wineconsole/wineconsole_De.rc,
34747 programs/wineconsole/wineconsole_En.rc,
34748 programs/wineconsole/wineconsole_Fr.rc,
34749 programs/wineconsole/wineconsole_Hu.rc,
34750 programs/wineconsole/wineconsole_Zh.rc,
34751 programs/wineconsole/wineconsole_res.h:
34752 Eric Pouech <eric.pouech@wanadoo.fr>
34753 Added checks when editing window and sb size so that they are kept
34756 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
34757 Added handling for PSNRET_INVALID in PSN_APPLY notification.
34759 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
34760 Set a default 50 lines in history for console apps.
34762 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
34763 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
34765 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
34766 Add missing LeaveCriticalSection's in error path.
34768 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
34769 Print out name of float exceptions.
34771 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34772 Link in shell32 only in gui mode.
34773 Add all the standard defines that MinGW provides (with the exception
34774 of __MINGW__, that's MinGW prerogative).
34775 Do not pass along linker options when only compiling.
34777 * include/dsound.h: Robert Reif <reif@earthlink.net>
34778 Added definitions for DirectSoundFullDuplex and moved some GUIDs
34781 2003-02-19 Alexandre Julliard <julliard@winehq.com>
34783 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
34785 ----------------------------------------------------------------
34786 2003-02-19 Alexandre Julliard <julliard@winehq.com>
34788 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
34790 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
34792 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
34793 Fixed read-overflow spotted by valgrind.
34795 * dlls/winedos/int10.c, dlls/winedos/vga.c:
34796 Jukka Heinonen <jhei@iki.fi>
34797 Ignore get shadow buffer function.
34798 Remember to synchronize VGA display on program exit because update
34799 thread may not have time to run.
34801 * dlls/Makefile.in, dlls/make_dlls:
34802 Fixed installation order of linkable dlls.
34804 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
34805 memory/global.c, msdos/dosmem.c, msdos/int21.c:
34806 Jukka Heinonen <jhei@iki.fi>
34807 Move resize memory block to winedos and make it resize in place and
34808 work correctly even when trying to allocate too much memory.
34810 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34812 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
34813 byte read/writes in _O_TEXT mode and CR/LR handling.
34814 fput/getwc must read multibyte characters in _O_TEXT.
34815 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
34817 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
34818 - Some systems/drives are very slow to read the TOC. To address this
34819 issue, we are caching it inside the driver.
34820 - Windows will seek while not playing, Linux will not. We are
34821 providing better compatibility with Windows by also caching the
34824 * dlls/winmm/mcicda/mcicda.c:
34825 Waldeck Schutzer <schutzer@math.rutgers.edu>
34826 Avoid playing data tracks.
34828 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34831 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
34832 dlls/kernel/tests/pipe.c:
34833 Dan Kegel <dank@kegel.com>
34834 Added check for illegal pipe names.
34835 Added regression test.
34837 * windows/sysmetrics.c, windows/sysparams.c:
34838 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34839 Convert Twips values from the registry.
34841 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
34842 Dietrich Teickner <Dietrich_Teickner@t-online.de>
34843 - Fixed incorrect undo buffer size (previous code caused heap
34844 corruption when using backspace many times).
34845 - Always kill timer when left mouse button is released and in captured
34848 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34849 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34850 dlls/rpcrt4/rpc_server.h:
34851 Ove Kaaven <ovek@transgaming.com>
34852 For better concurrency, separate the connections from the bindings.
34854 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
34855 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
34856 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
34857 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
34858 RtlUpcaseUnicodeChar.
34859 - Use toupperW instead of toupper in RtlCompareUnicodeString.
34861 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
34862 - Avoid possible seg fault when calling TRACE with NULL string pointers.
34863 - Fix bad side-effect of makepath on input parameters.
34865 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
34866 Increase size of insufficiently big stack allocated buffer used for
34867 error messages in PROCESS_InitWine.
34869 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
34870 When updating the edited line, remember to update attributes, too.
34872 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
34873 Eric Pouech <eric.pouech@wanadoo.fr>
34874 - removed unused function: SetSymbolValue
34875 - enhanced a bit AddSymbol regarding invalid symbol management (and
34876 enhanced its traces)
34877 - now printing type information in 'info sym'
34879 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
34880 - added parsing of C++ inheritence information
34881 - added an internal trace for displaying errors in typedef parsing
34882 - enhanced ELF symbol management (direct call to AddSymbol in ELF
34885 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
34886 A fix to get edit control scrolls bars to draw in the correct
34889 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
34890 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
34891 Thomas Mertes <thomas.mertes@t-mobile.at>
34892 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
34893 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
34894 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
34895 RtlUpcaseUnicodeChar.
34897 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
34898 dlls/ntdll/rtlstr.c:
34899 Thomas Mertes <thomas.mertes@t-mobile.at>
34900 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
34901 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
34902 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
34903 RtlUpcaseUnicodeChar.
34904 - Use toupperW instead of toupper in RtlCompareUnicodeString.
34906 * include/wininet.h: Alberto Massari <amassari@progress.com>
34907 - the first argument in several Unicode functions was an ASCII string
34908 instead of a Unicode one
34909 - added more macro definitions
34911 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
34912 "Implemented" IID_BS_* macros.
34914 * server/queue.c: Mike McCormack <mike@codeweavers.com>
34915 Added missing release_object.
34917 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
34918 server/console.c, server/debugger.c, server/device.c, server/fd.c,
34919 server/file.c, server/file.h, server/handle.c, server/hook.c,
34920 server/main.c, server/mapping.c, server/named_pipe.c,
34921 server/object.c, server/object.h, server/pipe.c, server/process.c,
34922 server/process.h, server/queue.c, server/registry.c,
34923 server/request.c, server/select.c, server/serial.c, server/smb.c,
34924 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
34926 Moved all references to file descriptors out of the generic object
34928 Changed the poll()-related routines to deal with file descriptors
34929 instead of objects and integrated poll support into fd.c.
34931 2003-02-18 Alexandre Julliard <julliard@winehq.com>
34933 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
34934 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
34935 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
34936 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
34937 Print thread ids in traces with only 4 digits now that they are small
34940 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
34942 * dlls/x11drv/winpos.c, windows/nonclient.c:
34943 Duane Clark <dclark@akamail.com>
34944 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
34946 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
34947 Added stub for CryptUnprotectData.
34949 * documentation/patches.sgml:
34950 Tony Lambregts <tony_lambregts@telusplanet.net>
34951 Add entry for no html in patches.
34953 * tools/winegcc.c, tools/winewrap.c:
34954 Steven Edwards <steven_ed4153@yahoo.com>
34957 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
34958 Thomas Mertes <thomas.mertes@t-mobile.at>
34959 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
34960 wrong results if more then one bit was set.
34961 - Update the test cases as well.
34963 2003-02-17 Alexandre Julliard <julliard@winehq.com>
34965 * server/mapping.c:
34966 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
34968 * loader/loadorder.c:
34969 Set default loadorder to native for dlls that contain an explicit
34972 * documentation/cvs-regression.sgml:
34973 Tony Lambregts <tony_lambregts@telusplanet.net>
34974 Updated regression testing documentation.
34976 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
34977 Allowed waveInMessage to use physical information (as waveOut does).
34979 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
34980 NDR marshalling fixes.
34982 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
34983 Make NdrDllRegisterProxy use the interface stub header instead of the
34984 interface proxy header to avoid stubless proxy ambiguities.
34986 * programs/winedbg/debugger.h, programs/winedbg/types.c:
34987 Eric Pouech <eric.pouech@wanadoo.fr>
34988 - added GetName() to retrieve type name
34989 - reimplemented DumpTypes so that it really dumps the types content
34990 - now printing type information in 'info sym'
34992 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
34993 Moved expr freeing when translating a command (no longer done on each
34994 command which uses an expr).
34996 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
34997 Reimplemented distance attenuation formula.
34998 Removed coning formula since i believe it's inappropriate.
35000 2003-02-15 Alexandre Julliard <julliard@winehq.com>
35002 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
35003 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
35004 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
35005 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
35006 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
35007 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
35008 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
35009 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
35010 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
35011 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
35012 dlls/commdlg/fontdlg.c:
35013 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35014 - Implemented two lookup tables for the sample fonts. The first,
35015 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
35016 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
35018 - Removed all references to changing the font directly in stc5.
35019 - Modified the "InvalidateRect" calls to invalidate the rect where
35020 stc5 is, rather than stc5 itself.
35021 - Added handling of WM_PAINT that draws the sample text, properly
35023 - Removed handling of WM_CTLCOLOR - no longer neccessary.
35025 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
35026 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
35027 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
35028 Robert Reif <reif@earthlink.net>
35029 Added support for direct sound capture and a real direct sound capture
35030 driver. Capture now works with some skipping. Full duplex does not but
35031 I will be working on that next.
35033 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
35034 Added additional formats.
35035 Fixed a few bugs in read/write positions when the format is mapped
35037 Fixed a bug where the number of waveOut devices is used when iterating
35038 over waveIn devices.
35040 2003-02-14 Alexandre Julliard <julliard@winehq.com>
35042 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
35043 Started to add support for a real direct sound capture driver.
35044 Changed the capture fragment size but this still needs tuning for best
35047 * include/dsdriver.h, include/dsound.h:
35048 Robert Reif <reif@earthlink.net>
35049 Added/fixed some definitions for direct sound capture.
35051 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
35052 Support the undocumented behavior of deleting column zero.
35054 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
35055 Fixed regression in process parent handling.
35057 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
35058 Roll loop back up to avoid code duplication.
35060 * include/wingdi.h, objects/enhmetafile.c:
35061 Mike McCormack <mike@codeweavers.com>
35062 Huw Davies <huw@codeweavers.com>
35063 - make world transforms work in EMFs
35064 - fix declaration of GDICOMMENT_* macros
35065 - refuse to load unaligned EMFs
35066 - fix SetWinMetaFileBits
35068 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
35069 dlls/netapi32/wksta.c, include/lmwksta.h:
35070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35071 Separate "Enumerate Hardware Addresses" as function, as other netapi32
35073 Implemented level 0 of NetWkstaTransportEnum.
35075 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35076 Michael Stefaniuc <mstefani@redhat.de>
35077 Implemented _mbsnbcat.
35079 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
35080 server/change.c, server/console.c, server/console.h,
35081 server/context_i386.c, server/context_powerpc.c,
35082 server/context_sparc.c, server/debugger.c, server/device.c,
35083 server/event.c, server/fd.c, server/file.c, server/file.h,
35084 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
35085 server/mutex.c, server/named_pipe.c, server/object.c,
35086 server/object.h, server/pipe.c, server/process.c,
35087 server/protocol.def, server/ptrace.c, server/queue.c,
35088 server/registry.c, server/request.c, server/request.h,
35089 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
35090 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
35091 server/trace.c, win32/device.c:
35092 Changed fd operations to take a struct fd instead of a struct object.
35093 Removed get_file_info function from object operations.
35094 Added get_device_id request to avoid abusing get_file_info.
35096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35097 Correctly remember the first paint event, but delay item metrics
35098 calculation until we actually have some items.
35100 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
35101 - fixed mouse event generation
35102 - better management of some keys
35103 - now generating several wincon-events for a given curses-event
35104 - added basic support for V-scrolling (disabled by default)
35105 - fixed printing of some unsupported characters
35107 * dlls/winedos/int10.c, dlls/winedos/vga.c:
35108 Jukka Heinonen <jhei@iki.fi>
35109 Outputting backspaces should only move the cursor.
35110 Text buffer copy is now always initialized correctly.
35111 Preserve video memory flag is parsed and text screen is now really
35112 cleared when flag is clear.
35114 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35115 Removed the nonexistant command "debugmsg" from winedbg help screen.
35117 2003-02-12 Alexandre Julliard <julliard@winehq.com>
35119 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
35120 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
35121 Lionel Ulmer <lionel.ulmer@free.fr>
35122 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
35124 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35125 Change algorithm to detect lighted / unlighted vertices.
35127 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
35128 Lionel Ulmer <lionel.ulmer@free.fr>
35129 Handle the COLORVERTEX render state.
35131 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35132 Trace after the matrix has been copied, not before.
35134 * server/named_pipe.c:
35135 Removed direct references to the file descriptor, use the new fd
35136 functions instead so that get_fd works properly.
35138 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
35139 - _SHStrDupAA forgot about terminating '\0'.
35140 - SHStrDupA adds extra terminator which is not needed as the length
35141 returned by MultiByteToWideChar(,,-1,,) already includes it.
35143 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
35144 Fix warning in __crtLCMapStringA.
35146 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35147 Avoid warnings caused by assert(...).
35149 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
35150 Replace HEAP_strdupAtoW call and delete extra
35151 RtlCreateUnicodeStringFromAsciiz.
35153 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
35154 dlls/dinput/mouse/main.c:
35155 Lionel Ulmer <lionel.ulmer@free.fr>
35156 Implemented EnumObjects for the keyboard device.
35158 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35159 - fixed GetTransform
35160 - implemented MultiplyTransform
35162 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
35163 Lionel Ulmer <lionel.ulmer@free.fr>
35164 Added fogging for transformed vertices.
35166 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
35167 dlls/winmm/mciavi/mciavi.c:
35168 Michael Stefaniuc <mstefani@redhat.de>
35169 Added some missing LeaveCriticalSection's.
35171 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
35172 Michael Stefaniuc <mstefani@redhat.de>
35173 Remove dead code after return or properly comment it out.
35175 * documentation/faq.sgml:
35176 Tony Lambregts <tony_lambregts@telusplanet.net>
35177 Add entry for "Error installing iKernel.exe: (0x1400)".
35179 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
35180 Winspool expects NULLs to be preserved in ascii to unicode
35183 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
35184 Increase size of insufficiently big stack allocated buffer used for
35185 error messages in ELF_LoadLibraryExA.
35187 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
35188 Warren Baird <Warren_Baird@cimmetry.com>
35189 Implementation of GetDeviceCaps in metafile driver.
35191 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
35192 Added BYTE explicit casts in RGB macro definition.
35194 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
35195 Make trace output produced by wineboot more useful.
35197 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
35198 Lionel Ulmer <lionel.ulmer@free.fr>
35199 Report an error if GetDeviceData is called on an Unacquired device.
35201 * documentation/samples/config, tools/wineconf:
35202 Tony Lambregts <tony_lambregts@telusplanet.net>
35203 Modify the wineconf tags so that the sample config can be included in
35206 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
35207 Fix comment in ZfromZproj.
35208 Fix missing path in lighting code.
35209 Move some OpenGL fog init to the right place.
35211 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
35212 Implemented IDirect3DDevice7_Load.
35214 2003-02-11 Alexandre Julliard <julliard@winehq.com>
35216 * server/file.c, server/named_pipe.c, server/object.h,
35217 server/request.c, server/select.c, server/serial.c, server/smb.c,
35218 server/sock.c, server/trace.c:
35219 Steven Edwards <steven_ed4153@yahoo.com>
35222 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
35223 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
35225 Jukka Heinonen <jhei@iki.fi>
35226 Reorganize IOCTL handling.
35227 Move ASPI hooking to winedos.
35228 Move some miscellaneous functions to winedos.
35229 Remove unnecessary exports from winedos dll.
35231 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
35232 In PE_fixup_imports report "module file not found" only in case of a
35233 "file not found" error. Otherwise report failure and error number.
35235 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
35236 Fixed undefined operation compiler warning.
35238 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
35239 Add locking to VGA_SetWindowStart.
35240 Move console updates to update thread instead of immediately writing
35243 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
35244 Add support for VESA mode information.
35245 Reorganize controller and state information routines.
35247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35248 Compute matrix of first paint when we actually have some items
35249 (problem first spotted & debugged by Duane Clark).
35251 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35252 Add missing ListView_SetItemCount declaration.
35254 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
35255 Lionel Ulmer <lionel.ulmer@free.fr>
35256 Added stub for undocumented 'wglGetDefaultProcAddress' function.
35258 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
35259 Fix wrong structure used to determine the size of a memcpy in
35260 MFDRV_CreateBrushIndirect.
35262 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
35263 Fixed time zone calculation.
35265 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
35266 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
35267 Skip the overlapped I/O tests on files on Win9x.
35269 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
35270 Marcus Meissner <marcus@jet.franken.de>
35271 Implemented __crtLCMapStringA.
35273 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
35274 Dmitry Timoshkov <dmitry@baikal.ru>
35275 Manage internal ctl3d auto subclass flag.
35277 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
35278 dlls/dinput/keyboard/main.c:
35279 Ove Kaaven <ovek@transgaming.com>
35280 Only install the keyboard hook on device creation.
35282 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
35283 programs/winedbg/module.c, programs/winedbg/source.c:
35284 Eric Pouech <eric.pouech@wanadoo.fr>
35285 Translated sprintf calls into snprintf.
35287 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
35288 - translated sprintf calls into snprintf
35289 - added helper for sending strings in hex form
35291 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35292 programs/winedbg/winedbg.c:
35293 Eric Pouech <eric.pouech@wanadoo.fr>
35294 Attach command no longer worked as expected, fixed it.
35296 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
35297 programs/wcmd/wcmdmain.c:
35298 Sylvain Petreolle <spetreolle@yahoo.fr>
35299 Fixed handling of PATH command with spaces.
35301 * tools/wrc/wrc.c, tools/wrc/wrc.man:
35302 Dimitrie O. Paun <dpaun@rogers.com>
35303 Add option to set preprocessor (not yet implemented).
35304 Remove the -N option, which is equivalent to '-P cat'.
35306 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
35307 Add support for 24 bpp to _Blt_ColorFill.
35308 Fix endianness issue in DIB_DirectDrawSurface_Blt.
35310 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35311 Added FIXME on stub exception.
35313 2003-02-01 Alexandre Julliard <julliard@winehq.com>
35315 * server/process.c, server/process.h, server/ptrace.c,
35316 server/request.c, server/thread.c, server/thread.h, server/trace.c,
35317 tools/make_requests:
35318 Made process and thread ids small integers instead of pointers.
35320 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
35321 Store mbstok() next pointer in the per-thread data.
35323 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35324 Michael Stefaniuc <mstefani@redhat.de>
35325 Implemented _mbstok and _mbsnbset.
35327 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
35328 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
35329 Ove Kaaven <ovek@transgaming.com>
35330 Implemented marshalling of pointers, simple and complex structures,
35331 conformant and complex arrays, and user-marshalled types.
35332 Improved marshalling of conformant strings and interface pointers a
35335 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
35337 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35338 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
35339 on OS version. Add ShCreateDirectoryEx API.
35341 * tools/wrc/README.wrc, tools/wrc/wrc.man:
35342 Dimitrie O. Paun <dpaun@rogers.com>
35343 Merge README.wrc into wrc's man page.
35345 * include/wingdi.h, objects/palette.c:
35346 Andrew John Hughes <hughes2002@btinternet.com>
35347 Extended SetSystemPaletteUse to deal with error conditions.
35349 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35350 Correct some capabilities, and default others to fully supported for
35353 2003-01-31 Alexandre Julliard <julliard@winehq.com>
35355 * include/wrc_rsc.h: No longer used.
35357 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
35358 Andrew John Hughes <hughes2002@btinternet.com>
35359 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
35360 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
35361 - Extended switch statement in DeviceCapabilities to handle new
35363 - Added comments to functions.
35365 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
35366 Better handling of bad data in TabbedTextOut/TabbedTextExtent
35368 a) Null tabstop array with non-zero number of entries
35369 b) Negative number of entries (MSDN is wrong; it is not an error)
35370 c) Single tabwidth of negative size
35371 d) Single specified tabwidth of zero size
35373 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
35374 ReuseBuffer should be FALSE for RPC clients.
35375 Some cleanups and elimination of some duplicate code.
35377 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
35378 Fixed a bug in CompleteBindingA/W.
35380 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35381 Ove Kaaven <ovek@transgaming.com>
35382 Implemented RpcRaiseException.
35384 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
35385 Ove Kaaven <ovek@transgaming.com>
35386 Some RPC definitions.
35388 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
35389 tools/wrc/writeres.c, tools/wrc/writeres.h:
35390 Dimitrie O. Paun <dpaun@rogers.com>
35391 Remove header file generation, and related options.
35393 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35394 Marcus Meissner <meissner@suse.de>
35395 Implemented mbsicoll (without locale handling).
35397 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
35398 Removed invalid char.
35400 2003-01-30 Alexandre Julliard <julliard@winehq.com>
35402 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
35403 - Added experimental parsing for C++ code (but winedbg doesn't support
35405 - Now loading symbols for included files.
35407 * dlls/x11drv/x11drv_main.c:
35408 XCloseIM sometimes crashes in Xlib, don't call it.
35410 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
35411 Added XNFocusWindow attribute when creating a IC.
35413 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
35414 server/console.c, server/debugger.c, server/device.c, server/event.c,
35415 server/fd.c, server/file.c, server/file.h, server/handle.c,
35416 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
35417 server/object.c, server/object.h, server/pipe.c, server/process.c,
35418 server/queue.c, server/registry.c, server/request.c, server/select.c,
35419 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
35420 server/sock.c, server/thread.c, server/timer.c:
35421 Started moving functions that deal with Unix file descriptors to a
35422 separate fd object. This will be needed for file locking.
35424 * documentation/debugger.sgml, programs/winedbg/dbg.y,
35425 programs/winedbg/debug.l, programs/winedbg/debugger.h,
35426 programs/winedbg/info.c, programs/winedbg/module.c:
35427 Eric Pouech <eric.pouech@wanadoo.fr>
35428 - Removed no longer used queue & modref related commands.
35429 - Protected walk commands while being called with no process loaded.
35430 - In command grammar, allowed some expressions while only numbers
35432 - Renamed 'info maps' info 'walk maps' and let it work on any
35435 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
35436 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
35437 Andrew John Hughes <hughes2002@btinternet.com>
35438 Provide stub implementations of GetTypeByNameA and SetServiceA.
35440 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
35441 Remove writable-strings support.
35443 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
35444 Only warn if message is >= WM_USER && < WM_APP.
35446 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
35447 Raphael Junqueira <fenix@club-internet.fr>
35448 - Defer of IDirect3DVertexShader_SetConstant, waiting for
35449 DrawPrimitive call.
35450 - Beginning of VertexShader constants support into stateblock (only
35451 stored, not captured yet).
35452 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
35453 reported by Andrew John Hughes.
35454 - One glActiveTexture/glActiveTextureARB missing.
35456 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35457 Add missing casts related to pthread_t. Tweak comments.
35459 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
35460 Fix buffered input function. Add support for UMB subfunctions to
35461 memory allocation strategy function. Move flock to winedos.
35463 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
35464 dlls/msvideo/msvideo_private.h:
35465 Eric Pouech <eric.pouech@wanadoo.fr>
35466 - made ICInfo closer to Windows behavior (i.e. no longer opens the
35468 - fixed most endianess related bugs in fourCC handling
35469 - added debug function for printing fourCC:s
35470 - internal function fixes and speed-up
35472 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
35473 Add real syntax doc for LABEL command.
35475 2003-01-28 Alexandre Julliard <julliard@winehq.com>
35477 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35478 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
35479 dlls/d3d8/vshaderdeclaration.c:
35480 Raphael Junqueira <fenix@club-internet.fr>
35481 Some needed cleanups for future dx9 and d3d common layer support:
35482 - stateblocks to IDirect3DStateBlockImpl interface and moving into
35483 a new file (stateblock.c)
35484 - shaders to IDirect3D*ShaderImpl interfaces
35485 - splitting vshader and vshader declaration as in dx9 into 2
35486 interfaces (for future common layer use)
35487 - vshader declaration code to a new file (vsaderdeclaration.c)
35488 - device calls to new interfaces (redirect stubs)
35489 Simple texture fix for a little regression after last Jason's patches.
35490 Some caps code using the GL/glext.h defines (GL_VERSION_*).
35492 * programs/notepad/En.rc, programs/notepad/dialog.c,
35493 programs/notepad/dialog.h, programs/notepad/main.c,
35494 programs/notepad/main.h, programs/notepad/notepad_res.h:
35495 Shachar Shemesh <winecode@sun.consumer.org.il>
35496 Implemented font selection.
35497 Added accelerators resources.
35499 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35500 Properly #define sipx_node for FreeBSD.
35502 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
35503 Updated the Sample config
35504 Replaced <para> with <programlisting>.
35506 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
35507 Fix DoDragDrop in case of child windows.
35509 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
35510 When using desktop mode attach all thread inputs together, so that
35511 keyboard focus works properly.
35513 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
35514 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
35515 Changed title name of section 5.1.
35518 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
35519 Do not free the old string in SysReAllocStringLen, reuse the old
35520 string memory (if 'in' is NULL).
35522 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35523 Avoid compiler warning in STORAGE_get_free_pps_entry().
35525 * dlls/winsock/socket.c, server/sock.c:
35526 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35527 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
35528 (currently unused) can thus be used to determine if a stream socket
35529 was ever connected.
35531 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35532 Marcus Meissner <marcus@jet.franken.de>
35533 Added R4 and R8 comparison to VarCmp.
35534 Added I2 to VarFormat.
35535 Added VarSub, VarDiv, VarMul for integer and float types.
35537 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
35538 Replace FIXMEs with TRACEs in those paging functions that really are
35539 not supposed to do anything.
35540 Add simple emulation of coprocessor state functions.
35542 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
35543 Return scancode when extended keycodes are read using console input
35544 functions. Move file stamp handling to winedos. Implement DOS7 file
35547 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
35548 Shachar Shemesh <winecode@sun.consumer.org.il>
35549 - Defined IDs for string constants for font color names and for the
35551 - Load the color names from the resources in the fonts dialog.
35553 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
35555 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35556 "InternetAutoDial" should be "InternetAutodial".
35558 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
35559 Handle horizontal and vertical retrace separately.
35561 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
35562 Unify VGA and VESA video mode setting code.
35564 2003-01-24 Alexandre Julliard <julliard@winehq.com>
35566 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
35567 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
35568 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
35569 Enrico Horn <farmboy1@subdimension.com>
35570 Added d3dim.dll with stubs.
35572 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
35573 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
35574 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
35575 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
35576 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
35577 files/smb.c, windows/message.c, windows/msgbox.c:
35578 Removed no longer needed inclusion of heap.h.
35580 * include/richedit.h, include/winnt.h:
35581 Removed a couple of extra semicolons.
35583 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
35584 Fixed $PREFIX location.
35585 Some small updates.
35586 Added sample config.
35588 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35589 Add support for color material sources, with help from Lucho.
35591 * dlls/x11drv/keyboard.c:
35592 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
35593 Fixed Latin American keyboard (key "?!" was reversed).
35595 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
35596 Removed some Unicode -> Ascii cross-calls.
35598 * dlls/winspool/tests/info.c:
35599 Stefan Leichter <Stefan.Leichter@camLine.com>
35600 Removed windows version checks from GetPrinterDriverDirectory tests.
35602 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
35603 Load default stock bitmap in CreateDC().
35605 2003-01-23 Alexandre Julliard <julliard@winehq.com>
35607 * include/heap.h: Matthew Davison <m.davison@virgin.net>
35608 Remove the HEAP_strdupAtoW macro.
35610 * dlls/advapi32/security.c, dlls/advapi32/service.c,
35611 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
35612 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
35613 loader/resource.c, memory/environ.c, windows/winproc.c:
35614 Matthew Davison <m.davison@virgin.net>
35615 Removed calls to HEAP_strdupAtoW.
35617 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
35618 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
35619 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
35620 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
35621 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
35622 programs/wineconsole/curses.c, scheduler/critsection.c,
35623 server/pipe.c, server/process.c, server/select.c, server/serial.c,
35625 Marcus Meissner <meissner@suse.de>
35626 Remove errno.h from files that do not need it.
35628 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
35629 Jason Edmeades <us@the-edmeades.demon.co.uk>
35630 Use device max lights and clipplane support. Also change clipplane to
35631 be affected by view matrix.
35633 * dlls/x11drv/keyboard.c:
35634 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
35637 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
35638 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
35639 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
35640 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
35641 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
35642 programs/winedbg/gdbproxy.c:
35643 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
35645 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
35646 Greg Turner <gmturner007@ameritech.net>
35647 Fix some problems when Extract is used more than once.
35649 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35650 Declare variable only if needed.
35652 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
35653 Audio codecs were erroneously being listed multiple times, making it
35654 difficult to run certain applications like VirtualDub.
35656 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
35657 Make sure the parameter phas is correct by setting it equal to NULL in
35660 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35661 Improve portability wrt. struct sockaddr_ipx.
35663 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35664 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
35666 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
35667 Added dead keys support using X input methods (based on a patch by
35670 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
35671 Create an X input context for each top-level window.
35673 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
35674 Marcus Meissner <marcus@jet.franken.de>
35675 Fixed ICOM_CALLs for IFont_xx methods.
35676 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
35677 Implemented IDispatch::Invoke for the used DISPIDs.
35679 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
35680 Return number of bytes written when writing to DOS console using int21
35681 function 0x40. Move some int21 functions to winedos.
35683 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
35684 Reorganize int10 code. Fix comments.
35686 * dlls/msvideo/msvideo_main.c:
35687 Waldeck Schutzer <schutzer@math.rutgers.edu>
35688 Fixed initialization of szDevice in ICINFO.
35690 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
35691 Christian Costa <titan.costa@wanadoo.fr>
35692 Implement vertex and pixel fog.
35693 Fix fog color initialization.
35695 2003-01-21 Alexandre Julliard <julliard@winehq.com>
35697 * dlls/x11drv/event.c, dlls/x11drv/window.c:
35698 Make sure to always set X focus on the top-level window, not on
35701 * winedefault.reg: Dan Kegel <dank@kegel.com>
35702 .txt files are handled by notepad.
35704 * configure, configure.ac, programs/Makefile.in,
35705 programs/start/.cvsignore, programs/start/En.rc,
35706 programs/start/Makefile.in, programs/start/resources.h,
35707 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
35708 Dan Kegel <dank@kegel.com>
35709 Added Windows-compatible start.exe.
35711 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
35712 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
35713 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35714 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
35715 of parameters is really defined by uFlags parameter.
35717 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
35718 Implemented GetFileTitleW; GetFileTitleA now is a call to
35721 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
35722 Fix incorrect alphabetical order by last name.
35724 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35725 Only declare variables we actually need.
35727 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35728 Print a large failure message if we try to load stdole32.tlb and
35731 * dlls/msvideo/msvideo_main.c:
35732 Waldeck Schutzer <schutzer@math.rutgers.edu>
35733 Fixed problems with finding and listing all the video
35734 compression/decompression codecs.
35735 Proper initialization of szDriver field in ICINFO by ICGetInfo.
35737 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35738 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
35739 show that we don't support any Exec's.
35740 - Add two Exec cases that were found during testing.
35742 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
35743 Allocate palette objects on the large gdi heap.
35745 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35746 Ensure using correct args during complement texture operations.
35748 * configure, configure.ac:
35749 Moved the IPX check so that the sys/socket.h check has already been
35750 done when we check for IPX headers.
35752 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35753 Restore the texture env mode on SetTexture - Fixes problem in
35756 * dlls/user/tests/generated.c, include/winuser.h:
35757 Marcus Meissner <marcus@jet.franken.de>
35758 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
35759 cause gcc 3.3 warnings.
35761 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
35762 Add Desktop mode for 3 known bad working InstallShield versions.
35764 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
35765 Dan Kegel <dank@kegel.com>
35766 \ at EOL in string now behaves like in msvc6's rc.
35768 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
35769 Added myself to authors section.
35770 Updated last revision date.
35771 Some small updates.
35773 2003-01-20 Alexandre Julliard <julliard@winehq.com>
35775 * documentation/authors.ent, documentation/testing.sgml:
35776 Francois Gouget <fgouget@free.fr>
35777 Provide very much needed recommendations on how to write good error
35779 It is now possible to use windows.h in conformance tests.
35780 Adding myself to the authors list.
35782 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
35783 Check for sysparams keys in either the Win9x or NT locations. This
35784 makes the test succeed on Win9x and NT4 platforms.
35785 Add a 'strict' mode which specifically makes sure that the NT location
35786 is set. In strict mode the test succeeds on Windows XP and Wine.
35788 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
35789 tools/wrc/wrc.man, tools/wrc/writeres.c:
35790 Dimitrie O. Paun <dpaun@rogers.com>
35791 Remove the obsolete wrc options: -A, -T, and -t.
35793 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
35794 Make sure we always know about the 48 and 96kHz formats even if they
35795 are not defined in the (old) Windows headers.
35797 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
35798 Include $prefix/include/wine/windows into the WINE include search path.
35799 wrc no longer understands -r (not needed).
35801 * dlls/dsound/tests/dsound.c:
35802 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35803 #include <stdlib.h> instead of the non-standard <malloc.h>.
35805 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
35806 Handle more light states.
35808 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
35809 {Get,Set}ThreadPriorityBoost are stubs on Win98.
35811 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
35812 Extend the code to set both the Win9x and the NT registry keys. Only
35813 the NT keys are authoritative (i.e. we set the Win9x keys but don't
35816 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
35817 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
35818 John K. Hohm <jhohm@acm.org>
35819 Added optional OLESelfRegister to wine_common_ver.rc, used in
35822 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
35823 dlls/ddraw/d3dviewport.c:
35824 Christian Costa <titan.costa@wanadoo.fr>
35825 Make D3D1..3 lights code rely on D3D7.
35827 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35828 Only reload the mipmap images when dirty.
35830 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
35831 dlls/advapi32/security.c, dlls/advapi32/service.c:
35832 Matthew Davison <m.davison@virgin.net>
35833 Remove some calls to HEAP_strdupAtoW from advapi32.
35835 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
35836 Fix reversed hour and minute in int 21 ah=2c.
35838 2003-01-15 Alexandre Julliard <julliard@winehq.com>
35840 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
35842 ----------------------------------------------------------------
35843 2003-01-15 Alexandre Julliard <julliard@winehq.com>
35846 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
35848 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
35849 Warn if open_count is already 0 when OSS_CloseDevice is called.
35850 Don't decrement it in that case.
35852 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
35853 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
35854 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
35855 no byte more when size is a multiple of 8. To achieve this align the
35856 storage needed for the HGLOBAL in the heap to 8byte boundary.
35858 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
35859 Use the same 8/16bit conversion routines as in pcmconverter.c.
35860 Reorder the two ifs in the first part of cp_fields to simplify the
35863 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
35864 SetFormat may not change the primary buffer format as requested.
35865 Dump the effective format and prepare the tone signal accordingly.
35866 Play tones from the secondary buffers at -3dB rather than -12dB.
35867 Always print the volume the tone is going to be played at.
35868 Remove the gamedev URL.
35870 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
35871 Don't use old_spacing-1 if old_spacing already has the minimum value.
35873 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
35874 Return MMSYS_NOERROR even if we don't open the device with the
35875 requested format, otherwise OSS_OpenDevice will not increment
35877 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
35878 ambiguous (also means mono as opposed to stereo).
35880 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
35881 Bill Medland <billmedland@mercuryspeed.com>
35882 Correct GetDateFormat handling of uninitialised fields: only the year,
35883 month and day fields matter; the rest may be uninitialised.
35885 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
35886 ok() does not support '%S'. Store the Ansi version, convert to Unicode
35887 when needed, and print the Ansi version using ok().
35888 Fix 'value is so large it is unsigned' warnings.
35890 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
35891 programs/wcmd/wcmdmain.c:
35892 Use proper file sharing parameters when opening files.
35893 Fixed handling of 'if a == b' syntax in batch files.
35895 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
35896 Translated some remaining English words.
35898 * include/winnt.h: Fixed typo.
35900 * include/msvcrt/process.h, include/windef.h:
35901 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
35903 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
35904 Juergen Schmied <j.schmied@t-online.de>
35905 Give some functions real names.
35907 * programs/wineboot/wineboot.c:
35908 Shachar Shemesh <wine-patches@sun.consumer.org.il>
35909 - Added a "runCmd" function, based on Andreas Mohr's
35910 "BOOT_CreateProcess" function.
35911 - Added a function "ProcessRunKeys", to process all the keys that have
35912 the common "Run" syntax.
35913 - Called the new function from main for all the various keys.
35915 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35916 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
35917 specified (an api violation).
35919 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35920 Make GetPrinterDriverDirectoryA pass all tests.
35922 * configure, configure.ac, dlls/winspool/Makefile.in,
35923 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
35924 dlls/winspool/tests/info.c:
35925 Stefan Leichter <Stefan.Leichter@camLine.com>
35926 Added tests for GetPrinterDriverDirectoryA.
35928 * dlls/shell32/clipboard.c:
35929 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35930 Separate the HINSTANCEs used by GetShellOle() and other delay load
35933 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
35934 dlls/winmm/wineoss/audio.c:
35935 Francois Gouget <fgouget@codeweavers.com>
35936 Initialize the pwave array whenever we don't have a hardware buffer.
35937 Always create the wineoss thread.
35938 Change the mmap ERR into a TRACE: there are normal circumstances where
35939 mmap will fail and we can deal with them.
35941 * include/wine/library.h, library/ldt.c:
35942 Jeroen Janssen <japj@xs4all.nl>
35943 Fixed wine_ldt_copy importing on cygwin.
35945 2003-01-14 Alexandre Julliard <julliard@winehq.com>
35947 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
35948 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
35949 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
35950 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
35951 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
35952 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
35953 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
35954 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
35955 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
35956 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
35957 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
35958 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
35959 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
35960 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
35961 programs/winhelp/hlpfile.c, win32/newfns.c:
35962 Francois Gouget <fgouget@free.fr>
35963 Remove (POINTER)NULL casts.
35965 * controls/scroll.c, windows/nonclient.c:
35966 Alberto Massari <alby@exln.com>
35967 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
35968 scrollbar on the left side of the control).
35970 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
35971 Raphael Junqueira <fenix@club-internet.fr>
35972 - beginning of vertex matrix blending using extensions (currently
35973 alpha alpha stage as i haven't understand needed extension behavior)
35974 - modify SetRenderState for matrix blending specific params
35975 - by default diffuse color is white ;)
35976 - comments most of the traces (else flood ...)
35977 - add more urls in comments
35980 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
35981 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35982 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
35983 dlls/d3d8/volumetexture.c:
35984 Raphael Junqueira <fenix@club-internet.fr>
35985 Beginning of more COM compliant behavior:
35986 - AddRef/Release where needed
35987 - use IUnknown* instead void*
35988 - fix many GetDevice using AddRef
35989 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
35991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35992 Copyrect should flag destination texture as dirty, to force it to be
35995 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
35996 Jason Edmeades <us@the-edmeades.demon.co.uk>
35997 Add support for some of the texture address states and border colour.
35999 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
36000 Raphael Junqueira <fenix@club-internet.fr>
36001 - move input and output data in VertexShader struct
36003 - specific input data filling function for vertex shaders using vertex
36004 shader declaration (and not FVF ... maybe FVF will return for fast
36005 path with simples vertex shader declarations)
36006 - huge vertex shader fixes:
36007 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
36008 - improvements to programs parser: parse comments, version, ..
36009 - add a vertex shader input filler function (parsing vertex shader
36010 declaration): almost complete
36011 - comments most of the traces (else flood ...)
36012 - add more urls in comments
36015 * configure, configure.ac, include/config.h.in, include/wine/port.h:
36016 Steven Edwards <steven_ed4153@yahoo.com>
36017 Check for vsnprintf and _vsnprintf, and define vsnprintf with
36018 _vsnprintf if needed.
36020 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
36021 Updated authors e-mail adresses.
36022 Added my e-mail to the list.
36024 * programs/wineboot/wineboot.c:
36025 Shachar Shemesh <wine-patches@sun.consumer.org.il>
36026 - Added listing of what the boot process is like, listing what is and
36027 what is not (yet) done.
36028 - Fixed incorrect statement in the "bugs" list.
36029 - Added trace when everything is done.
36031 * windows/queue.c: Duane Clark <dclark@akamail.com>
36032 Check for pending X events before getting queue status.
36034 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
36035 - Align the cleanup phase of ReleaseStgMedium to the native API.
36036 - When the data is a bitmap or an enhanced metafile, use the correct
36039 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
36040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36041 Stubs for Un|LockServiceDatabase.
36043 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36044 Added cone support.
36046 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
36047 Post correct notification code on WM_CLOSE for dialogs.
36049 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36050 Move internal implementation into the exported function
36053 2003-01-13 Alexandre Julliard <julliard@winehq.com>
36055 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
36056 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
36057 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
36058 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
36060 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36062 - Implement kernel32.FatalExit.
36064 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
36065 dlls/dinput/version.rc:
36066 Enrico Horn <farmboy1@subdimension.com>
36067 Add version info to dinput.
36069 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
36070 dlls/dsound/version.rc:
36071 Enrico Horn <farmboy1@subdimension.com>
36072 Add version info to dll/dsound.
36074 * dlls/user/tests/sysparams.c, windows/sysparams.c:
36075 Francois Gouget <fgouget@free.fr>
36076 Update the registry keys of SPI_ICONHORIZONTALSPACING,
36077 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
36078 The SPI_SETBORDER test leaves an incorect border setting and is just
36079 too erratic: comment it out for now.
36080 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
36081 SPI_SETWORKAREA to not cause the icons to be reorganized.
36082 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
36083 differs accross Windows platforms.
36084 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
36085 The registry keys and values stored in them for
36086 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
36087 Windows platform: ignore them.
36088 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
36089 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
36090 so!) and varies accross Windows platforms. Ignore it.
36091 Always check the SystemParametersInfoA return code as it fails in very
36092 strange ways on some platforms. Skip unsupported settings.
36093 Skip Unicode tests on platforms that don't support it.
36095 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
36096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36097 Support a few trivial cases in PropVariantClear.
36099 * dlls/user/misc.c, dlls/user/user32.spec:
36100 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36103 * configure, configure.ac, include/config.h.in,
36104 programs/winedbg/hash.c:
36105 Added configure check for regex.h.
36107 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
36108 Added missing .so files in 3:2.
36109 Added winemaker in 3:3.
36110 Added missing .h files in 3:4.
36111 Added doc html files in 3:5.
36113 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
36114 Define the (old name) struct stat, it is used by programs using the
36117 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
36118 Extend version info.
36120 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
36121 Lionel Ulmer <lionel.ulmer@free.fr>
36122 Update the 'DIRECTDRAW7' flag according to the interface initialized.
36124 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36125 Francois Gouget <fgouget@free.fr>
36126 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
36128 We cannot check for equality of floats or doubles because of rounding
36129 errors. Check equality to 14 digits for doubles.
36130 Add more precision to the expected results so that they match actual
36132 Print floating values with more precision so we know what went wrong.
36133 Specify the locale for all variant functions that depend on it.
36134 Added return codes for Win95. Win95 returns dates with only two digits
36136 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
36138 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
36139 Use only Ansi APIs for cleaning up the registry.
36140 Skip Unicode tests if the Unicode APIs are not implemented.
36141 If the value name buffer is too small, Win9x returns the number of
36142 characters returned as specified in the MSDN while other Windows
36143 return the number of bytes written (including the trailing '\0').
36145 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36146 SPI_GETMINIMIZEDMETRICS implemented.
36148 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
36149 Added tests for environment variables, debug and suspend flags.
36151 2003-01-11 Alexandre Julliard <julliard@winehq.com>
36153 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
36155 * include/msvcrt/io.h, include/msvcrt/stdio.h,
36156 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
36157 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
36158 Dimitrie O. Paun <dpaun@rogers.com>
36159 Use inline functions instead of macros to avoid problems in C++.
36160 Inline functions respect scope, whereas macros don't.
36161 Define umask in sys/stat.h, and mode_t in sys/types.h.
36163 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
36164 programs/winedbg/debugger.h, programs/winedbg/hash.c:
36165 Eric Pouech <eric.pouech@wanadoo.fr>
36166 Added 'info symbol' command to look for defined symbols.
36168 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
36169 Eric Pouech <eric.pouech@wanadoo.fr>
36170 Added a few more stubs.
36172 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
36173 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
36175 Add support for the 48kHz and 96kHz formats.
36177 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
36178 Some code cleanups.
36179 Better error handling.
36180 Removed unneeded internal variables.
36182 * windows/spy.c: Print the message name for registered messages.
36184 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
36186 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
36187 dlls/comcat/regsvr.h:
36188 John K. Hohm <jhohm@acm.org>
36189 Reimplemented DllRegisterServer and DllUnregisterServer in a more
36190 generally useful way, entirely in regsvr.c. Added (un)registration of
36193 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
36194 Removed the FIXMEs when performing MoveFileEx with
36195 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
36197 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
36198 Shachar Shemesh <wine-patches@sun.consumer.org.il>
36199 Implemented the "pending rename" registry processing.
36201 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
36202 Allow C++ comments after #endif.
36204 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36205 Dimitrie O. Paun <dpaun@rogers.com>
36206 Create stubs for chsize, dup, and dup2.
36208 * programs/wineconsole/dialog.c,
36209 programs/wineconsole/wineconsole_De.rc,
36210 programs/wineconsole/wineconsole_En.rc,
36211 programs/wineconsole/wineconsole_Fr.rc,
36212 programs/wineconsole/wineconsole_Hu.rc,
36213 programs/wineconsole/wineconsole_Zh.rc,
36214 programs/wineconsole/wineconsole_res.h:
36215 Eric Pouech <eric.pouech@wanadoo.fr>
36216 Added the GUI part for setting the edition mode flavor.
36218 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
36219 Removed non needed include of module.h.
36221 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
36222 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
36223 Drop VT_x -> VT_x coercions, they are handled before the switch()
36226 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
36227 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
36228 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
36230 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36231 Marcus Meissner <meissner@suse.de>
36232 Implemented CoGetTreatAsClass.
36234 * tools/wrc/wrc.c, tools/wrc/wrc.man:
36235 Dimitrie O. Paun <dpaun@rogers.com>
36236 Added windres compatibility switches: -v, --[no-]use-temp-file.
36237 New -h option to conform to standard practice (and MS' rc).
36238 Updated documentation, minor option parsing cleanup.
36240 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
36241 Francois Gouget <fgouget@codeweavers.com>
36242 DSB.SetFormat:Trace the requested format as soon as possible in case
36243 it is not supported and simplify validity check.
36244 Initialize the buffer format, and only from the fields we checked.
36245 DirectSoundCreate8 fully initializes the buffer format (just in case).
36247 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
36248 Define qsort and bsearch in stdlib.h.
36250 * include/Makefile.in, include/msvcrt/dirent.h:
36251 Dimitrie O. Paun <dpaun@rogers.com>
36252 Add dirent.h header for Unix/mingw compatibility.
36254 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
36255 Fix latent deadlock in DSOUND_callback.
36257 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36258 Mehmet Yasar <myasar@free.fr>
36259 - return EOF when stream is empty
36260 - conformance test updated
36262 2003-01-10 Alexandre Julliard <julliard@winehq.com>
36265 Fixed handling of trailing whitespace after #else and #endif.
36267 * programs/wineconsole/wineconsole_Zh.rc,
36268 programs/wineconsole/wineconsole_res.rc:
36269 Liu Spider <liuspider@yahoo.com>
36270 Added Simplified Chinese resources.
36272 * include/Makefile.in, include/msvcrt/sys/unistd.h,
36273 include/msvcrt/unistd.h:
36274 Dimitrie O. Paun <dpaun@rogers.com>
36275 Add unistd.h files for mingw/Unix compatibility.
36277 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36278 3d sound diminishes with distance.
36280 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
36281 Fixed crash in winamp reported by Andreas Mohr.
36283 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
36284 Fix recently broken GetDisplayNamesOf of names of shell extension
36287 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
36288 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
36290 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36291 Support default output name (a.out); some configure scripts check for
36294 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
36295 Set correct last error if the path contains wildcard characters.
36297 2003-01-09 Alexandre Julliard <julliard@winehq.com>
36299 * configure, configure.ac, dlls/oleaut32/Makefile.in,
36300 dlls/oleaut32/olepicture.c, include/config.h.in:
36301 Marcus Meissner <marcus@jet.franken.de>
36302 Added GIF decompressor support to OLE Automation IPictures.
36304 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36305 Calculate starting position for a copyrect correctly.
36307 * programs/wineconsole/registry.c,
36308 programs/wineconsole/winecon_private.h,
36309 programs/wineconsole/wineconsole.c:
36310 Eric Pouech <eric.pouech@wanadoo.fr>
36311 Added an edition mode flavor (win32/emacs...) to the console settings
36314 * dlls/kernel/console.c, dlls/kernel/console_private.h,
36315 dlls/kernel/editline.c, include/wincon.h,
36316 include/wine/server_protocol.h, server/console.c, server/console.h,
36317 server/protocol.def, server/trace.c:
36318 Eric Pouech <eric.pouech@wanadoo.fr>
36319 Set the edition mode as a specific attribute, not an extension of the
36322 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
36323 Removed emacs edition flavor (it's now a console attribute).
36325 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
36326 If bit/stretchblt source and destination DCs are the same, make sure
36327 the changes are committed before unlocking.
36329 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
36330 tools/widl/Makefile.in, tools/winapi/Makefile.in,
36331 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
36332 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
36333 Do not define __WINESRC__ when building tools and miscemu.
36335 * dlls/Maketest.rules.in:
36336 Remove global NONAMELESS* define for tests too.
36338 * include/oaidl.h, include/objidl.h, include/wtypes.h:
36339 Regenerated with latest widl.
36341 * Make.rules.in, include/Makefile.in:
36342 Added a few rules to rebuild idl headers.
36344 * tools/widl/header.c, tools/widl/widl.c:
36345 Ove Kaaven <ovek@transgaming.com>
36346 Declare user-marshaller prototypes for types declared with [wire_marshal].
36347 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
36348 in #ifdef __WIDL__. Fixed a file output bug.
36350 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
36351 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
36352 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
36353 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
36354 programs/winhelp/rsrc.rc:
36355 liu spider <liuspider@yahoo.com>
36356 Added Simplified Chinese resources.
36358 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
36359 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
36360 Matthew Mastracci <matt@aclaro.com>
36361 Add implementation for PathCreateFromUrlW and add the start for some
36364 * Make.rules.in, configure, configure.ac:
36365 Marcus Meissner <meissner@suse.de>
36366 Check and define AS (for cross/biarch compiler support).
36368 * configure, configure.ac:
36369 Add -gstabs+ option if supported (based on a patch by Marcus
36372 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36373 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
36375 Dimitrie O. Paun <dpaun@rogers.com>
36376 Collapse the -hHrs options into the -O option.
36377 Generate .res files by default.
36379 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
36380 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
36381 GetModuleInformation.
36383 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
36384 server/process.c, server/protocol.def, server/request.h,
36385 server/snapshot.c, server/trace.c:
36386 Eric Pouech <eric.pouech@wanadoo.fr>
36387 - no longer depend on toolhelp definitions for generating snapshots
36388 - added get_dll_info request
36390 2003-01-08 Alexandre Julliard <julliard@winehq.com>
36392 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
36393 Added the missing APIs.
36395 * controls/combo.c, controls/listbox.c, controls/menu.c,
36396 controls/uitools.c, dlls/comctl32/comboex.c,
36397 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
36398 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
36399 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
36400 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
36401 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
36402 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
36403 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
36404 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
36405 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
36406 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
36407 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
36408 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36409 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
36410 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
36411 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
36412 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
36413 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
36414 windows/painting.c, windows/spy.c, windows/sysparams.c,
36415 windows/win.c, windows/winpos.c:
36416 Dan Kegel <dank@kegel.com>
36417 Change RECT to use LONG to match win32 standard headers and fix format
36418 strings to use %ld for RECT elements.
36420 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
36421 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
36422 server/request.h, server/trace.c, windows/message.c:
36423 Store the keyboard state in the thread input structure on the server
36427 Removed no longer used local variable (spotted by Dmitry Timoshkov).
36430 Grab the thread object in case the thread terminates with pending
36431 async requests (spotted by Andreas Mohr).
36433 * windows/win.c: Duane Clark <dclark@akamail.com>
36434 WS_CAPTION is a two bit field, so test appropriately.
36436 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36437 GetPrinterDriverDirectoryA: do not crash on null pointers.
36439 * dlls/user/message.c, include/wine/server_protocol.h,
36440 server/protocol.def, server/queue.c, server/user.h, server/window.c,
36441 windows/input.c, windows/message.c:
36442 Store the hardware messages in the thread input structure, not in the
36443 thread queue. Get rid of the cooked messages queue.
36445 2003-01-07 Alexandre Julliard <julliard@winehq.com>
36447 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
36448 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
36449 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
36450 Defined NONAMELESSUNION/STRUCT directly in the files that need it
36451 instead of globally in the makefile.
36453 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
36454 Use the standard symbol names instead of the msvcrt specific ones.
36456 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
36457 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
36458 dlls/winspool/wspool.c, include/winspool.h:
36459 Francois Gouget <fgouget@free.fr>
36460 Remove extra #include directives from winspool.h.
36462 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
36463 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
36464 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
36465 dlls/ddraw/d3ddevice/mesa.c:
36466 Lionel Ulmer <lionel.ulmer@free.fr>
36467 - rewrote a little bit the state magagement to remove the RenderState
36468 stucture and use only the state_block code
36469 - factorize some code between interface revisions
36470 - fix some smalls bugs
36472 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
36473 In OSS_RawOpenDevice, always retrieve the device format and store it
36474 in the OSS_DEVICE structure.
36475 Modify our internal functions so that they can be told to still open
36476 the device even if the device format is not an exact match.
36477 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
36479 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
36482 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
36483 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
36484 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
36485 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
36486 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36487 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
36488 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
36489 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
36490 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
36491 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
36492 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
36493 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
36494 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
36495 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
36496 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
36497 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
36498 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
36499 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
36500 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
36501 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
36502 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
36503 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
36504 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
36505 dlls/ole32/storage.c, dlls/ole32/storage32.c,
36506 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36507 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
36508 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
36509 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
36510 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
36511 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
36512 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36513 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
36514 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
36515 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
36516 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
36517 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
36518 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
36519 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
36520 library/loader.c, loader/pe_resource.c, memory/heap.c,
36521 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
36522 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
36524 Dimitrie O. Paun <dpaun@rogers.com>
36525 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
36527 * tools/Makefile.in, tools/winegcc.c:
36528 Dimitrie O. Paun <dpaun@rogers.com>
36529 Teach winegcc to produce executables directly from a bunch of source files.
36530 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
36532 * windows/win.c: Duane Clark <dclark@akamail.com>
36533 A window with a WS_EX_APPWINDOW extended style can also get a menu.
36535 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
36536 Fixed protocol packet handling when winedbg is too slow to answer.
36538 * programs/wineboot/wineboot.c:
36539 Shachar Shemesh <wine-patches@sun.consumer.org.il>
36540 - Cleaned up the code (saving on chaining strings) by CDing to the
36541 system root directory before doing anything else.
36542 - Will now rename wininit.ini to wininit.bak instead of erasing it as
36545 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
36546 Always open the device in the default 22050x8x2 format, and let it
36547 report the actual device format to us.
36549 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
36550 Fix the BlockSize check.
36552 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
36553 Dimitrie O. Paun <dpaun@rogers.com>
36554 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
36556 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
36557 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
36558 Christoph Frick <frick@SC-Networks.de>
36559 Implementation of (Get|Set)ClipPlane for d3d7.
36561 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
36562 Francois Gouget <fgouget@free.fr>
36563 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
36564 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
36565 Comment out those that crash on Win95 and indicate why they are
36567 Remove two redundant tests in vartest.c (VarI1FromBool and
36568 VarUI2FromI2, last diff hunk).
36570 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
36571 Standardize the capitalization of Wine.
36573 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
36574 Add support for .drv extension (for winspool.drv tests for instance).
36576 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
36577 - fixed some update problems (generic & while scrolling)
36578 - now generating key event for Ctrl-[A-Z] that our editline understands
36579 - implemented cursor visibility
36581 2003-01-05 Alexandre Julliard <julliard@winehq.com>
36583 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
36584 Fixed some bugs in cast operator.
36586 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
36587 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
36588 Fixed some issues caused by the new oaidl.h.
36590 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
36591 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
36592 Ove Kaaven <ovek@transgaming.com>
36593 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
36594 include/wine/obj_errorinfo.h.
36596 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36597 mingw links in comdlg32, shell32, and advapi32 by default.
36599 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36600 dlls/ddraw/mesa_private.h:
36601 Lionel Ulmer <lionel.ulmer@free.fr>
36602 Factorize the 'ortho' code (will be needed later on).
36604 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36605 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
36607 * documentation/architecture.sgml, documentation/debugger.sgml,
36608 documentation/fonts.sgml, documentation/implementation.sgml,
36609 documentation/multimedia.sgml, documentation/ole.sgml,
36610 documentation/packaging.sgml, documentation/porting.sgml,
36611 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
36612 tools/bug_report.pl:
36613 Francois Gouget <fgouget@free.fr>
36614 Standardize the capitalization of Wine.
36616 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
36617 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
36618 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
36619 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
36620 programs/notepad/Es.rc, programs/notepad/Fi.rc,
36621 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
36622 programs/notepad/Si.rc, programs/notepad/Sk.rc,
36623 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
36624 programs/progman/En.rc, programs/progman/Fr.rc,
36625 programs/winhelp/Da.rc, programs/winhelp/De.rc,
36626 programs/winhelp/En.rc, programs/winhelp/Es.rc,
36627 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
36628 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
36629 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
36630 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
36631 programs/winhelp/Wa.rc:
36632 Shachar Shemesh <winecode@sun.consumer.org.il>
36633 Change the SUBLANG_NEUTRAL clause in all winelib applications to
36634 SUBLANG_DEFAULT, as they should be.
36636 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
36637 - Fixed several bugs while resizing an existing screenbuffer.
36638 - Reduced update area for some write conditions.
36639 - Started implementing event message collapsing.
36641 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36642 Pass -l's that are not .dll's or .a's to the linker.
36644 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36645 - Define the standard __WINE__ and __WIN32__ macros.
36646 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
36648 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
36649 Include oaidl.h instead of wine/obj_oleaut.h.
36651 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
36652 Temporarily include objbase.h from oleidl.h.
36653 Removed inclusion of obj_errorinfo.h.
36655 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
36656 Avoid direct ICOM_CALL usage.
36658 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
36659 Ove Kaaven <ovek@transgaming.com>
36660 Moved a couple of definitions from include/wine/obj_oleaut.h to
36663 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
36664 Creation of a tags file with the ctags tool.
36666 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36668 Lionel Ulmer <lionel.ulmer@free.fr>
36669 - fix in the GetHandle method
36670 - factorize some code between D3D1/2/3 and D3D7
36671 - fix reference counting for palettes
36673 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
36674 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
36675 Marcus Meissner <marcus@jet.franken.de>
36676 ole2nls.c is a 16bit only.
36677 No need to define ICOM macros for 16bit iface IMalloc16.
36678 Define and implement HGLOBAL_LockBytes16.
36679 Started on StgOpenStorageOnILockBytes.
36681 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
36682 Added several missing K32WOW* prototypes.
36684 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
36685 The vt field should be a VARTYPE not a VARENUM.
36687 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
36688 Fix signed/unsigned compilation warnings.
36690 2003-01-04 Alexandre Julliard <julliard@winehq.com>
36692 * configure, configure.ac, programs/Makefile.in,
36693 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
36694 programs/wineboot/wineboot.c:
36695 Shachar Shemesh <winecode@sun.consumer.org.il>
36696 Initial wineboot implementation; at this stage only wininit.ini
36697 processing has been written.
36699 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36700 - 3d buffers produce sounds
36701 - some other small fixes
36703 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36704 - cleaned *Set* functions
36705 - added initial code for 3d buffer recalculating
36706 - added some auxiliary functions
36708 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
36709 include/mmsystem.h, include/oaidl.h, include/objbase.h,
36710 include/objidl.h, include/objidl.idl, include/ocidl.h,
36711 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
36712 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
36713 include/winbase.h, include/windef.h, include/windows.h,
36714 include/wine/debug.h, include/wine/obj_control.h,
36715 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
36716 include/winternl.h, include/wownt32.h, include/wtypes.h,
36717 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
36718 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
36719 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
36720 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
36721 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
36722 unicode/Makefile.in:
36723 Dimitrie O. Paun <dpaun@rogers.com>
36724 Rename __WINE__ to __WINESRC__.
36726 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
36727 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36728 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
36729 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
36730 include/wine/exception.h:
36731 Removed a few more #ifdef __WINE__.
36733 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
36734 Enable nameless structures in C++ for gcc >= 3.x (discovery and
36735 testing done by Dan Kegel).
36737 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36738 Pass only the -o -l -L options to winewrap, ignore the rest.
36740 2003-01-03 Alexandre Julliard <julliard@winehq.com>
36743 Removed a couple of no longer used tests in the generated configure
36746 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36747 #include <stdlib.h> instead of the non-standard <malloc.h>.
36749 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36750 Enable Z buffer by default.
36752 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
36753 Added TIME_KILL_SYNCHRONOUS.
36755 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36756 Properly handle the -M switch.
36758 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36759 Properly link agains .a files using the -l switch.
36760 Support more verbose output.
36762 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36763 Added basic support for mipmaping, verified using sample from
36766 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36767 - Use faster vertex arrays (rather than processing vertexes one by
36768 one), whenever possible.
36769 - Less trace in the slower form by default.
36771 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36772 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
36773 Lionel Ulmer <lionel.ulmer@free.fr>
36774 - some fixes / optimisations in the color keying code
36775 - minimize at the maximum texture uploads
36777 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36778 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
36779 Lionel Ulmer <lionel.ulmer@free.fr>
36780 - re-activate the color-keying code
36781 - fix yet again texture enumeration to please all games :-/
36783 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
36784 Christian Costa <titan.costa@wanadoo.fr>
36785 Reenable device's default render states initialization.
36787 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36788 Fix order of texture enumeration to fix yet another set of dumb games.
36790 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
36791 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
36792 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
36793 dlls/ddraw/mesa_private.h:
36794 Christian Costa <titan.costa@wanadoo.fr>
36795 Beginning of state block.
36796 Initialize the device with the right D3D default values.
36797 Implements GetRenderState, GetTextureStageState and GetLightState.
36799 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
36800 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
36801 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
36802 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
36803 Lionel Ulmer <lionel.ulmer@free.fr>
36804 - hack for one case of the ProcessVertices case
36805 - some changes in the execute buffer to reuse the new Matrix code
36806 - always reinitialize the enumeration structures in case some games
36808 - added support for the (unused) Reserved1 field in the FVF formats
36809 - fix 32 bit texturing and added more checks
36810 - remove some useless and annoying fixme
36812 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
36813 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
36814 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
36815 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
36816 Lionel Ulmer <lionel.ulmer@free.fr>
36817 - create a function to set the various transformation matrices to
36818 factorize the code between the various code path
36819 - fixed some logging stuff
36821 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
36822 Lionel Ulmer <lionel.ulmer@free.fr>
36823 - more thunking in the D3DVertexBuffer COM object
36824 - added 'support' for GetInfo
36826 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
36827 dlls/ddraw/d3ddevice/mesa.c:
36828 Lionel Ulmer <lionel.ulmer@free.fr>
36829 - light improvements
36832 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36833 Simplify the code for the generated wrapper.
36834 Miscellaneous small cleanups.
36836 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
36837 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36838 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
36839 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
36840 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
36841 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
36842 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
36843 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
36844 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
36845 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
36846 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
36847 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
36848 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
36849 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
36850 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
36851 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
36852 include/comcat.h, include/docobj.h, include/mapicode.h,
36853 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
36854 include/ocidl.h, include/ole2.h, include/oleidl.h,
36855 include/servprov.h, include/urlmon.h, include/wingdi.h,
36856 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
36858 Dimitrie O. Paun <dpaun@rogers.com>
36859 Eliminate lots of __WINE__ conditionals from the headers.
36861 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
36862 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
36863 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
36864 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
36865 Lionel Ulmer <lionel.ulmer@free.fr>
36866 - some additionnal flags logged
36867 - fixes in the vertex buffer thunking + optimized flag support
36869 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
36870 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
36871 instead since it won't impact _these_ tests anyway.
36873 * dlls/ntdll/debugtools.c, include/wine/debug.h,
36874 include/wine/library.h, library/debug.c:
36875 Added wine_dbg_sprintf function that allocates a temporary buffer in
36876 the per-thread strings area.
36877 Added inline functions to format POINT, SIZE and RECT structures.
36879 * dlls/shell32/shellole.c, include/shlobj.h:
36880 Dimitrie O. Paun <dpaun@rogers.com>
36881 SHGetMalloc() returns a HRESULT, not a DWORD.
36883 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
36884 Define NULL if it's not defined already.
36886 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
36887 Check the value of the pfnCallback in addition to the callback bit.
36889 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36890 Support outputing files to a different directory than pwd.
36893 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
36894 tools/winapi_check/nativeapi.pm:
36895 Patrik Stridvall <ps@leissner.se>
36896 Added --include-quotes option that fixes #include to use the correct
36899 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36900 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
36902 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
36903 Listview should scroll by at least one column, fixes bug where item
36904 being wider than listview prevents any scrolling from occuring. Added
36905 printing of the scroll code text during tracing of scroll functions.
36907 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
36908 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
36911 * dlls/kernel/kernel32.spec:
36912 Dominik Strasser <Dominik.Strasser@t-online.de>
36913 Implement VerSetConditionMask by forwarding to ntdll.
36915 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
36916 Call lstrcmpW rather than wcscmp.
36918 2003-01-02 Alexandre Julliard <julliard@winehq.com>
36920 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
36921 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
36922 include/oleauto.h, include/wine/obj_oleaut.h:
36923 Marcus Meissner <marcus@jet.franken.de>
36924 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
36925 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
36926 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
36928 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
36929 Changed allocation to include 16 bytes before the SAFEARRAY (to store
36930 IID/VARTYPE/IRecordInfo*).
36931 VARTYPE -> size array was not indexed correctly.
36932 Added lots of testcases for most functionality.
36933 Added IRecordInfo interface definition.
36935 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
36936 Handle VT_ERROR->VT_I4/VT_R4 coercion.
36937 VariantCopy does not need to check the return of VariantClear.
36938 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
36939 VarCmp handles VT_BOOL.
36940 VarFormat handles VT_BSTR.
36941 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
36942 VT_SAFEARRAY cases.
36943 VarCat tries to coerce types into VT_BSTR to do cat.
36945 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36946 Marcus Meissner <marcus@jet.franken.de>
36947 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
36948 tdescAlias.vt entry.
36949 Added a small handler for TKIND_DISPATCH in SLTG.
36950 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
36951 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
36952 added some more functionality.
36953 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
36955 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
36956 Add the ability of playing a test tone when in interactive mode.
36957 Test both primary and secondary buffers.
36959 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
36960 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
36961 by using the Unicode version.
36962 - InternetCrackUrlW now parses URL having the "about" and "res"
36965 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36966 Added C++ support & small cleanups.
36968 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36969 Support C++ linking with a new -C switch.
36970 Modify the app launcher to pass all options but --debugmsg and --dll
36972 Link the wrapper against all of the app's libs.
36973 Drop support for passing the dll names to the launcher.
36975 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
36976 Fix for stupid applications reading some bytes after the end of the
36979 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
36980 dlls/ddraw/direct3d/mesa.c:
36981 Lionel Ulmer <lionel.ulmer@free.fr>
36982 - added enumeration of the Reference device (some games seems to need
36983 it to work and they want it enumerated first..)
36984 - some comments about potential problems with Z masking
36986 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
36987 Lionel Ulmer <lionel.ulmer@free.fr>
36988 Added support for per-vertex material properties.
36990 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
36991 dlls/ddraw/d3ddevice/mesa.c:
36992 Christian Costa <titan.costa@wanadoo.fr>
36993 Reimplemented SwapTextureHandles.
36995 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
36996 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
36997 Lionel Ulmer <lionel.ulmer@free.fr>
36998 - removed some useless WARNs
36999 - fixed backface culling and material settings
37001 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
37002 Christian Costa <titan.costa@wanadoo.fr>
37003 Fix IDirect3DVertexBuffer interface.
37004 Implements GetVertexBufferDesc.
37005 Remove some useless FIXME.
37007 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
37008 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
37009 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
37010 dlls/ddraw/mesa_private.h:
37011 Lionel Ulmer <lionel.ulmer@free.fr>
37012 - beginning of Material and Light support for D3D7
37013 - new rendering states supported
37015 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37018 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
37019 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
37020 Lionel Ulmer <lionel.ulmer@free.fr>
37021 - allow application to load palette-less textures
37022 - handle palette change of loaded textures
37023 - some changes in the ExecuteBuffer
37025 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37026 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
37027 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
37028 dlls/ddraw/mesa_private.h:
37029 Lionel Ulmer <lionel.ulmer@free.fr>
37030 - added some tracing in the fake ZBuffer methods
37031 - added support for the DEPTH_FILL BLT
37032 - set by defaut perspective correction to nicest.
37033 - decrease the limit where 'w' is ignored
37035 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37036 Added some blend states.
37038 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37039 Handle more blend states.
37041 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
37042 Prevent memory leak in freeing of the VertexBuffer.
37044 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
37045 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
37046 dlls/ddraw/mesa_private.h:
37047 Lionel Ulmer <lionel.ulmer@free.fr>
37048 Implement GetTransform and rework a bit the matrices storage.
37050 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
37051 dlls/ddraw/d3ddevice/mesa.c:
37052 Lionel Ulmer <lionel.ulmer@free.fr>
37053 - implemented GetTexture
37054 - semi-stubbed ValidateTexture
37055 - fixed some errors in logging
37057 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37058 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
37059 Lionel Ulmer <lionel.ulmer@free.fr>
37060 Added 'blt' and 'bltfast' override functions.
37062 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
37063 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
37064 Lionel Ulmer <lionel.ulmer@free.fr>
37065 Added 'emulated' VertexBuffer support.
37067 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37068 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
37069 Lionel Ulmer <lionel.ulmer@free.fr>
37070 - do not use the alpha coordinates when ALPHABLEND is disabled
37071 - disable fogging in the XYZRHW case
37072 - various other small fixes
37074 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
37075 Factorize some code in the texture uploading function.
37077 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37078 Handle texture addressing the D3D7 way.
37080 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
37081 Prevent lock-up in paletted texture with no palette case.
37083 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37084 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
37085 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
37086 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
37087 Lionel Ulmer <lionel.ulmer@free.fr>
37088 Enable the application to create first textures and then the D3D
37091 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
37092 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
37093 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
37094 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
37095 Dmitry Timoshkov <dmitry@baikal.ru>
37096 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
37098 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
37099 Updated for recent options changes.
37101 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
37102 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
37103 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
37104 Patrik Stridvall <ps@leissner.se>
37105 Fixed some issues found by winapi_check.
37107 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
37108 Several improvements and corrections, foremost being correcting wrc
37109 flags and shared object file naming.
37111 * tools/winapi/win16.api, tools/winapi/win32.api,
37112 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
37113 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
37114 Patrik Stridvall <ps@leissner.se>
37115 - API files update.
37116 - Minor improvement and bug fixes.
37118 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
37119 Alberto Massari <alby@exln.com>
37120 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
37122 * dlls/kernel/kernel32.spec, files/file.c:
37123 Alberto Massari <alby@exln.com>
37124 Add stub implementation for ReplaceFile.
37126 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37127 Add support for wrapper generation to winewrap.
37128 Quite a few micro cleanups, code should be simpler to follow.
37130 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37131 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
37132 New -V option to display the version.
37133 Do not link -lc, screws up linking, just get the default.
37135 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
37136 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
37138 Eric Pouech <eric.pouech@wanadoo.fr>
37139 Removed unused #include of module.h.
37141 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37142 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
37143 include/d3d8types.h:
37144 Raphael Junqueira <fenix@club-internet.fr>
37145 - integration with DrawPrimitive
37146 - remove non-esthetic c++ comments into c comments block ;)
37149 - trying to use DIFFUSE and SPECULAR for vertex shader
37151 - integration with Jason's texture patch
37153 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
37154 Lionel Ulmer <lionel.ulmer@free.fr>
37155 Some clean-ups after the DrawPrimitive rewrite.
37157 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37158 Fix crash in GetAvailableVidMem function when TRACE is activated.
37160 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
37161 Eric Pouech <eric.pouech@wanadoo.fr>
37162 When unmapping a (wave|midi)-header unprepare message, make sure the
37163 unpreparation was successful.
37165 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
37166 Fixed some nasty bugs in drawdib creation/deletion.
37168 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
37169 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
37170 dlls/quartz/quartz.spec:
37171 Dominik Strasser <Dominik.Strasser@t-online.de>
37172 Some stubs for dll setup needed by IE6 setup.
37174 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
37175 Marcus Meissner <marcus@jet.franken.de>
37176 Support DllGetClassObject of CLSID_StdPicture.
37177 PICTYPE_NONE has width/height 0.
37179 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
37180 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
37181 previously opened AVI clip when there isn't one.
37183 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37184 Increment log output from 200 lines to 3000 lines.
37185 Added Win XP as a listed Windows version.
37187 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37188 Fix off_t cast that breaks FreeBSD.
37190 * dlls/winmm/tests/wave.c, include/wine/test.h:
37191 Francois Gouget <fgouget@codeweavers.com>
37192 Add support for WINETEST_INTERACTIVE. If set then tests can perform
37193 additional explicitly interactive tests.
37194 Modify the winmm test to use WINETEST_INTERACTIVE.
37196 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
37197 IBindCtx::RegisterObjectParam is supposed to replace the old value if
37198 the key is already registered.
37200 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
37201 Duane Clark <dclark@akamail.com>
37202 Validate imagelists with christmas magic.
37204 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
37205 Francois Gouget <fgouget@free.fr>
37206 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
37207 Fixed the prototype of statustodoserror to make the test work on NT4.
37208 Added alternate return values to make the test work on Win98.
37209 Check whether RtlNtStatusToDosError ismissing to make the test work on
37211 Added a strict option to cause the test to only accept the standard
37214 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
37215 Remove unnecessary sprintf calls.
37217 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
37218 Add the -F option to set a DLL's filename.
37220 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
37221 Chris Morgan <cmorgan@alum.wpi.edu>
37222 Default to $P$G prompt. Make width of date 10 characters to align
37223 date column with DATE_SHORTDATE format.
37225 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
37226 Use the locale id we created instead of the system or user default,
37227 otherwise some tests are broken on systems where things aren't
37230 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
37231 Fix signed/unsigned warnings.
37233 2002-12-24 Alexandre Julliard <julliard@winehq.com>
37235 * configure, configure.ac: Fixed quoting in INSTALL check.
37237 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
37238 dlls/dinput/mouse/main.c:
37239 Pass the correct instance when installing the mouse hook (spotted by
37242 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37243 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
37244 Lionel Ulmer <lionel.ulmer@free.fr>
37245 - actually use the background color when Clear-ing
37246 - replace glOrtho by a hand-built matrix
37247 - fix applications doing SetTransform + using XYZRHW vertices
37249 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
37250 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
37252 Lionel Ulmer <lionel.ulmer@free.fr>
37253 - factorize Clear method between Viewport and Device
37254 - some more rendering states handled
37256 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
37257 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37258 Lionel Ulmer <lionel.ulmer@free.fr>
37259 Support viewports the D3D7 way.
37261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37262 Added some stencil / D3DDevice7 capabilities.
37264 * DEVELOPERS-HINTS, README, documentation/README.fr,
37265 documentation/bugs.sgml, documentation/configuring.sgml,
37266 documentation/faq.sgml:
37267 Jeff Smith <whydoubt@hotmail.com>
37268 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
37271 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
37272 dlls/ddraw/d3ddevice/mesa.c:
37273 Lionel Ulmer <lionel.ulmer@free.fr>
37274 Combine texturing for D3D3 and 7 by thunking 3 to 7.
37276 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
37277 Move the test strings into their own array and convert them to unicode
37278 using a for loop. This lets us later print the offending string when a
37280 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
37281 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
37282 Uncomment the DateFromStr tests and fill in the todo fields where
37284 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
37285 have the right number of fields.
37286 In the *FromStr loops, fill the return field with a dummy value (42)
37287 before calling the conversion function. This way a test no longer
37288 depends on whether the previous test failed or not!
37289 If a test is expected to fail, then retval is meaningless -> omit it
37290 from the result arrays.
37291 If a test actually fails or was expected to fail, then there is no
37292 point in checking retval.
37293 Improve error reporting.
37294 Pass the printf-style format directly to ok, remove the unnecessary
37297 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
37298 Dump new D3D7 rendering states.
37300 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37301 - factorize the D3D1/2 draw_primitive code with the new strided function
37302 - rewrote a little bit this strided function to always use the static
37305 * configure, configure.ac:
37306 Make sure INSTALL path is relative to the top dir when using the
37309 * dlls/winspool/info.c:
37310 The name of the driver should be the 16-bit one in case the app tries
37313 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
37314 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
37315 Dimitrie O. Paun <dpaun@rogers.com>
37316 Fix definitions for Uuid{To,From}String, RpcStringFree.
37318 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37319 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
37321 * include/winerror.h: Francois Gouget <fgouget@free.fr>
37322 Add a couple missing macros.
37324 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
37325 Remove useless FIXMEs since there is nothing to do in BeginScene and
37328 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37329 Update and clean-up draw_primitive_strided_7.
37330 Make draw_primitive_7 based on draw_primitive_strided_7.
37332 2002-12-23 Alexandre Julliard <julliard@winehq.com>
37334 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
37335 dlls/ddraw/dsurface/dib.c:
37336 Lionel Ulmer <lionel.ulmer@free.fr>
37337 - fix mipmap texture creation
37338 - some logging improvements
37340 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
37341 Lionel Ulmer <lionel.ulmer@free.fr>
37342 - fix small TRACE bug introduced in a previous patch
37343 - add WRAPU / WRAPV warning
37345 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
37346 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
37347 wineps16.dll should be named .drv.
37349 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
37350 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
37351 documentation/multimedia.sgml:
37352 Jeff Smith <whydoubt@hotmail.com>
37353 Correct all instances of mixMessage to mxdMessage.
37355 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37356 Add support for library path (-L).
37357 Add support for linking against static libs.
37358 Ignore -W for gcc compatibility.
37360 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37361 Have the 'Lock' warning a bit clearer.
37363 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37364 Report that we do not support compressed texture yet.
37366 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37367 - fix returning of capabilities in FindDevice
37368 - fill properly some caps according to what OpenGL can do
37370 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
37371 VariantChangeTypeEx for VT_ARRAY | type style variants.
37373 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
37374 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
37375 dlls/oleaut32/tests/safearray.c:
37376 Marcus Meissner <marcus@jet.franken.de>
37377 Fixed VarBstrCmp/Cat .spec entries.
37378 Started regression test for SafeArray functions.
37379 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
37380 Fixed VARTYPE_SIZE array entries so it matches native.
37382 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
37383 Report mode padding tweaks.
37384 Fix to LISTVIEW_GetSubItemRect.
37386 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
37387 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
37390 * include/Makefile.in, include/objbase.h, include/unknwn.h,
37391 include/unknwn.idl, include/wine/obj_base.h:
37392 Ove Kaaven <ovek@transgaming.com>
37393 Merge the rest of include/wine/obj_base.h into include/objbase.h.
37395 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
37396 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
37397 dlls/comcat/information.c, dlls/comcat/manager.c,
37398 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
37400 Removed some remaining references to wine/obj_base.h.
37402 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37403 DRIVE_Init: Use strtoulW to initialize the drive serial number.
37405 * programs/wineconsole/curses.c,
37406 programs/wineconsole/winecon_private.h,
37407 programs/wineconsole/wineconsole.c:
37408 Eric Pouech <eric.pouech@wanadoo.fr>
37409 Fixed several bugs:
37410 - wrong drawing for chars outside the 20-7F range
37411 - console mouse event generation
37412 - console Alt-? char event generation
37413 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
37415 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37416 Jason Edmeades <us@the-edmeades.demon.co.uk>
37417 Query opengl to ensure it supports multitexture, and honour the number
37418 of supported texture units. Especially important for NVidia drivers
37419 which only support 2 texture units.
37421 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37422 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
37424 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
37425 Where ICOM macros are needed, include objbase.h.
37427 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
37428 Added missing GetActiveObject declaration.
37430 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
37431 Added missing LPDROPFILES definition.
37433 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
37434 DEVMODE structure uses short not SHORT for its fields.
37436 2002-12-19 Alexandre Julliard <julliard@winehq.com>
37438 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
37440 ----------------------------------------------------------------
37441 2002-12-19 Alexandre Julliard <julliard@winehq.com>
37443 * tools/winebuild/import.c:
37444 Don't ignore sprintf/sscanf imports, semantics are not exactly the
37447 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
37448 Handle unknown format chars correctly (spotted by György 'Nog'
37449 Jeney) and added test for it.
37450 Removed unneeded _L_ macro.
37452 * documentation/patches.sgml:
37453 Tony Lambregts <tony_lambregts@telusplanet.net>
37454 More information on style and format of patches.
37456 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
37457 Removed unnecessary --add-stdcall-alias flag.
37459 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
37460 Renamed mingwrap to winegcc.
37461 Removed -DWINE_DEFINE_WCHAR_T.
37463 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
37464 Fix for missing ppdebug variable.
37466 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
37467 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
37469 Fixed a few problems caused by the new objidl.idl.
37471 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
37472 Added missing GetWinMetaFileBits() declaration.
37474 * include/Makefile.in, include/objidl.h, include/objidl.idl,
37475 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
37476 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
37477 include/wine/obj_misc.h, include/wine/obj_moniker.h,
37478 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
37479 Ove Kaaven <ovek@transgaming.com>
37480 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
37483 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
37484 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
37485 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
37486 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
37487 dlls/urlmon/urlmon.spec, winedefault.reg:
37488 Greg Turner <gmturner007@ameritech.net>
37489 - port cabextract to wine
37490 - implement cabinet.dll.Extract, urlmon.dll.Extract
37491 - add SP6a registry key to winedefault.reg
37493 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
37495 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
37496 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
37497 keyboard with <ALT><GR> key codes.
37499 * include/wine/obj_misc.h, include/wine/obj_storage.h,
37500 include/wtypes.h, include/wtypes.idl:
37501 Ove Kaaven <ovek@transgaming.com>
37502 Moved a couple of types from include/wine/obj_*.h to
37503 include/wtypes.idl.
37505 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37506 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
37508 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
37509 On Win9x "hi\n" gives us "hi\r\n".
37511 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
37512 Add definitions for N[W]PSTR.
37513 Add a bunch of SE_* definitions.
37515 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
37516 Add additional tests for GetTimeFormat() and GetDateFormat().
37517 Uncomment wine_todo tests that now succeed with fixes to
37518 GetTime/DateFormat().
37520 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
37521 GetDateFormat() and GetTimeFormat() should check the validity of the
37522 time/date structure it is processing.
37523 Add comments to describe flags behavior.
37524 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
37525 TIME_NOSECONDS and TIME_NOTIMEMARKER.
37526 Add check in GetDateFormatW() for invalid flag combinations.
37527 Added some missing DATE_* defines to winnls.h.
37528 Behavior verified against NT4.0.
37530 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
37531 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
37532 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
37534 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
37537 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
37539 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
37540 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37541 Implemented UrlCreateFromPath[AW] and slightly related
37542 PathCreateFromFileA.
37544 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
37545 Chris Morgan <cmorgan@alum.wpi.edu>
37546 Stub for GetSecurityInfoExW().
37548 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
37550 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
37551 Dimitrie O. Paun <dpaun@rogers.com>
37552 Remove the -L wrc option, as no automatic fudging of filenames can
37555 * include/winuser.h, windows/painting.c:
37556 Dimitrie O. Paun <dpaun@rogers.com>
37557 UpdateWindow returns a BOOLean.
37559 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
37560 dlls/ddraw/helper.c:
37561 Lionel Ulmer <lionel.ulmer@free.fr>
37562 Added surface dumping function for debug.
37564 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
37565 Martin Fuchs <martin-fuchs@gmx.net>
37566 Implementation of SystemTimeToTzSpecificLocalTime() and
37567 TzSpecificLocalTimeToSystemTime().
37569 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
37570 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
37571 dlls/shell32/shresdef.h:
37572 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37573 Introduced some declarations and resources needed for a more complete
37574 implementation of SHFileOperation.
37576 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
37577 CompareStringW should return 0 when one of the provided strings is a
37580 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
37581 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
37582 Same for LPHSZPAIR and LPCONVINFO.
37584 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
37585 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
37586 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
37587 Ove Kaaven <ovek@transgaming.com>
37588 Moved some definitions from include/wine/obj_moniker.h to
37589 dlls/ole32/moniker.h.
37591 * documentation/wine.man.in:
37592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37595 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
37596 dlls/netapi32/tests/wksta.c:
37597 Francois Gouget <fgouget@free.fr>
37598 On Win9x netapi32.dll does not export a single API so we do a
37599 GetProcAddress for each of them and skip the tests when necessary.
37600 On Win9x GetUserNameW and GetComputerNameW are stubs.
37601 Improve error reporting in access.c.
37603 * dlls/kernel/tests/alloc.c, include/winbase.h:
37604 Francois Gouget <fgouget@free.fr>
37605 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
37606 Remove the DISCARD_DEFINED #ifdefs.
37607 Remove another double HeapFree (caused an assert when run on NT4),
37608 and a HeapSize on a freed heap (the test failed on Win9x).
37609 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
37610 with LMEM_MOVEABLE otherwise the tests don't make sense).
37611 Remove many unnecessary casts.
37612 Improved error reporting somewhat.
37614 2002-12-18 Alexandre Julliard <julliard@winehq.com>
37616 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
37617 Improve error reporting.
37619 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
37620 All filenames containing a ":" are invalid on Win9x and 2000 but are
37621 valid on NT4 -> remove these tests.
37623 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
37624 #ifdef-out decodeW since it is not used yet.
37625 Fix the lpDesktop and lpTitle checks on NT platforms.
37627 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
37628 wsprintfW is not supported on Win9x platforms.
37629 wsprintf{A,W}Test should be void.
37630 Improve error reporting.
37631 Remove unnecessary #includes.
37633 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
37634 Francois Gouget <fgouget@free.fr>
37635 Fix signed/unsigned warnings.
37637 * include/wtypes.h, include/wtypes.idl:
37638 Ove Kaaven <ovek@transgaming.com>
37639 Unquoted some 16-bit types, so the IDL compiler can use them.
37641 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
37642 Map strcasecmp to _stricmp.
37644 * include/objbase.h, include/wine/obj_clientserver.h,
37645 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
37646 include/wine/obj_misc.h, include/wine/obj_moniker.h,
37647 include/wine/obj_storage.h:
37648 Ove Kaaven <ovek@transgaming.com>
37649 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
37651 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
37652 dlls/shell32/shell32_main.h, ole/uuid.c:
37653 Ove Kaaven <ovek@transgaming.com>
37654 Removed a few more inclusions of deprecated wine/obj_*.h headers.
37656 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
37657 Made crtdll a normal user of msvcrt by setting the right include
37660 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
37661 include/msvcrt/ctype.h, include/msvcrt/direct.h,
37662 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
37663 include/msvcrt/io.h, include/msvcrt/locale.h,
37664 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
37665 include/msvcrt/mbstring.h, include/msvcrt/process.h,
37666 include/msvcrt/search.h, include/msvcrt/setjmp.h,
37667 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
37668 include/msvcrt/stdlib.h, include/msvcrt/string.h,
37669 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
37670 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
37671 include/msvcrt/time.h, include/msvcrt/wchar.h,
37672 include/msvcrt/wctype.h, include/winnt.h:
37673 Avoid including other headers from the msvcrt headers, duplicate some
37674 definitions instead like Windows does.
37675 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
37676 everywhere instead of WCHAR to avoid depending on Windows headers.
37678 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37679 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
37680 Raphael Junqueira <fenix@club-internet.fr>
37681 - some fixes in CreateDevice init
37682 - vertex shader declaration parser (with output dump) and
37683 interpretation (generate the FVF descriptor for program input)
37684 - vertex shader program parser (with output dump)
37685 - software vertex shader program emulation
37687 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
37688 Added some necessary definitions for D3D8 Vertex and Pixel shader
37691 * server/registry.c: Bill Medland <medbi01@accpac.com>
37692 If a .reg function is accessed through a symlink then write directly
37693 to the file rather than replacing it with a temp file. This preserves
37694 ownership and permissions.
37696 * dlls/ntdll/time.c, include/winternl.h:
37697 Implemented RtlTimeToElapsedTimeFields.
37699 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
37700 Fix in another place in the code computing the memory usage.
37702 * documentation/configuring.sgml, documentation/wine.conf.man,
37703 documentation/wine.man.in:
37704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37705 Purge traces of the old relay debug mechanism and document new
37708 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
37709 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
37710 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
37711 Francois Gouget <fgouget@free.fr>
37712 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
37715 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
37716 The link command specifies which version of the C library to link with
37717 (see /M[TD]d? option). So we must not explicitly link with
37718 'msvcrt.lib'. Fixes the msvcrt test crashes.
37720 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
37721 Moved UUID type to rpcdce.h, as in the MS RPC headers.
37722 Removed redundant prototype.
37724 2002-12-17 Alexandre Julliard <julliard@winehq.com>
37726 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
37728 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
37729 include/winbase.h, include/winnt.h, scheduler/fiber.c:
37730 Implemented the Fiber* functions (with the help of Huw Davies).
37732 * include/unknwn.h, tools/widl/header.c:
37733 Fix the type of the This pointer in the vtbl functions inherited from
37736 * dlls/wininet/tests/http.c: Fixed warnings.
37738 * server/hook.c: Alberto Massari <alby@exln.com>
37739 The handler for the server message get_next_hook was returning the
37740 module name of the current hook, instead of the next one.
37742 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
37743 Dimitrie O. Paun <dpaun@rogers.com>
37744 Added stubs for {Start,End}{Doc,Page}Printer.
37746 * controls/scroll.c: Duane Clark <dclark@akamail.com>
37747 Need to initialize tracking value on mousedown.
37749 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
37750 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
37751 Bill Currie <bill@taniwha.org>
37752 fdopen: don't rewind the file after creating the FILE* handle. Added
37753 unit test for that.
37755 * controls/menu.c: Alberto Massari <alby@exln.com>
37756 Set the ODS_DISABLED bit when the item is grayed.
37758 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37759 Better handling of errors while fork/execing.
37760 Add verbose command line switch.
37761 Add -z defs at link stage, to catch missing symbols.
37763 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37764 Pass the gui flag to winewrap if we're linking a GUI app.
37766 * documentation/compiling.sgml, documentation/getting.sgml:
37767 Bill Medland <billmedland@mercuryspeed.com>
37768 Move CVS docu from User Guide to Devel Guide.
37770 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37771 If we support 'non-native' texture format, advertise it.
37773 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37774 The simple bits of fog.
37776 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
37777 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
37778 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
37779 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
37780 include/Makefile.in, include/pktdef.h, include/wintab.h,
37782 Patrik Stridvall <ps@leissner.se>
37783 Added stubs for WINTAB{,32}.DLL (used by many important drawing
37784 applications for supporting tablets).
37786 * dlls/oleaut32/dispatch.c:
37787 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37788 Add standard dispatch implementation (CreateStdDispatch).
37790 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
37791 Direct the output of the tests to stdout so that Win98 can redirect
37792 the output to a file.
37794 * dlls/netapi32/access.c:
37795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37796 NetUserGetInfo: implemented Level 1.
37798 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
37799 Split DirectX GUIDs to separate files to avoid header conflicts.
37801 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
37802 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37803 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37804 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
37805 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
37806 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
37807 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
37808 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
37809 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
37810 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
37811 include/d3dx8core.h:
37812 Raphael Junqueira <fenix@club-internet.fr>
37814 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
37816 - beginning of D3DX8 support the D3D8 utility API (very basic, only
37819 2002-12-16 Alexandre Julliard <julliard@winehq.com>
37821 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
37822 include/wine/obj_base.h:
37823 Ove Kaaven <ovek@transgaming.com>
37824 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
37825 from wine/obj_base.h to the generated unknwn.h.
37827 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
37828 dlls/shell32/shfldr_desktop.c:
37829 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37830 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
37831 SHCLSIDFromStringW for the time being.
37833 * dlls/advapi32/security.c, include/winbase.h:
37834 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37835 - actually use PLUID
37836 - initialize the outbound lpLuid variable with bogus values
37838 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
37839 Lionel Ulmer <lionel.ulmer@free.fr>
37841 - fixed computation of memory used by a texture
37843 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37844 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
37845 Lionel Ulmer <lionel.ulmer@free.fr>
37846 - revert some optimisations breaking some games
37847 - added a new texture format (4444 ARGB)
37848 - fixed the computation of colors
37849 - added new render states and fog support (NOT handled yet for
37850 transformed vertices)
37852 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37853 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
37855 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
37856 Lionel Ulmer <lionel.ulmer@free.fr>
37857 Fix a memory leak and optimize a little bit the generic path.
37859 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
37860 Christian Costa <titan.costa@wanadoo.fr>
37861 Improve traces + small fix.
37863 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
37864 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
37865 Lionel Ulmer <lionel.ulmer@free.fr>
37867 - some clean-ups / traces
37869 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37870 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
37871 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
37872 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37873 Add config.h/port.h to allow compilation/linking in MSVC.
37874 Fix some unsigned/signed warnings.
37876 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37877 György 'Nog' Jeney <nog@sdf.lonestar.org>
37878 - Implement ordinals 167 and 171.
37879 - Add stubs for ordinals 282 and 406.
37881 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
37882 dlls/shell32/shlview.c:
37883 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37884 Make some shell32 files compile in MSVC.
37886 * dlls/shell32/shellord.c:
37887 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37888 Do at least something for SHDragDrop functions although that isn't the
37889 complete operation.
37891 * dlls/shell32/debughlp.c:
37892 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37893 Add debug info for IExtractIconW.
37895 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
37896 dlls/ddraw/mesa_private.h:
37897 Lionel Ulmer <lionel.ulmer@free.fr>
37898 Supports the ALPHAFUNC and ALPHAREF rendering states.
37900 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
37901 On Windows windef.h must be included before winbase.h.
37903 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
37904 Add the capacity of playing a test tone using the 'play' option.
37905 Factorize the regular and WAVE_FORMAT_DIRECT tests.
37906 Test the new 48 and 96kHz formats.
37908 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
37909 Fix an A/W structure size bug in DrawCaptionTempW().
37911 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
37912 Add '--' option for passing extra arguments to the test.
37914 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
37915 Separate XShm using code.
37917 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
37918 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
37919 programs/winhelp/winhelp.h:
37920 Eric Pouech <eric.pouech@wanadoo.fr>
37921 - links can now spread across several elements
37922 - link information is now shared between file & presentation
37923 - first try at handling metafiles
37925 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
37926 Fixed a few issues with the gdb proxy.
37928 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37929 Added some Win3.1 export stubs.
37931 * documentation/configuring.sgml, documentation/getting.sgml,
37932 documentation/introduction.sgml, documentation/running.sgml:
37933 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37934 - spelling corrections
37935 - properly document how to set the DOS PATH
37937 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37938 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37939 Implemented VarOr().
37941 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37942 Add support for the TextureAddress render state.
37944 2002-12-15 Alexandre Julliard <julliard@winehq.com>
37946 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
37948 Ove Kaaven <ovek@transgaming.com>
37949 Output raw ICOM-less C/C++ interface definitions by default. Added new
37950 -b and -B command-line options for compatibility with ICOM macros.
37952 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
37953 Updated winemaker to account for change in wine's linking method.
37955 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
37956 dlls/winmm/winmm.c, include/mmsystem.h:
37957 Francois Gouget <fgouget@codeweavers.com>
37958 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
37959 a handle as the first parameter.
37961 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
37962 Fixed hangup condition at the end of some playback.
37964 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
37965 tools/winebuild/import.c, tools/winebuild/parser.c,
37966 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
37967 Added support for defining forward functions as stdcall so that we can
37968 get the proper number of arguments for stdcall decoration.
37970 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
37971 Use import libraries when building tests too. Make sure the .a
37972 libraries are built for crosstest.
37974 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
37975 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
37976 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
37978 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
37979 dlls/winedos/himem.c, dlls/winedos/int31.c,
37980 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
37981 dlls/winedos/winedos16.spec:
37982 Jukka Heinonen <jhei@iki.fi>
37983 Add support for DPMI32. Make winedos16.dll unnecessary.
37985 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
37986 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
37987 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
37988 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
37989 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
37990 Lionel Ulmer <lionel.ulmer@free.fr>
37991 - rework how texturing is done in the D3D driver
37992 - added the generic path for DrawPrimitive API in D3D 3 / 7
37994 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37995 Teach mingwrap to use winewrap to do the linking, just like gcc uses
37996 ld to link on Unix. Based loosely on a uClib utility developed by
37999 * tools/Makefile.in, tools/winewrap.c:
38000 Dimitrie O. Paun <dpaun@rogers.com>
38001 Small cleanups to match current build process.
38003 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
38004 Fix bad logic in == NULL test.
38006 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
38007 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
38008 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38009 Add support for Unicode IExtractIcon creation in
38010 IShellFolder->GetUIObjectOf.
38012 * dlls/shell32/folders.c:
38013 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38014 Fix crash when constructing ANSI interface pointer to IExtractIcon,
38015 found by Uwe Bonnes.
38016 Add some traces to the constructors.
38018 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
38019 tools/widl/widltypes.h:
38020 Ove Kaaven <ovek@transgaming.com>
38021 Include guiddef.h in widltypes.h.
38023 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38024 If unable to set the desired format, OSS_RawOpenDevice should call
38027 * dlls/winmm/wavemap/wavemap.c:
38028 Francois Gouget <fgouget@codeweavers.com>
38029 Our resampling algorithm is quite primitive so try simple 8/16
38030 mono/stereo conversions first. Only resample if we cannot avoid it.
38032 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
38033 Use slighly more accurate formula for C816.
38034 Wrap a couple of comments to 80 columns.
38036 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
38037 Francois Gouget <fgouget@codeweavers.com>
38038 If given a bad device id waveOutGetDevCapsA is supposed to return
38039 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
38041 2002-12-13 Alexandre Julliard <julliard@winehq.com>
38043 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
38044 dlls/shell32/folders.c, dlls/shell32/pidl.c,
38045 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
38046 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
38047 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38048 Added Unicode versions of the HCR_ internal functions.
38050 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
38051 Document how to cross-compile the tests with MinGW.
38053 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
38054 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
38055 Eric Pouech <eric.pouech@wanadoo.fr>
38056 Added a (n)curses backend to the wineconsole.
38058 * configure, configure.ac, include/config.h.in, library/port.c:
38059 Brad Campbell <brad@seme.com.au>
38060 Added additional test for gcvt as uClibc appears to have this and not
38063 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
38064 When asynchronous signals are blocked, block also SIGUSR2.
38065 Fix race that made signal handler forget to restore FS register.
38067 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38068 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38069 Implemented StrStrIW.
38071 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38072 Implementation of IDirectSound3DListenerImpl_Set*().
38074 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
38075 Avoid casts between LARGE_INTEGER and FILETIME.
38076 Fixed day of week of epoch.
38079 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
38080 Fixed some dependencies.
38082 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
38083 files/file.c, win32/time.c:
38084 György 'Nog' Jeney <nog@sdf.lonestar.org>
38085 - Reimplement time functions using ntdll functions.
38088 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
38090 Chris Morgan <cmorgan@alum.wpi.edu>
38091 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
38093 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
38094 Francois Gouget <fgouget@codeweavers.com>
38095 Extend the test by creating a PrimaryBuffer object and perform a few
38096 basic tests such as querying its characteristics and changing its
38098 Changing the format requires that we call SetcooperativeLevel first,
38099 which means we need an hwnd. So the test must now link with
38102 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38103 Francois Gouget <fgouget@codeweavers.com>
38104 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
38106 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38107 Thanks to Lucho, text support in samples now starts to
38108 appear. Textures now saved in state blocks, and correct FVF's used for
38111 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
38112 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
38113 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
38114 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
38115 documentation/samples/config, include/config.h.in:
38116 Chris Morgan <cmorgan@alum.wpi.edu>
38117 Add support for Jack audio server.
38119 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
38120 Francois Gouget <fgouget@codeweavers.com>
38121 Add support for the 48 and 96kHz formats.
38123 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
38124 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38125 - Change launch functions to use unicode and implement Control_RunDLLW.
38126 - Enable support for unicode in control panel applications.
38129 Don't crash in DirectedYield16 if no other task is running.
38131 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
38132 Dimitrie O. Paun <dpaun@rogers.com>
38133 New wine build utility that should make it easy for Winelib apps to
38134 link, and generate an executable.
38136 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
38137 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
38138 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
38139 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
38140 dlls/shell32/shv_item_cmenu.c:
38141 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38142 Fixed some signed/unsigned comparison warnings.
38144 * dlls/winmm/winealsa/audio.c:
38145 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
38146 Fix issues with i810-based audio cards.
38147 Support for user-selectable audio cards through the ALSA_CARD
38148 environment variable (M.Miroslaw@elka.pw.edu.pl).
38150 * dlls/comctl32/animate.c:
38151 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38152 Typo found by compiling with standard MSVC warning level.
38154 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
38155 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
38156 already used in getting.sgml.
38158 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
38159 Tweak the screen sections.
38160 Add various tags such as: prompt, userinput, replaceable, filename.
38161 Use '</>' to close tags.
38163 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
38164 Updated the #include directives to match the latest Windows SDK and to
38165 include our new headers.
38167 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38168 Implemented IDirectSound3DBufferImpl_Set*().
38170 * dlls/shell32/brsfolder.c:
38171 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38172 Fix SHBrowseForFolder W -> A calls.
38174 2002-12-12 Alexandre Julliard <julliard@winehq.com>
38176 * dlls/kernel/computername.c, dlls/kernel/console.c,
38177 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
38178 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
38179 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
38180 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
38181 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
38182 include/windows.h, loader/ne/module.c, loader/resource.c,
38183 memory/global.c, memory/string.c, memory/virtual.c,
38184 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
38185 win32/except.c, windows/cursoricon.c:
38186 Dimitrie O. Paun <dpaun@rogers.com>
38187 Move excpt.h out of include/msvcrt/ as it does not conflict with any
38188 standard Unix header.
38190 * programs/expand/expand.c: Fixed LZCopy return value check.
38192 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38193 Implemented IDirectSound3DListenerImpl_Get*() functions.
38195 * dlls/shell32/shell.c:
38196 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38197 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
38198 should also handle the case for 32bit PE and 16bit NE files so no need
38199 to do this here in a different way, too.
38201 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38202 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
38203 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
38205 Get rid of some unsigned/signed comparison warnings with default
38208 * dlls/shell32/folders.c:
38209 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38210 Implement IExtractIconW and inherit IExtractIconA from it.
38212 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38213 Fix a possible memory leak when extracting from an ICO file.
38214 Fix some signed/unsigned warnings showing up in MSVC with default
38216 Fix possible problem with short PIMAGE_NT_HEADERS.
38218 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
38219 Implemented DispCallFunc so that it works when calling event handlers
38220 that have no return value.
38222 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
38223 Calling SafeArrayDestroy on a destroyed array should be a no-op.
38225 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38226 Implemented some stubs.
38228 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
38229 Add 'distclean' target to winemaker-generated projects.
38231 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
38232 Jeff Smith <whydoubt@hotmail.com>
38233 MMDRV_GetDescription32 fix + a few cosmetic improvements.
38235 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
38236 Mention the applications that depend on the behavior checked by the
38237 GetLocaleInfoA partial buffer test.
38239 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
38240 Reverted last VT_USERDEFINED patch (was broken).
38241 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
38243 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
38244 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
38245 Marcus Meissner <marcus@jet.franken.de>
38246 Separated out 16bit sources for ole2disp.dll.
38248 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
38249 Do not display the long options in the usage message if we don't
38250 actually support them. Small other cleanups.
38252 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
38253 Fix return from IOCTL_CDROM_CHECK_VERIFY.
38255 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
38256 Francois Gouget <fgouget@codeweavers.com>
38257 Fix error reporting in wavemap.c:wodOpen(); this solves the
38258 waveOutOpen problem so that we can remove the todo_wine.
38259 Win9x does not support WAVE_FORMAT_DIRECT.
38260 Don't check the format if the waveOutOpen command failed.
38261 Use trace, not winetest_trace!
38263 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
38265 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
38266 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
38267 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
38268 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
38269 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
38270 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
38271 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
38272 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
38273 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
38274 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
38275 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
38276 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
38277 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
38278 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
38279 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
38280 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
38281 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
38282 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
38283 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
38284 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
38285 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
38286 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
38287 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
38288 dlls/user/.cvsignore, dlls/version/.cvsignore,
38289 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
38290 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
38291 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
38292 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
38293 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
38294 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
38295 dlls/x11drv/.cvsignore:
38296 Added .spec.def files.
38298 * Make.rules.in, Makefile.in, configure, configure.ac,
38299 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
38300 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
38301 tools/winebuild/spec32.c:
38302 Implemented import libraries; on Unix we import the .def file
38303 directly, on Mingw we use it to build the .a library.
38305 * configure, configure.ac, include/config.h.in,
38306 tools/winebuild/build.h, tools/winebuild/main.c,
38307 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
38308 Made stdcall decoration in .def files the default, and added -k option
38311 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
38312 dlls/oleaut32/typelib16.c:
38313 Marcus Meissner <marcus@jet.franken.de>
38314 Split out 16bit code into typelib16.c.
38316 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
38317 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
38318 much as possible in the buffer even if it is too small. This is
38319 undocumented and does not match the Win9x behavior.
38320 Skip Unicode tests on Win9x.
38321 Fix usage of memset/sizeof/COUNTOF.
38322 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
38325 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
38326 In Get{Currency,Number}FormatA, SetLastError to
38327 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
38329 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
38330 Francois Gouget <fgouget@free.fr>
38331 Add stubs for missing APIs.
38333 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
38334 Skip the Unicode tests on Win9x.
38335 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
38336 standard way to get len_with_null too.
38337 Adapt the error code checks to take into account variations between
38340 * dlls/kernel/tests/file.c, files/file.c:
38341 Francois Gouget <fgouget@free.fr>
38342 Fix the error codes returned by DeleteFile{A,W} to match NT.
38343 Adapt the DeleteFileA error code checks to take into account variations
38344 between Win9x and NT.
38345 Test DeleteFile(NULL).
38346 Add tests for DeleteFileW.
38347 On NT, calling _lclose on an already closed handle will cause memory
38348 corruption and thus sometimes crash -> removed the relevant test.
38349 Skip the Unicode tests when on Win9x.
38351 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
38352 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
38353 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
38354 tools/winebuild/import.c, tools/winebuild/parser.c,
38355 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
38356 Added list of symbols to ignore by default in winebuild.
38357 Made the -i option support removing ignored symbols too.
38358 Removed the -noimport flag in spec files.
38360 * tools/mingwrap.c: Warning fix.
38362 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
38363 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38364 Implemented BindMoniker function.
38366 * dlls/shell32/shell32_main.c:
38367 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38368 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
38370 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
38371 Added stubs for FtpCommand[A|W].
38373 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
38374 The Win9x platforms support WideCharToMultiByte and
38375 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
38376 that we can have a meaningful test.
38378 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
38379 Give DOS applications 638k of free conventional memory.
38381 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
38382 Serialize/deserialize all reftypes in VT_USERDEFINED.
38384 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
38385 Skip the Unicode tests (effectively all tests currently) on Win9x.
38387 2002-12-11 Alexandre Julliard <julliard@winehq.com>
38389 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
38390 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
38391 programs/winhelp/Makefile.in:
38392 Pass the -J option to wrc to avoid including installed headers.
38394 * tools/mingwrap.c:
38395 Wine internal includes should not be in the include path.
38397 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
38398 Dimitrie O. Paun <dpaun@rogers.com>
38399 wrc should be aware of the location of the system headers.
38401 * tools/config.guess, tools/config.sub: Updated to the latest version.
38404 Try to open source file in current directory first in case it is a
38407 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
38408 Generate proper dependencies for testlist.c.
38410 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
38411 Rok Mandeljc <rokmandeljc@hotmail.com>
38412 Fixed some characters.
38414 * aclocal.m4, configure, configure.ac:
38415 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
38417 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
38418 files/dos_fs.c, include/winternl.h:
38419 György 'Nog' Jeney <nog@sdf.lonestar.org>
38420 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
38421 - Use new time functions to reimplement FileTimeToLocalTime and
38422 LocalTimeToFileTime.
38424 * tools/runtest: Francois Gouget <fgouget@free.fr>
38425 Fix stderr redirection.
38426 Simplify $infile existence test.
38428 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
38429 When reporting a test failure, only report the file name, not the full
38431 Merge winetest_set_trace_location with winetest_set_ok_location.
38433 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
38434 '"' is an illegal character on Win9x so we cannot test it.
38435 GetShortPathNameA behaves differently on Win9x and NT: on NT it
38436 succeeds even if not all path components exist, as long as they are
38437 already in the 8.3 format.
38438 Wine apparently implements the NT behavior thus many todo_wine went
38440 Fixed some error code checks to take into account all possible return
38442 GetTempFileNameA appears to only use the lower 16bits of the id on
38443 Win95 (and never returns more than 16 bits on other platforms).
38444 GetLongPathNameA is missing on some Windows versions.
38445 Modified the GetTempPath tests to make sure they return the expected
38446 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
38447 no need to test both).
38448 The 'len_with_null - 1' case is not testable as the Windows behavior
38449 varies too much between versions.
38450 We cannot check whether Windows touches the buffer either as this
38451 heavily depends on the Windows version and specific circumstances of
38453 Finally NT4 sometimes exaggerates the required buffer size.
38455 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
38456 Implement $V in builtin PROMPT.
38458 2002-12-10 Alexandre Julliard <julliard@winehq.com>
38460 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
38461 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
38462 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
38463 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
38464 dlls/winedos/int29.c, dlls/winedos/int31.c,
38465 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
38466 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
38467 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
38468 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
38469 include/windef.h, include/wine/exception.h,
38470 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
38471 memory/instr.c, misc/registry.c, relay32/relay386.c,
38472 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
38473 server/registry.c, server/request.c, server/semaphore.c,
38474 server/timer.c, server/trace.c, tools/winedump/debug.c,
38475 tools/winedump/ne.c, tools/winedump/pe.c:
38476 winnt.h should not be self-contained, it must depend on windef.h so
38477 that STRICT works correctly; moved some definitions back to windef.h
38478 where they belong, and removed a couple of definitions that don't
38481 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
38482 programs/avitools/Makefile.in:
38483 -DSTRICT is now the default behavior.
38485 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
38488 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
38489 Alberto Massari <alby@exln.com>
38490 Added parameters to NtXxxPort functions prototypes.
38492 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
38493 Add a definition for STRICT.
38495 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
38496 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
38498 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
38500 Jukka Heinonen <jhei@iki.fi>
38501 Move int21 country information handling to winedos.
38502 Improve country information handling.
38503 Move collate table to upper memory.
38505 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
38506 Dimitrie O. Paun <dpaun@rogers.com>
38507 Gracefully degrade to getopt if getopt_long does not exist.
38509 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38510 Suppress some signed/unsigned comparison warning.
38512 * dlls/shell32/iconcache.c, include/shellapi.h:
38513 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38514 Change the return value for ExtractIconEx from HICON to UINT and make
38515 the function call directly user32.PrivateExtractIconEx.
38517 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
38518 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38519 - Modify ICO_ExtractIconExW to:
38520 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
38521 accept and fill in the icon identifier array correctly if provided
38522 allow to retrieve both small and large icons together.
38523 - Simplify PrivateExtraxtIcons
38524 - Modify PrivateExtractIconExW to:
38525 use compatible signature to ExtractIconEx in shell32 which it really is directly
38526 as tested on W2K by calling both functions with the same parameters
38527 directly call internal extraction function
38528 fix error when requesting 1 icon for both sizes
38530 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
38531 Dimitrie O. Paun <dpaun@rogers.com>
38532 Get rid of generic notification support in comctrl32. The MS docs were
38533 misleading in that all controls send these notifications. They don't.
38535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38536 - Plug a bunch of memory leaks.
38537 - Make ranges_destroy behave more like free().
38538 - Fix messed up indentation from tabs set to 4 chars.
38539 - Updated the documentation.
38541 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
38542 Reset the oss device before we try to close it. Fixes hang on startup
38543 of Starcraft due to oss device being in a bad state.
38545 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38546 Jason Edmeades <us@the-edmeades.demon.co.uk>
38547 VarAdd support for integers.
38549 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38550 Update Wine FAQ to latest revision.
38551 - Better Bochs/Plex86 info
38552 - Add Q&A about upgrading configuration
38553 - Replace Deneba's Canvas 7 with Ability Office
38554 From entries submitted by Tom Wickline.
38556 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38557 Make WM_MOUSEHOVER coordinates client relative.
38559 * include/basetsd.h, include/winnt.h:
38560 Steven Edwards <iso_lation@hotmail.com>
38561 Alpha porting fixes.
38563 2002-12-07 Alexandre Julliard <julliard@winehq.com>
38565 * tools/winebuild/main.c, tools/winebuild/parser.c,
38566 tools/winebuild/winebuild.man.in:
38567 Replaced 'ignore' spec file directive by the -i option.
38569 * dlls/Makedll.rules.in: Don't build tests by default just yet.
38571 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
38573 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38574 Add SHDefExtractIcon{AW} function.
38576 * documentation/debugger.sgml:
38577 Tony Lambregts <tony_lambregts@telusplanet.net>
38578 Update debugger documentation for when programs hangs.
38580 * dlls/shlwapi/shlwapi.spec:
38581 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38582 Fix signature of SHLWAPI_334 as its string parameter really is an
38585 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
38586 Fills the name of the arguments of the COM methods, else MSVC doesn't
38589 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38590 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
38592 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
38593 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
38594 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
38595 Jukka Heinonen <jhei@iki.fi>
38596 Move int08 stub and LOL to upper memory.
38597 Move simple int21 functions to winedos.
38599 2002-12-06 Alexandre Julliard <julliard@winehq.com>
38601 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
38602 programs/Makeprog.rules.in, tools/winebuild/build.h,
38603 tools/winebuild/main.c, tools/winebuild/res32.c,
38604 tools/winebuild/winebuild.man.in:
38605 Check file header to differentiate between object files and resources
38606 so that the -r option is not necessary.
38608 * tools/Makefile.in: Fixed mingwrap install command.
38610 * dlls/wininet/tests/http.c:
38611 Fixed the list of accepted types passed to HttpOpenRequestA.
38613 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
38614 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38615 Implement ParseFieldW function based on its ANSI sibling.
38617 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
38618 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
38619 User-Agent header; fixed the Accept and the Referer header handling to
38621 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
38622 added to an existing one, the buffer was reduced to be 1 char long instead
38623 of being expanded, due to the precedence rules of the operator '?'.
38624 - Added support for opening URLs that redirect to a different place.
38626 * dlls/comctl32/propsheet.c, include/prsht.h:
38627 Francois Gouget <fgouget@free.fr>
38628 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
38630 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
38631 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
38632 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
38635 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
38636 Build test programs as part of the normal build.
38638 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38639 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38640 Fix some parameter types.
38642 * include/objbase.h, include/wine/obj_base.h:
38643 Ove Kaaven <ovek@transgaming.com>
38644 Moved COM API prototypes in include/wine/obj_base.h to
38647 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
38648 Make wrc command line compatible with windres.
38650 * tools/Makefile.in:
38651 Fixed passing of -DINCLUDEDIR when building mingwrap.
38653 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
38654 Install DDK headers as well.
38656 2002-12-05 Alexandre Julliard <julliard@winehq.com>
38658 * include/objbase.h: Added rpc.h include to fix tests compilation.
38660 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
38661 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
38662 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
38663 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
38664 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
38665 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
38666 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
38667 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
38668 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
38669 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
38670 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
38671 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
38672 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
38673 dlls/ole32/storage.c, dlls/ole32/storage32.h,
38674 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
38675 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
38676 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
38677 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
38678 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38679 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
38680 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
38681 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
38682 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
38683 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
38684 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
38685 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38686 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
38687 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
38688 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
38689 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
38690 include/ole2.h, include/oleauto.h, include/olectl.h,
38691 include/oledlg.h, include/oleidl.h, include/servprov.h,
38692 include/shlguid.h, include/shlobj.h, include/unknwn.h,
38693 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
38694 include/wine/obj_serviceprovider.h:
38695 Ove Kaaven <ovek@transgaming.com>
38696 Make sure that no files except unknwn.h include wine/obj_base.h
38699 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
38700 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
38701 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
38702 loader/module.c, scheduler/process.c, scheduler/thread.c,
38704 Patrik Stridvall <ps@leissner.se>
38705 Replace 0x%p with %p.
38707 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
38708 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
38710 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
38711 dlls/wininet/wininet.spec, include/wininet.h:
38712 Alberto Massari <alby@exln.com>
38713 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
38714 - Added stub implementation of GetUrlCacheEntryInfoExW.
38715 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
38716 - InternetSetOptionW prints FIXMEs with more informations.
38717 - INTERNET_SetLastError was crashing if called after the thread
38718 local storage area had already been deleted (it happens if you
38719 close Internet Explorer while the download is still in progress).
38721 * dlls/dsound/dsound_main.c:
38722 Back out the aRts volume patch, this is not user-friendly at all.
38724 * configure, configure.ac, dlls/dsound/Makefile.in,
38725 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
38726 dlls/dsound/tests/dsound.c:
38727 Francois Gouget <fgouget@codeweavers.com>
38728 A simple test for IDirectSound.GetCaps.
38730 * documentation/faq.sgml, documentation/wine-doc.sgml,
38731 documentation/wine-faq.sgml:
38732 Francois Gouget <fgouget@codeweavers.com>
38733 Wrap faq.sgml in an article tag in wine-doc.sgml.
38734 Set the article class to 'faq'.
38735 Move the title to faq.sgml.
38737 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
38738 Removed references to the Perl tests.
38739 Added a section describing how to build and run tests on Windows.
38740 The Visual C++ section should be relatively complete but the MinGW and
38741 cross-compiling section still need some work.
38743 * include/wine/obj_extracticon.h:
38744 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38745 Add prototypes for IExtractIconW interface.
38747 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
38748 Marshal VT_R4 (4 byte float).
38750 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
38751 Dimitrie O. Paun <dpaun@rogers.com>
38752 New MinGW wrapper that makes gcc on Linux behave like MinGW on
38753 Windows, using the Wine headers.
38755 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
38756 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
38757 dlls/ddraw/mesa_private.h:
38758 Lionel Ulmer <lionel.ulmer@free.fr>
38759 Have only one GUID for Wine's OpenGL D3D device.
38761 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
38762 Install apps in windows\system since that's what the system directory
38763 is set to in the config file.
38765 * dlls/winsock/socket.c:
38766 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38767 Correct 2 bugs connected to asynchronous shutdown():
38768 - Cannot call WSAGetOverlappedResult() because completion function
38769 destroys the overlapped structure.
38770 - ws2_async_cleanup() called twice in case of failure.
38772 * dlls/winsock/tests/sock.c:
38773 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38774 Set the socket to overlapped mode.
38776 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
38777 Skip Unicode tests if there's no Unicode support.
38779 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
38780 Return an error if dwSize is not valid.
38781 No need to dump dwFlags before it is initialized.
38783 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
38786 2002-12-03 Alexandre Julliard <julliard@winehq.com>
38788 * Make.rules.in, include/Makefile.in:
38789 Added rules for compiling IDL files.
38791 * documentation/.cvsignore, documentation/Makefile.in:
38792 Added rules for building the FAQ.
38794 * controls/combo.c, controls/listbox.c, controls/scroll.c,
38795 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
38796 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
38797 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
38798 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
38799 include/message.h, include/queue.h, include/spy.h,
38800 include/sysmetrics.h, include/user.h, include/win.h,
38801 include/winproc.h, windows/class.c, windows/cursoricon.c,
38802 windows/defdlg.c, windows/defwnd.c, windows/input.c,
38803 windows/message.c, windows/painting.c, windows/queue.c,
38804 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
38805 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
38806 windows/winpos.c, windows/winproc.c:
38807 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
38808 contents to user.h.
38809 Moved message.h and winproc.h to dlls/user.
38811 * documentation/faq.sgml, documentation/make_winehq,
38812 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
38813 Tony Lambregts <tony_lambregts@telusplanet.net>
38814 Added the FAQ, and build it when creating the documentation for the
38817 * scheduler/process.c:
38818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38819 Use COMSPEC command interpreter to run .bat files.
38821 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38822 Fixed error checking in file creation and closing.
38824 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38825 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
38827 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
38828 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
38829 Install ipexport.h and icmpapi.h with the other Windows includes.
38831 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
38832 include/wtypes.h, include/wtypes.idl:
38833 Ove Kaaven <ovek@transgaming.com>
38834 Added more types to wtypes.idl.
38836 * dlls/winsock/tests/sock.c:
38837 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38838 Fixed test to run fine (0 errors) on Win NT.
38840 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
38842 Alberto Massari <alby@exln.com>
38843 SHGetSetSettings has now the right signature and the expected behavior
38844 when the user is asking to get the current settings.
38846 * dlls/shell32/iconcache.c:
38847 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38848 Fix ANSI->Unicode calling for ExtractIconExA/W.
38850 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
38851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38852 Modify PrivateExtractIcons{AW} to match better current MDSN
38855 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
38856 Change header install location as such:
38857 ${prefix}/include/wine/windows -- standard Windows headers
38858 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
38859 ${prefix}/include/wine -- Wine specific headers
38861 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
38862 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
38863 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
38864 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
38865 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
38866 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
38867 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
38868 objects/dc.c, objects/font.c, objects/gdiobj.c:
38869 Merged font.h and path.h into gdi.h. Moved x11font.h to
38870 dlls/x11drv. Removed a number of unnecessary #includes.
38872 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
38873 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
38874 tools/widl/widl.h, tools/widl/widltypes.h:
38875 Ove Kaaven <ovek@transgaming.com>
38876 Parse the NOT operator, the [idempotent] attribute, and the handle_t
38877 and error_status_t types. Improved some parsing rules to get rid of
38878 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
38879 an extern "C" (for C++). Output function prototypes for regular RPC
38880 interfaces. Fixed a couple of bugs.
38882 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
38883 Clean up int21 handling. Move error handling to winedos.
38884 Call INT_Int21Handler only to emulate selected functions.
38886 2002-12-02 Alexandre Julliard <julliard@winehq.com>
38888 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
38889 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
38890 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
38891 Jukka Heinonen <jhei@iki.fi>
38892 Move DPMI segments to winedos.
38894 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
38895 Lionel Ulmer <lionel.ulmer@free.fr>
38896 - only handle memory allocation for non-already loaded textures
38897 - implement GetCaps for D3DDevice7
38899 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
38900 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
38901 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
38902 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
38903 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
38904 include/winbase.h, include/wine/rpcss_shared.h,
38905 programs/Makefile.in, programs/rpcss/.cvsignore,
38906 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
38907 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
38908 programs/rpcss/rpcss_main.c:
38909 Greg Turner <gmturner007@ameritech.net>,
38910 Ove Kaaven <ovek@transgaming.com>
38911 - preliminary implementation of endpoint-mapping via a new on-demand
38913 - more header fixups
38914 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
38915 RpcEpResolveBinding using the new rpcss functionality
38916 - update the todo list in rpcrt4_main.c a bit
38917 - many beautifications and touch-ups
38918 - command-line configurable timeout
38919 - micro-client imbedded in np_server.c
38921 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38922 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
38925 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
38926 include/fci.h, include/fdi.h:
38927 Patrik Stridvall <ps@leissner.se>
38928 Added FIXME:s in the stubs.
38930 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
38931 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
38932 Lionel Ulmer <lionel.ulmer@free.fr>
38933 - implement the texturing the D3D3 way
38934 - prepare for multi-texturing support
38936 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
38937 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
38939 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
38941 Jukka Heinonen <jhei@iki.fi>
38942 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
38943 directly winedos int21 handler.
38945 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
38946 Move int13 handler to winedos.
38948 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
38949 Fix for MIDI Mapper.
38951 * controls/button.c, controls/combo.c, controls/edit.c,
38952 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
38953 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
38954 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
38955 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
38956 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
38957 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
38958 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38959 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38960 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
38961 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
38962 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
38963 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38964 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38965 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
38966 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
38967 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
38968 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
38969 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
38970 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
38971 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
38972 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
38973 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
38974 dlls/shell32/control.c, dlls/shell32/dialogs.c,
38975 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
38976 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
38977 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
38978 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
38979 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
38980 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
38981 objects/enhmetafile.c, programs/wineconsole/user.c,
38982 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
38983 windows/painting.c:
38984 Francois Gouget <fgouget@free.fr>
38985 Removed unnecessary HANDLE typecasts.
38987 2002-11-30 Alexandre Julliard <julliard@winehq.com>
38989 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38990 Add D3D capability.
38992 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
38993 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
38994 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
38995 Lionel Ulmer <lionel.ulmer@free.fr>
38996 - actually use the VertexBuffer stubs
38997 - implement Lock function to prevent crash when the stubs are used
38999 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
39000 dlls/ddraw/mesa_private.h:
39001 Lionel Ulmer <lionel.ulmer@free.fr>
39002 Beginning of support for D3D7 / D3DDevice7.
39004 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
39005 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
39006 Removed some checklink rules made unnecessary by the -z defs linker
39009 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
39010 Lionel Ulmer <lionel.ulmer@free.fr>
39011 - some more code sharing between D3DDevice versions
39012 - implementation of D3DFVF_TLVERTEX format fast path
39014 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
39015 Add a way to tell msvcrt to define wchar_t.
39017 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
39018 dlls/ddraw/mesa_private.h:
39019 Lionel Ulmer <lionel.ulmer@free.fr>
39020 - fixed D3DFVF_VERTEX case
39021 - some other miscellaneous fixes
39023 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
39024 Change CRLF end of lines in LF only.
39026 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
39027 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
39028 Lionel Ulmer <lionel.ulmer@free.fr>
39029 - start of support for device locking / unlocking via glReadPixels /
39030 glDrawPixels interface (slow but should be enough for a start)
39031 - implement one vertex case for the D3D3/7 DrawPrimitive functions
39032 - fix a missing \n in a TRACE call
39034 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
39035 Some fixes to Belarusian locale.
39037 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
39038 - Fixed bug caused by changes to Wine.
39039 - Added support for running all the tests in batch.
39041 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
39042 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
39043 on Win95 -> use GetProcAddress.
39044 Cleanup the handling of OpenThread.
39045 Check SuspendThread after a thread terminates (needed by Ipix).
39046 Remove unnecessary version checks (check for
39047 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
39048 Cleanup casts, signed/unsigned comparisons.
39050 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
39051 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
39052 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
39054 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
39055 MessageBox if no floppy is present.
39056 Fix the error code checks to take into account the differences between
39058 Skip the unicode tests if the first call returns
39059 ERROR_CALL_NOT_IMPLEMENTED.
39060 Whenever a test fails, print sufficient information (typically return
39061 code and GetLastError()!) to let the developer figure out what is
39064 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
39065 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
39066 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
39067 The behavior of SetEnvironmentVariableA("", "") varies to much ->
39069 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
39070 account the differences between Win9x and NT.
39071 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
39072 Fix the error code checks to take into account the differences between
39074 Skip the unicode tests if the first call returns
39075 ERROR_CALL_NOT_IMPLEMENTED.
39076 Whenever a test fails, print sufficient information (typically return
39077 code and GetLastError()!) to let the developer figure out what is
39080 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
39081 include/shellapi.h:
39082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39083 Added stub implementation with correct prototypes for
39084 ExtractAssociatedIconExA/W.
39086 * programs/Makefile.in:
39087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39088 Make wcmd available from inside the source tree.
39090 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39091 Implemented GetRenderTarget.
39093 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39094 Added enumeration of ZBuffer format.
39096 * documentation/debugger.sgml:
39097 Tony Lambregts <tony_lambregts@telusplanet.net>
39098 Update the debugger documentation for current usage.
39100 * dlls/kernel/tests/thread.c, scheduler/thread.c:
39101 Partially implemented kernel/user times in GetThreadTimes (based on a
39102 patch by Ryan Cumming).
39104 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39105 Implement wglCreateLayerContext for layer 0.
39107 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39108 Do not forget to AddRef the returned Direct3D interface.
39110 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
39111 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
39113 * include/winbase.h: Francois Gouget <fgouget@free.fr>
39114 Added declaration for SignalObjectAndWait.
39116 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
39117 Added constants for _set_error_mode().
39119 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
39120 Fixed 32 bit flag in midiOutShortMsg.
39122 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
39123 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
39124 methods declaration.
39126 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39127 Fixed text mode value.
39129 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
39130 Add the 48 and 96kHz WAVE_FORMAT constants.
39132 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
39133 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
39134 Ove Kaaven <ovek@transgaming.com>
39135 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
39136 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
39137 structs. Support const and extern definitions. Retain tokens (and
39138 whether numbers are hex or not) used for computing constant
39139 expressions, so that the full expression can be written to the header
39140 file instead of the computed integer result of the expression. Parse
39141 the sizeof() operator. Compute and remember constant definitions and
39142 enum values so they can be used in expressions. Improved identifier
39143 lookup speed. Fixed some bugs.
39145 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
39146 Added missing union names for some encapsulated unions.
39148 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39149 - fix caps filling to be more in line with what we support
39150 - optimize a little bit the DrawPrimitive function
39152 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39153 Fixed some problems with asynchronous file IO.
39155 2002-11-27 Alexandre Julliard <julliard@winehq.com>
39157 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
39158 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
39159 dlls/ddraw/dsurface/main.c:
39160 Lionel Ulmer <lionel.ulmer@free.fr>
39161 - fix texture snooping (plus adds snoop for 1555 format)
39162 - add texture memory usage tracking
39164 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
39166 Steve Lustbader <steve.lustbader@philips.com>
39167 Provide stubs for DnsHostnameToComputerNameA/W.
39169 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
39170 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39171 Added definitions for a couple of stub functions that we import so
39172 that we don't import stubs directly.
39174 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
39175 graphics/x11drv/opengl.c:
39176 Patrik Stridvall <ps@leissner.se>
39177 Fixed some issues found by winapi_check.
39179 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
39180 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
39181 dlls/winedos/int25.c, dlls/winedos/int26.c,
39182 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
39184 Jukka Heinonen <jhei@iki.fi>
39185 Moved handlers for int25 and int26 to winedos.
39187 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39188 EnumFont16 should enumerate gdi fonts too.
39190 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
39191 - Typesafe parameters from TREEVIEW_NotifyFormat.
39192 - Rewrite TREEVIEW_NotifyFormat.
39193 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
39195 * include/winbase.h: Francois Gouget <fgouget@free.fr>
39196 Added SwitchToThread.
39198 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
39199 Fix for implicit declaration of abs.
39201 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
39202 Fix for deprecated use of label at the end of compound statement.
39204 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
39205 Bill Medland <medbi01@accpac.com>
39206 Correct GetNumberFormatA for zero decimals and for zero grouping.
39208 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
39209 Prevent Winhelp from crashing when it can't find the helpfile.
39211 * include/d3d.h, include/ddraw.h:
39212 Christian Costa <titan.costa@wanadoo.fr>
39213 Add some DDRAW and D3D definitions.
39215 * tools/winapi/options.pm, tools/winapi/win32.api,
39216 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
39217 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39218 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
39219 Patrik Stridvall <ps@leissner.se>
39220 - API files update.
39221 - Minor improvement and bug fixes.
39223 2002-11-25 Alexandre Julliard <julliard@winehq.com>
39225 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
39227 ----------------------------------------------------------------
39228 2002-11-25 Alexandre Julliard <julliard@winehq.com>
39230 * configure, configure.ac, include/config.h.in, library/port.c,
39231 scheduler/pthread.c:
39232 Patrik Stridvall <ps@leissner.se>
39233 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
39235 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
39237 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
39238 Change some of the number seperators to "Neutral" rather than "Left to
39241 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
39242 Steve Lustbader <steve.lustbader@philips.com>
39243 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
39245 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
39246 dlls/ntdll/ntdll.spec, include/winsvc.h:
39247 Steve Lustbader <steve.lustbader@philips.com>
39248 Assorted Win2k/WinXP stubs.
39250 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39251 Stefan Leichter <Stefan.Leichter@camLine.com>
39252 Converted implementation of _lseek to _lseeki64, implemented _lseek by
39255 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
39256 include/winnt.h, server/handle.c, server/object.h,
39257 server/protocol.def, server/registry.c, server/request.h,
39259 Mike McCormack <mike@codeweavers.com>
39260 Implemented registry change notifications.
39262 * graphics/x11drv/graphics.c:
39263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39264 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
39266 * graphics/x11drv/pen.c:
39267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39268 X11DRV_SelectPen(): Don't use a pen with half the width.
39270 * dlls/comctl32/propsheet.c:
39271 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39272 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
39274 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39275 Stefan Leichter <Stefan.Leichter@camLine.com>
39276 Converted implementation of _stat and _fstat to _stati64 and
39278 Implemented _stat/_fstat by calling _stati64/_fstati64.
39280 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39281 Add support for VarAnd between integers.
39283 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
39284 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
39285 Lionel Ulmer <lionel.ulmer@free.fr>
39286 - Prevent the backbuffer to also have the frontbuffer flag set.
39287 - Log the Locking flags.
39288 - Print symbolic name (if any) of zero values for bit fields (thanks
39291 * dlls/kernel/tests/thread.c:
39292 Moved some GetThreadTimes tests out of the todo block.
39294 * include/wine/server_protocol.h, scheduler/thread.c,
39295 server/protocol.def, server/thread.c, server/thread.h,
39297 Ryan Cumming <ryan@completely.kicks-ass.org>
39298 Partially implement GetThreadTimes.
39300 * misc/registry.c: Warnings fixes.
39302 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
39303 include/winternl.h:
39304 György 'Nog' Jeney <nog@sdf.lonestar.org>
39305 - Move SetSystemTime, GetTimeZoneInformation and
39306 SetTimeZoneInformation implementation to ntdll.
39309 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
39310 LVN_GETDISPINFO seems to always be Ansi.
39312 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
39313 StretchDIBits: avoid crash on null pointers.
39315 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39316 Add support for painting SBS_SIZEBOX style properly.
39318 2002-11-24 Alexandre Julliard <julliard@winehq.com>
39320 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
39321 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
39322 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
39323 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
39324 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
39325 Jukka Heinonen <jhei@iki.fi>
39326 Moved handlers for int11, int15 and int5c to winedos.
39328 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39329 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
39330 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
39331 Lionel Ulmer <lionel.ulmer@free.fr>
39332 - add implementation for FindDevice function
39333 - some miscellaneous clean-ups / additions
39336 Replace most PROFILE_GetWineIni calls by direct registry accesses.
39337 Keep the config key open to query all values instead of re-opening it
39340 * documentation/Makefile.in:
39341 Added dist rule for building the distribution tarballs.
39343 * dlls/shell32/systray.c:
39344 Added CS_DBLCLKS so that systray receives double clicks.
39346 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
39347 dlls/winedos/vga.h:
39348 Jukka Heinonen <jhei@iki.fi>
39349 VGA text mode no longer flickers and it is much faster.
39350 VGA text mode is now initialized earlier.
39351 VGA text mode is now emulated even without console.
39353 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
39354 Correct UnhookWindowsHook: clear the handle so that the server doesn't
39357 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
39358 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
39359 Christian Costa <titan.costa@wanadoo.fr>
39360 Reenable OpenGL surface's flip method.
39361 Reenable execute buffers.
39364 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
39365 Pass correct instance in keyboard_hook setup.
39367 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
39368 Matthew Davison <m.davison@virgin.net>
39369 Fix some unicode->ascii calls.
39371 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39372 Avoid using labels at the end of commpound statements.
39374 2002-11-23 Alexandre Julliard <julliard@winehq.com>
39376 * files/profile.c, include/file.h, loader/main.c:
39377 Removed no longer needed PROFILE_LoadWineIni().
39379 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
39380 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
39381 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
39383 Jukka Heinonen <jhei@iki.fi>
39384 Move int2f handler to winedos.
39385 Clean winedos headers a bit.
39387 * configure, configure.ac, documentation/.cvsignore,
39388 documentation/Makefile.in:
39389 Vincent Béron <vberon@mecano.gme.usherb.ca>
39390 The default behavior of "make everything" is now to build separate
39391 guides rather than the big one.
39392 Determines the name of the installed docbook filter (db2html or
39393 docbook2html, etc.) in configure, defaulting to false if absent.
39395 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
39396 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
39397 correctly to virtual key states and cursor position.
39399 * include/wine/server_protocol.h, include/winnt.h,
39400 server/protocol.def:
39401 Removed the WINE_NO_STRICT support.
39403 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
39404 Allow apps to define __int{8,16,32,64} on the command line.
39406 2002-11-22 Alexandre Julliard <julliard@winehq.com>
39408 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
39410 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
39411 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
39412 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
39413 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
39414 graphics/painting.c, graphics/path.c, objects/bitmap.c,
39415 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
39416 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
39417 objects/metafile.c, objects/palette.c, objects/region.c:
39418 Made gdi compile with -DSTRICT.
39420 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
39421 objects/gdiobj.c, objects/metafile.c:
39422 Fixed a number of -DSTRICT issues.
39424 * controls/combo.c, controls/edit.c, controls/listbox.c,
39425 controls/menu.c, controls/scroll.c, controls/uitools.c,
39426 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
39427 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
39428 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
39429 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
39430 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
39431 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
39432 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
39433 windows/input.c, windows/mdi.c, windows/message.c,
39434 windows/nonclient.c, windows/painting.c, windows/spy.c,
39435 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
39437 Made user compile with -DSTRICT.
39439 * files/profile.c, tools/wineinstall:
39440 Removed support for converting old format config, everybody should
39441 have converted by now.
39442 Removed log info from wineinstall, this info is already in ChangeLog.
39444 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
39445 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
39446 include/cursoricon.h, include/user.h, windows/class.c,
39447 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
39448 windows/dialog.c, windows/mdi.c, windows/struct32.c,
39449 windows/syscolor.c, windows/win.c, windows/winproc.c:
39450 Fixed more -DSTRICT issues.
39452 * dlls/user/text.c, dlls/user/user16.c:
39453 Properly split the 16-bit versions of GrayString and TabbedTextOut.
39455 * controls/edit.c, controls/icontitle.c, controls/menu.c,
39456 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
39457 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
39458 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
39459 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
39460 windows/winhelp.c, windows/winproc.c:
39461 Moved some more 16-bit functions to user16.c.
39462 A few fixes for -DSTRICT.
39464 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
39465 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
39466 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
39467 dlls/ole32/storage.c:
39468 Compile ole32 with -DSTRICT.
39470 2002-11-21 Alexandre Julliard <julliard@winehq.com>
39472 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
39473 dlls/shell32/changenotify.c, dlls/shell32/control.c,
39474 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39475 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
39476 dlls/shell32/pidl.c, dlls/shell32/shell.c,
39477 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
39478 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39479 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39480 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
39481 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39482 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
39483 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
39484 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
39485 Johan Dahlin <jdahlin@async.com.br>
39486 Make shell32 compile with -DSTRICT.
39488 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
39489 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
39490 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
39491 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
39492 dlls/commdlg/printdlg.c:
39493 Andrew John Hughes <hughes2002@btinternet.com>
39494 Make commdlg compile with -DSTRICT.
39496 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
39497 Remove obsolete --enable-opengl.
39499 * objects/clipping.c, objects/enhmetafile.c:
39500 Marcus Meissner <marcus@jet.franken.de>
39501 Fixed aliasing problems (do not use (POINT*)&rect constructs).
39503 * dlls/kernel/console.c, include/wincon.h:
39504 Marcus Meissner <marcus@jet.franken.de>
39505 Handle the COORD <-> DWORD conversion the canonical way.
39507 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
39508 Have PostMessage call PostThreadMessage when hwnd is NULL.
39510 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
39511 Add definition for WSAEDISCON.
39513 * configure, configure.ac: Removed OpenGL thread safety check.
39514 Renamed option to --without-opengl for consistency.
39516 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
39517 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
39518 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
39519 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
39520 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
39521 objects/font.c, objects/metafile.c, objects/palette.c,
39522 objects/pen.c, objects/region.c:
39523 Michael Stefaniuc <mstefani@redhat.de>
39524 Some -DSTRICT fixes.
39526 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39527 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
39530 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39531 Moved implementation of Get/SetClassLong from ascii to unicode.
39533 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39534 Replaced CreateDCA by CreateDCW in LoadImageW.
39536 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
39537 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
39538 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
39539 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
39540 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
39541 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
39542 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
39543 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
39544 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
39545 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
39546 dlls/ddraw/mesa_private.h, include/d3d.h:
39547 Lionel Ulmer <lionel.ulmer@free.fr>
39548 - Clean up all the D3D COM handling (but the underlaying code is still
39549 as ugly as before).
39550 - Handle properly (ie as on real Windows) negative values in
39551 rectangles during blitting.
39553 * configure, configure.ac:
39554 Use the '-z defs' linker option if supported to better catch undefined
39557 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
39558 Ignore buffer limit on WM_SETTEXT.
39560 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
39561 Steve Lustbader <steve.lustbader@philips.com>
39562 Stub for SetDCBrushColor.
39564 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
39565 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
39566 Add -lc when linking dlls to avoid warnings on FreeBSD.
39568 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
39569 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
39570 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
39571 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
39572 files/file.c, files/smb.c, files/tape.c, loader/module.c,
39573 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
39574 loader/pe_image.c, loader/resource.c, memory/global.c,
39575 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
39576 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
39577 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
39578 Andrew John Hughes <hughes2002@btinternet.com>
39579 Build ntdll with -DSTRICT.
39581 * loader/ne/module.c:
39582 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
39585 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
39586 - If running wineinstall and asking not to install, the symbolic links
39587 are no created pointing to the source tree files rather to the
39588 (non-existing) $libdir
39589 - If Windows is found on the system, the installer does not assume
39590 that the user is interested in using it. Instead, the user is asked,
39591 and if she answers "no", Wine is installed as if no Windows was
39594 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39595 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
39596 Ove Kaaven <ovek@transgaming.com>
39597 Added "generate headers only" command-line option. Implemented imports
39598 from inside interface definitions. Fixed a few problems with
39599 generating header files for COM interfaces.
39601 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
39602 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
39603 msdos/interrupts.c, windows/user.c:
39604 Jukka Heinonen <jhei@iki.fi>
39605 Removed last users of msdos/interrupts.c.
39607 2002-11-20 Alexandre Julliard <julliard@winehq.com>
39609 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
39610 server/protocol.def, server/request.c, server/trace.c,
39612 Added support for system-wide hooks.
39614 * dlls/msvcrt/msvcrt.spec:
39615 Removed -noimport on functions that are forwards to ntdll.
39616 Added -noimport on functions that directly call the libc equivalent.
39618 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
39619 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
39620 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
39621 Tisheng Chen <shadow@jcnp.pku.edu.cn>
39622 Added Simplified Chinese support.
39624 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
39625 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
39626 Eric Pouech <eric.pouech@wanadoo.fr>
39627 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
39630 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
39631 Better support for multiple midi devices on the OSS interface.
39633 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39634 programs/winhelp/macro.c, programs/winhelp/string.c,
39635 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39636 Eric Pouech <eric.pouech@wanadoo.fr>
39637 Wrote back & history support.
39638 Correctly implemented << and >> buttons.
39639 Added support for page level macros.
39641 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
39642 winedump was still using the "init" keyword in the .spec file.
39644 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
39645 memory/selector.c, msdos/vxd.c:
39646 Jukka Heinonen <jhei@iki.fi>
39647 Remove some Win32s specific code.
39649 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
39650 dlls/ntdll/Makefile.in, include/miscemu.h:
39651 Jukka Heinonen <jhei@iki.fi>
39652 Removed obsolete code.
39654 2002-11-19 Alexandre Julliard <julliard@winehq.com>
39656 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39657 Implemented some ismbc* functions (based on a patch by Greg Turner).
39659 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
39660 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
39661 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
39662 include/fci.h, include/fdi.h:
39663 Patrik Stridvall <ps@leissner.se>
39664 Added stub implementation of cabinet.dll.
39666 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39667 Add some RichEdit 2.0/3.0 definitions.
39669 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
39670 Added definition for PeekNamedPipe
39671 Fixed a lot of badly indented functions.
39673 2002-11-18 Alexandre Julliard <julliard@winehq.com>
39675 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
39676 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
39677 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
39678 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
39679 dlls/user/user.exe.spec, tools/winebuild/build.h,
39680 tools/winebuild/main.c, tools/winebuild/parser.c,
39681 tools/winebuild/winebuild.man.in:
39682 Removed support for 'rsrc' spec file statement.
39684 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
39685 Vincent Béron <vberon@mecano.gme.usherb.ca>
39686 Get rid of the vararg and generic stuff.
39688 * tools/winapi/win16.api, tools/winapi/win32.api:
39689 Vincent Béron <vberon@mecano.gme.usherb.ca>
39690 Removed some unused types.
39692 * dlls/kernel/computername.c:
39693 Vincent Béron <vberon@mecano.gme.usherb.ca>
39694 Added netdb.h protection.
39696 * scheduler/pthread.c, scheduler/timer.c:
39697 Marcus Meissner <marcus@jet.franken.de>
39698 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
39700 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
39701 Jukka Heinonen <jhei@iki.fi>
39702 Removed last user of msdos/int1a.c.
39704 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
39705 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
39706 include/miscemu.h, msdos/dpmi.c:
39707 Jukka Heinonen <jhei@iki.fi>
39708 Removed obsolete INT_Int31Handler.
39710 * dlls/comctl32/listview.c:
39711 Setting the horizontal scrollbar can change the values for the
39712 vertical one so make sure we compute them separately.
39714 * graphics/x11drv/opengl.c:
39715 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
39717 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
39718 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
39720 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
39721 Fixed strict aliasing problem in
39722 __wine_GetLargestConsoleWindowSize_wrapper.
39724 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39725 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
39726 programs/winhelp/winhelp.h:
39727 Eric Pouech <eric.pouech@wanadoo.fr>
39728 Added support for window information from the .hlp file.
39729 Added support for window numbers in link.
39731 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39732 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
39734 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
39735 No version of GNU C++ (unlike GNU C) supports unnamed structs.
39737 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39738 Support commctrl message-helper macros in C++.
39740 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
39741 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
39742 Teickner <Dietrich_Teickner@t-online.de>).
39743 Clear the imagelist structure on deletion, as some stupid apps free
39744 imagelists multiple times.
39746 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39747 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
39749 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
39750 Add some definitions for structures used by NtQueryFileInfo.
39752 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
39753 Ryan Cumming <ryan@completely.kicks-ass.org>
39754 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
39756 - Move StgIsStorageFile from storage.c to storage32.c.
39757 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
39758 - StgIsStorageFile doesn't check if a file is large enough to be a
39759 storage file, it only checks for the presence of the 8-byte magic.
39761 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
39762 - Added some definitions.
39763 - Fixed signature of GetUrlCacheEntryInfoExW.
39765 * tools/wineinstall: Alberto Massari <alby@exln.com>
39766 Install link to rundll32.exe too.
39768 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
39769 Fix crash when invoked with no arguments.
39771 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
39772 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
39773 instead of the other way around.
39775 2002-11-15 Alexandre Julliard <julliard@winehq.com>
39777 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
39780 * configure, configure.ac, dlls/d3d8/Makefile.in,
39781 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
39782 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
39783 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
39784 Lionel Ulmer <lionel.ulmer@free.fr>
39785 Load OpenGL library dynamically from x11drv.
39787 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
39788 Don't fully process FreeLibrary when process is stopping.
39790 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
39793 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
39794 Ryan Cumming <ryan@completely.kicks-ass.org>
39795 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
39797 * configure, configure.ac, programs/Makefile.in,
39798 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
39799 programs/rundll32/rundll32.c:
39800 Alberto Massari <alby@exln.com>
39801 Added rundll32 utility.
39803 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
39804 include/callback.h, msdos/dpmi.c, win32/device.c:
39805 Jukka Heinonen <jhei@iki.fi>
39806 DeviceIoControl now calls winedos interrupt handlers.
39807 Fixed RawModeSwitch.
39809 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
39810 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
39812 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
39813 programs/winhelp/macro.c, programs/winhelp/macro.h,
39814 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
39815 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39816 Eric Pouech <eric.pouech@wanadoo.fr>
39817 Rewrote macro engine for adding dynamic macro loading capability.
39818 Wrote RegisterRoutine and IsBook macros.
39820 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
39821 Huw Davies <huw@codeweavers.com>
39822 Proper handling of SetTextCharacterExtra.
39824 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
39825 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
39826 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
39827 documentation/samples/config, documentation/wine.conf.man,
39828 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
39829 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39830 - Allow setting NetBIOS ComputerName through registry.
39831 - Keep old behavior as default, using new config option to change.
39832 - Implement SetComputerName(), SetComputerNameEx(),
39833 GetComputerNameEx().
39834 - ComputerName initialization moved to kernel32.
39836 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
39837 Partial implementation of RtlDosPathNameToNtPathName_U.
39839 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
39840 Patrik Stridvall <ps@leissner.se>
39841 Made tests compile on Windows.
39843 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
39844 Also silence IShellLinkA_fnSetShowCmd.
39846 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
39847 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
39848 Huw Davies <huw@codeweavers.com>
39849 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
39851 2002-11-14 Alexandre Julliard <julliard@winehq.com>
39853 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
39854 documentation/samples/config, graphics/x11drv/bitmap.c,
39855 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
39857 Huw Davies <huw@codeweavers.com>
39858 Client side render fonts for XServers without the Render extension
39859 using X11 core requests.
39861 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
39862 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
39864 Added ReleaseDC function to the USER driver interface.
39866 2002-11-13 Alexandre Julliard <julliard@winehq.com>
39868 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
39869 We need to compare the world transforms (at least the 4 scaling
39870 elements) when we accept a font from the cache.
39871 Get the correct values for the underscore size and position.
39872 Added a missing closedir().
39874 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
39875 Fix PSDRV_DrawArc to work properly with logical coords.
39877 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
39878 Huw Davies <huw@codeweavers.com>
39879 Instead of trying to download the Type 42 glpyh metrics incrementally
39880 (which most printers don't seem to understand), we'll download the
39881 whole hmtx table in one go (sigh) unless it's larger than 64K in which
39882 case we'll go back to using a Type 1 font.
39884 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
39885 We can't cache the unscaled font's hfont, since the mapping mode may
39886 change. This resulted in some glyphs being downloaded at the wrong
39889 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39890 tools/widl/widltypes.h:
39891 Make sure widl doesn't depend on the headers it has to generate.
39893 * dlls/Makefile.in: Updated dependencies.
39895 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
39896 Huw Davies <huw@codeweavers.com>
39897 Zero out the returned LINETRANSLATECAPS structure.
39898 Read country list from the registry.
39899 Add a load of countries to winedefault.reg.
39901 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
39902 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
39903 Restructure the handling of Custom dialog notifications.
39905 * dlls/comctl32/toolbar.c, include/commctrl.h:
39906 Ulrich Czekalla <uczekalla@codeweavers.com>
39907 - Add support for multiple image lists.
39908 - Add TBN_INITCUSTOMIZE notification.
39909 - Correctly populate TBN_QUERYDELETE.
39910 - Support TBN_GETBUTTONINFOW.
39912 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
39913 Fixed a bug with combo boxes where only 1 items was being displayed.
39916 Fixed sign problem in GetWindowWord/Long check for offset larger than
39917 the window extra bytes.
39919 * winedefault.reg: Huw Davies <huw@codeweavers.com>
39920 Add IStream and IStorage interface entries.
39922 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
39923 Cap the reported physical memory to 2GB to prevent applications
39924 (e.g. QuickTime 6) from crashing.
39926 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39927 Maintain lower cased file names in the Wine config directory.
39929 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
39930 Use iso8859-15 on European keyboards.
39932 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
39933 Work with the correct subkey with loading keys. Not a true fix to the
39934 LoadKey/SaveKey situation.
39936 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
39937 Mike McCormack <mike@codeweavers.com>
39938 Fix a few GDI memory leaks.
39940 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
39941 Mike McCormack <mike@codeweavers.com>
39942 Add stubs and declarations for WSAInstallServiceClassA/W.
39944 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
39945 Add a counter to keep track of the number of outstanding async
39946 requests. This gets around a problem where a SetEvent could be called
39947 before a previous event had been dealt with.
39949 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
39950 Check the return value of ImageList_GetImageInfo before adjusting the
39953 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
39954 Reduce the maximum length of debug strings to 80 characters.
39956 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
39957 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
39958 struct definitions.
39960 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
39961 Only include curses headers if we are using curses at all.
39963 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
39964 ITypeInfo::Invoke now is able to invoke a function even when it is
39965 provided with a byref argument.
39967 * dlls/msvcrt/process.c:
39968 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
39970 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
39971 Moved rpc.h inclusion in widl-generated file so that tests compile.
39973 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
39975 Patrik Stridvall <ps@leissner.se>
39976 Fixed mismatches between the Wine headers and the Microsoft headers.
39978 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39979 programs/winhelp/winhelp.c:
39980 Eric Pouech <eric.pouech@wanadoo.fr>
39981 Fixed several bugs in:
39982 - page/paragraph reading for >= Win95 help files without compression
39983 - bitmap & metafile loading
39985 Now caching bitmap loading for better performance.
39986 Several internal code cleanups.
39988 * dlls/commdlg/fontdlg.c:
39989 Shachar Shemesh <wine-patches@sun.consumer.org.il>
39990 - Added support for CF_ENABLETEMPLATEHANDLE.
39991 - Revised the FIXME on unsupported flags to not reported the flags now
39994 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
39995 dlls/wininet/wininet.spec:
39996 Alberto Massari <alby@exln.com>
39997 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
39999 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
40000 Actually exit loop on '\0' while printing a string.
40002 * include/wtypes.h, include/wtypes.idl:
40003 Ove Kaaven <ovek@transgaming.com>
40004 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
40006 2002-11-12 Alexandre Julliard <julliard@winehq.com>
40008 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
40009 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
40010 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
40011 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
40012 dlls/winedos/int41.c, dlls/winedos/int4b.c,
40013 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
40014 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
40015 Jukka Heinonen <jhei@iki.fi>
40016 Move simple interrupt handlers to winedos.
40018 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
40019 Silence IShellLink::SetShowCmd for the case we support.
40021 * documentation/bugs.sgml:
40022 Tony Lambregts <tony_lambregts@telusplanet.net>
40023 Update Reporting Bugs section to reflect current state of wine bugs.
40025 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40026 ucontext.h check requires signal.h.
40028 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
40029 The already implemented function swscanf was missing an entry.
40031 * configure, configure.ac, dlls/wineps/Makefile.in,
40032 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
40033 include/config.h.in:
40034 Marcus Meissner <marcus@jet.franken.de>
40035 Do not link against -lcups directly, but dynamically load it if
40036 present (just like freetype etc.)
40038 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
40039 dlls/ntdll/tests/rtlstr.c:
40040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40041 First of tests for the Rtl* string manipulation functions.
40043 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
40044 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40045 Implemented RtlUnicodeStringToInteger.
40047 * documentation/wine-devel.sgml:
40048 Vincent Béron <vberon@mecano.gme.usherb.ca>
40049 Add multimedia.sgml to standalone wine-devel guide, was already in
40052 * documentation/db2html-winehq:
40053 Vincent Béron <vberon@mecano.gme.usherb.ca>
40054 Correctly identify a RedHat distribution.
40056 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
40057 Rearranged code to make it more readable.
40058 Added in Redhat install instructions, and made note in Other Distro's
40059 section to check the Redhat page if you are using Mandrake, as it is
40061 Updated FTP list in the docs, only 1 link different from the most recent
40063 Added instructions on un-tarring, compiling, and installing wine from
40066 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
40067 Corrected code spacing for readability.
40069 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
40070 Change first usage of the Word Linux into a link to the linux FAQ at
40072 Change first usage of the word X11 into a link to the X11 FAQ at
40074 Add wine-devel to the places to go for burning questions.
40075 Upped the system req's to the current requirements.
40076 Fixed a few grammatical errors and made the text look a little
40079 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
40080 Add the wine-devel list and myself to the entities to be referenced in
40083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40084 - Fix bug in multitexturing introduced during dummy texture changes.
40085 - Additional traces.
40087 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
40088 Implemented body of HGLOBALStreamImpl::Clone.
40090 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
40091 dlls/wininet/wininet.spec:
40092 Alberto Massari <alby@exln.com>
40093 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
40095 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
40096 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
40097 Ove Kaaven <ovek@transgaming.com>
40098 Support for enums, arrays, encapsulated unions, signed/unsigned
40099 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
40100 some other improvements.
40102 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
40103 Remove parts that have been moved already in the Development Guide.
40105 * dlls/kernel/tests/file.c:
40106 Ryan Cumming <ryan@completely.kicks-ass.org>
40107 Add test for DeleteFileA with empty paths.
40109 * configure, configure.ac, dlls/gdi/tests/generated.c,
40110 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
40111 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
40112 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
40113 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
40114 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
40115 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
40116 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
40117 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
40118 Patrik Stridvall <ps@leissner.se>
40119 Updated the generated tests.
40121 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40122 tools/winapi/tests.dat, tools/winapi/winapi_test:
40123 Patrik Stridvall <ps@leissner.se>
40124 Added tests for a few new DLLs.
40126 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
40127 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
40129 Patrik Stridvall <ps@leissner.se>
40130 Fixed mismatches between the Wine headers and the Microsoft headers.
40132 * scheduler/sysdeps.c: Fixed sparc check.
40134 2002-11-11 Alexandre Julliard <julliard@winehq.com>
40136 * documentation/authors.ent, documentation/documentation.sgml:
40137 Tony Lambregts <tony_lambregts@telusplanet.net>
40138 Make the instructions of how to install sgml easier to understand.
40140 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
40141 Added partial implementation of ITypeInfo::GetDllEntry().
40143 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
40144 dlls/ddraw/helper.c:
40145 Lionel Ulmer <lionel.ulmer@free.fr>
40146 Proper logging of DDSCAPS / DDSCAPS2 structures.
40148 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
40149 programs/winhelp/winhelp.c, windows/winhelp.c:
40150 Eric Pouech <eric.pouech@wanadoo.fr>
40151 Implemented a Wine-only scheme for interprocess WinHelp message
40154 * dlls/comctl32/imagelist.c:
40155 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40156 Fix some NULL dereferencing.
40158 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
40159 Fixed bit 2 value and set bit 1 too.
40161 * Makefile.in, configure, configure.ac, programs/Makefile.in:
40164 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
40165 Clip bottom coordinates.
40167 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
40169 Dimitrie O. Paun <dpaun@rogers.com>
40170 Rewrite make_ctests and runtest in shell.
40172 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
40173 Jukka Heinonen <jhei@iki.fi>
40174 Move all int31 functions to winedos.
40175 Fix some obvious bugs in int31 functions.
40177 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
40178 Fixed some issues found by winapi_check.
40180 * tools/winapi/win16.api, tools/winapi/win32.api,
40181 tools/winapi_check/winapi_check,
40182 tools/winapi_check/winapi_function.pm,
40183 tools/winapi_check/winapi_global.pm,
40184 tools/winapi_check/winapi_local.pm:
40185 Patrik Stridvall <ps@leissner.se>
40186 - API files update.
40187 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
40188 - Minor reorganization of the global checks.
40190 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
40191 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
40193 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
40194 Implemented OleLoadPictureEx.
40196 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
40197 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
40198 variable descriptions.
40200 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
40201 dlls/winmm/winmm.c:
40202 Eric Pouech <eric.pouech@wanadoo.fr>
40203 Now properly unloading multimedia drivers when winmm unloads.
40205 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
40206 Fix copy/paste bug. Make MessageBox without an icon look better.
40208 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
40209 Fixed loading HCW 4.0 files without phrase image compression.
40211 2002-11-08 Alexandre Julliard <julliard@winehq.com>
40213 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
40214 - Added #include <sys/types.h> where needed for FreeBSD.
40215 - Added protection for #include <sys/{socket,un}.h>.
40217 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
40218 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
40219 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
40220 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
40221 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
40222 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
40223 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
40224 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
40225 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
40226 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
40227 Shachar Shemesh <winecode@sun.consumer.org.il>
40228 - Changed all numeric resources in ChooseFont to labels for better
40230 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
40231 compatible with Windows resource numbers.
40232 - Added code to load the user's resources rather than our own if
40233 CF_ENABLETEMPLATE is passed in "flags".
40235 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
40236 Avoid FreeBSD compatibility issues with dbreg structure.
40238 * include/wine/obj_base.h, include/wine/obj_misc.h:
40239 Ove Kaaven <ovek@transgaming.com>
40240 Moved IMalloc definition from obj_base.h to obj_misc.h.
40242 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
40243 Added WINELIB_NAME_AW for LPCCINFO.
40245 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
40246 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
40249 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
40250 Only enable VM86 mode if we have the <sys/vm86.h> include file.
40252 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
40253 Marcus Meissner <meissner@suse.de>
40254 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
40255 New stubs: RasSetEntryProperties.
40256 RasEnumDevicesA enhanced.
40258 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
40259 The object returned by IEnumFORMATETC::Clone should have the same
40260 cursor position of the source object.
40262 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
40263 Avoid crashing when releasing an NdrCStdStubBuffer that had been
40264 previously disconnected.
40266 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
40267 - Silence annoying "Empty path passed" error.
40268 - Set error correctly when an empty path is passed to DeleteFile.
40270 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
40271 Ryan Cumming <ryan@completely.kicks-ass.org>
40272 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
40273 as wrappers around their Unicode versions.
40275 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
40276 Marcus Meissner <marcus@jet.franken.de>
40277 Draft implementation of DispCallFunc.
40279 2002-11-06 Alexandre Julliard <julliard@winehq.com>
40281 * dlls/ntdll/virtual.c:
40282 Disable address space limit check on non-i386 platforms.
40284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40285 Do not draw the text of the item being edited.
40287 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
40288 Added quotes to assembly language output.
40290 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
40291 Implemented SYSDEPS_CallOnStack for sparcs.
40293 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
40294 Bug fixes related to sparc 4-byte boundary alignment.
40296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40297 Fix the 'jumping selection' bug (#1108).
40298 Misc small cleanups.
40300 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40301 When checking for sys/mount.h and sys/user.h also include sys/types.h
40304 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
40305 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
40306 Patrik Stridvall <ps@leissner.se>
40307 Updated the generated tests.
40309 * tools/winapi/tests.dat, tools/winapi/winapi_test:
40310 Patrik Stridvall <ps@leissner.se>
40311 - Added code for detection of missing types.
40312 - Added missing types.
40313 - Added a function for each type test to improve compiling with -O2.
40315 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
40316 Greg Turner <gmturner007@ameritech.net>
40317 - Remove stupid indentations from trace msgs.
40318 - Update the rpc TODO list a bit.
40319 - Add some constants for winapi_check.
40320 - Nil pointer support for some UUID functions (spotted by Olivier
40323 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
40324 Remove ERR() if menu entry isn't of type MF_STRING as some
40325 applications set flags of MT_SEPARATOR and erroneous errors are
40326 produced. Add a couple of comments.
40328 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
40329 - Fix RtlTimeToTimeFields to actually work.
40330 - Remove comments about leap seconds, windows doesn't take that into
40333 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
40334 Jukka Heinonen <jhei@iki.fi>
40335 Start using winedos handlers for all interrupts.
40337 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
40338 Compute SM_CYMAXIMIZED purely based on the screen height until we know
40339 how to take into account 'start menus' correctly.
40341 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40342 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
40343 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
40344 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
40345 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40346 tools/winebuild/main.c, tools/winebuild/parser.c,
40347 tools/winebuild/winebuild.man.in, tools/winemaker:
40348 Added winebuild -e option to specify the entry point and removed the
40349 'init' spec file directive.
40350 Winebuild long options now use a more standard double dash format
40351 (older format still supported for backwards compatibility).
40353 * tools/winapi/win16.api, tools/winapi/win32.api,
40354 tools/winapi_check/modules.dat:
40355 Patrik Stridvall <ps@leissner.se>
40358 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
40359 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
40360 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
40361 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
40362 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
40363 Patrik Stridvall <ps@leissner.se>
40364 Fixed some issues found by winapi_check.
40366 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
40367 Add ICOM_DEFINE1 macro to define a COM interface without a base
40369 Use it to define IUnknown.
40371 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40372 dlls/d3d8/directx.c:
40373 Jason Edmeades <us@the-edmeades.demon.co.uk>
40374 - Stencil mapping now works (it helps to actually allocate a stencil
40376 - Texture mapping corrected if no real texture bound.
40377 - Code now detects which opengl extensions are present - to be
40379 - More debug tracepoints.
40381 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
40382 Replaced assert by simple if + warning message for too long symbols.
40384 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
40385 Move most int31 functions to winedos.
40388 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
40389 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
40390 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
40391 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
40392 Matthew Bloch <matthew@bytemark.co.uk>
40395 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
40396 Marcus Meissner <meissner@suse.de>
40397 Added RasValidateEntryNameA stub.
40399 2002-11-04 Alexandre Julliard <julliard@winehq.com>
40401 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
40402 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
40403 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
40404 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
40405 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
40406 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
40407 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
40408 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
40409 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
40410 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
40411 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
40412 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
40413 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
40414 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
40415 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
40416 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
40417 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
40418 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
40419 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
40420 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
40421 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
40422 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
40423 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
40424 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
40425 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
40426 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
40427 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
40428 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
40429 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
40430 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
40431 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
40432 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
40433 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
40434 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
40435 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
40436 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
40437 Made the dll entry point default to DllMain and removed most of the
40438 'init' spec file declarations.
40440 * dlls/shell32/control.c: Warning fix.
40442 * dlls/kernel/format_msg.c:
40443 Ryan Cumming <ryan@completely.kicks-ass.org>
40444 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
40447 * configure, configure.ac, dlls/winmm/Makefile.in,
40448 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
40449 dlls/winmm/tests/wave.c:
40450 Francois Gouget <fgouget@codeweavers.com>
40451 Test sound format support with waveOutGetDevCaps and waveOutOpen.
40453 * relay32/relay386.c, tools/winebuild/spec32.c:
40454 Hack to detect register functions automatically so that relay debug
40455 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
40457 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
40459 * include/winuser.h, windows/sysparams.c:
40460 Greg Turner <gmturner007@ameritech.net>
40461 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
40462 - define and fixme for
40463 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
40465 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
40466 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
40467 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
40468 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
40469 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
40470 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
40471 Zoly Nagy <nagyzoli@drotposta.hu>
40472 Added/upgraded Hungarian resources.
40474 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
40475 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
40476 include/wingdi.h, include/winnt.h, include/winuser.h,
40477 include/x11font.h, memory/virtual.c, msdos/vxd.c,
40478 objects/enhmetafile.c, objects/font.c:
40479 Patrik Stridvall <ps@leissner.se>
40480 Fixed mismatches between the Wine headers and the Microsoft headers.
40482 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
40483 - Updated it to support changes in Wine.
40484 - Added support for C++ compilation (off by default).
40486 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
40487 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
40488 Patrik Stridvall <ps@leissner.se>
40489 Updated the generated tests.
40491 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40492 tools/winapi/tests.dat, tools/winapi/tests.pm,
40493 tools/winapi/winapi_test:
40494 Patrik Stridvall <ps@leissner.se>
40495 Added tests for normal types (not just structures).
40497 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
40498 Added missing CSTR_ definitions.
40500 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40501 OSS_RawOpenDevice should return an error if the format is not
40504 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
40505 Ryan Cumming <ryan@completely.kicks-ass.org>
40506 Add stub for RasEnumConnectionsW.
40508 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
40509 Marcus Meissner <mm@lst.de>
40510 Handle errors in std marshaller better, do not crash.
40511 Added another error message if some program tries to marshal
40513 OleCreate() should be able to use Local Servers too (it can't as of
40514 now, just for debugging).
40516 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
40517 Specify existing extra size of WINEPS Devmode structure.
40518 Make ExtDeviceMode16 in WINEPS return the correct size.
40520 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
40521 Skip the allocation of a new console on "wcmd /c <command>" execution,
40522 using the current allocated STDIN and STDOUT handles for command
40525 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
40526 Jukka Heinonen <jhei@iki.fi>
40527 Ignore VCPI installation checks. Handle XMS query any extended memory
40528 function. Add stubs for get/set exception handler vector.
40530 * dlls/winedos/interrupts.c, msdos/dosmem.c:
40531 Jukka Heinonen <jhei@iki.fi>
40532 When returning from 32-bit default interrupt handlers, eflags are now
40533 returned correctly.
40535 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
40536 Additional exported capabilities to please some picky games.
40538 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
40539 - only compare the first WORD in the DDSCAPS2 structure if no DX7
40542 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
40543 Augment the DDSCAPS2 dumping routine with new caps.
40545 2002-10-31 Alexandre Julliard <julliard@winehq.com>
40547 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
40549 ----------------------------------------------------------------
40550 2002-10-31 Alexandre Julliard <julliard@winehq.com>
40552 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
40553 Added clobber lists to the inline assembly functions.
40555 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
40556 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
40557 Matthew Davison <m.davison@virgin.net>
40558 Fixed some handle conversions for -DSTRICT.
40560 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
40562 Greg Turner <gmturner007@ameritech.net>
40563 Fix some problems found by winapi_check.
40565 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
40566 Fix stupid clone of broken macro, found by Marcus.
40568 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
40569 Some RPC format characters from MS documentation.
40571 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
40572 Remove quotes from filename before calling LoadLibrary in DoLaunch.
40574 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
40575 - Fixed typo in SHGetFileInfoA.
40576 - Properly convert return values back to Unicode in SHGetFileInfoW.
40578 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
40580 Greg Turner <gmturner007@ameritech.net>
40581 Remove #ifdef WINNT conditionals; just use the NT definitions.
40583 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
40584 - Use appropriate per-platform NDR_LOCAL Data Representation.
40585 - Minor housekeeping changes.
40587 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
40588 Escape \ in path and arguments.
40589 Use UNIX style work_dir, not windows dir.
40591 * programs/progman/Si.rc, programs/progman/rsrc.rc:
40592 Rok Mandeljc <rokmandeljc@hotmail.com>
40593 Updated Slovenian resources for (new) version of progman.
40595 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
40596 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
40597 Greg Turner <gmturner007@ameritech.net>
40598 - Fix offset bug in the conformant string unmarshall routine.
40599 - Fix discrepancy between headers and implementation of
40600 I_RpcBindingSetAsync when compiling under WINNT.
40601 - Eliminate race conditions in the relationship between "listen_count"
40602 and "std_listen" in rpc_server.h.
40603 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
40604 - Attempt to implement RpcMgmtStopServerListening (definitely not
40606 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
40607 suspect there are more such mistakes in the spec-file comments, but I
40608 haven't looked into it or fixed them yet (coming soon).
40609 - Cleanups, trace-enhancements, etc.
40612 Work around to make system-global hooks at least run in the thread
40615 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
40616 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
40618 Split out some more 16-bit code.
40620 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
40621 Marcus Meissner <meissner@suse.de>
40622 _seh_longjmp_unwind is i386 only for now.
40624 * include/rpc.h, include/rpcndr.h:
40625 Greg Turner <gmturner007@ameritech.net>
40626 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
40628 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
40629 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
40630 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
40631 - #define TARGET_IS_NT50_OR_LATER.
40633 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
40634 Rename the *_32_READ macros to *_UINT32_READ for clarity.
40636 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
40637 Fix English progman resources by translating French bits.
40639 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
40640 Small cleanup for the French progman resources.
40642 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
40643 lParam was not properly sent in COMBOEX_DrawItem.
40645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40646 Append columns with large column indices.
40648 * configure, configure.ac, include/config.h.in, scheduler/client.c:
40649 Steven Edwards <Steven_Ed4153@yahoo.com>
40652 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
40653 Jukka Heinonen <jhei@iki.fi>
40654 Prevent crashes when DOS program tries to access console and no
40655 Windows console is available.
40657 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
40658 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
40659 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
40660 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
40661 graphics/x11drv/dib.c, graphics/x11drv/init.c,
40662 graphics/x11drv/palette.c, graphics/x11drv/text.c,
40663 graphics/x11drv/xfont.c:
40664 Converted x11drv to -DSTRICT.
40666 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
40667 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
40668 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
40670 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
40672 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40673 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
40674 graphics/x11drv/brush.c, graphics/x11drv/text.c,
40675 graphics/x11drv/xfont.c:
40676 Fixed a number of -DSTRICT warnings.
40678 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
40679 Added support for nested exceptions happening inside a catch block.
40681 * windows/msgbox.c:
40682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40683 MSGBOX_DlgProc: break out of WM_COMMAND.
40685 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
40686 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
40687 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
40688 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
40689 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
40690 dlls/msacm/format.c, dlls/serialui/confdlg.c,
40691 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
40692 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
40693 dlls/shell32/shell32_main.h, dlls/user/message.c,
40694 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
40695 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
40697 Dmitry Timoshkov <dmitry@baikal.ru>
40698 Fix some types and function prototypes according to Platform SDK
40701 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
40702 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
40703 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
40704 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
40705 Eric Pouech <eric.pouech@wanadoo.fr>
40706 winmm/mmsystem now compiles with -DSTRICT.
40708 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
40709 Split between 16 / 32 bit code.
40711 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
40712 Fix some treeview notification codes between ANSI/Unicode mode.
40714 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
40715 Return correct values for wave(In|Out)GetPosition even if playing non
40718 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
40719 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
40720 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
40721 dlls/msvideo/vfw16.h:
40722 Eric Pouech <eric.pouech@wanadoo.fr>
40723 Split between 16 / 32 bit code.
40725 2002-10-30 Alexandre Julliard <julliard@winehq.com>
40727 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
40729 * configure, configure.ac, dlls/msvcrt/Makefile.in,
40730 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
40731 dlls/msvcrt/tests/scanf.c:
40732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40733 First version of msvcrt scanf test.
40735 * controls/combo.c, controls/desktop.c, controls/edit.c,
40736 controls/static.c, controls/uitools.c, dlls/user/user16.c,
40737 include/win.h, windows/defwnd.c, windows/message.c,
40738 windows/nonclient.c, windows/painting.c, windows/scroll.c,
40739 windows/sysparams.c, windows/win.c:
40740 Michael Stefaniuc <mstefani@redhat.de>
40741 Some more fixes for compiling the user dll with -DSTRICT.
40743 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
40744 Jukka Heinonen <jhei@iki.fi>
40745 Add winedos16.dll which contains 16-bit protected mode interrupt entry
40748 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40749 Carlos Lozano <clozano@andago.com>
40750 Fixed SHGFI_SYSICONINDEX flag handling.
40752 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
40753 programs/winetest/Makefile.in, programs/winetest/make_ctests,
40754 programs/winetest/wtmain.c:
40755 Moved the test routines from wtmain.c into wine/test.h so that they
40756 can be compiled separately with different flags for each dll.
40758 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
40759 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
40761 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
40762 dlls/winsock/socket.c, include/winsock.h:
40763 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
40764 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
40765 - Make winsock compile without WINE_NO_STRICT.
40767 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
40768 Powerpc instruction pointer is Iar, not Eip.
40770 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
40771 Eric Pouech <eric.pouech@wanadoo.fr>
40772 wavemap now compiles with -DSTRICT.
40774 2002-10-29 Alexandre Julliard <julliard@winehq.com>
40776 * tools/wineinstall:
40777 Removed no longer needed support for patching the debugger path in the
40780 * dlls/Makedll.rules.in:
40781 Only run the 32-bit checklink for dlls that contain 16-bit files.
40783 * documentation/bugs.sgml, documentation/configuring.sgml,
40784 documentation/installing.sgml, documentation/wine.man.in:
40785 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40786 - added troubleshooting section to Wine Users Guide (taken from Wine
40787 Troubleshooting Guide)
40788 - documented Windows/DOS version values (grrr !)
40789 - misc. other stuff
40791 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
40792 dlls/winedos/int21.c, dlls/winedos/int31.c,
40793 dlls/winedos/interrupts.c, include/miscemu.h:
40794 Jukka Heinonen <jhei@iki.fi>
40795 Modify winedos interrupt handlers so that they work with PM
40797 Add forwarding functions for handlers in other DLLs.
40798 Make DOSVM_GetBuiltinHandler use static table instead of
40801 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
40802 Fix for listview wheelmouse message handling.
40804 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
40805 Added {ok,trace}_ macros to take explicit file and line number.
40807 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
40808 - more comments and comment-cleanup
40809 - attempt to implement NdrConformantStringMemorySize
40810 - fix NdrConformantStringUnMarshall
40813 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
40814 Eric Pouech <eric.pouech@wanadoo.fr>
40815 Moved 16 bit joystick function to mmsystem.c.
40817 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
40818 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40819 Eric Pouech <eric.pouech@wanadoo.fr>
40820 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
40822 - moved time 16/32 conversions functions to 16 bit source files
40823 - final Makefile changes (16 bit part can now really be not compiled
40824 when -disable-win16 is requested)
40826 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
40827 Eric Pouech <eric.pouech@wanadoo.fr>
40828 - let all time related functions make use of low level drivers 16 bit
40830 - some renaming (prefixing internal time functions with TIME)
40832 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
40833 Eric Pouech <eric.pouech@wanadoo.fr>
40834 All low level driver functions (internals for wave, midi, mixer and
40835 aux) are now cleanly separated.
40837 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
40838 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40839 Eric Pouech <eric.pouech@wanadoo.fr>
40840 All MCI functions are now cleanly separated.
40842 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
40843 dlls/winmm/winemm.h:
40844 Eric Pouech <eric.pouech@wanadoo.fr>
40845 All driver functions are now properly separated.
40847 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40848 Eric Pouech <eric.pouech@wanadoo.fr>
40849 - revisited mmsystem/winmm loading mechanism
40850 - added WINMM_CheckMMSystem function (helps 32 bit code detect
40851 presence of our own mmsystem DLL)
40852 - some internal renaming (MULTIMEDIA => WINMM)
40854 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
40855 dlls/winmm/winemm.h:
40856 Eric Pouech <eric.pouech@wanadoo.fr>
40857 Now only storing thread id for mci tasks (16 bit htask is now gotten
40858 from WOW functions).
40860 * windows/winpos.c: Fixed ShowWindowAsync.
40862 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
40863 Removed a couple of no longer used queue functions.
40865 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
40866 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
40867 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
40868 dlls/user/user32.spec, dlls/wininet/internet.c:
40869 Patrik Stridvall <ps@leissner.se>
40870 Fixed some issues found by winapi_check.
40872 * tools/winapi/win16.api, tools/winapi/win32.api:
40873 Patrik Stridvall <ps@leissner.se>
40876 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
40877 dlls/shell32/shlexec.c:
40878 György 'Nog' Jeney <nog@sdf.lonestar.org>
40879 Separate out 16-bit ShellExecute function.
40881 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
40882 Fixed font object leak in WM_SETFONT handler.
40884 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
40885 Corrections to the Spanish keyboard layout.
40887 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40888 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
40889 Added WSASendDisconnect.
40891 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
40892 Patrik Stridvall <ps@leissner.se>
40893 Added some defines for compatibility with Windows headers.
40895 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
40896 Silence unneeded ERR while converting tasks.
40898 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
40899 Eric Pouech <eric.pouech@wanadoo.fr>
40900 - finish mmio separation
40901 - no longer storing function pointers in global IData
40903 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
40904 Send the right notification code (A/W) depending on the Unicode
40907 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
40908 tools/winapi/util.pm:
40909 Patrik Stridvall <ps@leissner.se>
40910 Add new options --wine and --winetest so workspace and project files
40911 for Wine and Winetest might be generated independently.
40913 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
40914 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
40915 Patrik Stridvall <ps@leissner.se>
40916 Fixed tests to compile with MS C on Windows.
40918 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
40919 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
40920 Patrik Stridvall <ps@leissner.se>
40921 Updated the generated tests.
40923 * tools/winapi/tests.dat, tools/winapi/winapi_test:
40924 Patrik Stridvall <ps@leissner.se>
40925 Added support for excluding optional fields.
40927 * include/wingdi.h, include/winuser.h:
40928 Patrik Stridvall <ps@leissner.se>
40929 Fixed mismatches between the Wine headers and the Microsoft headers.
40931 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
40932 Made the reporting for the (current) unsupported flags in GenInstall16
40933 more user-friendly, i.e. report per missing flag instead of DWORD value.
40935 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
40936 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
40937 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
40938 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40939 include/hook.h, include/queue.h, include/user.h,
40940 include/wine/server_protocol.h, include/wine/winuser16.h,
40941 server/Makefile.in, server/hook.c, server/list.h,
40942 server/protocol.def, server/request.h, server/thread.c,
40943 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
40944 windows/input.c, windows/message.c, windows/nonclient.c,
40945 windows/queue.c, windows/user.c, windows/win.c:
40946 Rewrote hook support to store the hook chain in the server.
40947 Split off 16-bit hook functions and re-implemented them on top of the
40948 32-bit ones; system-wide 16-bit hooks are no longer supported at this
40951 2002-10-28 Alexandre Julliard <julliard@winehq.com>
40953 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
40954 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
40955 programs/winedbg/winedbg.c, win32/except.c:
40956 Lionel Ulmer <lionel.ulmer@free.fr>
40957 Raise an exception if any Wine or Winelib code does an assert.
40959 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
40962 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
40963 dlls/rpcrt4/rpc_message.c:
40964 Greg Turner <gmturner007@ameritech.net>
40965 - Pull the buffer from the rpc message into the midl stub message
40966 during RpcServerInitializeNew.
40967 - Attempt to implement NdrConformantStringUnmarshall.
40969 - Comments and cleanups.
40971 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
40972 Add a bunch of stubs, all of which I presume to be WXP additions.
40974 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
40975 programs/wineconsole/user.c, windows/message.c:
40976 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40977 - Make int09 update the BIOS data segment's keyboard status flags
40978 bytes, implement pause key handling.
40979 - Let int16/02 read the keyboard status flags bytes instead of calling
40980 GetAsyncKeyState().
40981 - Make the keyboard state buffer used for Get*Key*() reflect
40982 VK_L/RMENU properly.
40985 * dlls/comctl32/listview.c:
40986 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
40987 instead of failing.
40989 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
40990 György 'Nog' Jeney <nog@sdf.lonestar.org>
40991 Separate out 16-bit registry functions.
40993 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
40994 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
40996 Greg Turner <gmturner007@ameritech.net>
40997 - Clean up and add some comments.
40998 - Add NDR Data representation constants.
40999 - Propagate DataRepresentation into and out of packet headers.
41000 - Implement NdrServerInitializeNew
41002 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
41003 Eric Pouech <eric.pouech@wanadoo.fr>
41004 Move low level multimedia message mapping out of 32 bit code.
41006 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
41007 dlls/winmm/winemm.h:
41008 Eric Pouech <eric.pouech@wanadoo.fr>
41009 Move MCI message mapping out of 32 bit code.
41011 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
41012 Eric Pouech <eric.pouech@wanadoo.fr>
41013 Move driver message mapping out of 32 bit code.
41015 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41016 Handle texture FVF formats when no texture is bound.
41018 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
41019 - Distinguish between actual paranoia and meaningful buffer space.
41020 - No need to #undef BUFFER_PARANOIA here.
41022 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41023 We should always have a main item in report mode.
41025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41026 Properly fill lParam in NMLISTVIEW.
41028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41029 Fix crash-inducing typo/thinko.
41031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41032 Mark immutable objects as const. Fix inconsistent *-style.
41034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41035 Add LVHITTESTINFO debug helper. More tracing.
41037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41038 Despite what the docs say, we have to invalidate the list on
41039 WM_SETREDRAW(TRUE).
41041 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41042 Eliminate flicker when resizing, docs updates.
41044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41045 Cleanup, and simplification of UpdateSize.
41047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41048 Handle focus item properly in SetItemCount.
41050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41051 Remove only the necessary selections when setting the item count.
41053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41054 Rewrite of the SetItemCount: bugs got squashed,
41055 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
41057 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
41058 dlls/winedos/interrupts.c, dlls/winedos/module.c:
41059 Jukka Heinonen <jhei@iki.fi>
41060 Add routines for manipulating protected mode interrupt handlers to
41061 winedos dll. Add routine for checking if process is Windows process.
41062 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
41063 manipulation routines to interrupts.c.
41065 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41066 Make GetFreeSystemResources16 print its values on TRACE.
41068 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
41069 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
41071 Michael Stefaniuc <mstefani@redhat.de>
41072 Some fixes for the compilation of the user dll with -DSTRICT.
41074 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41075 Add copyrects support.
41077 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
41078 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
41079 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
41080 Greg Turner <gmturner007@ameritech.net>
41081 - Clean up and enhance some traces.
41082 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
41084 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
41085 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
41087 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
41088 dlls/lzexpand/lzexpand_main.c:
41089 Matthew Davison <m.davison@virgin.net>
41090 Made lzexpand compile with STRICT defined.
41092 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
41093 Fixed mciSendString debug reporting when an error occurs (spotted by
41096 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
41097 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
41099 Moved a few remaining 16-bit window functions to wnd16.c and moved it
41100 to the C_SRCS16 sources.
41102 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41103 Jason Edmeades <us@the-edmeades.demon.co.uk>
41104 - Initialize the texture state information.
41105 - Add dummy textures so texture operations which dont reference the
41107 - Support 2d and 3d textures properly.
41108 - Reapply the texture state information as textures get set, as opengl
41109 stores the state along with the bound texture whereas directx uses the
41110 current state information during the draw stage.
41111 - 3rd attempt to sort out lighting, for programs which dont set normals.
41112 - Temporarily silence some unnecessary fixmes.
41114 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
41115 lParam was not properly sent in TTM_ADDTOOLW.
41117 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
41118 lParam was not properly sent in CBEN_GETDISPINFOW.
41120 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
41121 Copy the necessary data from the unicode struct to the ascii one in
41124 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41125 Jaco Greeff <jaco@puxedo.org>
41126 - Implementation of [Internet|Ftp]*W functions to extend (almost)
41127 non-existant wide-character support.
41128 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
41129 to allow for testing of changes.
41131 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
41132 Fix endianness dependency in the (there is only one :) ) marshall
41135 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
41136 The function SHGetFileInfoA wasn't supporting the flag
41137 SHGFI_USEFILEATTRIBUTES.
41139 2002-10-25 Alexandre Julliard <julliard@winehq.com>
41141 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
41142 Avoid X11 error during DGA detection.
41144 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
41145 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
41146 dlls/kernel/wowthunk.c:
41147 Michael Stefaniuc <mstefani@redhat.de>
41148 Compile the kernel dll with -DSTRICT.
41150 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
41151 dlls/rpcrt4/rpc_message.c:
41152 Greg Turner <gmturner007@ameritech.net>
41153 - Use memset instead of ZeroMemory, just to be consistent with Ove's
41155 - Add some assertions where assumptions are made (need way more).
41156 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
41157 - Implement NdrSendReceive.
41158 - Attempt to support client and server bindings in I_RpcSend[Receive].
41160 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
41161 dlls/shell32/shfldr_mycomp.c:
41162 Alberto Massari <alby@exln.com>
41163 Don't touch the This pointer after it has been freed.
41165 * dlls/shell32/shell.c, dlls/user/user32.spec:
41166 Install the shell hook as a 32-bit hook.
41168 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
41169 dlls/advapi32/registry.c, dlls/advapi32/security.c,
41170 dlls/advapi32/service.c:
41171 Michael Stefaniuc <mstefani@redhat.de>
41172 Compile the advapi32 dll with -DSTRICT.
41174 * dlls/ntdll/reg.c, include/winternl.h:
41175 Made the ntdll registry functions use HKEY instead of HANDLE.
41177 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
41178 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
41179 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
41180 dlls/x11drv/keyboard.c:
41181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41182 - fix some pselling
41183 - enhance some TRACEs
41185 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
41186 Added DirectPlayLobby CLSID entries.
41188 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
41189 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
41190 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
41191 Greg Turner <gmturner007@ameritech.net>
41192 - Make explicit some missing include dependencies.
41193 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
41194 and NdrConformantStringMarshall.
41195 - Define the RPC_FC_C_CSTRING constant.
41196 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
41198 - Add RPC todo list.
41199 - MIDL_STUB_MESSAGE.uFlags aren't.
41200 - Comment out the NdrClientCall2 mock-up since that stuff is in the
41201 process of being implemented and might cause problems.
41203 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
41204 Bill Medland <medbi01@accpac.com>
41205 Fix OLE_GetFormatW so that GetDateFormatW works.
41206 Rearranged for simplicity.
41208 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
41209 Fixed behaviour of "x /s ...".
41211 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
41212 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
41213 Michael Stefaniuc <mstefani@redhat.de>
41214 Compile the ttydrv dll with -DSTRICT.
41216 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
41217 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
41218 dlls/winmm/winmm.c:
41219 Eric Pouech <eric.pouech@wanadoo.fr>
41220 Simplify the global internal data handling.
41222 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
41223 Eric Pouech <eric.pouech@wanadoo.fr>
41224 Unify the constant used for error codes reporting mapping functions
41227 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
41228 Jason Edmeades <us@the-edmeades.demon.co.uk>
41229 Define the main directx8 entrypoint.
41231 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
41232 dlls/twain/ds_image.c:
41233 Michael Stefaniuc <mstefani@redhat.de>
41234 Some small cleanups.
41236 * programs/wineconsole/wineconsole_De.rc,
41237 programs/wineconsole/wineconsole_En.rc:
41238 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41239 - correct German strings to what they're really supposed to be
41240 - less confusion about stored settings
41242 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41243 Tiny int17 printer fix.
41245 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41246 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41247 Added CertOpenStore stub.
41249 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
41250 include/file.h, include/winnt.h:
41251 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
41253 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41254 Do not invalidate list on WM_SETREDRAW.
41255 Update size info even if redrawing is disabled.
41256 Trivial cleanups, and some tracing.
41258 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41259 We can avoid flicker on column resize only if it's left align.
41261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41262 Always draw the main item in full row select.
41264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41265 Use iterators to render over the columns, in report mode.
41267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41268 Small iterator-over-range[s] cleanup.
41270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41271 Eliminate most of the flicker when resizing columns.
41272 More debug tracing.
41274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41275 Fix subitem background color in full row select.
41277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41278 We should callback for inexistent subitems.
41279 Do not store callback items for subitems, even if we're asked to.
41282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41283 Fix crash when computing the item width of a report with no columns.
41284 Override custom draw bkgnd color for selection items.
41285 Fill background for all items that have a bkgnd colour.
41287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41288 Keep autoarranging items until one is moved.
41290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41291 Abstract autoarranging decision to a helper function.
41293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41294 Do not do screen work if refreshing is disabled.
41295 Reimplement SetRedraw to cope with the changes.
41297 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41298 Rewrite the UpdateScroll function: simpler, faster.
41299 Add debugging helper for SCROLLINFO.
41300 Fix potential bug in debugging helpers.
41302 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
41303 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41304 dlls/oleaut32/stubs.c:
41305 Michael Stefaniuc <mstefani@redhat.de>
41306 Compile the oleaut32 dll with -DSTRICT.
41308 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
41309 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
41310 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
41311 Michael Stefaniuc <mstefani@redhat.de>
41312 Compile the shlwapi dll with -DSTRICT.
41314 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
41315 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
41316 Michael Stefaniuc <mstefani@redhat.de>
41317 Compile the msvcrt dll with -DSTRICT.
41319 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41320 - check for root user
41323 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41324 Added some comments.
41326 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41327 - add "ProductId" key
41328 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
41329 - remember old DirectX version strings
41331 2002-10-23 Alexandre Julliard <julliard@winehq.com>
41333 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
41334 Greg Turner <gmturner007@ameritech.net>
41335 Implemented NdrClientInitializeNew.
41337 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
41338 Whitespace cleanup.
41340 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
41341 Fixed a tiny trace bug.
41343 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
41344 Call CreateProcessA() when executing non-dos applications from a dos
41347 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41348 Also remove configure.lineno when performing distclean.
41350 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
41351 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
41352 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
41353 programs/clock/Fr.rc, programs/notepad/Fr.rc,
41354 programs/winhelp/Fr.rc:
41355 Vincent Béron <vberon@mecano.gme.usherb.ca>
41356 Bring some French resources in sync with English ones.
41358 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
41359 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
41360 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
41361 Michael Stefaniuc <mstefani@redhat.de>
41362 Compile the msvideo dll with -DSTRICT.
41364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41365 Avoid division by 0 by initializing the item size in on creation.
41366 Rename update_icon_size to set_icon_size, fix parameters order.
41369 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
41370 Append to the end of the DPA, if insert index is too large.
41372 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
41373 Fixed duplicated arrows in header control.
41375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41376 Fix thinko that slipped in with the prev patch (reenables refresh).
41377 Mark a few things that needs looking at.
41380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41381 Do not invalidate the window before the first paint job.
41384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41385 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
41386 and faster when redraw is disabled.
41388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41389 Transform the invalidation macros to proper functions.
41391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41392 Delay some size computations until after first paint.
41394 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
41395 Reorganize the item size calculation (a bit simpler, and faster).
41397 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
41398 Search through all items when LISTVIEW_FindItemW is called with
41401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41402 Delete the items if we actually own them.
41404 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41405 Do not callback to the parent for lParam when in LVS_OWNERDATA.
41408 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
41409 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
41410 dlls/winedos/interrupts.c, dlls/winedos/module.c,
41411 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
41412 memory/instr.c, msdos/dpmi.c:
41413 Jukka Heinonen <jhei@iki.fi>
41414 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
41415 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
41416 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
41417 is only called when DOS executable is started.
41419 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
41420 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
41421 dlls/dplayx/dplobby.c:
41422 Michael Stefaniuc <mstefani@redhat.de>
41423 Compile the dplayx dll with STRICT defined.
41425 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
41426 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41427 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41428 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
41429 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
41430 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
41431 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41432 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
41433 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
41434 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
41435 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
41436 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
41437 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
41438 Michael Stefaniuc <mstefani@redhat.de>
41439 - fix the "int format, HANDLE arg" type of warnings for comctl32
41440 - compile the comctl32 dll with -DSTRICT
41442 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
41443 Add casts to compile with -DSTRICT.
41445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41446 Do not crash if callback text is not filled (behave like native).
41447 Render report mode from top to bottom (easier on the eye).
41448 Docs updates, type fixes, more traces.
41450 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41451 Collect all bugs, missing features, etc in the header doc.
41454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41455 Do not autoarrange if we insert/delete from the end of the list.
41457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41458 Rework SetItemPosition, bunch of bugs squashed in the process.
41459 Complete icon alignment rewrite: cleaner, incremental, etc.
41460 Completely avoid aligning all icons on every insert
41461 - icon placement is incrementally computed now: it's fast.
41462 Small cleanups, docs update, etc.
41464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41465 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
41466 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
41467 Fix type in comment spotted by Bobby Bingham.
41469 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
41470 Added valid entries to specify if an app should be loaded builtin or
41473 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
41475 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
41476 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
41477 include/heap.h, loader/loadorder.c, loader/module.c,
41478 msdos/dosconf.c, windows/clipboard.c:
41479 Patrik Stridvall <ps@leissner.se>
41480 Don't use wine/unicode.h in the header files, include it directly
41481 where needed instead.
41483 * include/windef.h: Avoid redefinition warning.
41485 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
41486 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41487 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41488 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
41489 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
41490 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41491 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
41492 Michael Stefaniuc <mstefani@redhat.de>
41493 Add needed casts for a "no warnings" compile of comctl32.
41495 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
41496 Fix for platforms not supporting DOS mode.
41498 * include/windows.h: Patrik Stridvall <ps@leissner.se>
41499 Add pragma to eliminate MS C warnings.
41501 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
41502 - Added proper parsing of the Makefile.in's to find the tests.
41503 - Added support for optionally using the Microsoft headers instead of
41506 * programs/progman/En.rc, programs/progman/Fr.rc,
41507 programs/progman/dialog.c, programs/progman/license.c,
41508 programs/progman/license.h, programs/progman/main.c,
41509 programs/progman/progman.h, programs/progman/rsrc.rc,
41510 programs/progman/string.c:
41511 Sylvain Petreolle <spetreolle@yahoo.fr>
41512 Implemented NLS in progman.
41514 * dlls/user/user_main.c, include/message.h, windows/timer.c:
41515 Store thread id instead of queue handle in timer structure.
41517 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
41518 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
41519 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
41520 Removed no longer used hmemTaskQ field in WND structure.
41522 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
41523 include/wingdi.h, include/winnt.h, include/winuser.h,
41524 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
41525 tools/winedump/ne.c:
41526 Patrik Stridvall <ps@leissner.se>
41527 Fixed mismatches between the Wine headers and the Microsoft headers.
41529 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
41530 dlls/avifil32/avifile_private.h:
41531 Michael Günnewig <MichaelGuennewig@gmx.de>
41532 Added dialog for AVISaveOptions.
41534 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41535 Implemented AVIBuildFilterW and AVISaveOptions.
41537 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41538 Fixed bug that prevented ICCompressorChoose from working.
41540 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
41541 MessageBoxIndirectW: call FindResourceEx with arguments in the right
41544 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
41545 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
41546 Patrik Stridvall <ps@leissner.se>
41547 Updated the generated tests.
41549 * tools/winapi/tests.dat, tools/winapi/winapi_test:
41550 Patrik Stridvall <ps@leissner.se>
41551 Minor modifications and improvements.
41553 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41554 Do not break quoted strings in Control_DoLaunch.
41556 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
41557 Collect all bugs, missing features, etc in the header doc.
41559 * include/digitalv.h, include/wine/mmsystem16.h:
41560 Eric Pouech <eric.pouech@wanadoo.fr>
41561 Moved 16 bit digital structs to include/wine/mmsystem16.h.
41563 2002-10-22 Alexandre Julliard <julliard@winehq.com>
41565 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
41566 Michael Stefaniuc <mstefani@redhat.de>
41567 Compile the winspool dll with STRICT defined.
41569 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
41570 Michael Stefaniuc <mstefani@redhat.de>
41571 Compile the tapi32 dll with STRICT defined.
41573 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
41574 Michael Stefaniuc <mstefani@redhat.de>
41575 Compile the psapi dll with STRICT defined.
41577 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
41578 dlls/msacm/format.c, dlls/msacm/internal.c,
41579 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
41580 Michael Stefaniuc <mstefani@redhat.de>
41581 Compile the msacm dll with STRICT defined.
41583 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
41584 Michael Stefaniuc <mstefani@redhat.de>
41585 Compile the mpr dll with STRICT defined.
41587 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
41588 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
41589 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
41590 Michael Stefaniuc <mstefani@redhat.de>
41591 Compile the imagehlp dll with STRICT defined.
41593 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
41594 Michael Stefaniuc <mstefani@redhat.de>
41595 Compile the imm32 dll with STRICT defined.
41597 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
41598 Avoid reference to glibc internal __libc_fork function.
41600 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
41601 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
41602 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
41603 Dmitry Timoshkov <dmitry@baikal.ru>
41604 Restore setting of caption "Error".
41606 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41607 Beginnings of Stencil support.
41609 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
41610 Bring header's height more inline with native's.
41612 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
41613 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
41614 Greg Turner <gmturner007@ameritech.net>
41615 - Use Ove-style macros for NdrConformantStringMarshall definition.
41616 - Move NdrConformantStringMarshall to new ndr_marshall.c.
41617 - Stubs for NdrConformantStringBufferSize,
41618 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
41620 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
41621 dlls/rpcrt4/rpc_server.c:
41622 Greg Turner <gmturner007@ameritech.net>
41623 - ClientCall2 still deserves a FIXME.
41624 - Complete bindings with NULL endpoints.
41625 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
41627 2002-10-21 Alexandre Julliard <julliard@winehq.com>
41629 * include/wine/server_protocol.h, include/winnt.h,
41630 server/protocol.def:
41631 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
41632 defined (spotted by Michael Stefaniuc).
41634 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
41635 Greg Turner <gmturner007@ameritech.net>
41636 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
41639 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
41640 Greg Turner <gmturner007@ameritech.net>
41641 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
41643 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
41644 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
41645 Michael Günnewig <MichaelGuennewig@gmx.de>
41646 New AVI streamhandlers for audio and video streams.
41648 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
41649 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
41650 Michael Günnewig <MichaelGuennewig@gmx.de>
41651 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
41652 - Implemented AVIBuildFilterA.
41653 - Started to implement AVIBuildFilterW.
41655 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41656 - Fixed many bugs which prevents writing.
41657 - Fixed segfault while parsing invalid index.
41658 - Keep parsing of index even if streamheader says it's empty
41659 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
41660 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
41662 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
41663 Added macros for AVIFileClose and AVIStreamClose.
41665 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
41666 DPAs can't have more than 0x8000 elements (fixed with lots of help
41667 from Carlos <clozano@andago.com).
41669 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
41670 No need to increment item size, it's already adjusted by DPA_SetPtr
41671 (found, and fixed by Carlos <clozano@andago.com>).
41673 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
41674 Do not rely on HeapReAlloc to allocate a NULL pointer.
41676 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
41677 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
41678 cleaner, and more correct.
41679 It now expands the array to accomodate larger than current size
41682 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41683 Do not send uninitialized lParams on notification msgs (found by Rein
41684 Klazes <rklazes@xs4all.nl>).
41686 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41687 Complete rewrite of the rcView implementation.
41688 Lots of bugs fixed in rcView computation.
41689 Assorted cleanups, and simplifications.
41691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41692 Split ranges_destroy in ranges_clear, and ranges_destroy.
41693 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
41695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41696 Updated header documentation to the latest, and greatest.
41698 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41699 Optimize invalidation on insert.
41700 Share the invalidation code between {Delete,Insert}Item.
41702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41703 Rewrite DeleteItemT: cleaner, a lot faster.
41704 Number of bug were fixed.
41705 The minimum possible is redrawn.
41707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41708 Implement most of LVM_ARRANGE.
41709 Make use of it, where it was appropriate.
41710 Use infoPtr->dwStyle directly, in most places.
41713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41714 Proper (type wise) return types.
41716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41717 Reorganize header notifications.
41718 Support notifications that don't have embedded size info.
41719 Invalidate columns on format change (if needed).
41722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41723 Crash on internal NULL pointers, don't test all over the place.
41725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41726 When removing focus, no need to go through all elements.
41728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41729 Fix colors for selected items in full row select mode.
41730 Fix bug caused by use of uninitialized state.
41732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41733 Fix computation of subitem box, when invalidating it.
41735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41736 Assert on inconsistent range list states.
41737 Various code cleanups, few potential bugs fixed.
41739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41740 Do not grow the item list to arbritary index: if requested index is
41741 larger than current count, just append.
41742 Miscellaneous cleanups.
41744 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41745 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
41747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41748 Handle generic column width changes.
41749 Fix bug in SetColumnT which rendered it unusable.
41750 Column code cleanup.
41752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41753 Assert on internal invariants, rather than fail gracefully.
41755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41756 More docs compliant alignment handling for subitems.
41758 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
41759 Run regedit even if not installed.
41761 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
41762 programs/winhelp/En.rc, programs/winhelp/Es.rc,
41763 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
41764 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
41765 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
41766 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
41767 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
41768 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
41769 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
41770 programs/winhelp/winhelp_res.h:
41771 Eric Pouech <eric.pouech@wanadoo.fr>
41772 No longer using explicit values for resource identification.
41774 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
41775 Fix notification from header, on item changed.
41776 Small indentation fixes.
41778 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
41779 Set the return value of the PD_PAGENUMS flag.
41781 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
41782 Implement printing in notepad.
41784 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41785 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
41786 Jason Edmeades <us@the-edmeades.demon.co.uk>
41787 Add the basic support for volume textures / volumes (3d textures).
41789 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
41790 Eric Pouech <eric.pouech@wanadoo.fr>
41791 Keep on moving 16 bit code out of winmm, now only using linear
41792 addresses for buffers.
41794 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
41795 Implemented a few more macros for button manipulation
41796 (enable/disable/changing macro).
41798 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41799 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
41800 Eric Pouech <eric.pouech@wanadoo.fr>
41801 Improved a bit link handling (a few more link types loaded from file
41802 and support for link to a macro).
41804 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
41805 Actually use language identifier.
41807 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
41808 Correct the behavior for disabled toolbar buttons.
41810 2002-10-19 Alexandre Julliard <julliard@winehq.com>
41812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41813 Do not create a range list for an empty range.
41815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41816 Store the entire format bitmap in the column info.
41817 Rewrite GetColumnT to take advantage of that.
41818 Related cleanups, and simplifications.
41820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41821 Column zero has the image enabled always, irrespective of format.
41823 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41824 Unify {Insert,Set}ColumnT as much as possible.
41825 Fix a bunch of problems in SetColumnT.
41827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41828 Fix function header documentation.
41830 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41831 Better report mode.
41832 Use the new column information to simplify, and speed up the code.
41833 Enable support for images in subitems (in LVS_REPORT mode).
41835 * include/winuser.h, windows/msgbox.c:
41836 Dmitry Timoshkov <dmitry@baikal.ru>
41837 Convert MessageBox family functions to unicode.
41839 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
41840 Patch cruft removal.
41842 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
41844 Greg Turner <gmturner007@ameritech.net>
41845 Super-crude implementation for NdrClientCall2.
41846 Specs and headers for NdrClientInitializeNew,
41847 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
41850 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
41851 Fix up RpcMgmtWaitServerListen to be less incorrect.
41853 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
41854 Greg Turner <gmturner007@ameritech.net>
41855 Some MIDL constants and structures (should eventually move to rpcndr.h
41857 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
41858 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
41860 * include/wine/winbase16.h, loader/task.c:
41861 Get/SetFastQueue16 should use HQUEUE16 handles.
41863 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
41864 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
41865 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
41866 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
41868 * tools/winedump/msmangle.c:
41869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41870 demangle_datatype: delete superflous free().
41872 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
41873 Add 3D support at the User driver level.
41875 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
41876 Malte Starostik <malte@kde.org>
41877 Fixed IWebBrowser::Navigate() parameter type.
41878 Added IWebBrowserApp and related typedefs.
41880 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
41881 Corrected the alignment of unicode message table strings in wmc, and
41882 switched to unicode for message strings, so that FormatMessage() now
41885 * server/Makefile.in, server/process.c, server/queue.c,
41886 server/request.c, server/sock.c, server/trace.c, server/user.c,
41887 tools/make_requests:
41888 Converted the server to -DSTRICT.
41890 * documentation/configuring.sgml, documentation/running.sgml:
41891 Bill Medland <Bill.Medland@accpac.com>
41892 Add documentation on how to modify what --debugmsg +relay reports.
41894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41895 When deleting an item, remove selection, don't add it!
41897 * include/user.h, windows/hook.c:
41898 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
41900 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
41901 windows/win.c, windows/winproc.c:
41902 Michael Stefaniuc <mstefani@redhat.de>
41903 Silence some warnings due to casts between pointer and integers of
41906 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
41907 Fix warnings when converting between an ATOM and a HSZ.
41909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41910 More traces to help us make sense of the output.
41911 Faster, cleaner ranges_{add,del}.
41913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41914 Fix ranges insertion bug (specify DPAS_SORTED when searching).
41915 Add a lot of assert-ed consistency checks.
41916 Add bunch of trace messages.
41918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41919 Inspect style bits independently on style change.
41921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41922 Rewrite StyleChanged procedure
41923 o some bugs have been fixed
41924 o cleaner, simpler code
41925 Fix some corner case, icon size computation bugs.
41926 Assorted docs updates.
41928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41929 Keep track of per-column information inside the listview.
41930 Cache header rectangles.
41931 Used the cached info instead of calling to the header each time.
41932 Update the listview as we track column width changes.
41933 Unify column handling between {Insert,Delete}Column, and width
41935 Simplify RefreshReport, by using the new column info.
41937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41938 Do not query items that are just being inserted.
41940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41941 Reorganize things a bit so that we no longer need the 'valid' flag on
41943 Small comments update.
41945 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
41946 Eric Pouech <eric.pouech@wanadoo.fr>
41947 Added support for BTrees in file header reading.
41948 Fixed bogus palette length computation while reading bitmap.
41949 Fixed rendering while starting a page with a bitmap.
41951 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
41952 dlls/avifil32/wavfile.c:
41953 Michael Günnewig <MichaelGuennewig@gmx.de>
41954 - Fixed loading of wave files.
41955 - Corrected AVIFILEINFOW structure updates.
41956 - Implemented saving of wave files.
41958 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41959 Fixed very slow loading of index.
41961 2002-10-18 Alexandre Julliard <julliard@winehq.com>
41963 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
41964 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
41965 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
41966 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
41967 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
41968 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
41969 dlls/dinput/device.c, dlls/dsound/mixer.c,
41970 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
41971 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
41972 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
41973 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
41974 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
41975 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
41976 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
41977 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
41978 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
41979 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
41980 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
41981 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
41982 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
41983 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
41984 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
41985 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
41986 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
41987 dlls/wintrust/wintrust_main.c:
41988 Fixed warnings caused by conversion to -DSTRICT.
41990 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
41991 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
41992 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
41993 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
41994 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
41995 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
41996 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
41997 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41998 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
41999 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
42000 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
42001 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
42002 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
42003 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
42004 include/winnt.h, server/Makefile.in, server/protocol.def:
42005 Added support for building certain dlls with -DSTRICT.
42006 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
42008 * dlls/kernel/wowthunk.c, include/wownt32.h:
42009 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
42010 supported properly yet.
42012 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
42013 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
42015 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
42016 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
42017 Split out some 16-bit GDI code.
42019 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
42020 objects/palette.c, windows/painting.c:
42021 Store the original GDI palette functions in pfnSelectPalette and
42022 pfnRealizePalette so that USER doesn't have to import them.
42024 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
42025 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
42026 Greg Turner <gmturner007@ameritech.net>
42027 - (try to) implement RpcMgmtWaitServerListen
42028 - remove duplicate RpcServerListen declaration in rpcdce.h
42031 * dlls/gdi/gdi16.c, objects/metafile.c:
42032 Converted PlayMetaFileRecord and related functions to 32-bit.
42034 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
42035 include/wine/winbase16.h, scheduler/thread.c,
42036 tools/winebuild/relay.c, tools/winebuild/spec16.c:
42037 Merged wine_call_to_16_long and wine_call_to_16_short into a single
42040 * include/wine/port.h, library/port.c, loader/ne/resource.c:
42041 Added wine_memcpy_unaligned function to avoid gcc memcpy
42044 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
42045 - Add FIND_* constants.
42046 - Add AVISAVECALLBACK declaration.
42047 - Add declaration for some AVI functions.
42048 - Add some AVI macros.
42050 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
42051 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
42052 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
42053 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
42054 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
42055 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
42056 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
42057 dlls/avifil32/wavfile.c, winedefault.reg:
42058 Michael Günnewig <MichaelGuennewig@gmx.de>
42059 - Add wavefile handler.
42060 - Add implementation for IGetFrame.
42061 - Implemented loading and writing of AVIs.
42062 - Add some more stubs for some API functions.
42063 - Add resources to avifil32.dll.
42064 - Implemented AVISaveOptionsFree.
42065 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
42067 * programs/avitools/aviinfo.c:
42068 Michael Günnewig <MichaelGuennewig@gmx.de>
42069 Fixed memory leak (release AVI stream).
42071 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
42072 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
42074 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
42075 - Better .dsp file generation for .exe outputs
42076 - Added generation of winetest.dsw for building wine tests under
42077 Windows (currently very kludgy, but it works to some extent).
42079 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
42080 Removed warning "SetWindowText(0, ...)" when opening new windows.
42082 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
42083 pszText is stored as Unicode, so call DrawTextW() instead of
42086 2002-10-17 Alexandre Julliard <julliard@winehq.com>
42088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42089 Instrument SetItemT to change only _one_ item at a time. That is, if
42090 we have to change focus, we call it recursively to first remove the
42091 focus from the item that has it. This allows simpler, and more correct
42092 invalidation handling.
42094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42095 Unify set_{owner,main}_item functions.
42096 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
42097 Fix sanity check conditions for LVS_OWNERDATA.
42099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42100 More, better tracing to help nail down some crashes.
42101 Fix typo in GetItemT (found, and fixed by Huw Davies).
42102 Exit right away from GetItemT if nothing is asked (mask == 0).
42103 Assorted code cleanups.
42105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42106 Deal with sparsely populated listviews.
42107 Crash on internal corruption.
42109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42110 Add ability to create an iterator over a range list.
42111 Fix memory leak when destroying ranges.
42112 Add function that will to a 'deep' clone of a range list.
42113 Add function that will subtract a range list from another.
42114 Do not crash on NULL ranges (similar in spirit to HDPAs).
42115 Fancy deselection routines uses the above infrastructure to deselect
42116 the minimum possible.
42117 Modify SetGroupSelection to take advantage of all this new
42118 infrastructure, to avoid flicker on selection extension.
42120 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42121 Change the definition of ranges to exclude the upper bound.
42123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42124 Handle range tracing in a consistent fashion.
42126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42127 Remove dated comments.
42129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42130 Better encapsulation of the ranges concept.
42132 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
42133 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
42134 windows/message.c, windows/winproc.c:
42135 Use the WOWHandle functions to convert between task handle and thread
42136 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
42138 * scheduler/process.c:
42139 Build a default command-line if the one we received is an empty
42142 * windows/win.c: Fixed typo in EnumThreadWindows.
42144 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
42146 * controls/listbox.c, controls/menu.c, controls/static.c,
42147 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
42148 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42149 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
42150 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
42151 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
42152 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
42153 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
42154 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
42155 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
42156 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
42157 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
42158 include/win.h, include/wownt32.h, include/wine/winsock16.h,
42159 windows/class.c, windows/cursoricon.c, windows/dialog.c,
42160 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
42161 windows/win.c, windows/winhelp.c, windows/winproc.c:
42162 Fixed wownt32.h to make it usable from inside Wine, and use it to
42163 avoid some duplication of the handle conversion macros.
42165 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
42166 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
42167 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
42168 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
42170 Rewrote caret implementation to store the information in the server.
42172 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
42173 Added progress messages while building font metrics.
42175 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42176 - Dont set lighting during draw primitive, rely on the render state.
42177 - Small fix for alpha testing.
42178 - Add support to enable/disable clipping as a whole.
42179 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
42181 - D3DTOP_DISABLE initial implementation.
42183 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
42184 Implement OpenGL overriding of surface's flip method.
42185 Remove broken code.
42187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42188 Notification code cleanup, more traces, etc.
42190 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
42191 Add/update the listview structures to version 6.0.
42193 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
42194 Initialize winearts's volume level to full, so applications that don't
42195 set the volume are audible.
42197 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
42198 Added missing RemoveProp calls.
42200 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
42201 Correct initial display of file listing.
42203 2002-10-16 Alexandre Julliard <julliard@winehq.com>
42205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42206 We need to provide focus info always in ICON mode (spotted by Huw
42209 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
42210 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
42211 prevent infinite loops.
42213 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42214 Remember the global colors in custom draw mode.
42216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42217 Compute only the old state that we're gonna look at.
42219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42220 Instrument SetItemT to avoid repainting if nothing changed.
42221 Teach RemoveAllSelections to skip an item, so we can eliminate the
42222 flicker when we click on a selected item.
42224 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42225 Fix bug in edit label when sending the text to the app.
42226 Cleanup the handling of nEditLabelItem.
42228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42229 Edit label cleanup.
42231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42232 Fix bug in ranges_shift which was corrupting selections.
42233 Fix click notification (found and fixed by Alexandre Julliard).
42234 Fix bug in setting item's state (some selection changes were lost).
42235 Simplify selection code substantially.
42236 Add a lot of debug tracing.
42238 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
42239 Add a section on using ODBC.
42241 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
42242 Implemented _seh_longjmp_unwind.
42244 * programs/cmdlgtst/cmdlgtst.c:
42245 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42246 Fix the ofn flags setup.
42248 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
42249 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
42250 Christian Costa <titan.costa@wanadoo.fr>
42251 Associate texture to the device when GetHandle is called and perform
42252 the appropriate AddRef/Release.
42253 Fix 3_3_2 pixel format.
42254 Move some ENTER_GL() calls to the right place.
42255 Fix some FIXME/TRACE calls.
42257 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
42258 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
42259 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
42260 dlls/comctl32/updown.c:
42261 Dimitrie O. Paun <dpaun@rogers.com>
42262 Add comment on what is known about the current state of the controls
42263 relative to comctl32.dll version 6.0.
42265 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
42266 Greg Turner <gmturner007@ameritech.net>
42267 Use the msvc way to return a struct, fixing wierd problems.
42269 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
42270 Implemented program launching by double click.
42272 2002-10-15 Alexandre Julliard <julliard@winehq.com>
42274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42275 Fix iterator creation for LVS_LIST mode.
42276 Do not update the infoPtr->nItemWidth in set_main_item.
42277 Better handling of text bk colour in custom draw.
42278 Rename GetItemListOrigin to GetItemOrigin.
42279 A bunch of code cleanups, simplifications, etc.
42281 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42282 No longer compute the ill-defined bounds in GetItemMetrics.
42283 Fix a bunch of bug in subitem metrics computation.
42284 Properly implement GetSubItemRect in terms of GetItemMetrics.
42285 Documentation updates, and code cleanups.
42287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42288 Teach GetItemMetrics to deal with subitems in report mode as well.
42289 Unify Draw{,Sub}Item, simplify RefreshReport.
42291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42292 Fix iterator creation for LVS_LIST mode.
42293 Use assert() instead of hand-made hack.
42295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42296 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
42297 Unify the Refresh{List,Icon} functions.
42298 Simplify HitTest to make full use of the iterators.
42299 Fix selection bounds in HitTest.
42300 Avoid empty default to silence warning in gcc 3.2.
42302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42304 Add the notion of a special item which sits at the start of the
42306 Add the ability to iterate in both directions through the list.
42307 Document the iterator interface.
42308 Remove iterator_visibleitems.
42309 Rename iterator_clippeditems to iterator_visibleitems for
42311 Use the new bidirectionality to paint the items in decreasing order.
42313 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
42314 Michael Stefaniuc <mstefani@redhat.de>
42315 Compile fix when all handles are converted to a void*.
42318 Fixed reference count handling to support LoadLibrary during a process
42321 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
42322 programs/winefile/winefile.h:
42323 Martin Fuchs <martin-fuchs@gmx.net>
42324 - Fixed building unter native WIN32.
42325 - Fixed display of filenames in tree pane.
42327 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
42328 György 'Nog' Jeney <nog@sdf.lonestar.org>
42329 Implement [ format specifier.
42331 * programs/winedbg/gdbproxy.c:
42332 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42333 Silence warning in hex_from0().
42335 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
42336 Get descriptor should return correct segment limit.
42338 * dlls/shell32/shell32_main.c:
42339 Steve Lustbader <steve.lustbader@philips.com>
42340 Fix off-by-one error in determining number of arguments.
42342 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
42343 tools/winapi_check/modules.dat,
42344 tools/winapi_check/winapi_c_parser.pm:
42345 Patrik Stridvall <ps@leissner.se>
42346 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
42347 - Added new winapi_extract options --{pseudo-,}implemented.
42349 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
42350 Do not merge image with garbage background. Based on a patch by Carlos
42351 <clozano@andago.com>.
42353 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42354 Christian Neumair <chris@gnome-de.org>
42355 Stub for the CryptRegisterOIDFunction function.
42357 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
42358 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
42359 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
42360 Patrik Stridvall <ps@leissner.se>
42361 Updated the generated tests.
42363 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
42364 Don't use a special header file for macros used in generated tests.
42365 Have a copy in each generated file instead.
42367 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
42368 Fixed division by zero, when range is 0.
42370 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
42371 Actually compile Wine even if not installing as root.
42373 2002-10-13 Alexandre Julliard <julliard@winehq.com>
42375 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
42376 Set DirectX version to 8.1.
42378 * dlls/comctl32/propsheet.c:
42379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42380 Add function to get size of in-memory resource and used this function
42381 to copy resource to writable memory.
42383 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
42384 Allow wineinstall to be run from tools/ or from the main Wine
42387 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42388 - ClipPlanes work better.
42389 - Culling now configures itself properly.
42391 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
42392 Avoid crashes when ofnW->lpstrFile is null.
42394 2002-10-12 Alexandre Julliard <julliard@winehq.com>
42396 * include/queue.h, windows/queue.c:
42397 Remove no longer used PERQUEUEDATA structure and functions.
42399 * windows/input.c, windows/message.c, controls/menu.c,
42400 dlls/x11drv/winpos.c, include/message.h,
42401 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
42402 server/request.h, server/trace.c:
42403 Moved mouse capture handling into the server.
42405 * include/win.h, windows/win.c:
42406 Reimplemented GetLastActivePopup to get the information from the
42409 2002-10-11 Alexandre Julliard <julliard@winehq.com>
42411 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
42412 include/win.h, include/wine/server_protocol.h, include/winpos.h,
42413 server/protocol.def, server/queue.c, server/request.h,
42414 server/trace.c, server/user.h, server/window.c, windows/focus.c,
42415 windows/message.c, windows/nonclient.c, windows/win.c,
42416 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
42417 dlls/user/message.c:
42418 Reimplemented Get/SetActiveWindow, Get/SetFocus and
42419 Get/SetForegroundWindow by storing the information in the
42420 server. Implemented correct inter-process window activation.
42422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42423 Rename GetItemHeight to CalculateMaxHeight, for consistency
42424 Fix usage of nItemWidth vs. iconSpacing.cx
42427 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42428 Use the item box rather than the bounds when invalidating.
42429 Implement 'bPartial' in EnsureVisible.
42431 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
42432 Jason Edmeades <us@the-edmeades.demon.co.uk>
42433 Significantly improve the lighting code.
42435 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
42436 dlls/user/message.c, dlls/user/user32.spec,
42437 include/wine/server_protocol.h, include/winuser.h,
42438 server/protocol.def, server/queue.c, server/request.h:
42439 Added server-side infrastructure for the thread input structure.
42440 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
42442 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42443 Unify DrawLargeItem with DrawItem.
42445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42446 Use GetItemMetrics instead of GetItemMeasures.
42447 Remove GetItemMeasures.
42448 Add GetItemBox which only returns the boundary of the item.
42450 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
42451 dlls/rpcrt4/rpcrt4.spec:
42452 Ove Kaaven <ovek@transgaming.com>
42453 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
42454 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
42455 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
42457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42458 Be real tough on internal programming errors.
42460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42461 Remove support for owner drawn listviews in non-REPORT mode. We need
42462 to do this since Windows supports owner draw *only* in report mode,
42463 and hence apps are not prepared to handle drawing in other modes.
42465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42466 Use GetItemMetrics instead of GetItemMeasures when drawing.
42468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42469 Make use of the new GetItemMetrics in HitTest, to avoid code
42472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42473 Separate item metrics computation from positioning
42474 Add support for computing state icon metrics.
42476 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42477 tools/winapi/tests.dat, tools/winapi/winapi_extract,
42478 tools/winapi/winapi_test:
42479 Patrik Stridvall <ps@leissner.se>
42480 - Improved alignment and offset calculations.
42481 - Reorganized and improved enum/union/struct parsing.
42483 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
42484 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
42485 dlls/rpcrt4/rpcrt4_main.c:
42486 Ove Kaaven <ovek@transgaming.com>
42487 Reimplement several RpcServer.* methods in rpc_server.c.
42488 Implement RpcServerInqBindings, I_RpcServerStartListening,
42489 I_RpcServerStopListening, and I_RpcWindowProc.
42491 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
42492 Added missing kernel32 import.
42494 * dlls/comctl32/listview.c:
42495 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
42497 2002-10-10 Alexandre Julliard <julliard@winehq.com>
42499 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
42500 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42501 Ove Kaaven <ovek@transgaming.com>
42502 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
42503 NdrDllUnregisterProxy, CStdPSFactory methods.
42505 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
42506 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
42507 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
42508 dlls/avifil32/factory.c, include/vfw.h:
42509 Michael Günnewig <MichaelGuennewig@gmx.de>
42510 - Move the API into a new api.c file.
42511 - Added IClassFactory implementation.
42512 - Added IPersistFile implementation to the AVI-file handler.
42514 * dlls/x11drv/keyboard.c:
42515 Nerijus Baliunas <nerijus@users.sourceforge.net>
42516 Better Lithuanian keyboard layout.
42518 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
42520 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
42521 dlls/winmm/time.c, dlls/winmm/winemm.h:
42522 Eric Pouech <eric.pouech@wanadoo.fr>
42523 Keep on moving 16 bit code out of winmm.
42525 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
42526 Initialize the DDCAPS structure of the DDRAW object at creation.
42528 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
42529 Main_DirectDrawSurface_QueryInterface: enable creation of a
42530 IDirect3DTexture2 from a surface.
42532 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
42533 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
42534 Ove Kaaven <ovek@transgaming.com>
42535 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
42536 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
42538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42539 Fix drawing bug introduced with the custom notification
42542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42543 Simplify the report mode, and item drawing considerably.
42544 Fix full row select in report mode.
42546 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42547 Handle custom draw notifications properly.
42548 Various cleanups, and simplifications.
42550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42551 Remove superfluous abstractions which make the code harder to
42554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42555 Move the custom draw notifications into the Draw.*Item functions.
42557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42558 Move the custom draw item notifications down into DrawLargeItem.
42560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42561 Fix silly redraw bug introduced in previous patch.
42562 Tidy up, and simplify large item drawing.
42564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42565 Implement WM_SETREDRAW properly.
42567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42568 Rework the mouse click notifications
42569 Assorted cleanups, and simplifications.
42571 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42572 Use (semi)standard HitTest, rather then our own little invention.
42573 Get rid of GetItemAtPt.
42574 Fix HitTest but in REPORT mode.
42576 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
42577 Moved out 16 bit code.
42579 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
42580 Eric Pouech <eric.pouech@wanadoo.fr>
42581 Removed no longer needed list of instance data.
42583 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
42584 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
42585 Lionel Ulmer <lionel.ulmer@free.fr>
42586 Added some TRACEs to the ddraw code.
42588 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
42589 dlls/rpcrt4/rpcrt4.spec:
42590 Ove Kaaven <ovek@transgaming.com>
42591 Implement the CStdStubBuffer methods.
42593 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
42594 include/windef.h, msdos/interrupts.c, windows/class.c,
42595 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
42596 windows/msgbox.c, windows/nonclient.c, windows/win.c,
42597 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
42598 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
42599 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
42600 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
42601 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
42602 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
42603 Michael Stefaniuc <mstefani@redhat.de>
42604 - change the internal functions in windows/cursoricon.c to use 32bit
42606 - move the implementation of ExtractAssociatedIcon16 to
42607 ExtractAssociatedIconA
42608 - convert HICON to a void*
42609 - fixed some handle conversions that happened to be in the way while
42612 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
42613 dlls/rpcrt4/rpcrt4.spec:
42614 Ove Kaaven <ovek@transgaming.com>
42615 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
42616 ObjectStubless, and other proxy-related goodies.
42618 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
42619 Steve Lustbader <steve.lustbader@philips.com>
42620 Provide a stub for GetComboBoxInfo.
42622 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
42623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42626 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
42627 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
42629 Ove Kaaven <ovek@transgaming.com>
42630 Stubby NdrClientCall2 & some header changes.
42632 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
42633 include/setupapi.h:
42634 Steve Lustbader <steve.lustbader@philips.com>
42635 Provide stub for SetupDiGetClassDevsW.
42636 Fix return value of SetupDiGetClassDevsA.
42638 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
42639 Scroll the listview when doing multiple selections.
42641 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
42642 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
42643 dlls/rpcrt4/rpcrt4_main.c:
42644 Ove Kaaven <ovek@transgaming.com>
42645 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
42646 I_RpcSendReceive; administrivia.
42648 * dlls/msvcrt/except.c:
42649 Fixed sign extension bug in EH_prolog, and made trylevel an int to
42650 avoid similar problems.
42652 * dlls/ntdll/ntdll.spec:
42653 Make sure all Zw functions whose Nt equivalent is implemented are
42656 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
42657 Francois Gouget <fgouget@codeweavers.com>
42658 The NAS headers and libraries are sometimes stored in the X
42661 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
42662 Make info structure members lower case as elsewhere.
42664 * configure: Updated with autoconf 2.54.
42666 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
42667 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
42668 Eric Pouech <eric.pouech@wanadoo.fr>
42669 Started putting all 16 bit code in separate files.
42671 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
42672 Michael Günnewig <MichaelGuennewig@gmx.de>
42673 Prevent some segfaults in msrle32.
42674 Add the necessary line to the sample system.ini for using this video
42677 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42678 Narrow down the items we iterate over in LIST, and REPORT mode.
42679 Fix a Client --> List coordinate transformations in FindItem.
42680 Fix bug in HitItem (in LIST and REPORT mode).
42681 Avoid the last bit of drawing in REPORT mode.
42683 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42684 Draw _only_ the items that are invalidated.
42685 Fix serious bug when deleting from a range.
42686 Pass in a range to the ranges_{add,del} functions.
42687 Tidy up the RefreshIcon function.
42690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42691 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
42693 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42694 Rewrite HitTest to make it pretty, and very fast.
42696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42697 Introduce the notion of item iterators, and use them to clean up code.
42699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42700 Separate range manipulation functions from selection ranges.
42702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42703 Fix large item label calculation when not focused.
42704 Fancy focus rectangle handling.
42706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42707 Fix focus handling when deleting items, or changing modes.
42708 Better label rect calculation in ICON mode.
42710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42711 Fix large item handling focus in ICON mode.
42713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42714 No need to go through the heavy duty rect computation when in OWNERDRAW.
42716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42717 Factor out owner draw code, so that it works for all modes.
42718 Documentation updates.
42720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42721 Factor out the computation of item position, so it can be used
42722 independently of the rectangles.
42724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42725 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
42726 Optimize GetItemMeasures to the max.
42727 Centralize the DrawText's DT_* flags.
42729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42730 Get rid of 'goto's in GetItemMeasures.
42731 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
42733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42734 Fix braino in calculation of LVS_LIST origin.
42735 Invalidate the entire window when we are invalidating the list.
42737 2002-10-09 Alexandre Julliard <julliard@winehq.com>
42739 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
42740 Removed reference to SCROLL_SetNCSbState.
42742 * programs/wcmd/wcmdmain.c:
42743 Try CreateProcess even if SHGetFileInfo fails so that we can launch
42746 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
42747 Fixed some multi-sound card related bugs.
42749 * dlls/user/message.c, include/queue.h:
42750 Avoid infinite SendMessage recursion, just like Windows does.
42752 * tools/winebuild/spec32.c:
42753 Don't list register functions in the .def file.
42755 * dlls/ntdll/string.c:
42756 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
42758 * memory/environ.c, scheduler/process.c, files/directory.c:
42759 Transmit the Windows PATH to child processes using the WINEPATH
42762 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
42764 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
42765 Jeff Smith <whydoubt@hotmail.com>
42766 Spelling corrections.
42768 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
42769 Added A3 paper size.
42771 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
42772 Fix handle conversions.
42774 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
42775 Fixed test to not fail behind firewalls or without an internet
42778 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42779 tools/winapi/tests.dat, tools/winapi/winapi_extract,
42780 tools/winapi/winapi_test:
42781 Patrik Stridvall <ps@leissner.se>
42782 Reorganized the code for better support of data structures parsing.
42784 2002-10-07 Alexandre Julliard <julliard@winehq.com>
42786 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
42788 ----------------------------------------------------------------
42789 2002-10-07 Alexandre Julliard <julliard@winehq.com>
42791 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42792 Fixed bug that caused item texts to be empty.
42794 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
42795 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
42796 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
42797 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
42798 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
42799 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
42800 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
42802 Michael Günnewig <MichaelGuennewig@gmx.de>
42803 Implemented the MS RLE video codec.
42805 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
42806 msdos/interrupts.c:
42807 Jukka Heinonen <jhei@iki.fi>
42808 Add support for interrupts in 32-bit code.
42809 Remove some unnecessary code from 16-bit interrupt emulation.
42811 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42812 Fix nasty bug generated by UINT vs. INT (resulted in bogus
42814 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
42815 Fix dependency generation in GetItemMeasures.
42816 Fix rectangle computation for REPORT mode (corner case problems).
42817 Better debug messages.
42820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42821 Cleaned up the rectangle handling, and fixed numerous bugs in
42822 rectangle calculations.
42824 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
42825 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
42826 dlls/rpcrt4/tests/rpc.c:
42827 Greg Turner <gmturner007@ameritech.net>
42828 Added skeleton for rpcrt4 unit test with some UUID tests.
42830 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42831 Greg Turner <gmturner007@ameritech.net>
42832 Implemented UuidCompare.
42834 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42835 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
42836 dlls/rpcrt4/rpcrt4_main.c:
42837 Ove Kaaven <ovek@transgaming.com>
42838 Implemented RpcBindingInqObject, RpcBindingSetObject,
42839 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
42840 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
42841 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
42842 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
42844 * include/winbase.h, include/winnt.h, scheduler/timer.c,
42845 dlls/kernel/kernel32.spec:
42846 Steve Lustbader <steve.lustbader@philips.com>
42847 Provide stubs for Create/DeleteTimerQueueTimer.
42849 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
42850 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
42852 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
42853 dlls/avicap32/avicap32_main.c:
42854 Stefan Leichter <Stefan.Leichter@camLine.com>
42855 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
42858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42859 Fix silly bug in SetItemPosition (we should set it, not create a new
42862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42863 Maintain the item position in {,SMALL}ICON mode separataly from the
42864 item, so that we have it even in LVS_OWNERDATA.
42866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42867 Cleanup the SetItemPosition interface.
42869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42870 Remove the COUNT_OF macro.
42871 Indentation fixes, and minor cleanups to notify_dispinfoT.
42873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42874 Fixes bug which rendered virtual listboxes always empty.
42875 Smarter focus rectangle drawing.
42876 Fix focus handling when we add/delete a column.
42877 Fix silly bug in GetSubItemRect.
42878 Elimiante flicker in Report mode.
42880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42881 Cleanup, and clarify the handling of the various rectangles.
42882 Fix handling of large items in ICON mode.
42883 Fix calculation of LVIR_SELECTBOUNDS.
42884 Various cleanups, and simplifications.
42886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42887 Cleanup of the way we maintain/lookup the item count.
42888 Rename GetItemWidth to CalculateMaxWidth.
42889 Misc trivial changes.
42891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42892 Fix focus handling for owner draw listviews.
42894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42895 Fix potential bug in RemoveAllItems.
42896 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
42897 Fix multiple selection bug (in report and list mode).
42898 Remove code duplication for removing selections.
42900 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
42901 Steve Lustbader <steve.lustbader@philips.com>
42902 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
42904 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42905 dlls/d3d8/surface.c:
42906 Jason Edmeades <us@the-edmeades.demon.co.uk>
42907 Various fixes, typos corrected and clarifying trace points.
42909 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
42910 Added support for several soundcard.
42911 Remove non full duplex mode in code.
42912 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
42913 device to workaround this issue (by Ove Kaaven).
42915 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
42916 Got rid of recursion in sub device opening.
42918 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
42919 Let wave(Out|In)Open call the wave mapper when the low level device
42920 doesn't handle the wave descriptor.
42922 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
42923 Fixed segv when incorrect command line arguments where given.
42925 * documentation/samples/system.ini:
42926 Eric Pouech <eric.pouech@wanadoo.fr>
42927 Fixed IMA ACM definition.
42929 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
42930 Minor comments cleanups.
42931 Removed unneeded FIXMEs.
42933 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
42934 Fixed some NULL pointer handling errors.
42936 2002-10-05 Alexandre Julliard <julliard@winehq.com>
42938 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42939 Reimplement GetSubItemRect, subitem setting optimizations.
42941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42942 Fix bug in OWNERDATA selection handling.
42943 Fix critical performance bug in GetSelectedCount.
42944 Fix critical performance bug in SetGroupSelection.
42945 Fix problems for OWNERDRAW report.
42946 Fix hidden/latent bugs in state handling.
42947 Better debug messages.
42949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42950 Fix onwer-draw REPORT for broken apps.
42952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42953 Streamline the GetItem usage.
42954 Fix fatal bug for ICON mode in LVS_ONWERDATA.
42955 Documentation updates, marking places which need work.
42957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42958 Fix condition so we actually store the state in virtual listviews.
42959 Assorted code cleanups.
42961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42962 - Effective optimization in GetNextItem (speeds up Xnews).
42965 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42966 Rewrite the begin/end label edit procedures.
42967 Better support of OWNERDRAW.
42968 Cleaner, simpler code.
42970 2002-10-04 Alexandre Julliard <julliard@winehq.com>
42972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42973 Fixed large item focus handling for virtual listviews. Since at most
42974 _one_ item can have the focus at any time, we can maintain one such
42975 rectangle per list, rather than per item. This is both more efficient,
42976 and works for LVS_OWNERDATA listviews as well.
42978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42979 Do not blindly trust GetItem to succeed -- check the return value, and
42982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42983 Do not send uninitialized data in notification to application.
42985 * dlls/kernel/tests/atom.c, memory/atom.c:
42986 Dmitry Timoshkov <dmitry@baikal.ru>
42987 Fixed atom test to work on Windows.
42989 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
42990 dlls/kernel/tests/codepage.c, memory/codepage.c:
42991 Dmitry Timoshkov <dmitry@baikal.ru>
42992 Added a prototype code page test. Fixed issue regarding negative
42993 source length handling.
42995 * dlls/user/tests/class.c, dlls/user/tests/win.c:
42996 Fixed printf formats for -DSTRICT handles.
42998 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
42999 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
43000 objects/font.c, objects/gdiobj.c:
43001 Fixed some handle conversions in prevision of void* handles.
43003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43004 - Fix nasty bug in REPORT mode, when calculating the label rect.
43005 - Lots of cleanups, and simplifications.
43007 * dlls/rpcrt4/rpcrt4_main.c:
43008 Implemented UuidFromString[AW] based on CLSIDFromString
43011 2002-10-03 Alexandre Julliard <julliard@winehq.com>
43013 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
43014 Abort with error if the app uses our api to subclass and then theirs
43017 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
43018 Implemented GetDateFormatW.
43020 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43021 Ove Kaaven <ovek@transgaming.com>
43022 Added UuidCreateNil, UuidEqual and UuidIsNil.
43024 * server/debugger.c, server/process.c, server/process.h,
43025 server/protocol.def, server/snapshot.c, server/thread.c,
43026 server/thread.h, server/trace.c, tools/make_requests,
43027 windows/input.c, windows/message.c, windows/win.c,
43028 dlls/kernel/console.c, dlls/kernel/debugger.c,
43029 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
43030 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
43031 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
43032 scheduler/thread.c, server/console.c:
43033 Added process_id_t and thread_it_t types to the server interface
43034 instead of using void*, and removed a number of type casts.
43036 * dlls/gdi/gdi16.c, objects/brush.c:
43037 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
43039 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
43040 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
43041 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
43042 include/winnt.h, include/winreg.h, win32/device.c:
43043 Removed LPxxx handle types that don't exist under Windows.
43045 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
43047 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
43048 Build tests with -DSTRICT.
43050 2002-10-02 Alexandre Julliard <julliard@winehq.com>
43052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43053 - Reorganize DrawItem.
43054 - Unify text attribute selection between Draw{Sub,}Item.
43055 - Usual cleanups, and simplifications.
43057 * server/event.c, server/handle.c, server/handle.h, server/list.h,
43058 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
43059 server/object.c, server/object.h, server/process.h,
43060 server/semaphore.c, server/timer.c:
43061 Added support for multiple object namespaces, and a bunch functions
43062 for managing linked lists.
43064 * windows/syscolor.c:
43065 Fixed GDI heap selector handling broken by previous change.
43067 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
43068 Use the new Subclassing API.
43070 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43071 Fancy/optimized EnsureVisible method that eliminates flicker.
43074 * dlls/comctl32/commctrl.c, include/commctrl.h,
43075 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
43076 György 'Nog' Jeney <nog@sdf.lonestar.org>
43077 Implemented {G|S}etWindowSubClass, DefSubclassProc,
43078 RemoveWindowSubclass.
43080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43081 - Fix the subitem drawing code.
43082 - A lot faster drawing in report mode.
43083 - A great deal of cleanup, and simplifications.
43085 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
43086 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
43087 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
43088 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
43090 Patrik Stridvall <ps@leissner.se>
43091 Added some more autogenerated tests.
43093 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
43094 tools/winapi/winapi_test:
43095 Patrik Stridvall <ps@leissner.se>
43096 - Minor improvements.
43097 - Added tests for GDI and USER.
43099 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
43100 Added a couple of defines.
43102 * windows/painting.c, include/winuser.h:
43103 Dimitrie O. Paun <dpaun@rogers.com>
43104 Fix Validate{Rect,Rgn} prototypes.
43106 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
43107 tools/winedump/winedump.h:
43108 Preliminary support for dumping NE binaries.
43110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43111 - Fix the state icon handling.
43112 - Fix handling of new image lists.
43115 * dlls/msvcrt/except.c:
43116 except_handler3: Set correct %ebp when calling exception filter.
43118 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
43120 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
43121 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
43123 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43124 - Rework the {Insert,Delete}Column functions.
43125 - Drawing optimizations when adding/removing columns.
43126 - More cleanups, and simplifications.
43128 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
43129 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
43130 Make sure things still work if 16-bit dlls cannot be loaded.
43132 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
43133 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
43134 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
43135 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
43136 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
43137 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
43138 configure, configure.ac:
43139 Added --disable-win16 configure option.
43141 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
43142 programs/progman/grpfile.c:
43145 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
43147 Added EUC-JP encoding as codepage 20932 (with the help of Aric
43150 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
43151 Patrik Stridvall <ps@leissner.se>
43152 Fixed some issues found by winapi_check.
43154 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
43155 tools/winapi_check/winapi_parser.pm:
43156 Patrik Stridvall <ps@leissner.se>
43160 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
43161 Added some more useful macros.
43163 2002-10-01 Alexandre Julliard <julliard@winehq.com>
43165 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
43166 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
43167 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
43168 Moved X flags and libraries out of Make.rules into the makefiles that
43171 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
43172 Use correct 16-bit resources to avoid warnings.
43174 * documentation/debugger.sgml:
43175 Francois Gouget <fgouget@codeweavers.com>
43176 Update documentation of how to invoke winedbg.
43178 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
43179 dlls/kernel/tests/generated.c:
43180 Patrik Stridvall <ps@leissner.se>
43181 Added new autogenerated test for data structure packing.
43183 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
43184 tools/winapi/c_type.pm, tools/winapi/tests.dat,
43185 tools/winapi/tests.pm, tools/winapi/winapi.pm,
43186 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
43187 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
43188 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
43189 Patrik Stridvall <ps@leissner.se>
43190 - Added a new tool winapi_test for generating tests.
43191 - Added a data structure packing test to winapi_test.
43192 - Reorganized and optimized a few things.
43194 * include/options.h, include/thread.h, include/winbase.h,
43195 include/wine/server.h, include/winnt.h, misc/options.c,
43196 miscemu/main.c, scheduler/sysdeps.c:
43197 Patrik Stridvall <ps@leissner.se>
43198 Added a GNU C implementation of some of the DECLSPEC_ macros and used
43199 them wherever possible.
43201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43202 - Fix LIST mode, broken by previous changes.
43203 - Implement GetItemRect in terms of GetItemMeasurements.
43204 - Improvements in debug traces.
43205 - Many bug fixes, compelete implementation for GetItemMeasurements.
43206 - Lots of code cleanups, simplifications.
43207 - Documentation updates.
43209 2002-09-30 Alexandre Julliard <julliard@winehq.com>
43211 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
43212 PathIsExe: corrected and added executable types.
43214 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
43215 - The TTM_ message needed to be in correct order.
43216 - Added TTM_GETBUBBLESIZE.
43218 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
43219 Prevent crash when listview trace logging is on.
43221 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
43222 Implement SwapTextureHandles method.
43224 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
43227 2002-09-29 Alexandre Julliard <julliard@winehq.com>
43229 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
43230 Attempt at handling 'k' and 'B' symbols.
43232 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
43233 - Eliminate extra background fills.
43234 - Eliminate bogus error messages.
43236 * win32/except.c: Fixed a couple of bugs in the debugger startup.
43238 * dlls/Makefile.in, dlls/make_dlls:
43239 Don't build d3d8 if we don't have OpenGL support.
43241 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
43243 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
43244 Added {G|S}etWindowLongPtr.
43246 * include/Makefile.in, include/custcntl.h:
43247 György 'Nog' Jeney <nog@sdf.lonestar.org>
43248 Initial implementation of custom control header.
43250 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
43251 Use correct check to see if xserver supports xvidmode.
43253 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43254 - Cache GWL_STYLE, to avoid fetching in virtually every function.
43255 - Separate GetOrigin from GetAllMeasures as it is item independent,
43256 and rename function to reflect the change.
43259 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
43260 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
43261 checked for soundcards that can't do stereo while I was at it).
43263 * dlls/ddraw/d3dexecutebuffer.c:
43264 Christian Costa <titan.costa@wanadoo.fr>
43265 execute: Activate the viewport passed as parameter when executing
43268 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
43269 Implement IDirect3DViewport2_DeleteLight.
43271 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
43272 Functions sscanf and swscanf now expect strings to be terminated with
43273 null (0) instead of EOF (-1).
43275 * tools/winemaker: Bill Medland <billmedland@look.ca>
43278 2002-09-27 Alexandre Julliard <julliard@winehq.com>
43280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43281 Remove item from the list, if we fail to initialize it at insert
43284 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
43285 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
43286 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43287 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
43288 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43289 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
43290 Jason Edmeades <us@the-edmeades.demon.co.uk>
43291 Initial D3D8 implementation.
43293 * include/d3d8types.h: Fixed nameless union/struct declaration.
43295 * documentation/winelib-bindlls.sgml:
43296 Bill Medland <billmedland@look.ca>
43297 Expanded the "Linux Libraries as Dlls" winelib section and brought it
43300 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
43301 Updated the wrapper code to match the new naming executable and
43302 library conventions.
43303 Executables don't need spec files.
43304 Removed unused code.
43306 * dlls/wininet/http.c, dlls/wininet/internet.c,
43307 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
43308 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
43309 Chris Morgan <cmorgan@alum.wpi.edu>
43310 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
43311 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
43313 * dlls/user/user16.c, windows/cursoricon.c:
43314 Michael Stefaniuc <mstefani@redhat.de>
43315 Moved some 16-bit functions from windows/cursoricon.c to
43316 dlls/user/user16.c.
43318 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
43319 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
43322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43323 - Fix crashes in debug mode.
43324 - Fix some focus rectangle problems.
43325 - Better debugging output.
43328 * dlls/ddraw/d3dexecutebuffer.c:
43329 Christian Costa <titan.costa@wanadoo.fr>
43330 Remove wrong and useless transformation of z projected coordinates.
43331 Add normals world transformation.
43333 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
43334 Christian Costa <titan.costa@wanadoo.fr>
43335 Fix devices creation broken code. Now, the display and the drawable
43336 are retrieve through GDI escape sequences and stored in the private
43337 data. Add desallocation of the device private data.
43339 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
43340 dlls/lzexpand/lzexpand_main.c:
43341 György 'Nog' Jeney <nog@sdf.lonestar.org>
43342 Split the 16-bit funcitons into a seperate file.
43344 2002-09-26 Alexandre Julliard <julliard@winehq.com>
43346 * dlls/x11drv/event.c:
43347 Fixed X11 error code mismatch and removed debugging output.
43349 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
43350 - fixed up some semantic misunderstandings using the helpful advice of
43352 - added SO_SNDTIMEO support
43353 - added ifdef's for consistency with rest of socket.c
43355 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
43356 Bring the naming of libraries and executable up to current standards.
43357 Install dlls and executables in dlldir.
43358 It is no longer necessary to import ntdll.dll.
43360 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
43361 Added desallocation of the viewport private data.
43363 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
43364 Added allocation/desallocation of the light private data.
43366 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
43367 Enable creation of our OpenGL Direct3D device from a surface used as
43369 Enable creation of a texture from a surface.
43371 2002-09-25 Alexandre Julliard <julliard@winehq.com>
43373 * include/ts_xlib.h, programs/Makeprog.rules.in,
43374 programs/avitools/Makefile.in, tools/make_X11wrappers,
43375 tools/winewrapper, Make.rules.in, Makefile.in, configure,
43376 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43377 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
43378 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
43379 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
43380 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
43383 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
43385 * controls/EDIT.TODO, controls/edit.c:
43386 Dimitrie O. Paun <dpaun@rogers.com>
43387 - Stop passing hwnd around when we're passing EDITSTATE.
43388 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
43389 - Some cleanups, and simplifications.
43391 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
43392 - Initialize memory to prevent crashes when -debugmsg +listview is on.
43393 - Fix various array bounds related errors.
43395 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
43396 Resize dynamic pointer array more carefully when adding new entries.
43398 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43399 Added support for POINT, WIREFRAME and SOLID fill modes.
43401 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
43402 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
43403 location are specified, set it to video memory.
43405 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
43406 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
43407 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
43408 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
43409 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
43410 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
43411 dlls/opengl32/opengl_ext.c:
43412 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
43413 ddraw, so that they don't need to link with libwine_tsx11.
43414 Removed header wine_gl.h.
43416 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
43417 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
43418 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
43419 Fixed a number of bugs in the handling of window parent and owner and
43420 added a regression test (based on the work of Bill Medland).
43422 * documentation/samples/config, loader/loadorder.c:
43423 Dimitrie O. Paun <dpaun@rogers.com>
43424 By default, we should use our own dlls.
43426 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
43427 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
43428 struct timeval for edification of setsockopt.
43430 2002-09-24 Alexandre Julliard <julliard@winehq.com>
43432 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
43433 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
43434 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43435 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
43436 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
43437 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
43438 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
43439 Removed some more TSX11 functions and files.
43441 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
43442 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
43443 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
43444 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
43445 windows/hook.c, windows/message.c, windows/queue.c,
43446 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
43447 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
43448 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
43449 loader/resource.c, loader/task.c:
43450 Patrik Stridvall <ps@leissner.se>
43451 Fixed some issues found by winapi_check.
43453 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
43454 Patrik Stridvall <ps@leissner.se>
43455 - Don't add standard headers for the dll separation hacks.
43456 - API files update.
43458 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
43459 - Localize origin, location, and rectangle computation.
43460 - Support state icons in LVS_ICON style.
43461 - Draw only items that are in the clip box.
43462 - Draw non-selected items first then the selected ones because large
43463 icons may overlap each other.
43464 - Correct invalidation rectangles for items.
43465 - Correct drawing of large icons.
43466 - Eliminate divide by zero cases in scrolling.
43467 - Invalidate selected items prior to setting window losing focus.
43469 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
43470 Dimitrie O. Paun <dpaun@rogers.com>
43471 Small cleanups, updated documentation.
43473 * dlls/x11drv/winpos.c: Fixed #endif.
43475 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
43476 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
43477 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
43478 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
43479 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
43480 include/ts_xvideo.h:
43481 Removed a bunch of no longer used TSX wrappers.
43483 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
43484 Fixed some issues found by winapi_check.
43486 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
43487 dlls/shell32/shellreg.c, include/windef.h:
43488 Michael Stefaniuc <mstefani@redhat.de>
43489 Convert HKEY to a void*.
43491 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
43492 Patrik Stridvall <ps@leissner.se>
43493 - Added support for %struct16 (used by CLSID).
43494 - API files update.
43496 * documentation/registry.sgml, documentation/samples/config,
43498 Raul Dias <raul@dias.com.br>
43499 Added new "GlobalRegistryDir" option.
43501 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
43502 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
43504 Fixed if statement in __WS_FD_SET2 which used a = where a == is
43505 needed, in additition the if did not have its outer set of
43507 Removed parentheses around type to be cast in __WS_FD_SET macro.
43508 Removed WS macro usage from within other macros because the WS macro
43509 is undefined when these macros are expanded.
43510 Added WINAPI attributee to select definition.
43512 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
43513 Added casts to all macros to avoid compiler warnings.
43515 2002-09-23 Alexandre Julliard <julliard@winehq.com>
43517 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43518 Remove some more superfluous ZeroMemory calls, small cleanups.
43520 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
43521 Dimitrie O. Paun <dpaun@rogers.com>
43522 - Remove export of DRAG_QueryUpdate from USER.
43523 - Get rid of associated 16 bit code from x11drv.
43524 - Simplifications, cleanups, etc.
43526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43527 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
43528 - Remove a large bunch of superfluous ZeroMemory calls.
43529 - Fix a couple of bugs.
43531 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
43532 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
43533 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
43534 include/wine/obj_base.h, include/winsock2.h:
43535 Patrik Stridvall <ps@leissner.se>
43536 Cleaned up the code so it would be easier to parse with the new C
43539 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
43540 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
43541 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
43542 Patrik Stridvall <ps@leissner.se>
43543 - Made the new C parser handle the current Wine source.
43544 - Added a compabillity layer between the old and the new C parser.
43545 - Added parsing of data structures.
43547 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
43548 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
43549 include/Makefile.in, include/lm.h, include/lmaccess.h,
43550 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
43551 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
43552 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
43553 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
43554 dlls/netapi32/wksta.c:
43555 Andriy Palamarchuk <apa3a@yahoo.com>
43556 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
43557 conformance tests, other netapi32 bug fixes and improvements.
43559 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
43560 Install notepad.exe in c:\windows too.
43562 2002-09-21 Alexandre Julliard <julliard@winehq.com>
43564 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
43565 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
43566 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
43567 scheduler/process.c:
43568 Dmitry Timoshkov <dmitry@baikal.ru>
43569 Correct SIZE_T size according to MS SDK.
43570 Change some types to SIZE_T according to MS SDK definitions.
43572 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
43573 Added some definitions.
43575 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
43576 Updated winedbg documentation.
43578 * documentation/winelib-bindlls.sgml:
43579 Dimitrie O. Paun <dpaun@rogers.com>
43580 Change confusing title.
43582 2002-09-20 Alexandre Julliard <julliard@winehq.com>
43584 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
43585 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
43586 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
43587 Jon Griffiths <jon_p_griffiths@yahoo.com>
43588 Reorganise/minor tidyup of ordinal functions.
43589 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
43590 SHCreateStreamWrapper.
43591 Fix some output .spec parameters from str to ptr.
43592 Fix definition of StrFormatByteSize functions.
43594 * documentation/winelib-toolkit.sgml:
43595 Francois Gouget <fgouget@codeweavers.com>
43596 Small updates to better match the format of current Makefiles.
43597 Remove the documentation of no longer supported spec file options.
43598 Add notes to point out the sections that are particularly out of
43601 * documentation/psdrv.reg, winedefault.reg:
43602 Dimitrie O. Paun <dpaun@rogers.com>
43603 Move the contents of documentation/psdrv.reg to winedefault.reg.
43605 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
43606 Dimitrie O. Paun <dpaun@rogers.com>
43607 Have USER deal with the caret when scrolling a window.
43609 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
43610 Added information about POSIX, Unix, X11 trademarks.
43612 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43613 Update output for current build process.
43615 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
43616 Documentation update.
43618 2002-09-18 Alexandre Julliard <julliard@winehq.com>
43620 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
43621 Avoid calling some kernel functions.
43623 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
43625 * programs/Makefile.in: Only install the useful programs.
43627 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
43628 documentation/samples/config, include/x11drv.h:
43629 Added support for the take focus protocol.
43631 * documentation/programs, documentation/winsock:
43632 Removed obsolete files.
43634 * library/.cvsignore, unicode/.cvsignore:
43635 Steven Edwards <Steven_Ed4153@yahoo.com>
43636 Update for mingw/cygwin.
43638 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43639 Make all target names lower case.
43641 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43642 Update debug channel usage in DEVELOPER-HINTS.
43643 Remove references to obsolete dirs.
43645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43646 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
43647 - Drawing optimizations, better scrolling.
43648 - A few more bugs squashed without mercy.
43649 - Many cleanups, simplifications, doc updates.
43651 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
43652 Small update to keep in sync with README.
43654 2002-09-17 Alexandre Julliard <julliard@winehq.com>
43656 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
43657 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
43658 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
43659 include/winternl.h, memory/virtual.c, server/mapping.c,
43660 server/protocol.def, server/trace.c:
43661 Implemented the ntdll virtual memory functions, and made the kernel
43662 functions use them.
43664 * documentation/Makefile.in: Added testing.sgml.
43667 Remove clearing of the window menu id for now. This will need more
43670 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
43671 Explain why conformance tests are useful for ports too.
43673 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
43674 Huw Davies <huw@codeweavers.com>
43675 - Initializing the return-string shouldn't change the pointer.
43676 - Added "FIXME" for case not handled.
43677 - Directory and the filenames have to be separated by "\0".
43678 - Added check to handle possible signed/unsigned overflow.
43680 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
43681 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
43682 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
43683 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43684 MSVCRT needs a public errno.h file.
43686 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43687 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
43688 $(dlldir), like for the "builtin" wine binaries.
43690 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
43691 Make LsaOpenPolicy return success.
43693 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
43696 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
43697 dlls/comctl32/hotkey.c:
43698 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
43699 - Unicodeify control.
43700 - use void instead of VOID.
43701 - Pass infoPtr around instead of HWND.
43702 - Implement most of the control.
43704 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43705 - Optimize the heck out of Report drawing.
43706 - A bit of organization, for sanity's sake.
43707 - Many simplifications, cleanups, etc.
43709 * documentation/samples/config, documentation/wine.conf.man:
43710 Dimitrie O. Paun <dpaun@rogers.com>
43711 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
43712 wine.conf man page.
43714 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
43715 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
43716 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
43717 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
43718 include/winternl.h, windows/winproc.c:
43719 Francois Gouget <fgouget@free.fr>
43720 Remove references to PCVOID and LPUINT.
43721 Remove types that don't exist on Windows.
43723 * memory/virtual.c:
43724 Fixed import directory limits (spotted by Jan Kratochvil).
43726 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
43727 Listview_ProcessLetterKeys: fixed never ending loop when end index is
43730 * dlls/winmm/winearts/audio.c:
43731 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
43732 Modified volume_effect8 for taking unsigned data as signed data, and
43733 wodPlayer_WriteMaxFrags because of wrong data length which lead to
43734 strange noise and volume control working incorrectly.
43736 * dlls/dsound/dsound_main.c:
43737 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
43738 Added waveOutSetVolume when opening sound driver. Otherwise, there is
43739 no sound if we use aRts.
43741 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43742 - Return correct error codes.
43743 - Fix behaviour if files are on different Wine drives
43744 - delete source if copy successful
43745 - try rename() - files may be on the same Unix file system.
43746 - Try copy/delete if rename() fails: files may be on the same DOS
43747 drive, but on different Unix file systems.
43749 * documentation/patches.sgml, documentation/running.sgml,
43750 documentation/testing.sgml, documentation/wine-devel.sgml,
43751 documentation/wine-doc.sgml:
43752 Francois Gouget <fgouget@free.fr>
43753 Start of the conformance testing documentation. Still very
43756 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
43757 Update the section concerning winemaker's options.
43758 Add a couple of warnings about out-of-date sections.
43760 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
43761 Tests are regular Winelib applications and thus should not be compiled
43764 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
43765 Francois Gouget <fgouget@free.fr>
43766 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
43767 instead and cast to LPWSTR.
43768 Fixed type cast warnings.
43770 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
43771 dlls/wininet/tests/http.c:
43772 Francois Gouget <fgouget@free.fr>
43773 Change the #include order so that these tests compile on Windows.
43775 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
43777 Francois Gouget <fgouget@free.fr>
43778 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
43779 Add some missing constants.
43780 Include ntstatus.h in winnt.h.
43782 * files/file.c: Marcus Meissner <meissner@suse.de>
43783 Fixed "conditional expr is always true due to being unsigned < 0"
43786 2002-09-16 Alexandre Julliard <julliard@winehq.com>
43788 * tools/winedump/main.c, tools/winedump/winedump.h:
43789 Jan Kratochvil <short@ucw.cz>
43790 New -S: Search only prototype names found in 'symfile'.
43792 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
43795 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
43796 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
43797 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
43798 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
43799 Michael Stefaniuc <mstefani@redhat.de>
43800 Convert HRSRC to a void*.
43802 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
43803 Francois Gouget <fgouget@free.fr>
43804 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
43805 Windows platforms -> use GetModuleHandle + GetProcAddress.
43807 * documentation/samples/config, documentation/wine.conf.man,
43808 documentation/wine.texinfo, files/file.c:
43809 Dimitrie O. Paun <dpaun@rogers.com>
43810 Mark files starting with a dot as FA_HIDDEN.
43811 Add configuration option 'ShowDotFiles' to turn this feature off.
43813 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43814 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
43816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43817 - Reorganization and cleanup of selection code.
43818 - Complete rewrite of focus handling and drawing code.
43819 - Many bugs fixed (including a serious memory corruption).
43820 - Many performance fixes.
43821 - Lots of cleanups, simplifications, etc.
43822 - Documentation updates.
43824 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
43825 Include rpc.h after LPOLESTR and other needed types are defined.
43827 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
43828 Fixed typo which prevented correct compilation of code using the
43829 Get{C,M,Y}Value macros.
43831 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
43832 scheduler/handle.c:
43833 Implemented NtDuplicateObject.
43835 * include/wine/obj_contextmenu.h, include/commctrl.h,
43836 include/commdlg.h, include/msacm.h, include/prsht.h,
43837 include/richedit.h, include/wincrypt.h:
43838 Dmitry Timoshkov <dmitry@baikal.ru>
43839 Replace static initializers with a proper #define in .h files.
43841 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
43842 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
43843 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
43845 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
43846 Duane Clark <dclark@akamail.com>
43847 Wait for app to come up before attempting DDE connection.
43848 PathIsURL should fail on text without a proper "scheme".
43850 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
43851 info->u.smb_dir is a pointer, errors are signaled by NULL.
43853 * programs/winedbg/break.c, programs/winedbg/dbg.y,
43854 programs/winedbg/debugger.h, programs/winedbg/expr.c,
43855 programs/winedbg/hash.c, programs/winedbg/info.c,
43856 programs/winedbg/stabs.c:
43857 Eric Pouech <eric.pouech@wanadoo.fr>
43858 Added ability to abort on interactive symbol lookup.
43860 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43861 - Grand rewrite for {Get,Set,Insert}Item & Co.
43863 - Callback items are better supported.
43864 - Improvements in rendering speed.
43865 - Change VOID to void.
43866 - Many code cleanups, and simplifications.
43867 - Documentation updates.
43869 2002-09-13 Alexandre Julliard <julliard@winehq.com>
43871 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
43872 misc/registry.c, win32/device.c:
43873 Handle special registry root keys directly in advapi32, and avoid
43874 using them in kernel and ntdll.
43876 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
43877 Copied the registry functions needed by VMM into device.c and got rid
43878 of memory/registry.c.
43880 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
43882 Removed remaining references to advapi32 registry functions from
43885 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43886 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
43887 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
43889 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43890 Wait timeout must be 0 if bWait == FALSE.
43892 * programs/Makefile.in, programs/winedbg/.cvsignore,
43893 programs/winedbg/Makefile.in, programs/winedbg/README,
43894 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
43895 programs/winedbg/dbg.y, programs/winedbg/debug.l,
43896 programs/winedbg/debugger.h, programs/winedbg/display.c,
43897 programs/winedbg/expr.c, programs/winedbg/expr.h,
43898 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
43899 programs/winedbg/hash.c, programs/winedbg/info.c,
43900 programs/winedbg/intvar.h, programs/winedbg/memory.c,
43901 programs/winedbg/module.c, programs/winedbg/msc.c,
43902 programs/winedbg/registers.c, programs/winedbg/source.c,
43903 programs/winedbg/stabs.c, programs/winedbg/stack.c,
43904 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
43906 Moved the debugger to programs/winedbg where it belongs.
43908 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
43909 msdos/ppdev.c, relay32/relay386.c:
43910 Removed references to advapi32 registry functions from some of the
43913 * dlls/ntdll/reg.c:
43914 RtlFormatCurrentUserKeyPath: return path containing the user name
43915 instead of .Default.
43917 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43918 - fix perl syntax error in my own patch
43919 - fix perl syntax error in generate_wrapper_file()
43920 - fix order of arguments generate_from_template() in
43921 generate_wrapper_file()
43922 - don't ignore command line -l, -I, and -i arguments
43923 - build wrapper with a minimal set of DLLs/libraries
43924 - fix autoconf invocation to support both 2.5x and 2.13
43925 - fix usage message for --nodlls
43926 - target_init(\$global_settings) must not be done after reading command
43928 - fix appName declaration in wrapper code
43930 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
43931 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
43932 correct (or at least matches native).
43933 - Handle focused and selected large icon text better.
43934 - Handle internal erase.
43935 - Additional debugging code.
43937 2002-09-12 Alexandre Julliard <julliard@winehq.com>
43939 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
43940 dlls/user/user.exe.spec, tools/winebuild/main.c,
43941 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
43942 Replaced 'heap' .spec statement by a command line option.
43943 Updated winebuild manpage.
43945 * include/thread.h:
43946 Use larger signal stack to avoid overflows in filesystem code when
43947 loading the debugger.
43949 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
43951 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
43953 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
43954 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
43955 Fixed warnings caused by new winternl.h.
43957 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
43958 - Implement custom draw support.
43959 - Fix thumb drawing.
43960 - Some cleanups, reorganizations, etc.
43962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43963 Fix a bunch of bugs related to scrolling.
43965 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
43966 Minor bug fixes and improvements.
43968 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
43969 include/d3d8types.h:
43970 Jason Edmeades <us@the-edmeades.demon.co.uk>
43971 Added Direct3D 8 headers.
43973 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
43974 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
43975 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
43976 scheduler/syslevel.c, server/registry.c, files/directory.c,
43977 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
43978 include/ntddk.h, include/ntdef.h, include/thread.h,
43979 include/wine/server.h, include/winternl.h, loader/module.c,
43980 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
43981 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
43982 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
43983 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
43984 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
43985 dlls/setupapi/install.c, dlls/setupapi/parser.c,
43986 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
43987 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
43988 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
43989 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
43990 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
43991 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
43992 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
43993 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
43994 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
43995 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
43996 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43997 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
43998 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
43999 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
44000 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
44001 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
44002 dlls/kernel/thunk.c:
44003 Patrik Stridvall <ps@leissner.se>
44004 Moved all the content of the DDK files ntdef.h and ntddk.h to
44007 * dlls/advapi32/registry.c:
44008 Fixed requested access rights in RegDeleteKey[AW].
44010 * dlls/advapi32/tests/registry.c:
44011 Fixed possible infinite loop in delete_key.
44013 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
44014 Fixed C++ comments.
44016 * programs/wcmd/wcmdmain.c:
44017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44018 WCMD_parse: allow slashes in command filenames.
44020 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
44021 Cleanup warning when building on Mingw.
44023 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
44024 Patrik Stridvall <ps@leissner.se>
44025 - Made remove trailing whitespace a default off option.
44026 - Add support for C++ to C comment conversion.
44028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44029 - Complete rewrite of scrolling code: smaller, faster, cleaner.
44030 We now properly scroll the window, rather than invalidating it on
44031 every scroll action.
44032 - A bug or two got squashed.
44033 - Many code cleanups, simplifications, etc.
44034 - Some documentation updates.
44036 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
44037 Remove support for 'file', 'name', and 'mode' in .spec files.
44039 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44040 Make hex digits static const & share them.
44042 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
44043 dlls/shlwapi/tests/shreg.c:
44044 Jon Griffiths <jon_p_griffiths@yahoo.com>
44045 Implementation and test for SHCopyKeyA/W.
44047 * dlls/winsock/socket.c, files/file.c:
44048 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44049 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
44050 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
44052 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
44055 * documentation/winelib-toolkit.sgml:
44056 Andriy Palamarchuk <apa3a@yahoo.com>
44057 Spec files documentation. Added information about wide strings. Based
44058 on comments by Patrik Stridvall.
44060 * files/directory.c: Michael Beach <michaelb@ieee.org>
44061 Fixed buffer size in DIR_TryModulePath for Win32 modules.
44063 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
44064 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
44065 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
44066 programs/winefile/winefile.c, programs/winefile/winefile.h,
44067 tools/winedump/msmangle.c, tools/winedump/symbol.c:
44068 Removed the __uint* types from basetsd.h since they don't exist under
44069 Windows. Fixed a few other issues with type definitions.
44071 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
44072 Dimitrie O. Paun <dpaun@rogers.com>
44073 Move the name directive from the .spec file to the Makefile.
44075 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
44076 Add support for naming the DLL from the command line.
44078 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
44079 New CUPS libraries return "none" as default printer instead of NULL.
44081 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
44082 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
44083 Dimitrie O. Paun <dpaun@rogers.com>
44084 Make all spec files grep-able.
44086 * miscemu/Makefile.in, miscemu/wine.spec:
44087 Dimitrie O. Paun <dpaun@rogers.com>
44088 Moved mode setting out of .spec file into Makefile.
44090 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
44091 Greatly improved drawing code: eliminates all flicker, faster, cleaner
44092 tics drawing, better tooltip positioning, code cleanups and
44095 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44096 - Rewrite the drawing code. It now is much smaller, easier to follow,
44097 and faster. Moreover, it now supports the dwRop operation, and it is
44098 in good shape to support the missing features.
44099 - Draw the dragged image semi-transparently (will work when we support
44102 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44103 Add ImageList states (ILS_*) definitions.
44105 2002-09-11 Alexandre Julliard <julliard@winehq.com>
44107 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
44108 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
44109 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
44110 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
44111 include/Makefile.in, include/lm.h, include/lmaccess.h,
44112 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
44113 include/lmwksta.h, include/winbase.h, configure, configure.ac:
44114 Andriy Palamarchuk <apa3a@yahoo.com>
44115 Implemented buffer management functions, a couple of workstation
44116 information functions, created conformance tests.
44118 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
44119 Store the global settings in Make.rules.in instead of duplicating them
44120 in each Makefile.in file.
44121 Introduce generate_from_template which replaces generate_configure
44122 and generate_generic
44123 Simplify the wrapper generation by using generate_from_template.
44124 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
44126 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
44127 tools/winedump/pe.h:
44128 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44129 - Implement dumping of COFF debug symbol table.
44130 - Fix winedump syntax description.
44133 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
44134 A few more conformance tests for heap memory allocation.
44136 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
44137 Added policy access constants, type definition.
44139 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
44140 - Implement autopaging.
44141 - Remove incorrect FIXMEs.
44144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44145 Code cleanups and simplifications, documentation updates.
44147 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
44148 Fix the Wine detection when using the Wine source tree.
44150 2002-09-10 Alexandre Julliard <julliard@winehq.com>
44152 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
44153 Fix detection of 'ln -s'.
44154 Fix computation of TOPOBJDIR.
44155 Install exes and dlls in $(libdir).
44156 -Wl,-rpath is not relevant for dlls.
44158 * include/Makefile.in, include/winternl.h:
44159 Patrik Stridvall <ps@leissner.se>
44160 Added the new header winternl.h.
44162 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44163 Jon Griffiths <jon_p_griffiths@yahoo.com>
44164 Implement @163,164,168,175,182,187,286,SHSkipJunction.
44165 Stub @201,202,203, Document many functions.
44166 @165: Fix mask and flags parameter order.
44167 @172: Works on IInternetSecurityMgrSite and IShellView too.
44168 @199,@268: No return value, call @169.
44170 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
44171 Added a few macros for MS C/C++ specific features.
44173 * tools/winemaker, tools/winemaker.man:
44174 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44175 - Fix --nomfc option which is currrently broken.
44176 - Add --nodlls option for small apps.
44178 2002-09-09 Alexandre Julliard <julliard@winehq.com>
44180 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
44181 include/sipbase.h, include/wincrypt.h:
44182 Patrik Stridvall <ps@leissner.se>
44183 Add and use the header files mssip.h and sipbase.h.
44185 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
44186 Moved 16-bit registry functions to kernel dll and implemented them by
44187 calling up to advapi32.
44189 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
44190 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
44191 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
44193 Patrik Stridvall <ps@leissner.se>
44194 Fixed some issues found by winapi_check.
44196 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
44197 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
44198 include/winerror.h, include/winnt.h:
44199 Andriy Palamarchuk <apa3a@yahoo.com>
44200 RtlNtStatusToDosError: Added new NT status to error codes mapping,
44201 added missed definitions of the used constants, created unit test for
44202 subset of the mappings.
44204 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
44205 - Implement DFCS_TRANSPARENT.
44207 - Add remark about unimplemented DFC_POPUPMENU.
44209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44210 - Pass infoPtr around, instead of hwnd.
44211 - Implement hot cursor.
44212 - Update list of unimplemented messages.
44213 - Simplify the code for editing labels.
44214 - Start working towards more type-safe functions.
44215 - Small code cleanups.
44216 - Some docu updates.
44218 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
44219 dlls/comctl32/updown.c:
44220 Dimitrie O. Paun <dpaun@rogers.com>
44221 - Fix bug in mouse position reading.
44222 - Remove useless code.
44223 - Small code cleanups.
44225 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
44226 - Fix the tics drawing code.
44227 - Fix the selection area calculation & drawing.
44228 - Implement TBS_DOWNISLEFT.
44229 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
44230 - Lots of code cleanups and simplifications.
44232 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
44233 Add support for the TTM_GETBUBBLESIZE message.
44235 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44236 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
44237 - Fix indentation for a bunch of things.
44239 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
44240 If the default CUPS printer has no ppd file, just use the first
44241 printer that has one as Windows default printer.
44242 Support PRINTER_ENUM_CONNECTIONS in the default way.
44244 * dlls/msvcrt/scanf.h:
44245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44246 Make the scanf family recognize characters again.
44248 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
44249 Patrik Stridvall <ps@leissner.se>
44252 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44253 - Add "-ldl" for wrapper apps.
44254 - fix Makefile for --wrap.
44255 - Fix wrapper code which was broken for console apps.
44257 2002-09-06 Alexandre Julliard <julliard@winehq.com>
44259 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
44260 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
44261 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
44262 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
44263 Michael Stefaniuc <mstefani@redhat.de>
44264 Finish the conversion of HWND to a void*.
44266 * dlls/kernel/tests/path.c, tools/wineinstall:
44267 Francois Gouget <fgouget@free.fr>
44268 Some small typo / phrasing fixes.
44270 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
44271 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
44272 programs/winetest/Makefile.in, Make.rules.in:
44273 Added preliminary support for cross-compiling tests using mingw on
44274 Linux if available.
44276 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
44277 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
44278 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
44279 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
44280 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
44281 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
44282 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
44283 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
44284 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
44285 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
44286 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
44287 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44288 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
44289 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
44290 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
44291 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
44292 Michael Stefaniuc <mstefani@redhat.de>
44293 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
44294 the conversion of HWND to a void*.
44296 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44297 include/ntsecapi.h:
44298 Andriy Palamarchuk <apa3a@yahoo.com>
44299 LsaNtStatusToDosError implementation.
44301 * dlls/winsock/socket.c:
44302 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44303 WS2_register_async_shutdown(): Try immediate completion, in case an
44304 app never waits for anything.
44305 WS_accept(): Avoid crash if addr parameter is NULL.
44307 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
44308 Jon Griffiths <jon_p_griffiths@yahoo.com>
44309 Implemented registry MIME type functions @324-329.
44311 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
44312 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
44313 dlls/user/Makefile.in, dlls/user/user32.spec,
44314 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
44315 dlls/ddraw/Makefile.in:
44316 Link all remaining dlls except kernel32 as separated dlls, by
44317 temporarily exporting the few functions that are not properly
44320 * misc/version.c: Fixed checking of special dll names.
44322 * documentation/introduction.sgml:
44323 Francois Gouget <fgouget@codeweavers.com>
44324 Mention 32bit coordinates support.
44326 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
44327 Do not include wine/unicode.h.
44329 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
44330 Add prototypes to all functions.
44331 Make winemaker work in 'strict' mode.
44333 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44334 Jon Griffiths <jon_p_griffiths@yahoo.com>
44335 Add @138,@157,@180,@197,@204.
44336 @151-157: Parameters are const.
44337 @36 inserts MF_BITMAP's.
44339 * dlls/winsock/socket.c:
44340 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44341 Fixed typo in check_buffer_se().
44343 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44345 Implemented SHCreateStdEnumFmtEtc.
44347 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
44348 - Eliminate flicker.
44349 - Much improved thumb dragging.
44350 - Fix tooltip behaviour.
44351 - Fix tick handling.
44352 - Streamlined drawing code.
44353 - Decent paging width.
44354 - Handle OOM gracefully.
44355 - Add proper notifications.
44356 - Fix range setting.
44357 - Start support for custom draw.
44358 - Fix a bunch of bugs.
44360 - Update documentation.
44363 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
44364 Add generic notification support for the common controls.
44366 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44367 - Complete support for rgb{Fg,Bk} in DrawIndirect.
44368 - Rename VOID to void.
44369 - Documentation cleanup.
44370 - Fix ILD_TRANSPARENT handling.
44372 2002-09-04 Alexandre Julliard <julliard@winehq.com>
44374 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
44376 ----------------------------------------------------------------
44377 2002-09-04 Alexandre Julliard <julliard@winehq.com>
44379 * Makefile.in: Remove Maketest.rules on distclean.
44381 * dlls/kernel/sync.c:
44382 PeekNamedPipe: Check if the pipe was closed when there are 0 available
44383 bytes (based on a patch by Uwe Bonnes).
44385 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
44386 dlls/shlwapi/shlwapi.spec:
44387 Jon Griffiths <jon_p_griffiths@yahoo.com>
44388 Added Assoc* funcs (but not underlying IQueryAssociations object).
44390 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44391 - Fix ImageList_GetIcon to use ImageList_* functions for
44393 - Tiny code cleanups.
44394 - Documentation updates.
44396 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
44397 - Unicodification (use Unicode functions & types consistently).
44398 - Pass infoPtr around instead of hwnd.
44399 - Proper type-safe signatures for functions processing messages.
44400 - Fix the types for some of the control's parameters.
44401 - Implement [GS]ET_UNICODEFORMAT.
44402 - Few indentation and spacing fixes.
44405 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
44406 Added symlinks for winhelp.
44408 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
44409 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
44410 windows/winproc.c, controls/listbox.c, controls/static.c,
44411 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
44412 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
44414 Michael Stefaniuc <mstefani@redhat.de>
44415 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
44416 - Prepare user.dll for the change of HWND to a void*.
44418 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
44419 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
44420 msdos/dpmi.c, msdos/int2f.c:
44421 Added DPMI segments structure and related function to avoid direct
44422 references to dosmem internal variables.
44423 Determine BIOS system offsets at compile time.
44425 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
44426 - Return old code for handling parameters to GetCharacterPlacement (+
44427 fix heap overrun in it). New code did not correctly match the Windows
44429 - Amend the BiDi algorithm so that many strings will now produce quite
44432 * include/wingdi.h, tools/wrc/newstruc.c:
44433 Steven Edwards <steven_ed4153@yahoo.com>
44434 Fixed typo in BITMAPV4HEADER stucture.
44436 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
44437 Andriy Palamarchuk <apa3a@yahoo.com>
44438 SHFileOperationA: improved, implemented FO_MOVE action, added more
44441 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
44442 Small updown cleanup.
44444 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44445 Added some missing ImageList definitions.
44447 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44448 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
44449 - small code, docs, and messages cleanups
44451 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
44452 Fixed Linux 2.2 event API code.
44454 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
44455 Removed console sizing at startup.
44457 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
44458 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
44459 programs/wineconsole/winecon_user.h,
44460 programs/wineconsole/wineconsole.c,
44461 programs/wineconsole/wineconsole_De.rc,
44462 programs/wineconsole/wineconsole_En.rc,
44463 programs/wineconsole/wineconsole_Fr.rc,
44464 programs/wineconsole/wineconsole_res.h:
44465 Eric Pouech <eric.pouech@wanadoo.fr>
44466 Added configuration on per application basis.
44467 Added ability to override part of the configuration from console
44469 Revisited a bit wineconsole startup.
44470 Added dialog part for window closing at process termination.
44472 * dlls/kernel/console.c, dlls/kernel/console_private.h,
44473 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
44474 Eric Pouech <eric.pouech@wanadoo.fr>
44475 Now passing some console parameters at wineconsole creation instead of
44476 successive server requests.
44477 Better prototypes for console functions in kernel.
44478 Some minor console creation fixes.
44480 2002-08-31 Alexandre Julliard <julliard@winehq.com>
44482 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
44483 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
44484 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
44485 windows/clipboard.c:
44486 Patrik Stridvall <ps@leissner.se>
44487 MSVC compatibility fixes.
44489 * programs/winhelp/Sk.rc: Repaired Slovak resources.
44491 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
44492 Rok Mandeljc <rokmandeljc@hotmail.com>
44493 Added Slovenian resources.
44495 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
44496 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
44497 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
44498 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
44499 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
44500 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
44501 dlls/kernel/windebug.c, dlls/winedos/devices.c,
44502 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
44503 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
44504 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
44505 Moved internal context macros out of winnt.h.
44506 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
44508 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
44509 Load source files thru Win32 API.
44511 * debugger/gdbproxy.c, debugger/memory.c:
44512 Marcus Meissner <meissner@suse.de>
44513 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
44515 2002-08-30 Alexandre Julliard <julliard@winehq.com>
44517 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
44518 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
44519 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
44520 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
44521 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
44522 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
44523 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
44524 dlls/comctl32/.cvsignore:
44525 Steven Edwards <steven_ed4153@yahoo.com>
44526 Update some .cvsignore files for building on Windows.
44528 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
44529 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
44530 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
44531 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
44532 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
44533 Fixed some dll separation issues.
44535 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
44536 Implement CBES_EX_NOSIZELIMIT style.
44538 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
44539 - Proper handling of GDI32 and USER32.
44540 - Added PACKAGE_* for the config.h generation.
44541 - Proper include path for the resource compiler.
44542 - Minor bug fixes and improvements.
44544 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
44545 Fixed some issues found by winapi_check.
44547 * tools/winapi/win16.api, tools/winapi/win32.api:
44548 Patrik Stridvall <ps@leissner.se>
44551 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
44552 include/winnt.h, server/context_powerpc.c:
44553 Marcus Meissner <meissner@suse.de>
44554 Use Iar (Instruction Address Register) instead of Fill[0].
44555 siginfo.si_code uses the lower 16bit for the type of the exception.
44557 * programs/clock/Si.rc, programs/clock/rsrc.rc:
44558 Rok Mandeljc <rokmandeljc@hotmail.com>
44559 Slovenian resources for clock.
44561 2002-08-29 Alexandre Julliard <julliard@winehq.com>
44563 * windows/input.c: Per Nystrom <centaur@netmagic.net>
44564 Set the flag in GetCursorInfo.
44566 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
44567 - Reduce the number of messages being passed to itself by using the
44569 - Fix problem in _SetIconSpacing found by recent change.
44570 - Add initial support for correct icon sizing.
44571 - A few extra traces.
44573 * windows/painting.c:
44574 Create the scratch region before copying if necessary.
44576 * graphics/x11drv/palette.c, include/windef.h,
44577 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
44578 dlls/msvideo/vfw16.h:
44579 Michael Stefaniuc <mstefani@redhat.de>
44580 Convert HPALETTE to a void*.
44582 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
44583 Added internal 32-bit versions of GDISelectPalette and
44586 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
44588 Marco Pietrobono <pietrobo@pietrobo.com>
44589 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
44591 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
44592 Support for HWND_MESSAGE.
44594 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
44595 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
44598 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
44599 Rely on the window manager to show and hide popup windows for us.
44601 2002-08-28 Alexandre Julliard <julliard@winehq.com>
44603 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
44604 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
44605 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
44606 dlls/wineps/download.c, dlls/wininet/internet.h,
44607 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
44608 tools/winedump/output.c:
44609 Patrik Stridvall <ps@leissner.se>
44610 Removed trailing white space.
44612 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
44613 tools/winapi/winapi_cleanup_options.pm:
44614 Patrik Stridvall <ps@leissner.se>
44615 New tool winapi_cleanup for doing simple automatic cleanups.
44616 Currently it removes trailing white space from the .[ch] files.
44618 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
44619 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
44620 win32/except.c, graphics/painting.c, graphics/path.c,
44621 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
44622 library/config.c, loader/loadorder.c, loader/main.c,
44623 loader/module.c, loader/ne/segment.c, loader/resource.c,
44624 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
44625 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
44626 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
44627 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44628 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
44629 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
44630 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
44631 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
44632 Patrik Stridvall <ps@leissner.se>
44633 MSVC compatibility fixes.
44635 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
44637 Per Nystrom <centaur@netmagic.net>
44638 Implemented GetCursorInfo.
44640 * programs/winetest/include/advapi32.pm,
44641 programs/winetest/include/comctl32.pm,
44642 programs/winetest/include/kernel32.pm,
44643 programs/winetest/include/ntdll.pm,
44644 programs/winetest/include/ole32.pm,
44645 programs/winetest/include/rpcrt4.pm,
44646 programs/winetest/include/shell32.pm,
44647 programs/winetest/include/shlwapi.pm,
44648 programs/winetest/include/urlmon.pm,
44649 programs/winetest/include/user32.pm:
44650 Patrik Stridvall <ps@leissner.se>
44651 Updated winetest's Perl modules using winapi_extract.
44653 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44654 Make sure we clear the owning window's hMenu in DestroyMenu().
44656 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
44657 dlls/user/user_main.c, graphics/x11drv/codepage.c,
44658 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
44659 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
44660 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
44661 objects/region.c, windows/cursoricon.c, windows/painting.c:
44662 Fixed a number of dll separation issues.
44664 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
44666 * windows/nonclient.c: Tweak position of system menu small icon.
44668 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
44669 - implement CBEN_DRAGBEGIN
44670 - remove useless FIXMEs
44672 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
44673 Fixed breaking DLL load.
44675 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
44676 Fixed typo in test.
44678 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
44679 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
44681 * windows/sysmetrics.c, windows/sysparams.c:
44682 Dmitry Timoshkov <dmitry@codeweavers.com>
44683 Correct some of the system metrics to more closely match Windows
44686 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
44687 If we have no dropdown height give ourselves a minimum height of 5
44688 items or max items (whichever is less).
44690 * controls/combo.c:
44691 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
44693 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
44694 dlls/user/resource.c, include/user.h, include/windef.h:
44695 Michael Stefaniuc <mstefani@redhat.de>
44696 Convert HACCEL to a void*.
44698 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
44699 include/wine/winuser16.h:
44700 Patrik Stridvall <ps@leissner.se>
44701 Implement wrapper calls for the 16 bit GlobalAtom* functions.
44703 2002-08-27 Alexandre Julliard <julliard@winehq.com>
44705 * dlls/winspool/info.c:
44706 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
44707 Avoid crash if no default cups printer is set.
44709 * include/commctrl.h: Added a couple of listview definitions.
44711 * tools/winebuild/parser.c:
44712 Fixed line numbers in error messages and improved redefinition error
44713 (based on a patch by Jon Griffiths).
44715 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
44716 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
44717 Try to derive temp file names from output file names for better
44720 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
44721 Change the icon spacing when setting the image list.
44723 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
44724 Windows expects the edit window to hang around and be valid.
44726 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44727 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
44728 include/x11drv.h, windows/clipboard.c:
44729 Ulrich Czekalla <uczekalla@codeweavers.com>
44730 - Add a max wait time for selection notifies.
44731 - Add new function to the x11drv to get clipboard format names of
44732 externally registered formats.
44733 - When a clipboard format is registered we should pass the global atom
44734 value as the format identifier.
44735 - Clipboard format name should be treated as case insensitive.
44736 - Serialize metafile bits when requested via a clipboard selection.
44737 - Return format ids for native formats when mapping from properties.
44739 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
44740 include/wine/library.h, library/config.c, scheduler/client.c,
44742 Added wine_get_user_name function and got rid of some of the getpwuid
44744 More portable printf formats for 64-bit types.
44746 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
44747 MSVC long long fixes.
44749 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
44750 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
44752 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
44753 Added Belarusian keyboard.
44755 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
44756 Move caret when selecting a text area with the mouse.
44758 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
44759 Forward shlwapi.393 to CreateDialogIndirectParamW.
44761 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
44762 Mike McCormack <mikem@codeweavers.com>
44763 Don't cache file handles for NE executable modules so that we don't
44766 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
44767 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
44768 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
44769 Dmitry Timoshkov <dmitry@codeweavers.com>
44770 Added a bunch of new regression tests.
44772 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
44773 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
44774 dlls/shell32/tests/shlfileop.c, configure:
44775 Andriy Palamarchuk <apa3a@yahoo.com>
44776 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
44777 implemented unit tests for these two actions.
44779 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44780 Convert most of the file APIs to Unicode.
44783 Fixed permission check when renaming a directory (based on a patch by
44784 Andriy Palamarchuk).
44786 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44787 Dump SetWindowPos flags.
44789 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
44790 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
44791 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
44792 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
44793 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
44794 dlls/winedos/int21.c:
44795 Dmitry Timoshkov <dmitry@codeweavers.com>
44796 Convert most of the file APIs to Unicode.
44798 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
44799 Jacek Bator <jbator@man.poznan.pl>
44800 Added Polish translations.
44802 * loader/module.c, server/mapping.c:
44803 Dmitry Timoshkov <dmitry@baikal.ru>
44804 Relax a bit PE consistency checks.
44805 Return BINARY_DOS type if extended header was not recognized.
44807 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
44808 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
44809 send WM_WINDOWPOSCHANGING.
44811 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
44812 Fix for lots of warnings when building on Mingw32.
44814 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
44815 Correct the number of parameters for StrRStrIA/W.
44817 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
44818 Marcus Meissner <meissner@suse.de>
44819 Implemented signal handling for PPC.
44821 * tools/winapi/config.pm, tools/winapi/msvcmaker:
44822 Patrik Stridvall <ps@leissner.se>
44823 Added Microsoft Visual Studio workspace and project file maker.
44825 2002-08-26 Alexandre Julliard <julliard@winehq.com>
44827 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
44828 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
44829 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
44830 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
44831 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
44832 misc/version.c, configure:
44833 Patrik Stridvall <ps@leissner.se>
44834 MSVC compatibility fixes.
44836 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
44837 Partial fix for browse dialog in Program Manager.
44839 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
44840 Tweaks to improve playback performance and reduce sound glitches:
44841 - wodGetPosition does not send an update message to the player thread;
44842 this reduces the accuracy of the readout from byte-accuracy to near
44843 fragment-accuracy, but we save 2-4 context switches and kernel
44844 scheduling penalties.
44845 - if FeedDSP runs out of data, do not flush output buffers before
44846 notifications are sent and given the chance to provide more sound data.
44847 Do not flush before we're down to the last fragment.
44848 - messages to the player thread are signaled using Unix pipes instead
44849 of Win32 synchronization primitives, to avoid having the player thread
44850 wait for the wineserver (and context switches from/to it) before the
44851 it can feed more data to the sound card.
44852 - ring buffer size is increased from 30 to 192 to support some games
44853 that fires 128 messages at once to determine DMA buffer size.
44855 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
44856 Added 'watch' command to the winedbg help command.
44858 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
44859 Dmitry Timoshkov <dmitry@baikal.ru>
44860 Make winedump compilable by MSVC.
44862 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
44863 Implemented processing of PSM_SETCURSELID message.
44865 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
44866 - implement CBES_EX_CASESENSITIVE
44867 - fix severe bug in CB_FINDEXACTSTRING
44870 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
44871 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
44872 Michael Stefaniuc <mstefani@redhat.de>
44873 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
44875 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44877 Andriy Palamarchuk <apa3a@yahoo.com>
44878 SetTokenInformation stub implementation, a few other small changes.
44880 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
44881 Jon Griffiths <jon_p_griffiths@yahoo.com>
44882 Implement UrlHashW.
44884 2002-08-20 Alexandre Julliard <julliard@winehq.com>
44886 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
44887 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
44888 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
44889 Update the WM hints when mapping a window in case the style has
44890 changed in the meantime.
44892 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
44893 Handle NULL buffer in GetObject.
44895 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
44896 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
44897 Mike McCormack <mikem@codeweavers.com>
44898 Added regression test for FormatMessage.
44899 Fixed cr/lf handling.
44900 Prevent an infinite loop when an invalid format (%S) is passed as a
44901 format string to vsnprintf.
44902 Fixed a memory leak in the W version.
44904 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
44905 Do not emit .string into the instruction stream, but into the .data
44906 section (to avoid alignment assertions).
44908 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
44909 Fix extraction of icons from ICO files.
44911 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
44912 Don't set EN_CHANGE at creation time.
44914 * memory/environ.c, dlls/kernel/tests/.cvsignore,
44915 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
44916 Dmitry Timoshkov <dmitry@codeweavers.com>
44917 Added unit test for environment functions and fixed some bugs.
44919 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
44920 Patrik Stridvall <ps@leissner.se>
44921 Fixed some issues found by winapi_check.
44923 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
44924 Patrik Stridvall <ps@leissner.se>
44927 * library/port.c: Marcus Meissner <meissner@suse.de>
44928 Cleaned up interlocking funcs for PPC, fixed return value of
44931 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
44932 Implemented delayed import assembler thunks for PPC.
44934 * include/winnt.h, scheduler/sysdeps.c:
44935 Marcus Meissner <meissner@suse.de>
44936 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
44939 2002-08-19 Alexandre Julliard <julliard@winehq.com>
44941 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
44942 Removed use of saddr as a variable name which conflicts with usage in
44945 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
44946 Jon Griffiths <jon_p_griffiths@yahoo.com>
44947 Fix existing string functions, implement a bunch of new ones.
44949 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44950 Create security attributes when running as NT or later.
44952 * dlls/shlwapi/shlwapi_main.c:
44953 Jon Griffiths <jon_p_griffiths@yahoo.com>
44954 Free comctl32 on unload.
44956 2002-08-17 Alexandre Julliard <julliard@winehq.com>
44958 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
44959 Added some keys for ole32 interfaces.
44961 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
44962 Detect the FreeType version and adapt the sfnt offset accordingly.
44964 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
44965 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
44966 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
44967 Huw D M Davies <hdavies@codeweavers.com>
44968 Mapping mode functions should change dc settings when dc is an enhmf.
44970 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
44971 Removed Wine internal flags.
44973 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
44974 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
44977 * programs/winhelp/hlp2sgml.c:
44978 Added GetProcessHeap definition in case it's not inlined.
44980 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
44981 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
44982 tools/winebuild/import.c, tools/winebuild/res16.c,
44983 tools/winebuild/res32.c, tools/winedump/debug.c,
44984 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
44985 Dmitry Timoshkov <dmitry@baikal.ru>
44986 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
44988 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
44989 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
44990 be able to find it if no other language is a better match.
44992 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44993 Do not leave uninitialized pointer.
44995 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
44996 Allow an app to open the file of a disk based emf for reading while
44997 the hemf is still open.
44998 Implement SetWinMetaFileBits in a more sane fashion.
45000 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
45001 dlls/gdi/enhmfdrv/init.c:
45002 Huw D M Davies <hdavies@codeweavers.com>
45003 Implement simple ExtTextOut for enhmfdrv.
45005 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
45006 library/loader.c, library/port.c, memory/instr.c:
45007 Patrik Stridvall <ps@leissner.se>
45008 MSVC compatibility fixes.
45010 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
45011 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
45012 include/msvcrt/stdio.h:
45013 Daniel Gudbjartsson <dfg@decode.is>
45014 Combined the implementation of all the scanf's in a single place.
45015 Added implementations of fwscanf, swscanf, wscanf and sscanf.
45016 Corrected the declaration of swscanf.
45017 Added implementation of the l, h, L and w prefixes.
45018 Added implementation of the c, C, s, S and n types.
45020 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
45021 Marcus Meissner <meissner@suse.de>
45022 Implemented server context/ptrace handling for Linux/PowerPC.
45024 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
45025 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
45026 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
45027 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
45028 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
45029 windows/clipboard.c, windows/message.c, windows/winhelp.c,
45030 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
45031 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
45032 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
45033 loader/main.c, loader/module.c, loader/ne/module.c,
45034 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
45035 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
45036 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
45037 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
45038 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
45039 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
45040 dlls/wininet/internet.c, dlls/winmm/joystick.c,
45041 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
45042 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
45043 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
45044 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
45045 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
45046 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
45047 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
45048 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
45049 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
45050 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
45051 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
45052 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
45053 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
45054 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
45055 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
45056 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
45057 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
45058 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
45059 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
45060 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
45061 dlls/dsound/buffer.c, dlls/dsound/capture.c,
45062 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
45063 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
45064 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
45065 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
45066 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
45067 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
45069 Patrik Stridvall <ps@leissner.se>
45070 Added include protection for unistd.h and sys/time.h.
45072 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
45073 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
45076 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
45077 Fix for metafile ExtTextOut that only includes the rectangle if either
45078 ETO_CLIPPED or ETO_OPAQUE is set.
45080 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45081 dlls/gdi/enhmfdrv/init.c:
45082 Huw D M Davies <hdavies@codeweavers.com>
45083 Implemented a few device caps.
45085 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
45086 Fix for sign of font height in non MM_TEXT mode.
45087 Fix GGO_NATIVE again.
45089 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
45090 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
45091 dlls/ole32/ole32.spec:
45092 Patrik Stridvall <ps@leissner.se>
45093 Fixed some issues found by winapi_check.
45095 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
45096 Do not set window position on ABM_WINDOWPOSCHANGED.
45098 2002-08-16 Alexandre Julliard <julliard@winehq.com>
45100 * server/queue.c, server/thread.c, server/user.h:
45101 Signal and release the idle event when the process main thread exits.
45103 * include/winuser.h, windows/message.c:
45104 Aric Stewart <aric@codeweavers.com>
45105 Very partial implementation of BroadcastSystemMessageA.
45107 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45108 Added Greek keyboard layout.
45109 Updated Brazilian ABNT-2 keyboard layout.
45111 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
45112 Fixes to allow IE to do local file loading and some limited browsing.
45114 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
45115 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
45116 Check the number of bytes read was correct.
45117 Small reorganization of error handling.
45119 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
45120 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
45121 Mike McCormack <mikem@codeweavers.com>
45122 - Do not modify pointers in the OPENFILENAME structure passed to
45123 GetFileDialog95A/W.
45124 - Use Unicode as default for strings from the OPENFILENAME structures.
45125 - Fill out the OPENFILENAME structure before sending the FILEOK
45127 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
45128 - Fix miscalculation of the size of Explorer style file dialog boxes
45130 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
45131 hInstance to be trashed when it holds a template pointer instead of a
45132 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
45135 Erase background when invalidating the selected text.
45137 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
45138 Fix for metafile ExtTextOut that only includes the rectangle if either
45139 ETO_CLIPPED or ETO_OPAQUE is set.
45140 Slightly less of a stub implementation for GetWinMetaFileBits.
45142 * if1632/builtin.c, include/builtin16.h, include/module.h,
45143 loader/loadorder.c:
45144 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
45145 has already been loaded as builtin.
45147 * server/main.c, server/process.c, server/process.h, server/request.c,
45148 server/request.h, server/select.c:
45149 Added -k option to kill an existing wineserver.
45151 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
45152 Added BroadcastSystemMessageA.
45154 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
45156 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
45157 Change the default CPU type so that QuickTime will also run on
45158 platforms where the cpu detection code does not work.
45160 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
45161 Translate OutlineTextMetrics to logical co-ords.
45163 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
45164 Huw D M Davies <hdavies@codeweavers.com>
45165 DWORD at offset 0x40 in the header is the number of big blocks in the
45166 small block depot chain.
45167 Better failure handling.
45169 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45170 Set up exception handler around WEP call.
45172 * dlls/x11drv/mouse.c:
45173 Don't update the mouse button status in update_key_state, leave that
45174 to the input processing.
45176 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
45177 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
45178 dlls/comctl32/comctl32undoc.c:
45179 Dmitry Timoshkov <dmitry@codeweavers.com>
45180 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
45183 * controls/edit.c, dlls/richedit/richedit.c:
45184 Aric Stewart <aric@codeweavers.com>
45185 Support large edit buffers for richedit control.
45187 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
45188 Dmitry Timoshkov <dmitry@codeweavers.com>
45189 Fixed GetClassFile implementation.
45191 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
45192 Aric Stewart <aric@codeweavers.com>
45193 Added SwitchToThread.
45195 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45196 Dmitry Timoshkov <dmitry@codeweavers.com>
45197 Added some more stubs.
45199 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
45200 ImageList_SetImageCount should set nCurImage (the number of
45201 images in the list) to the value specified, and expect that
45202 ImageList_ReplaceImage is called to set the new images.
45204 * windows/input.c, include/windef.h:
45205 Michael Stefaniuc <mstefani@redhat.de>
45206 Convert HKL to a void*.
45208 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
45209 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
45210 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
45211 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
45212 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
45213 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
45214 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
45215 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
45216 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
45217 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
45218 Moved a large number of 16-bit functions to a separate gdi16.c file.
45220 2002-08-15 Alexandre Julliard <julliard@winehq.com>
45223 Avoid trouble in WM_GETTEXT if specified length is larger than the
45224 buffer (found by Carl Sopchak).
45226 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
45227 Fix command-line parsing for Winelib applications.
45229 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
45230 Get the initial paper size from the locale info.
45232 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
45233 DeleteObject() can fail if the object is a DC, however we've already
45234 called GDI_ReleaseObj() so don't call it again.
45236 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
45237 scheduler/thread.c, dlls/kernel/Makefile.in,
45238 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
45239 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
45241 Fixed GetLocaleInfoW to handle Unicode properly and completed
45243 Update win.ini and registry on startup when language changed.
45244 More logical priority order for locale environment variables.
45245 Implemented SetLocaleInfoW.
45246 Moved some locale functions to kernel32.dll.
45248 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
45250 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
45251 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
45252 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
45253 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
45254 Jon Griffiths <jon_p_griffiths@yahoo.com>
45255 Implement and test rtl bitmap functions.
45256 Add a couple of other misc rtl functions.
45258 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
45259 Updated all locale tables to match exactly what Windows returns.
45260 Renamed a few files to follow the proper naming conventions.
45261 Added a number of new locales.
45263 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
45264 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
45265 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
45266 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
45267 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
45268 Added support for #pragma code_page.
45269 Fixed a few bugs in language handling.
45270 Added error message when Ansi->Unicode conversion in the current
45271 codepage loses information.
45273 * programs/progman/Si.rc, programs/progman/rsrc.rc,
45274 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
45275 Rok Mandeljc <rokmandeljc@hotmail.com>
45276 Added Slovenian resources.
45278 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
45279 The text section alignment should be default, not 1.
45281 * programs/notepad/Makefile.in, programs/notepad/main.c:
45282 Andriy Palamarchuk <apa3a@yahoo.com>
45283 Link against msvcrt, fixed logic to handle quoted paths in command
45286 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
45287 Andriy Palamarchuk <apa3a@yahoo.com>
45288 Linked regedit against msvcrt instead of the platform I/O library, so
45289 it can handle full Windows paths.
45291 2002-08-14 Alexandre Julliard <julliard@winehq.com>
45293 * include/module.h, loader/loadorder.c, loader/module.c,
45294 scheduler/process.c:
45295 Make behavior of builtin executables closer to that of builtin dlls.
45296 Fixed case sensitivity of builtin executables.
45298 * dlls/Makefile.in: Updated dependencies.
45300 * library/ldt.c, memory/selector.c:
45301 Use the "new" LDT set call on Linux.
45303 * library/loader.c, tools/winebuild/spec32.c:
45304 Builtin modules must be aligned on 64K boundary.
45306 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
45307 Avoid dodgy asm optimization if the server's byte order is not
45310 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
45311 Correct font size for non MM_TEXT modes.
45313 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
45314 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
45315 exists but does not contain version information.
45317 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
45318 dlls/shell32/shresdef.h:
45319 Dmitry Timoshkov <dmitry@codeweavers.com>
45320 Make dialog IDs "Browse for Folder" compatible with IE.
45322 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45323 Mike McCormack <mikem@codeweavers.com>
45324 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
45326 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
45327 Correct the size of the colour map allocated in the bitmap header for
45328 the case biClrUsed = 0.
45330 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
45331 Aric Stewart <aric@codeweavers.com>
45332 Added DeinitMapiUtil stub.
45334 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
45335 Update the debugging channels docu.
45337 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
45338 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
45340 2002-08-13 Alexandre Julliard <julliard@winehq.com>
45342 * scheduler/client.c, server/request.c:
45343 Fixed race condition when a thread gets killed right after starting.
45345 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
45346 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
45347 dlls/urlmon/urlmon_main.h, ole/uuid.c:
45348 Huw D M Davies <hdavies@codeweavers.com>
45349 Very hacked implementation of url monikers.
45351 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45354 * dlls/user/message.c:
45355 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
45356 while processing a sent message.
45358 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45359 Fix snooping of 16-bit dlls being loaded at the same address.
45361 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
45362 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
45363 values are in logical co-ords.
45365 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45366 Fixed hex to binary conversion.
45368 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45369 us->Length is in bytes.
45371 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45372 Throw exception only for Wine internal locks.
45374 * dlls/comctl32/progress.c: Reduce flicker on updates.
45376 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
45377 Duplicate the font handle passed through WM_SETFONT, because it does
45378 not belong to us and is not ours to free.
45380 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45381 Added WM_GET/SETTEXT support.
45383 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
45385 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
45386 Only modify returned keys on success.
45388 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
45390 Added 'walk exception' command.
45392 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
45393 tools/widl/widltypes.h:
45394 Avoid dependencies on y.tab.h.
45396 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
45397 dlls/ntdll/exception.c, include/stackframe.h:
45398 Setup exception frame around 16-bit calls to unwind stack properly.
45400 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
45401 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
45402 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
45403 Juergen Schmied <juergenschmied@lycos.de>
45404 Stubs for DragDropHelper.
45406 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
45407 Fixed the ppdev.h present but not direct io access case.
45409 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
45410 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
45412 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
45413 Jukka Heinonen <jhei@iki.fi>
45414 Add support for moving VGA controller window in framebuffer using SVGA
45415 interrupts. Detect correctly color plane modes and linear modes,
45416 including Mode-X. Moved VESA interrupts into separate function and
45417 implemented few more stubs.
45419 2002-08-10 Alexandre Julliard <julliard@winehq.com>
45421 * dlls/Maketest.rules.in:
45422 Test results need to depend on the module being tested.
45424 * debugger/Makefile.in, programs/winhelp/Makefile.in,
45425 tools/widl/Makefile.in, tools/wpp/Makefile.in,
45426 tools/wrc/Makefile.in:
45427 Added explicit dependency on y.tab.h for lex output.
45429 2002-08-09 Alexandre Julliard <julliard@winehq.com>
45432 Unprotect the resource data in the unhandled exception handler to fix
45435 * loader/elf.c, loader/module.c, loader/pe_image.c,
45436 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
45437 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
45438 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
45439 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
45440 Implemented the RtlImage* functions, and use them to replace the
45443 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
45445 Andriy Palamarchuk <apa3a@yahoo.com>
45446 Improved richedit headers.
45448 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
45449 Michael Stefaniuc <mstefani@redhat.de>
45450 Convert HMMIO to a void*.
45452 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
45453 Fonts with an incomplete character set could cause a fault.
45455 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
45456 Marcus Meissner <meissner@suse.de>
45457 Copy va_lists by using va_copy, not by just assigning them.
45459 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
45460 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
45461 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
45462 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
45463 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
45464 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
45465 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
45466 programs/Makefile.in, programs/Makeprog.rules.in,
45467 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
45468 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
45469 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
45470 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
45471 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
45472 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
45473 dlls/oleaut32/Makefile.in:
45474 Create separate makefiles for tests for more flexibility.
45476 * dlls/shlwapi/tests/shreg.c:
45477 Fixed string lengths to do the right thing for all platforms.
45479 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
45481 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
45482 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
45483 Ove Kaaven <ovek@transgaming.com>
45484 Some more RPC definitions.
45486 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
45487 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
45488 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
45489 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
45490 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
45491 dlls/winedos/vga.c, dlls/wininet/internet.c,
45492 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
45493 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
45494 files/profile.c, scheduler/client.c:
45495 Patrik Stridvall <ps@leissner.se>
45496 Fixed some issues found by winapi_check.
45498 * tools/winapi/win32.api, tools/winapi/winapi.pm,
45499 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
45500 Patrik Stridvall <ps@leissner.se>
45503 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
45504 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
45505 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
45506 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
45507 include/mmsystem.h:
45508 Michael Stefaniuc <mstefani@redhat.de>
45509 - Convert HDRVR to a void*.
45510 - Fix declaration of DriverCallback().
45512 * documentation/winelib-intro.sgml:
45513 Andriy Palamarchuk <apa3a@yahoo.com>
45514 Added an example of using winemaker.
45516 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
45517 Updated to generate build scripts working with current Wine, use some
45519 Generated configure now finds libraries in binary Wine installation.
45521 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45522 Add missing HeapFree.
45524 2002-08-07 Alexandre Julliard <julliard@winehq.com>
45526 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
45527 dlls/ole32/compobj.c, dlls/shell32/classes.c,
45528 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
45530 Gregg Mattinson <gm138242@scot.canada.sun.com>
45531 Fixes for Sparc build.
45533 * aclocal.m4, configure:
45534 Don't make the ac_asm function wrapper static to prevent it from being
45537 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
45539 2002-08-06 Alexandre Julliard <julliard@winehq.com>
45541 * memory/virtual.c:
45542 Don't change base in map_image since we use it later on.
45543 Added some tracing.
45545 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
45546 Josh DuBois <duboisj@codeweavers.com>
45547 Marcus Meissner <meissner@suse.de>
45548 PowerPC locked exchange functions merged from old ppc patch.
45549 NtCurrentTeb handling for PowerPC (using gpr 13).
45551 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
45552 Juergen Schmied <juergenschmied@lycos.de>
45553 Implement StrRetToStr in shlwapi.
45555 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
45556 Initialize the DDCAPS structure of the DDRAW object at creation.
45558 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
45559 Handle 'not acquired' error messages on keyboard GetDeviceData.
45561 2002-08-04 Alexandre Julliard <julliard@winehq.com>
45563 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
45565 ----------------------------------------------------------------
45566 2002-08-03 Alexandre Julliard <julliard@winehq.com>
45568 * memory/virtual.c: Set user address space limit to 0xc0000000.
45570 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
45571 Support negative values in RECTs during Blts.
45573 * include/winbase.h, files/file.c:
45574 Juergen Schmied <juergenschmied@lycos.de>
45575 - Fixed possible loss of data with given overlapped structure on a
45576 file opened in non overlapped mode.
45577 - Fixme for file-lock functions.
45579 * configure, configure.ac, library/Makefile.in:
45580 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
45582 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
45583 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
45584 dlls/ole32/ole16.c, include/wtypes.h:
45585 Juergen Schmied <juergenschmied@lycos.de>
45586 - Moved 16 bit functions to a seperate file.
45587 - First implementation for free threaded marshaller.
45588 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
45589 - Fixed CoLoad/FreeLibrary functions.
45590 - Fixed use internal dll-list (used only for functions loading a dll
45591 internally without returning HMODULE).
45593 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
45594 Michael Stefaniuc <mstefani@redhat.de>
45595 Convert HMIXER, HMIXEROBJ to a void*.
45597 * controls/scroll.c: Duane Clark <dclark@akamail.com>
45598 On mouse down in thumb, issue SB_THUMBTRACK with current position.
45599 On mouse up in thumb, issue SB_THUMBPOSITION followed by
45602 2002-08-02 Alexandre Julliard <julliard@winehq.com>
45604 * Make.rules.in, Makefile.in, aclocal.m4:
45605 Install the aclocal macros for use by Winelib apps.
45607 * Make.rules.in, programs/winetest/Makefile.in:
45608 Don't pass the perl C flags to winebuild.
45610 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
45611 Compile fix for multi-threaded perl.
45613 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
45614 Be less strict on parameter checking in the SetSurfaceDesc function.
45616 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
45617 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
45618 Michael Stefaniuc <mstefani@redhat.de>
45619 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
45620 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
45621 - midiOutCacheDrumPatches16 called itself recursively in an infinite
45624 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
45625 debugger/intvar.h, debugger/registers.c, debugger/types.c,
45626 debugger/winedbg.c:
45627 Eric Pouech <eric.pouech@wanadoo.fr>
45628 Added $regs as a variable for displaying all registers.
45631 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
45633 * tools/wrc/wrctypes.h:
45634 Removed struct user to avoid conflicts with system headers (spotted by
45637 2002-08-01 Alexandre Julliard <julliard@winehq.com>
45639 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
45640 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
45641 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
45642 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
45643 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
45644 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
45645 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
45646 dlls/user/.cvsignore, dlls/user/Makefile.in,
45647 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
45648 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
45649 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
45650 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
45651 Create at most one glue file for a single dll.
45652 Avoid the intermediate .tmp.o file when building programs.
45654 * tools/winebuild/build.h, tools/winebuild/import.c,
45655 tools/winebuild/main.c, tools/winebuild/parser.c,
45656 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45657 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
45658 In -spec and -exe mode, accept multiple object files and link them
45659 together internally to find the undefined symbols.
45660 In -glue mode, accept multiple C files and generate a single glue
45661 file for all of them.
45663 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
45664 dlls/winmm/wineaudioio/.cvsignore,
45665 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
45666 dlls/winmm/wineaudioio/audioio.c,
45667 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
45668 Robert Lunnon <bob@yarrabee.net.au>
45669 Preliminary audio driver for Solaris Libaudioio.
45671 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
45672 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
45673 dlls/winmm/winemm.h, include/mmsystem.h:
45674 Eric Pouech <eric.pouech@wanadoo.fr>
45675 Michael Stefaniuc <mstefani@redhat.com>
45676 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
45678 2002-07-31 Alexandre Julliard <julliard@winehq.com>
45680 * programs/Makefile.in, programs/winetest/Makefile.in,
45681 programs/winetest/runtest, Make.rules.in, Makefile.in:
45682 Use the normal perl interpreter for test scripts that don't need to
45684 Don't build winetest.exe by default.
45686 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
45687 include/wine/port.h, library/port.c:
45688 Moved the #ifdefs for the getnetby* etc. functions directly into the
45689 winsock implementation to avoid having to redefine the data structures
45692 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
45693 Fixed some invalid characters.
45695 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
45696 programs/winetest/include/winetest.pm,
45697 programs/winetest/tests/wine.pl:
45698 Split routines that don't rely on C functions into winetest.pm so that
45699 they can be used from a normal Perl script.
45701 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
45702 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
45705 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
45706 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
45708 Rafael Kitover <caelum@debian.org>
45709 Portability fixes for Cygwin.
45711 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
45712 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
45713 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
45714 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
45715 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
45716 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
45717 include/gdi.h, include/palette.h, include/wincrypt.h,
45718 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
45719 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
45720 dlls/advapi32/service.c:
45721 Fixed some handle type mismatches and added a few casts in prevision
45724 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
45725 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
45727 Eric Pouech <eric.pouech@wanadoo.fr>
45728 Moved all client-side console code to kernel.
45730 * dlls/kernel/kernel_main.c, scheduler/process.c:
45731 Moved initial AllocConsole call to kernel init (based on a patch by
45734 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
45735 Made the calls to (Read|Write)Console through a function pointer to
45736 ease up ntdll/kernel separation.
45738 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
45739 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
45740 Eric Pouech <eric.pouech@wanadoo.fr>
45741 Added a generic mechanism to set up hooks for dispatching signal
45742 handlers outside ntdll.
45744 * dlls/ntdll/heap.c:
45745 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
45748 * scheduler/process.c:
45749 Remove .so extension from main module file name after loading it so
45750 that GetModuleFileName returns the right thing.
45752 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
45753 dlls/kernel/tests/atom.pl:
45754 Rewrote atom test in C.
45756 * files/file.c: Rafael Kitover <caelum@debian.org>
45757 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
45760 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
45761 Speed and buffer improvement, code clean up, and fix some bug
45762 on close / reset waveout.
45764 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
45765 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
45766 files/file.c, include/file.h, include/module.h, include/winbase.h,
45767 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
45768 loader/resource.c, objects/metafile.c,
45769 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
45770 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
45771 Fixed HANDLE<->HFILE conversions, since they will be different types
45772 when handles are void*.
45774 2002-07-30 Alexandre Julliard <julliard@winehq.com>
45776 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
45777 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
45778 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
45779 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
45781 Merged the NAS driver written by Nicolas
45782 Escuder <n.escuder@alineanet.com>.
45784 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
45785 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
45786 Eric Pouech <eric.pouech@wanadoo.fr>
45787 Added ability to defer breakpoint setting for breakpoint defined by an
45790 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
45791 Fixed regression on internal vars.
45793 2002-07-29 Alexandre Julliard <julliard@winehq.com>
45795 * loader/pe_image.c, memory/virtual.c:
45796 Set the correct permissions on the PE image sections.
45798 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
45799 configure, configure.ac, debugger/gdbproxy.c,
45800 dlls/shell32/shelllink.c, include/config.h.in:
45801 Marcus Meissner <meissner@suse.de>
45802 Check for mkstemp, added a port implementation if it is not
45803 present. Use mkstemp() in various places needing tmp files.
45805 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
45806 dlls/winedos/int10.c, dlls/winedos/vga.c:
45807 Chris Morgan <cmorgan@alum.wpi.edu>
45808 Some dos VGA error handling. Misc TRACE changes.
45810 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
45811 debugger/winedbg.c:
45812 Eric Pouech <eric.pouech@wanadoo.fr>
45813 Added source command.
45815 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
45816 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
45817 include/wine/obj_misc.h:
45818 Juergen Schmied <juergenschmied@lycos.de>
45819 - Implemented IMallocSpy hooks in IMalloc.
45820 - Moved memory related functions into ifs.c.
45821 - Implemented stubs for the MallocSpy.
45823 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45824 Fixed format string.
45826 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
45827 VGA emulation now supports outw and outl.
45829 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
45830 Add VGA controller framebuffer between VGA window and
45833 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
45836 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
45837 Steven Edwards <steven_ed4153@yahoo.com>
45838 Fix building/linking resources on Mingw.
45840 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
45841 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
45842 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
45843 dlls/shell32/iconcache.c:
45844 Import comctl32 functions from shell32 by ordinal.
45845 Removed some unnecessary ordinals in comctl32.spec.
45847 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
45848 Include <stdlib.h> needed by exit().
45850 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
45851 Michael Stefaniuc <mstefani@redhat.de>
45852 Converted HENHMETAFILE and HMETAFILE to a void*.
45854 2002-07-28 Alexandre Julliard <julliard@winehq.com>
45856 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
45857 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
45858 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
45860 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
45861 tools/winebuild/README, tools/winebuild/winebuild.man.in:
45862 Added a winebuild man page.
45864 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
45865 tools/winebuild/parser.c, tools/winebuild/spec32.c:
45866 Added support for importing by ordinal.
45868 * tools/winebuild/main.c:
45869 Set correct dll file name when building a .def file.
45871 * dlls/msvcrt/data.c: Fixed potential memory corruption.
45873 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
45874 Ryan Cumming <ryan@completely.kicks-ass.org>
45875 Implementation of RtlGetNtVersionNumbers.
45877 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
45878 Minor fix for ide-scsi cdroms.
45880 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
45881 Add decoding logic for VGA indexed registers.
45883 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
45884 Michael Stefaniuc <mstefani@redhat.de>
45885 - Converted HHOOK to a void*.
45886 - Changed the internal HOOK_* functions to pass only HHOOK's between
45888 - Fixed wrong HHOOK <-> HANDLE16 conversions.
45890 2002-07-26 Alexandre Julliard <julliard@winehq.com>
45892 * windows/painting.c:
45893 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
45896 2002-07-25 Alexandre Julliard <julliard@winehq.com>
45898 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45899 #include <unistd.h> which is required for unlink().
45901 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
45902 Make compile on NetBSD.
45904 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
45905 Marcus Meissner <meissner@suse.de>
45906 Factored out the OLE 16 bit allocator from StringFromCLSID.
45907 Implemented ProgIDFromCLSID16.
45909 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
45910 winebuild searches libraries specified in -l parameter only in the
45911 library directories specified before in the -L parameter, but
45912 winemaker added -L parameter after -l.
45914 * tools/winebuild/import.c, tools/winebuild/spec32.c:
45915 Put correct ordinal hints in the import table.
45917 * dlls/kernel/sync.c:
45918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45919 Fill lpcbAvail for PeekNamedPipe.
45921 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
45924 2002-07-24 Alexandre Julliard <julliard@winehq.com>
45926 * dlls/dsound/dsound.spec: Removed ordinal 0.
45928 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
45930 Added support for ordinal hint in PE_FindExportedFunction.
45932 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
45933 windows/win.c, windows/winproc.c:
45934 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45935 Misc spelling fixes.
45937 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
45938 Updated MFC legal issues section according to the new license, some
45941 * programs/wcmd/wcmdmain.c:
45942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45943 WCMD_run_program: don't try to run an empty line.
45945 * programs/wcmd/builtins.c:
45946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45947 More verbose output when file not found.
45949 * programs/wcmd/batch.c:
45950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45951 WCMD_batch: increase possible line length and warn if still too small.
45953 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
45954 Duane Clark <dclark@akamail.com>
45955 Combined implementations of ShellExecute/Ex.
45957 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45958 PathAppendA/W: Don't skip '\\' if path is UNC.
45959 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
45960 Implement PathCompactPathExA/W.
45961 Update docs, remove signed/unsigned warnings with -W.
45963 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
45964 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45965 First pass implementation of CxxFrameHandler (thanks to Juergen
45966 Schmied for help in testing it).
45968 * documentation/printing.sgml, documentation/registry.sgml,
45969 documentation/running.sgml, documentation/winelib-porting.sgml,
45970 documentation/authors.ent, documentation/bugs.sgml,
45971 documentation/configuring.sgml, documentation/consoles.sgml,
45972 documentation/debugging.sgml, documentation/fonts.sgml,
45973 documentation/getting.sgml, documentation/installing.sgml,
45974 documentation/introduction.sgml, documentation/multimedia.sgml,
45975 documentation/packaging.sgml:
45976 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45977 - Move "questions and comments" at the top of the document.
45978 - Removed elfdll documentation.
45979 - Properly documented Desktop and Managed config.
45980 - Rearranged config entries according to importance.
45981 - "wine.conf" -> "the wine config file" in some cases.
45982 - Updated to new FTP URLs.
45983 - Fix non-backslash-escaped paths (ouch !).
45984 - Replace text references by real links.
45985 - Misc. other updates.
45987 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
45988 Properly check that the font resource is not already there.
45990 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
45991 include/wine/obj_queryassociations.h, ole/uuid.c:
45992 Fixed duplication of definitions between shlwapi.h and
45993 obj_queryassociations.h.
45995 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
45996 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
45997 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
45998 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
45999 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
46000 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
46001 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
46002 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
46003 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46004 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
46005 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
46006 Juergen Schmied <juergenschmied@lycos.de>
46007 - Cleaned up the implementation of shell folders and put them into
46009 - Fixed some memory leaks.
46012 2002-07-23 Alexandre Julliard <julliard@winehq.com>
46014 * scheduler/process.c:
46015 Fixed handling of .com binaries (thanks to Chris Morgan).
46017 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
46018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46019 Take a snapshot of the environment strings when building the
46020 __p__environ array and update the array on calls to _putenv.
46022 * dlls/msvcrt/string.c: Removed non-exported string functions.
46024 * documentation/winelib-intro.sgml:
46025 Andriy Palamarchuk <apa3a@yahoo.com>
46026 Added mention of a dot in the current directory specification. Added
46027 reference to the winemaker man page.
46029 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
46030 - Implement LVM_SCROLL and adjust scrolling for all formats.
46031 - Implement standard Comctl32 color handling.
46032 - Eliminate bogus ERR messages for application messages.
46034 * win32/console.c, win32/editline.c:
46035 Eric Pouech <eric.pouech@wanadoo.fr>
46036 Multi-line edit is now enabled.
46037 Fixed a buffer allocation error.
46038 Yank buffer is no longer destroyed after the first copy.
46039 Implemented the transpose word (alt-t) and redraw (ctrl-l)
46042 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
46043 Eric Pouech <eric.pouech@wanadoo.fr>
46044 Added offset for relocating symbols in symbolfile command.
46046 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
46047 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
46048 Fixed broken forwards reported by Patrik Stridvall.
46050 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46051 programs/wineconsole/user.c:
46052 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46053 - Fix some spelling problems.
46054 - Move WCUSER_SetMenuDetails to other menu related functions.
46056 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46057 Include sys/types.h before sys/socket.h.
46059 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
46060 Added OLE/COM classes registered by OLEAUT32.DLL.
46062 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
46063 Patrik Stridvall <ps@leissner.se>
46064 Fixed some issues found by winapi_check.
46066 * tools/winapi/win16.api, tools/winapi/win32.api,
46067 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
46068 tools/winapi_check/winapi_documentation.pm:
46069 Patrik Stridvall <ps@leissner.se>
46070 - Report broken forwards.
46071 - API files update.
46073 2002-07-22 Alexandre Julliard <julliard@winehq.com>
46075 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
46076 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
46077 Added missing wine/port.h.
46079 * include/wine/port.h, aclocal.m4, configure, configure.ac,
46080 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
46081 Generate the __ASM_NAME and __ASM_FUNC macros directly from
46083 Simplified the WINE_TRY_ASM_LINK test.
46084 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
46086 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
46087 tools/winebuild/build.h, tools/winebuild/import.c,
46088 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
46089 tools/wrc/writeres.c:
46090 Replace all uses of PREFIX and @function by the __ASM_NAME and
46093 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
46094 ImageList_Remove returns TRUE when removing all images of an empty
46097 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
46098 - Document where the stabs information can be found, so that someone
46099 can help upgrade this code.
46100 - A couple of minor enhancements towards handling C++.
46101 - Don't bother trying to load libstdc++, rather than generating an
46102 enormous number of "errors".
46104 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
46105 tools/winapi/winapi_extract_options.pm:
46106 Patrik Stridvall <ps@leissner.se>
46107 Handle forwarded functions properly (based on a patch by Francois
46110 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
46111 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
46112 Set the correct length of the struct DDSURFACEDESC.
46114 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
46115 Now checks that the GCP_REORDER flag is set before trying to access
46116 any of the fields that depend on this flag.
46118 * scheduler/process.c: Fixed .com binary support.
46120 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46121 Roderick Colenbrander <thunderbird2k@gmx.net>
46122 Simple implementation of InternetAutodial.
46124 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
46125 Removed unnecessary flag.
46127 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
46129 Eric Pouech <eric.pouech@wanadoo.fr>
46130 Fixed very long line reading (and some buffering bugs).
46131 Removed the static limit in array for symbols parsing.
46133 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
46134 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
46135 Jon Griffiths <jon_p_griffiths@yahoo.com>
46136 Move thread related functions to new file.
46137 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
46138 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
46140 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46141 Add some new defines and functions.
46143 2002-07-20 Alexandre Julliard <julliard@winehq.com>
46145 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
46146 Added definition of msvcrt internal error codes.
46148 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
46149 debugger/winedbg.c:
46150 Eric Pouech <eric.pouech@wanadoo.fr>
46151 Added a remote proxy for gdb.
46154 Fixed linking rule for test programs (spotted by Gregg Mattinson).
46156 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
46157 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
46158 Eric Pouech <eric.pouech@wanadoo.fr>
46159 Inverted inner loops (Win32 debug event handling / WineDbg command
46162 * configure, configure.ac, include/config.h.in, include/wine/port.h:
46163 Gregg Mattinson <gm138242@scot.canada.sun.com>
46164 Added checks for __sparc__, __sun__ and @function.
46166 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
46168 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46169 CreateDCA should return failure if both driver and device are NULL.
46171 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46172 - Add message mapping for tooltips.
46173 - Use DEBUG_SPY define instead of commenting out TRACEs.
46175 * programs/winetest/include/advapi32.pm,
46176 programs/winetest/include/avifil32.pm,
46177 programs/winetest/include/comcat.pm,
46178 programs/winetest/include/dinput8.pm,
46179 programs/winetest/include/gdi32.pm,
46180 programs/winetest/include/imm32.pm,
46181 programs/winetest/include/kernel32.pm,
46182 programs/winetest/include/ntdll.pm,
46183 programs/winetest/include/ole32.pm,
46184 programs/winetest/include/oleaut32.pm,
46185 programs/winetest/include/rpcrt4.pm,
46186 programs/winetest/include/setupapi.pm,
46187 programs/winetest/include/shdocvw.pm,
46188 programs/winetest/include/shell32.pm,
46189 programs/winetest/include/shlwapi.pm,
46190 programs/winetest/include/sti.pm,
46191 programs/winetest/include/user32.pm,
46192 programs/winetest/include/winedos.pm,
46193 programs/winetest/include/wininet.pm,
46194 programs/winetest/include/winmm.pm,
46195 programs/winetest/include/ws2_32.pm:
46196 Patrik Stridvall <ps@leissner.se>
46197 Updated winetest Perl modules using winapi_extract.
46199 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
46200 Patrik Stridvall <ps@leissner.se>
46201 Fixed winapi_extract.
46203 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
46204 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
46205 Juergen Schmied <juergenschmied@lycos.de>
46207 - Some ordinals, SHStrDupA and SHStrDupW implemented.
46209 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
46211 Dominik Strasser <dominik.strasser@mchp.siemens.de>
46212 Implemented RegQueryMultipleValues.
46214 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
46215 Ove Kaaven <ovek@transgaming.com>
46216 Wait for the asynchronous update thread to complete if the app
46217 requests it. Fixed blit offseting issues in windowed mode.
46219 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
46220 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
46221 Explicitly specify the path to wpp.h so we don't need to change the
46222 include path, to avoid conflicts with multiple y.tab.h files.
46224 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
46225 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46226 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
46228 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46229 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
46231 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
46232 Allow regsvr32 to process multiple filenames (as does the Windows
46235 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
46236 Fixed __builtin_return_address.
46238 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
46239 Repair SetLastError in FindNextFileA.
46241 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
46242 Move an extern declaration to stop egcs-2.91.66 from crashing.
46244 2002-07-19 Alexandre Julliard <julliard@winehq.com>
46246 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
46247 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
46248 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
46249 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
46250 Fixed per-thread data handling.
46251 Made terminate and unexpected function pointer per-thread.
46252 Added set_se_translator.
46254 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
46255 include/ntddk.h, tools/winedump/cvinclude.h:
46256 Gregg Mattinson <gm138242@scot.canada.sun.com>
46257 Avoid structures or arrays of size 0.
46259 * files/dos_fs.c, files/smb.c, files/smb.h:
46260 Mike McCormack <mikem@codeweavers.com>
46261 First go at reading directories on public SMB shares.
46263 * configure.ac, include/config.h.in, configure:
46264 Gregg Mattinson <gm138242@scot.canada.sun.com>
46265 - X11/extensions/shape.h requires X11/Xutil.h.
46266 - X11/XKBlib.h requires X11/Xlib.h.
46267 - net/if.h requires sys/socket.h.
46268 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
46269 - resolv.h requires sys/socket.h.
46271 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
46272 - Removed name, type, mode, rsrc, and import statements from .spec
46274 - Added imports and resources to Makefile.in.
46275 - Checked for __sparc__ and __sun__, same as Wine's configure.
46276 - Checked $WINE_ROOT/library for library files.
46277 - Changed mixedcrt directory to msvcrt.
46279 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
46280 Jon Griffiths <jon_p_griffiths@yahoo.com>
46281 Set amounts read/written to 0, share Un/Lock code, unify ctors.
46282 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
46283 Implement @12 using common ctor.
46285 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
46286 Return empty string on error in WM_GETTEXT.
46288 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
46289 Protect InternetCloseHandle() against invalid handles.
46291 * tools/winapi/config.pm, tools/winapi/win16.api,
46292 tools/winapi/win32.api, tools/winapi/winapi.pm,
46293 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
46294 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
46295 tools/winapi_check/winapi_documentation.pm:
46296 Patrik Stridvall <ps@leissner.se>
46297 Merged all API files into two files (Win16/Win32).
46299 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
46300 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
46301 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
46302 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
46303 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
46305 Patrik Stridvall <ps@leissner.se>
46306 Fixed some issues found by winapi_check.
46308 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
46309 Convert HMONITOR to a void*.
46311 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
46312 Allow the application to subclass a buddy edit (spotted by Guy
46315 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
46316 Added CLSID_StdFont class registration.
46318 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46319 Update output for recent build changes.
46321 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
46322 Jon Griffiths <jon_p_griffiths@yahoo.com>
46323 Implemented SHBrowseForFolderW.
46325 * dlls/shlwapi/shlwapi_main.c:
46326 Jon Griffiths <jon_p_griffiths@yahoo.com>
46327 Avoid winreg.h inclusion.
46329 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
46330 Jon Griffiths <jon_p_griffiths@yahoo.com>
46331 Stub implementation for CoInitializeSecurity.
46333 2002-07-16 Alexandre Julliard <julliard@winehq.com>
46335 * tools/wpp/wpp.c: Fixed temp name handling.
46337 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
46338 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
46339 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
46340 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
46341 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
46342 tools/widl/widl.h, tools/widl/widltypes.h, configure:
46343 Merged the IDL compiler written by Ove Kaaven.
46345 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
46346 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
46347 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
46348 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
46349 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
46350 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
46351 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
46353 Split the C preprocessor from wrc into a separate library.
46354 Prefixed exported functions by 'pp' to avoid namespace conflicts.
46356 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
46357 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
46358 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
46359 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46360 Eric Pouech <eric.pouech@wanadoo.fr>
46361 Bring winhelp back to life, with mainly support for Win95 help files.
46363 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
46365 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
46366 Juergen Schmied <juergenschmied@lycos.de>
46367 Fixed two leaks in file- and itemmoniker.
46369 * dlls/ddraw/dsurface/dib.c:
46370 Tony Lambregts <tony_lambregts@telusplanet.net>
46371 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
46373 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46374 Guy L. Albertelli <galberte@neo.lrun.com>
46375 - Remove stub for ordinal 394 and replace with forward to
46376 CreateDialogIndirectParamA where tracing shows it going.
46377 - Add stub for ordinal 430.
46379 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46380 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
46381 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
46382 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
46383 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
46384 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46385 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
46386 Guy L. Albertelli <galberte@neo.lrun.com>
46387 Don't issue error message if message number in application range.
46389 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
46390 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
46391 Jon Griffiths <jon_p_griffiths@yahoo.com>
46392 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
46394 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
46395 Implemented FlushFileBuffers for serial devices.
46397 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
46398 Removed drive assumptions in the path handling regression tests.
46400 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
46401 Juergen Schmied <juergenschmied@lycos.de>
46402 Fixed a memory leak and a wrong memory free call.
46404 * programs/winefile/winefile.h:
46405 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46406 Do not #include <malloc.h>, which is non-standard and not needed.
46408 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
46409 Lionel Ulmer <lionel.ulmer@free.fr>
46410 Test for X11 errors for DGA2 and XVidMode extensions.
46412 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
46413 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
46414 Lionel Ulmer <lionel.ulmer@free.fr>
46415 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
46416 - added more logging
46418 * dlls/shell32/dialogs.c:
46419 Gregg Mattinson <gm138242@scot.canada.sun.com>
46420 Fixed another non-static structure initializer.
46422 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
46423 Correction to header order maintenance when a dummy first item is
46424 added and then deleted (as suggested by MSDN to handle the fact that
46425 the first column of a listview is left justified). Also removed
46428 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
46429 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
46430 after creating the bits.
46432 * dlls/oleaut32/typelib.c:
46433 Gregg Mattinson <gm138242@scot.canada.sun.com>
46434 Fixed void* arithmetic.
46436 * dlls/shell32/shlfolder.c:
46437 Gregg Mattinson <gm138242@scot.canada.sun.com>
46438 Initialized the pidlOut variable in SHELL32_ParseNextElement to
46439 prevent a crash in some cases.
46441 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46442 Fixed uninitialized HKEYs.
46444 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
46445 DeleteColumn should return success even for uOwnerData.
46447 * programs/notepad/dialog.c, programs/notepad/dialog.h,
46448 programs/notepad/main.c:
46449 Andriy Palamarchuk <apa3a@yahoo.com>
46450 A few cosmetic changes plus fixes for problems spotted by Dmitry
46453 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
46454 Rok Mandeljc <rokmandeljc@hotmail.com>
46455 Added Slovenian resources.
46457 2002-07-10 Alexandre Julliard <julliard@winehq.com>
46459 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
46461 ----------------------------------------------------------------
46462 2002-07-10 Alexandre Julliard <julliard@winehq.com>
46464 * dlls/kernel/wprocs.spec:
46465 Added FPU emulation interrupts.
46467 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
46468 dlls/winedos/dosvm.c, include/miscemu.h:
46469 Admiral Coeyman <admiral@corner.net>
46470 Added support for FPU emulation interrupts.
46472 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
46474 Jon Griffiths <jon_p_griffiths@yahoo.com>
46475 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
46478 * dlls/gdi/freetype.c:
46479 Quiet the font loading error.
46481 * controls/combo.c:
46482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46483 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
46485 * dlls/ddraw/dsurface/dib.c:
46486 Fixed corruption when copying to the same surface (with the help of
46487 Tony Lambregts and Lionel Ulmer).
46489 * documentation/samples/config:
46490 Johan Gill <johane@lysator.liu.se>
46491 48 was plain wrong as value for HELmargin.
46493 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46494 Gregg Mattinson <gm138242@scot.canada.sun.com>
46495 Fixes to allow big endian machines to load MSFT typelib files.
46498 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
46500 * dlls/wineps/ppd.c:
46501 Carl Sopchak <carl.sopchak@cegis123.com>
46502 Pass "Manual Feed" as short input slot name.
46505 Eric Pouech <eric.pouech@wanadoo.fr>
46506 Fixed synchronisation for ctrl event generation.
46508 * dlls/commdlg/fontdlg.c:
46509 Shachar Shemesh <sun@consumer.org.il>
46510 - Fixed access to the lpTemplateName of ChooseFont in cases where the
46511 flags don't specify to use it.
46512 - Do not try to convert the resource name from ANSI to Wide if it is a
46513 result of MAKEINTRESOURCE (and therefore not a string).
46515 * configure, configure.ac, dlls/advapi32/Makefile.in,
46516 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
46517 Created registry unit test and added tests for RegEnumValue[AW].
46519 * dlls/advapi32/registry.c, memory/registry.c:
46520 RegEnumValue[AW] need to update the data size on buffer overflow
46521 (spotted by Massimo <max@veneto.com>).
46523 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
46524 dlls/ddraw/dsurface/main.c:
46525 Ove Kaaven <ovek@transgaming.com>
46526 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
46527 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
46529 * dlls/ddraw/dsurface/wndproc.c:
46530 Ove Kaaven <ovek@transgaming.com>
46531 Handle WM_SYNCPAINT with DefWindowProc.
46533 * debugger/debug.l:
46534 Eric Pouech <eric.pouech@wanadoo.fr>
46535 Enhanced error handling on input stream reading.
46537 * debugger/ext_debugger.c:
46538 Eric Pouech <eric.pouech@wanadoo.fr>
46539 Fixed external debugger startup.
46541 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
46542 Rok Mandeljc <rokmandeljc@hotmail.com>
46543 Added Slovenian resources.
46545 * dlls/shell32/shlfolder.c:
46546 Rein Klazes <rklazes@xs4all.nl>
46547 Fix buffer length calculation in InitializeGenericSF().
46549 * dlls/comctl32/listview.c:
46550 Guy L. Albertelli <galberte@neo.lrun.com>
46552 - Changed default column width to 128 to match native and make that
46553 the mimimum for LVS_SMALLICON and LVS_LIST styles.
46554 - Corrected max value for LVS_LIST style scroll info.
46555 - Issue our own ShowScrollBar like the native with proper test.
46556 - Correct alignment when using LVS_ICON style.
46557 - Correct FIXMEs for unimplemented styles.
46558 - Correct rect size computation for LVS_LIST.
46559 - Reset scroll bars when changing styles.
46560 - Implement WM_WINDOWPOSCHANGED.
46562 2002-07-09 Alexandre Julliard <julliard@winehq.com>
46564 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
46565 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
46566 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
46567 Jon Griffiths <jon_p_griffiths@yahoo.com>
46568 Implement/document @17,18,19,20,21,22 (Compact list API).
46570 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46571 Lionel Ulmer <lionel.ulmer@free.fr>
46572 Support new registered extensions.
46574 * dlls/msvcrt/file.c:
46575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46576 _open_osfhandle: set at least the _IOREAD flag.
46579 Ryan Cumming <ryan@completely.kicks-ass.org>
46580 Make LockWindowUpdate return more Windows-like values.
46582 2002-07-08 Alexandre Julliard <julliard@winehq.com>
46584 * relay32/relay386.c:
46585 Remove .dll extension from module name, added wildcard support in
46586 relay specifications (with the help of Dmitry Timoshkov).
46589 Tommy Schultz Lassen <tlassen@tlassen.dk>
46590 Fixed lstrcpynA debug tracing.
46592 * dlls/msvcrt/msvcrt.spec:
46593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46594 fgets, fgetws: don't treat the possible uninitialized buffers as valid
46597 * dlls/msvcrt/file.c:
46598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46599 MSVCRT_fread: expose feof flag.
46602 Chris Morgan <cmorgan@alum.wpi.edu>
46603 Windows registry not found should be a notice to the user, not a
46606 * dlls/version/info.c:
46607 Removed workaround for 16-bit loader bug.
46609 * programs/notepad/Da.rc, programs/notepad/De.rc,
46610 programs/notepad/En.rc, programs/notepad/Es.rc,
46611 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
46612 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
46613 programs/notepad/README, programs/notepad/Sk.rc,
46614 programs/notepad/Sw.rc, programs/notepad/TODO,
46615 programs/notepad/Wa.rc, programs/notepad/dialog.c,
46616 programs/notepad/dialog.h, programs/notepad/language.c,
46617 programs/notepad/language.h, programs/notepad/main.c,
46618 programs/notepad/main.h, programs/notepad/notepad.rc,
46619 programs/notepad/notepad_res.h, programs/notepad/search.c:
46620 Andriy Palamarchuk <apa3a@yahoo.com>
46621 Use rich text edit control instead of handling user input and
46622 rendering on its own, use named constants instead of magic numbers,
46623 cleaned code, implemented Undo functionality.
46625 * dlls/kernel/thunk.c:
46626 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46627 - Always copy (almost) the whole stack space over to the 16bit stack
46628 instead of calculating some potentially bogus parameter count.
46629 - Add some comments.
46631 * include/oleauto.h:
46632 Gregg Mattinson <gm138242@scot.canada.sun.com>
46633 Fixed V_DECIMAL macro to reflect where the decVal member is actually
46636 * dlls/msvcrt/msvcrt.spec:
46637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46638 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
46640 * dlls/msvcrt/file.c:
46641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46642 MSVCRT_fseek: should return 0 on success.
46644 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
46645 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
46646 Duane Clark <dclark@akamail.com>
46647 Add richedit support for a plain text stream.
46649 * documentation/running.sgml:
46650 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46651 Added some environment variables documentation.
46653 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
46654 Jason Edmeades <us@the-edmeades.demon.co.uk>
46655 - VarFormat now supports VT_R8 and BYREF variant types.
46656 - Add VarCyMulI4 support.
46658 * dlls/winmm/mmsystem.c:
46659 Eric Pouech <eric.pouech@wanadoo.fr>
46660 Fixed another PlaySound bug (when SND_LOOP is requested).
46662 * dlls/winmm/winealsa/audio_05.c:
46663 Eric Pouech <eric.pouech@wanadoo.fr>
46664 Fixed a few compilation warnings.
46666 * dlls/opengl32/wgl.c:
46667 Lionel Ulmer <lionel.ulmer@free.fr>
46668 Support wglUseFontBitmapsA when using client-side rendering.
46670 2002-07-05 Alexandre Julliard <julliard@winehq.com>
46672 * dlls/dsound/Makefile.in:
46673 Steven Edwards <steven_ed4153@yahoo.com>
46674 Need to import ntdll.
46676 * programs/wcmd/directory.c:
46677 Gregg Mattinson <gm138242@scot.canada.sun.com>
46678 Modified WCMD_filesize64 to handle unsigned numbers.
46680 * dlls/advapi32/registry.c, memory/registry.c:
46681 More explicit initialization of info_size for stupid compilers.
46683 * programs/uninstaller/main.c:
46684 Use Wine debugging API. Fixed MessageBox loop.
46686 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
46687 Flush stdio on exit.
46689 * dlls/odbc32/proxyodbc.c: Fixed warnings.
46691 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
46692 include/winnt.h, msdos/int2f.c:
46693 Gregg Mattinson <gm138242@scot.canada.sun.com>
46694 - Forte C does not support nameless structures or unions
46695 - Implemented __builtin_return_address for Forte C on sparc
46696 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
46697 - Implemented WINE_DPRINTF to have function name with Forte C
46699 * dlls/ole32/memlockbytes.c:
46700 Marcus Meissner <meissner@suse.de>
46701 Added a generic way of doing GetHGlobalFromILockBytes().
46703 * programs/winelauncher.in:
46704 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46705 - make sure even GUI users notice a "missing xmessage" problem by
46706 checking for tons of X11 editors
46707 - replace duplicated (3x) code with function launch_winesetup()
46708 - improved "winesetup not found" error message
46709 - break looping (via code 127) in case no xmessage installed
46710 - stress the fact that people should remember that they can regain certain
46711 settings by deleting flag files
46714 * dlls/kernel/format_msg.c:
46715 Gregg Mattinson <gm138242@scot.canada.sun.com>
46716 Implemented FormatMessage for sparc. Since the va_list is stored in
46717 memory like __i386__, the same implementation should work.
46719 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
46720 loader/loadorder.c, misc/version.c:
46721 No need to call GetModuleFileName16 now that GetModuleFileNameA
46722 handles 16-bit tasks.
46725 Fixed GetModuleFileNameW return value.
46726 Quiet dll loading error message.
46728 * relay32/builtin32.c:
46729 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
46730 most likely loaded a 16-bit builtin.
46732 * windows/painting.c:
46733 Moved MsgWaitForMultipleObjects call out of the window lock.
46735 * dlls/kernel/tests/path.c:
46736 Duane Clark <dclark@akamail.com>
46737 Add drive letter and Unix path tests of GetFullPathNameA.
46739 * dlls/oleaut32/variant.c:
46740 Jason Edmeades <us@the-edmeades.demon.co.uk>
46741 Ensure VarBstrCat handles null parms as per windows and actually does
46742 the concatenation even for null args.
46744 * dlls/advapi32/registry.c:
46745 Rein Klazes <rklazes@xs4all.nl>
46746 Check for NULL keyvalue in RegEnumKeyExA/W.
46748 * controls/listbox.c:
46749 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
46752 * documentation/samples/config:
46753 Removed "so" from the default load order.
46755 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
46756 include/wine/winuser16.h, windows/dialog.c:
46757 Tried to make IsDialogMessageW more compatible. Changed
46758 IsDialogMessage16/A to call IsDialogMessageW.
46760 * tools/winebuild/import.c, tools/winebuild/main.c,
46761 tools/winebuild/spec32.c:
46762 Gregg Mattinson <gm138242@scot.canada.sun.com>
46763 - Replaced .previous with a .section statement for the appropriate
46765 - '.section .text' is incorrect. It should be '.section ".text"'.
46767 * dlls/msvcrt/heap.c:
46768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46769 MSVCRT_operator_new: Call handler only when "new" operation fails.
46772 Joshua Thielen <thielen@netprince.net>
46773 Changed GetModuleFileNameA to use GetCurrentTask instead of
46774 MODULE32_LookupHMODULE when called by a 16-bit task.
46776 2002-07-03 Alexandre Julliard <julliard@winehq.com>
46778 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
46779 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
46780 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
46781 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
46782 debugger/module.c, dlls/dplayx/dplayx_global.c:
46783 Gregg Mattinson <gm138242@scot.canada.sun.com>
46784 Cast void* to char* for pointer arithmetic.
46786 * dlls/shell32/shellord.c:
46787 Duane Clark <dclark@akamail.com>
46788 strcasecmp returns zero on a match.
46790 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
46791 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
46792 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
46793 programs/winefile/winefile.c:
46794 Gregg Mattinson <gm138242@scot.canada.sun.com>
46795 Removed non-static structure initializers.
46797 * dlls/winedos/vga.c:
46798 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46799 Better toggle all relevant bits in VGA crt register.
46801 * server/main.c, server/object.h, server/sock.c:
46802 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46803 Check POLLHUP semantics at remote shutdown when wineserver is started.
46804 Fix socket state handling and event handling for non-STREAM sockets.
46806 * graphics/x11drv/dib.c:
46807 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
46808 and/or partial bitmaps.
46810 * documentation/debugger.sgml, documentation/debugging.sgml:
46811 Tony Lambregts <tony_lambregts@telusplanet.net>
46812 Document the new trace-related winedbg commands.
46814 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
46815 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
46816 Gregg Mattinson <gm138242@scot.canada.sun.com>
46817 Void functions can't return a value, even if it is the return value
46818 from another void function.
46820 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
46821 Lionel Ulmer <lionel.ulmer@free.fr>
46822 Detect DCs without fonts and return an error in wglUseBitmapFonts.
46824 * programs/winhelp/macro.lex.l:
46825 Gregg Mattinson <gm138242@scot.canada.sun.com>
46826 Removed unusual type casting.
46828 * programs/regedit/regedit.c:
46829 Gregg Mattinson <gm138242@scot.canada.sun.com>
46830 Avoid multi-line string constants.
46832 * include/shlwapi.h, include/wine/obj_shellfolder.h:
46833 Gregg Mattinson <gm138242@scot.canada.sun.com>
46834 Removed extra , from last element in enum declarations.
46836 * include/dsound.h:
46837 Gregg Mattinson <gm138242@scot.canada.sun.com>
46838 Removed extra ; from end of ICOM_METHOD macros.
46840 * dlls/winmm/winealsa/audio.c:
46841 Eric Pouech <eric.pouech@wanadoo.fr>
46842 Fixed some more configuration issues.
46844 * dlls/winedos/int16.c:
46845 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46846 Make sure we wait some time during int16 keyboard query call.
46848 * dlls/winedos/vga.c:
46849 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46850 Added a DOS text mode memory buffer copy in order to be able to tell
46851 which lines of text changed and thus which ones to update.
46854 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46855 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
46857 2002-07-02 Alexandre Julliard <julliard@winehq.com>
46859 * programs/wineconsole/user.c:
46860 Removed redundant GetMessage call.
46862 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
46863 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
46864 programs/clock/language.c, programs/notepad/language.c,
46865 programs/winhelp/winhelp.c:
46868 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
46869 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
46870 Juergen Schmied <juergenschmied@lycos.de>
46871 - implementations for SHLWAPI_267, SHLWAPI_268
46874 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
46875 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
46876 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
46877 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
46878 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
46879 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
46880 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
46881 Juergen Schmied <juergenschmied@lycos.de>
46882 - changed STRRET definition
46883 - small changes for seperation of shell32 from ole32
46884 - debughelper for printing interface names (shell internal)
46885 - changed shell memory allocation to use IMalloc of ole32 when this
46886 library is already loaded
46887 - fallback IMalloc internally in shell
46888 - unified constructor syntax for several objects created by DllGetClassObject
46889 - rewrote instance creation for com objects
46890 - made the desktop folder parsing paths like ::{CLSID}
46891 - Implemented IPersistFolder3 partially
46893 2002-07-01 Alexandre Julliard <julliard@winehq.com>
46895 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
46896 programs/wineconsole/wineconsole_De.rc,
46897 programs/wineconsole/wineconsole_En.rc,
46898 programs/wineconsole/wineconsole_Fr.rc,
46899 programs/wineconsole/wineconsole_res.h,
46900 programs/wineconsole/wineconsole_res.rc, server/console.c:
46901 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46902 - Use PeekMessage loop around GetMessage.
46903 - Added German resource file.
46904 - Realign some dialog parts.
46905 - "Property" -> "Properties"
46908 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46909 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
46913 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46914 Added the FirstInstallDateTime key.
46916 * dlls/ntdll/heap.c:
46917 Make sure allocated blocks are aligned on an 8-byte boundary.
46919 * aclocal.m4, configure:
46920 Hopefully more portable errno check.
46922 * README, dlls/Makefile.in, dlls/make_dlls,
46923 documentation/Makefile.in, Makefile.in:
46924 Fixed make install from read-only build directory (spotted by Marcus
46927 * windows/message.c:
46928 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
46930 * configure, configure.ac, include/config.h.in, library/config.c:
46931 Added configure check for getpwuid.
46933 * dlls/ntdll/time.c:
46934 Gregg Mattinson <gm138242@scot.canada.sun.com>
46935 Avoid alignment problem in NtQuerySystemTime.
46937 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
46939 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46940 Implemented set cursor shape functionality.
46943 Mike McCormack <mikem@codeweavers.com>
46944 Return the correct length when getting a complete section in
46947 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
46948 Juergen Schmied <juergenschmied@lycos.de>
46949 Support for large and negative offsets.
46951 2002-06-28 Alexandre Julliard <julliard@winehq.com>
46953 * objects/bitmap.c:
46954 BITMAP_SelectObject must return the old handle, not the current one.
46956 * windows/defdlg.c:
46957 Check for valid dialog info before using it.
46959 * dlls/shell32/dialogs.c:
46960 Nix N. Nix <nix@go-nix.ca>
46961 Removed message box that would pop up if a RunMRU list was not found.
46963 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
46964 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
46965 Rok Mandeljc <rokmandeljc@hotmail.com>
46966 Added Slovenian resources.
46968 * dlls/user/tests/sysparams.c, windows/sysparams.c:
46969 Philipp Wollermann <phil_wo@gmx.net>
46970 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
46972 * dlls/ddraw/dsurface/user.c:
46973 Jukka Heinonen <jhei@iki.fi>
46974 Disable OWN_WINDOW as it no longer works.
46976 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
46977 dlls/winmm/winealsa/alsa.h, include/config.h.in:
46978 Added some ALSA configure checks.
46980 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
46981 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
46982 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
46983 dlls/winmm/winealsa/audio_05.c,
46984 dlls/winmm/winealsa/winealsa.drv.spec, configure:
46985 Eric Pouech <eric.pouech@wanadoo.fr>
46986 Created an ALSA driver (with the help of David Hammerton and Marco
46989 * graphics/x11drv/graphics.c:
46990 Fixed typo in X11DRV_SetPixel.
46992 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
46993 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
46994 include/wnaspi32.h, programs/notepad/language.c,
46995 programs/notepad/language.h, programs/notepad/main.c,
46996 programs/winefile/splitpath.c, programs/winefile/winefile.c,
46997 programs/winefile/winefile.h:
46998 Gregg Mattinson <gm138242@scot.canada.sun.com>
46999 Removed C++ style comments.
47001 * dlls/shlwapi/tests/shreg.c:
47002 Eric Pouech <eric.pouech@wanadoo.fr>
47003 No longer depends on external env strings values.
47005 * dlls/commdlg/filedlgbrowser.c:
47006 Sander van Leeuwen <sandervl@xs4all.nl>
47007 Do not change directory if path is invalid.
47009 * dlls/shell32/changenotify.c:
47010 Knut St. Osmundsen <bird@anduin.net>
47011 Do not access memory that has just been freed.
47014 Guy L. Albertelli <galberte@neo.lrun.com>
47015 - Add support for UpDown control messages.
47016 - Add detection for Wine's PropertySheet Dialog to translate
47019 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
47020 programs/regedit/tests/regedit.pl:
47021 Andriy Palamarchuk <apa3a@yahoo.com>
47022 Fixed a few bugs, added processing of REG_MULTI_SZ format.
47024 * dlls/ddraw/dsurface/dib.c:
47025 Tony Lambregts <tony_lambregts@telusplanet.net>
47026 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
47028 * dlls/comctl32/propsheet.c:
47029 Guy L. Albertelli <galberte@neo.lrun.com>
47030 Add TCM_SETCURSEL when setting page current.
47032 * dlls/winmm/wineoss/audio.c:
47033 Eric Pouech <eric.pouech@wanadoo.fr>
47034 Ensured full duplex mode is only used with same parameters in in/out
47036 Some more work towards multiple audio cards support.
47038 2002-06-25 Alexandre Julliard <julliard@winehq.com>
47040 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
47041 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
47042 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
47043 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
47044 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
47045 graphics/x11drv/text.c:
47046 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
47049 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
47050 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
47051 dlls/d3d8/d3d8_main.c:
47052 Sylvain Petreolle <spetreolle@yahoo.fr>
47053 Created d3d8 stub dll.
47055 * include/mapidefs.h, include/wtypes.h:
47056 Fixed endianness #ifdefs (spotted by Jason Edmeades).
47058 * dlls/winmm/mmsystem.c:
47059 Eric Pouech <eric.pouech@wanadoo.fr>
47060 Fixed flags handling in sndPlaySound.
47062 * dlls/commdlg/filedlg95.c:
47063 Jason Edmeades <us@the-edmeades.demon.co.uk>
47064 Fixed crash in open file dialog on non-windows 98 emulation when
47065 lpszInitialDir is null.
47067 * dlls/oleaut32/olefont.c:
47068 Jason Edmeades <us@the-edmeades.demon.co.uk>
47069 Ensure we free the cached HFONT after loading in a fresh font. Enables
47070 fonts in VB programs to appear correctly.
47072 * memory/codepage.c:
47073 Huw D M Davies <hdavies@codeweavers.com>
47074 Aric Stewart <aric@codeweavers.com>
47075 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
47076 Fleshed out GetStringType CTYPE3 from the unicode tables.
47077 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
47079 * documentation/wine.conf.man, include/module.h,
47080 loader/loadorder.c, loader/main.c, loader/module.c:
47081 Added support for path wildcards of the form "*dllname" in load order
47083 Only use wildcard entry for dlls that don't specify an explicit path.
47084 Removed the old DllOverrides syntax support.
47085 Misc cleanups and optimizations.
47087 2002-06-24 Alexandre Julliard <julliard@winehq.com>
47089 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
47090 dlls/wineps/builtin.c, dlls/wineps/download.c,
47091 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
47092 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
47093 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
47094 Huw D M Davies <hdavies@codeweavers.com>
47095 Added Type 1 and Type 42 font downloading.
47098 * dlls/wineps/init.c:
47099 Huw D M Davies <hdavies@codeweavers.com>
47102 * dlls/wineps/clipping.c:
47103 Huw D M Davies <hdavies@codeweavers.com>
47104 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
47106 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
47107 Huw D M Davies <hdavies@codeweavers.com>
47108 Get rid of a few thousand useless TRACE lines.
47110 * dlls/wineps/type1afm.c:
47111 Huw D M Davies <hdavies@codeweavers.com>
47112 Added afm weight "NORMAL".
47114 * include/wingdi.h, objects/enhmetafile.c:
47115 Ulrich Czekalla <uczekalla@codeweavers.com>
47116 Added temp fix for world transform bug in SetWindowOrgEx handler.
47117 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
47119 * dlls/gdi/mfdrv/text.c:
47120 Huw D M Davies <hdavies@codeweavers.com>
47121 Don't map symbol charset through WCToMB.
47123 * programs/wineconsole/wineconsole.c:
47124 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47125 Made initialization more verbose in case of errors.
47127 * configure.ac, include/config.h.in, library/config.c, configure:
47128 Steven Edwards <steven_ed4153@yahoo.com>
47129 Added check for pwd.h.
47131 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
47132 Jukka Heinonen <jhei@iki.fi>
47133 Redirect all reads and writes to VGA controller to VGA emulation.
47134 Catch and report 16/32-bit reads/writes to VGA controller.
47135 Use correct flags when creating full screen DirectDraw window for
47138 * dlls/winedos/int67.c:
47139 Jukka Heinonen <jhei@iki.fi>
47140 Add save/restore mapping context routines.
47141 Add map multiple pages routine.
47142 Add partial implementation of hardware information query routine.
47143 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
47145 2002-06-22 Alexandre Julliard <julliard@winehq.com>
47148 Unlock the master socket if the boot thread terminates early.
47149 Avoid crash if thread died during timeout wakeup.
47151 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
47152 include/wingdi.h, objects/font.c, objects/text.c:
47153 Huw D M Davies <hdavies@codeweavers.com>
47154 - Implement AddFontResource*, add stubs for RemoveFontResource*.
47155 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
47156 - Much better support for non ansi charsets in font matching.
47157 - Proper implementation of GetTextFace for gdi font.
47158 - Load fonts that are listed in the registry but aren't in
47159 %WINDOWSDIR%\fonts.
47160 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
47161 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
47163 * dlls/x11drv/keyboard.c:
47164 Dmitry Timoshkov <dmitry@codeweavers.com>
47165 Added Bulgarian keyboards.
47167 * dlls/x11drv/xrender.c:
47168 Huw D M Davies <hdavies@codeweavers.com>
47169 Store the cache entry indices and not the ptrs.
47170 Protect cache with a critical section.
47172 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
47173 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
47174 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
47175 dlls/winsock/tests/sock.c, include/wine/test.h,
47176 programs/winetest/wtmain.c:
47177 Added printf format checking to the ok() and trace() macros, and fixed
47178 the resulting warnings.
47180 2002-06-21 Alexandre Julliard <julliard@winehq.com>
47182 * configure, configure.ac, dlls/wininet/.cvsignore,
47183 dlls/wininet/Makefile.in, dlls/wininet/http.c,
47184 dlls/wininet/internet.c, dlls/wininet/internet.h,
47185 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
47186 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
47187 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
47188 Aric Stewart <aric@codeweavers.com>
47189 Reworking of http and asyncronous calls to get IE6 to install.
47190 Added a version resource.
47191 Added unit test for http.
47193 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
47194 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
47195 dlls/x11drv/winpos.c, controls/button.c:
47196 Vincent Béron <vberon@mecano.gme.usherb.ca>
47197 Fixed some various comparisons wrt signedness.
47199 * dlls/ole32/compobj.c:
47200 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
47202 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
47203 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
47204 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
47207 * dlls/x11drv/keyboard.c:
47208 Rok Mandeljc <rokmandeljc@hotmail.com>
47209 Added Slovenian keyboard.
47211 * dlls/oleaut32/variant.c:
47212 John K. Hohm <jhohm@acm.org>
47213 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
47215 * programs/regedit/tests/orig.reg:
47216 Bill Medland <medbi01@accpac.com>
47217 Test the ability to handle hex values in excess of 1024 bytes and
47218 input lines in excess of 4096 bytes.
47220 * programs/regedit/regproc.c:
47221 Bill Medland <medbi01@accpac.com>
47222 - Rework the line reading. This version uses a single expanding
47223 buffer rather than a main buffer and a "next line" buffer. This
47224 version does not overflow the allocated memory (hopefully). The
47225 previous version did when concatenating the continuation lines.
47226 - Add protection to the HexCSVToHex to prevent overflow.
47227 - Allow for conversion of larger hex values. Tested on a real 2.6KB
47230 * programs/regedit/tests/regedit.pl:
47231 Bill Medland <medbi01@accpac.com>
47232 Correct the comparison of two files. Just because they are the same
47233 size doesn't mean they have the same content.
47235 * dlls/ntdll/signal_sparc.c:
47236 Gregg Mattinson <gm138242@scot.canada.sun.com>
47237 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
47238 must already be attached for this implementation to work.
47240 * include/rpcproxy.h:
47241 Gregg Mattinson <gm138242@scot.canada.sun.com>
47242 Moved all #includes to the top so that __stdcall is defined for the
47243 declaration of IIDLookupRtn.
47245 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
47246 Steven Edwards <Steven_Ed4153@yahoo.com>
47247 Moved a few win32 functions to a better location for building a Win32
47250 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
47251 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
47252 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
47253 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
47254 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
47255 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
47256 tools/winebuild/import.c, tools/winebuild/main.c,
47257 tools/winebuild/parser.c, tools/winebuild/spec16.c,
47258 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
47259 dlls/user/display.spec, dlls/user/keyboard.spec,
47260 dlls/user/mouse.spec, dlls/user/user.exe.spec,
47261 dlls/user/user32.spec, dlls/version/ver.spec,
47262 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
47263 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
47264 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
47265 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
47266 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
47267 dlls/winmm/joystick/joystick.drv.spec,
47268 dlls/winmm/mcianim/mcianim.drv.spec,
47269 dlls/winmm/mciavi/mciavi.drv.spec,
47270 dlls/winmm/mcicda/mcicda.drv.spec,
47271 dlls/winmm/mciseq/mciseq.drv.spec,
47272 dlls/winmm/mciwave/mciwave.drv.spec,
47273 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
47274 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
47275 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
47276 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
47277 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
47278 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
47279 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
47280 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
47281 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
47282 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
47283 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
47284 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
47285 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
47286 dlls/twain/twain_32.spec, dlls/url/url.spec,
47287 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
47288 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
47289 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
47290 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
47291 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
47292 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
47293 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
47294 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
47295 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
47296 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
47297 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
47298 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
47299 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
47300 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
47301 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
47302 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
47303 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
47304 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
47305 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
47306 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
47307 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
47308 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
47309 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
47310 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
47311 dlls/msacm/msadp32/msadp32.acm.spec,
47312 dlls/msacm/msg711/msg711.acm.spec,
47313 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
47314 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
47315 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
47316 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
47317 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
47318 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
47319 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
47320 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
47321 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
47322 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
47323 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
47324 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
47325 dlls/icmp/icmp.spec, Make.rules.in:
47326 Made some more spec file entries optional or unnecessary.
47327 Fixed a few DLLName/DLLFileName mismatches.
47330 Attempt at fixing POLLHUP handling for Linux 2.2.x.
47332 * dlls/oleaut32/tests/vartest.c:
47333 Moved succeeding test out of todo block.
47336 Fixed regression caused by previous change.
47338 2002-06-20 Alexandre Julliard <julliard@winehq.com>
47340 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
47341 dlls/oleaut32/variant.c:
47342 Mike McCormack <mikem@codeweavers.com>
47343 Fixed ordinals to match the Windows values.
47344 Added a couple of stubs.
47346 * server/main.c, server/process.c, server/request.c,
47347 server/request.h, files/drive.c, files/profile.c,
47348 graphics/x11drv/xfont.c, include/wine/library.h,
47349 include/wine/server.h, library/Makefile.in, library/config.c,
47350 misc/registry.c, scheduler/client.c:
47351 Create the server directory and socket file in /tmp.
47352 Use fcntl file locking to ensure exclusion on the server socket and to
47353 better recover from crashes.
47354 Flush the registry before closing the socket to avoid timeouts on the
47356 Moved get_config_dir functionality to libwine.
47358 * server/object.h, server/registry.c, server/select.c:
47359 Store dirty flag in each registry key and use it to save only modified
47362 * files/dos_fs.c, files/drive.c:
47363 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
47365 * programs/Makeprog.rules.in:
47366 Added dependency on program symlink for unit tests.
47368 * configure, configure.ac, programs/regedit/Makefile.in,
47369 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
47370 programs/regedit/tests/orig.reg,
47371 programs/regedit/tests/regedit.pl:
47372 Andriy Palamarchuk <apa3a@yahoo.com>
47373 Added regedit unit test, a couple minor changes to regedit.
47375 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
47376 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
47377 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
47379 Jason Edmeades <us@the-edmeades.demon.co.uk>
47380 - VarAnd, VarCmp (Strings only), VarNot implemented.
47381 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
47383 - More VarCmp support (Decimals and Dates).
47384 - Date support for VB time only (0.0->1.0), corrected some date
47385 rounding and calculation errors around variant dates and the system
47387 - Variant date support now round trips! (Date->Variant->Date) due to
47388 misuse of tm_mon (0..11 not 1..12).
47389 - Better pre-1899 support for dates in the SYSTEMTIME format.
47390 - VarBstrFromCy, VarCyFromStr implemented.
47391 - VarFormat partial implementation (currency and date support).
47392 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
47393 as per w2k (dates only so far).
47394 - Better debugging when dumping variants, and some additional trace
47395 points to help debugging.
47396 - Fix to VarBstrCmp to handle null and empty string the same (as per
47397 w2k, different to msdn).
47398 - Fix return from VarDateFromUdate.
47399 - Correct definition of CY structure.
47401 * loader/pe_image.c, memory/virtual.c:
47402 Avoid loading programs into the DOS memory area.
47404 * programs/regapi/tests/regapi.pl:
47405 Andriy Palamarchuk <apa3a@yahoo.com>
47406 Removed traces of the regedit unit tests.
47408 * dlls/comctl32/tab.c:
47409 Guy L. Albertelli <galberte@neo.lrun.com>
47410 - Add routines to dump out tab items internally and externally
47411 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
47412 - Document major difference in laying out the vertical tabs.
47413 - Fix drawing of icons. Wrong item padding used in vertical case.
47414 - Fixed size of horizontal padding.
47416 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
47417 Marcus Meissner <marcus@jet.franken.de>
47418 ITypelib::Invoke: Handle different length arguments better, we also
47419 return 1 VARIANT only.
47421 * tools/winebuild/Makefile.in:
47422 Steven Edwards <steven_ed4153@yahoo.com>
47425 * dlls/Makedll.rules.in:
47426 Steven Edwards <steven_ed4153@yahoo.com>
47427 Give the import libs a proper name.
47429 * include/setupapi.h:
47430 Sander van Leeuwen <sandervl@xs4all.nl>
47431 'class' is a reserved word (C++).
47433 2002-06-14 Alexandre Julliard <julliard@winehq.com>
47435 * documentation/Makefile.in, documentation/winemaker.man,
47436 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
47437 programs/Makefile.in, programs/Makeprog.rules.in,
47438 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
47439 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
47440 tools/winelauncher.in, tools/winemaker.man,
47441 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
47442 unicode/Makefile.in, Make.rules.in, Makefile.in,
47443 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
47444 Fixed make install target to work even when nothing has been compiled
47446 Added install-lib and install-dev targets to allow partial
47447 installations; moved winemaker.man and winelauncher.in to better fit
47448 in the new install categories.
47450 * dlls/kernel/kernel32.spec, if1632/builtin.c,
47451 tools/winebuild/build.h, tools/winebuild/spec16.c,
47452 tools/winebuild/spec32.c:
47453 Unregister 16-bit dlls on module unload.
47455 * dlls/advapi32/registry.c:
47456 Mike McCormack <mikem@codeweavers.com>
47457 Implemented recursive RegDeleteKey in Win95 emulation.
47459 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
47460 Aric Stewart <aric@codeweavers.com>
47461 Added GetCurrentHwProfileA.
47464 Shachar Shemesh <wine-patches@sun.consumer.org.il>
47465 ExtTextOutW: if GetFontLanguageInfo says that the font may require
47466 reordering, call GetCharacterPlacementW and print the result.
47469 Shachar Shemesh <wine-patches@sun.consumer.org.il>
47470 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
47471 match against the result of GetTextCharsetInfo. Not all attributes are
47473 - Enhanced the implementation of GetCharacterPlacementW to support
47474 basic reordering. Not implementing the full BiDi algorithm yet.
47476 * dlls/kernel/nls/heb.nls:
47477 Shachar Shemesh <wine-patches@sun.consumer.org.il>
47478 Changed the country's name to "IL" to conform to commonly held
47482 Guy L. Albertelli <galberte@neo.lrun.com>
47483 - Dump out the TCITEM structure for appropriate messages.
47484 - Dump out the rectangle for the TCM_ADJUSTRECT message.
47486 * dlls/comctl32/propsheet.c:
47487 Guy L. Albertelli <galberte@neo.lrun.com>
47488 Support images on the tabs of pages that are added (not just the
47491 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
47492 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
47493 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
47494 dlls/x11drv/Makefile.in:
47495 Removed install_libdir targets and centralized the symlinks creation
47496 in the main dll makefile.
47498 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
47499 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
47500 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
47501 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
47502 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
47503 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
47504 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
47506 Ove Kaaven <ovek@transgaming.com>
47507 - support DirectInput 8 interfaces.
47508 - implemented mouse wheel support.
47510 * dlls/oleaut32/tmarshal.c:
47511 Marcus Meissner <marcus@jet.franken.de>
47512 Handle argsize for VT_DATE.
47514 * dlls/ntdll/file.c:
47515 Mike McCormack <mikem@codeweavers.com>
47516 Partially implement NtOpenFile and NtReadFile.
47518 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
47519 dlls/x11drv/x11drv_main.c, include/x11drv.h:
47520 Update the cursor for each window on receiving an X11 event, don't
47521 wait for the SetCursor call.
47522 Added EnterNotify handler to set the cursor on window map/unmap.
47524 * include/queue.h, windows/cursoricon.c:
47525 Store the current cursor in the thread queue instead of globally.
47527 * dlls/comctl32/progress.c:
47528 Dmitry Timoshkov <dmitry@codeweavers.com>
47531 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
47532 dlls/gdi/enhmfdrv/init.c:
47533 Huw D M Davies <hdavies@codeweavers.com>
47534 Added PatBlt support in enhanced metafiles.
47536 2002-06-13 Alexandre Julliard <julliard@winehq.com>
47538 * objects/gdiobj.c:
47539 Dmitry Timoshkov <dmitry@codeweavers.com>
47540 Fixed the names of some stock fonts.
47542 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
47543 Aric Stewart <aric@codeweavers.com>
47544 Stub for StiCreateInstance.
47546 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
47547 dlls/x11drv/winpos.c, graphics/path.c:
47548 Mike McCormack <mikem@codeweavers.com>
47549 Jeremy White <jwhite@codeweavers.com>
47550 Fixed memory leaks.
47552 * dlls/ddraw/version.rc:
47553 Dmitry Timoshkov <dmitry@codeweavers.com>
47554 Fixed version info.
47556 * dlls/comctl32/toolbar.c:
47557 François Gouget <fgouget@codeweavers.com>
47558 Fix handling of strings that do not finish with "||".
47559 Fix the indentation of the while loop in TOOLBAR_AddStringW.
47561 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47562 Mike McCormack <mike_mccormack@start.com.au>
47565 * dlls/kernel/nls/bgr.nls:
47566 Dmitry Timoshkov <dmitry@codeweavers.com>
47567 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
47569 * scheduler/client.c, scheduler/process.c,
47570 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
47571 François Gouget <fgouget@codeweavers.com>
47572 Reset signals to SIG_DFL before starting a child process.
47574 * windows/painting.c:
47575 Dmitry Timoshkov <dmitry@codeweavers.com>
47576 Avoid crashes if window belongs to another process.
47578 * relay32/builtin32.c:
47579 Make builtins pretend to be loaded from the system directory.
47581 * loader/pe_image.c:
47582 Don't go through the export table if we are not tracing anything.
47584 * dlls/setupapi/parser.c:
47585 For lines that contain a single field, the field is also the line key
47586 (thanks to Aric Stewart).
47588 * dlls/setupapi/install.c:
47589 Aric Stewart <aric@codeweavers.com>
47590 When processing the reg section we need to delete before adding.
47591 First pass implementation of UpdateIni.
47593 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47594 Mike McCormack <mike_mccormack@looksmart.com.au>
47595 Added an empty implementation for UuidFromStringA/W.
47597 * dlls/ntdll/heap.c:
47598 Restored MakeCriticalSectionGlobal that got lost somewhere.
47600 * dlls/ntdll/cdrom.c:
47601 Don't try to open CDROM device if none was specified.
47603 * dlls/kernel/time.c:
47604 Ulrich Czekalla <ulrichc@codeweavers.com>
47605 Added support for CAL_ITWODIGITYEARMAX.
47607 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
47608 struct _stat layout is different between crtdll and msvcrt.
47610 * dlls/commdlg/printdlg.c:
47611 Store print dlg structure in a property instead of DWL_USER.
47613 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
47614 Dmitry Timoshkov <dmitry@codeweavers.com>
47615 Added stubs for capGetDriverDescription.
47617 * debugger/debug.l, debugger/memory.c, debugger/types.c:
47618 Added /g debug format to dump GUIDs.
47620 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
47621 Don't ask for source file in auto mode.
47624 Paul Millar <paulm@astro.gla.ac.uk>
47625 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
47626 GetCurrencyFormatA.
47628 * controls/combo.c, controls/edit.c, controls/listbox.c:
47629 Make sure edit and listbox controls are of same ASCII/Unicode style as
47630 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
47632 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
47633 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
47634 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
47635 dlls/dsound/mixer.c, dlls/dsound/primary.c,
47636 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
47637 Ove Kaaven <ovek@transgaming.com>
47638 Support DirectSound 8 interfaces. Split interface implementations into
47639 separate files. Split primary buffer and secondary buffer interfaces
47640 into separate implementations. Made the primary buffer state part of
47641 the dsound object, so primary buffer objects can be created and
47642 refcounted independently. Made the interfaces follow COM aggregation
47643 rules more closely. Converted the dsound critical section to a R/W
47644 lock to improve potential remixing concurrency. Fixed various bugs and
47645 refcounting issues.
47647 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
47648 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
47649 dlls/comcat/information.c, dlls/comcat/register.c,
47650 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
47651 John K. Hohm <jhohm@acm.org>
47652 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
47654 * programs/regsvr32/Makefile.in: Don't use msvcrt.
47656 * programs/regsvr32/regsvr32.c:
47657 Gregg Mattinson <gm138242@scot.canada.sun.com>
47658 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
47660 * dlls/x11drv/desktop.c:
47661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47662 Display the name of the started process in the desktop title.
47664 * objects/gdiobj.c:
47665 Won Kyu Park <wkpark@chem.skku.ac.kr>
47666 Fixed defaultGuiFont for Korean.
47668 * dlls/comctl32/propsheet.c:
47669 Guy L. Albertelli <galberte@neo.lrun.com>
47670 - Correct page rectangle calculation.
47673 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
47674 Peter Hunnisett <peter@transgaming.com>
47675 Ove Kaaven <ovek@transgaming.com>
47676 - check for sockaddr being NULL.
47677 - hackish implementation of WSADuplicateSocket.
47679 2002-06-10 Alexandre Julliard <julliard@winehq.com>
47681 * dlls/x11drv/keyboard.c:
47682 David Hammerton <david@transgaming.com>
47683 MapVirtualKey actually returns uppercase keys in Windows.
47685 * windows/message.c:
47686 David Hammerton <david@transgaming.com>
47687 Peter Hunnisett <peter@transgaming.com>
47688 - Fix TranslateMessage return code.
47689 - Make GetKeyState work properly for apps that test 0x80 instead of
47692 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
47693 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47694 Add more magic to find the start of the nametable.
47696 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
47697 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
47698 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
47699 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
47700 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
47701 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
47702 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
47703 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
47704 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
47705 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
47706 include/x11drv.h, objects/clipping.c, objects/dc.c,
47708 Moved DC origin into device-specific structure.
47709 Fixed handling of DC origin in X11 driver.
47711 * dlls/msacm/imaadp32/imaadp32.c:
47712 David D. Hagood <wowbagger@sktc.net>
47713 ADPCM nybble processing order was incorrect.
47715 * dlls/user/text.c:
47716 Paul Rupe <prupe@myrealbox.com>
47717 Faster performance in TEXT_Ellipsify for long strings.
47719 * dlls/comctl32/listview.c:
47720 Paul Rupe <prupe@myrealbox.com>
47721 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
47722 in LISTVIEW_GetSubItemRect.
47724 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
47725 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
47726 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47727 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47728 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47729 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
47730 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
47731 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
47732 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
47733 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
47734 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
47735 dlls/shell32/shell32_Zh.rc:
47736 Nix N. Nix <nix@go-nix.ca>
47737 Added RunFileDlg with MRU list.
47738 Added template to all .rc files.
47740 * documentation/bugs.sgml:
47741 Tony Lambregts <tony_lambregts@telusplanet.net>
47742 Some grammar fixes.
47744 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
47745 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
47746 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
47747 Won-kyu Park <wkpark@kldp.org>
47748 Added Korean resources.
47750 * dlls/commdlg/filedlg95.c:
47751 Sander van Leeuwen <sandervl@xs4all.nl>
47752 - Save and restore current directory in GetFileDialog95W if
47753 OFN_NOCHANGEDIR flag set.
47754 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
47755 resource id (fixes OpenOffice 1.0 file open dialog crash).
47756 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
47757 dialog in ElstarFormular).
47758 - Rewrote casts that some compilers don't accept.
47760 * documentation/samples/config:
47761 Marcus Meissner <marcus@jet.franken.de>
47762 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
47764 * dlls/oleaut32/tmarshal.c:
47765 Marcus Meissner <marcus@jet.franken.de>
47766 Merged the two serializer and unserializer functions into one, cleaned
47768 VT_PTR: Handle NULL pointers by sending a cookie.
47769 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
47770 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
47771 Added a custom serializer for DISPPARAMS struct.
47773 * dlls/oleaut32/typelib.c:
47774 Marcus Meissner <marcus@jet.franken.de>
47775 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
47776 Support more parameters in _invoke (needed for IDispatch::Invoke in
47779 * dlls/shell32/shellole.c:
47780 Sander van Leeuwen <sandervl@xs4all.nl>
47781 Handle ascii & unicode drag and drop structures in DragQueryFileA &
47784 * dlls/opengl32/wgl.c, include/wingdi.h:
47785 Jesse Allen <uh_ja@gmx.net>
47786 Lionel Ulmer <lionel.ulmer@free.fr>
47787 Added implementation of wglSwapLayerBuffers.
47789 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
47790 Mike McCormack <mikem@codeweavers.com>
47791 - Partially implement LdrGetDllHandle.
47792 - Implement LdrGetProcedureAddress.
47794 * documentation/README.fr:
47795 Vincent Béron <vberon@mecano.gme.usherb.ca>
47796 Updated so it's in line with README.
47798 2002-06-05 Alexandre Julliard <julliard@winehq.com>
47800 * VERSION, configure, ANNOUNCE, ChangeLog:
47803 ----------------------------------------------------------------
47804 2002-06-05 Alexandre Julliard <julliard@winehq.com>
47806 * documentation/README.fr:
47807 Vincent Béron <vberon@mecano.gme.usherb.ca>
47808 Updated README.fr so it's in line with README.
47810 * dlls/kernel/comm.c:
47811 Marcelo Welter <pouback@sysmo.com.br>
47812 Added PCF_TOTALTIMEOUTS to comm properties.
47815 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47816 Update FreeBSD-related notes.
47818 * dlls/kernel/tests/file.c, files/file.c:
47819 Check access rights before renaming or deleting files (based on
47820 patches by Uwe Bonnes and Dmitry Timoshkov).
47822 * documentation/README.fr:
47823 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
47824 French translation of the README file.
47826 2002-06-04 Alexandre Julliard <julliard@winehq.com>
47828 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
47829 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
47830 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
47831 Duplicated wsprintf implementation in shlwapi.
47833 * documentation/configuring.sgml, documentation/fonts.sgml,
47834 documentation/implementation.sgml, documentation/installing.sgml,
47835 documentation/samples/config, documentation/wine.conf.man, README:
47836 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47837 Documentation improvements.
47840 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47841 Only allow tabs in popup menus, and make sure to never display them.
47843 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
47844 Marcus Meissner <Marcus.Meissner@caldera.de>
47845 Added marshalling of IUnknown.
47847 * tools/winapi_check/modules.dat,
47848 tools/winapi_check/win32/kernel32.api,
47849 tools/winapi_check/win32/msg711.api,
47850 tools/winapi_check/win32/ntdll.api,
47851 tools/winapi_check/win32/setupapi.api,
47852 tools/winapi_check/win32/ttydrv.api,
47853 tools/winapi_check/win32/user32.api,
47854 tools/winapi_check/win32/winemp3.api,
47855 tools/winapi_check/win32/x11drv.api,
47856 tools/winapi_check/winapi_parser.pm:
47857 Patrik Stridvall <ps@leissner.se>
47860 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
47861 scheduler/process.c:
47862 Patrik Stridvall <ps@leissner.se>
47863 Fixed some issues found by winapi_check.
47865 * debugger/winedbg.c, win32/except.c, winedefault.reg:
47866 Added --debugmsg option to the debugger.
47868 * configure, configure.ac, programs/Makefile.in,
47869 programs/winefile/.cvsignore, programs/winefile/De.rc,
47870 programs/winefile/En.rc, programs/winefile/Makefile.in,
47871 programs/winefile/license.c, programs/winefile/resource.h,
47872 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
47873 programs/winefile/splitpath.c, programs/winefile/winefile.c,
47874 programs/winefile/winefile.h:
47875 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
47877 * relay32/relay386.c:
47878 Check if relay debugging is still on before printing something.
47880 * dlls/commdlg/filedlg95.c:
47881 Jason Edmeades <us@the-edmeades.demon.co.uk>
47882 nitialDir handling and InitialFile handling now agrees with MSDN
47883 description, and testing on win2000 appears to agree.
47884 ilename field not cleared when directory selected/clicked on.
47885 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
47888 * loader/ne/module.c:
47889 Don't free the stack selector, it's freed in ExitThread anyway (thanks
47890 to Christian Costa).
47892 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
47893 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
47894 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
47895 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
47896 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
47897 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
47898 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
47899 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
47900 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
47901 Eric Pouech <eric.pouech@wanadoo.fr>
47902 Implemented a MP3 decoder (based on mpglib).
47904 * documentation/samples/config, if1632/relay.c,
47905 include/wine/library.h, library/debug.c, misc/options.c,
47906 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
47908 Moved specification of relay and snoop include/exclude functions to
47910 Changed spy config a bit to follow the same scheme.
47911 Moved debug option parsing routine into libwine.
47913 * include/font.h, include/gdi.h, include/metafile.h,
47914 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
47915 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
47916 graphics/x11drv/xfont.c:
47917 Better encapsulation of the font and metafile objects.
47920 Marcus Meissner <marcus@jet.franken.de>
47921 Warn the user if 'wine' will not find its libraries after installation
47924 * dlls/ole32/rpc.c:
47925 Bill Medland <medbi01@accpac.com>
47926 Fixed incorrect pointer-cast arithmetic.
47927 Extended ole trace information.
47928 Don't lose the existing pipes on alloc failure.
47930 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
47931 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
47932 Johan Gill <johane@lysator.liu.se>
47933 Added version info to 16-bit shell.dll.
47935 * dlls/comctl32/status.c:
47936 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47939 * dlls/winmm/mmsystem.c:
47940 Eric Pouech <eric.pouech@wanadoo.fr>
47941 Fixed another regression in PlaySound.
47943 * include/winbase.h:
47944 Warren Turkal <wturkal@cbu.edu>
47945 More stream definitions.
47947 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
47948 Steven Edwards <Steven_Ed4153@yahoo.com>
47951 2002-06-02 Alexandre Julliard <julliard@winehq.com>
47953 * include/color.h, include/gdi.h, include/palette.h,
47954 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
47955 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
47956 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
47957 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
47958 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
47959 graphics/x11drv/brush.c, graphics/x11drv/init.c,
47960 graphics/x11drv/palette.c:
47961 Better separation of the palette functions.
47962 Removed the palette driver.
47964 * dlls/ntdll/signal_i386.c:
47965 Eric Pouech <eric.pouech@wanadoo.fr>
47966 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
47967 EXCEPTION_SINGLE_STEP).
47969 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
47970 Eric Pouech <eric.pouech@wanadoo.fr>
47971 Added ability to turn on/off debug channels.
47972 Reimplemented the info maps command.
47974 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
47975 windows/cursoricon.c, windows/win.c:
47976 Removed CURSORICON_IconToCursor now that we support color cursors.
47978 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
47979 dlls/comcat/information.c:
47980 John K. Hohm <jhohm@acm.org>
47981 Complete ICatInformation implementation.
47984 Mike McCormack <mikem@codeweavers.com>
47985 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
47987 * dlls/shell32/shellole.c:
47988 Sander van Leeuwen <sandervl@xs4all.nl>
47989 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
47990 bytes (regardless of ascii/unicode).
47992 * tools/wineinstall:
47993 Andriy Palamarchuk <apa3a@yahoo.com>
47994 Corrected installation of the wine applications, fixed call to
47998 Steven Edwards <Steven_Ed4153@yahoo.com>
48001 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
48002 include/wine/server_protocol.h, server/console.c, server/process.c,
48003 server/process.h, server/protocol.def, server/request.h,
48004 server/trace.c, win32/console.c:
48005 Eric Pouech <eric.pouech@wanadoo.fr>
48006 Implementation for console control events (includes process groups
48009 * programs/wineconsole/user.c:
48010 Eric Pouech <eric.pouech@wanadoo.fr>
48011 Fixed some selection bugs.
48013 * debugger/break.c:
48014 Eric Pouech <eric.pouech@wanadoo.fr>
48015 Really enter the debugger when DebugBreak(Process) is invoked on
48018 * debugger/winedbg.c:
48019 Eric Pouech <eric.pouech@wanadoo.fr>
48020 Added ctrl-c support.
48022 * win32/editline.c:
48023 Eric Pouech <eric.pouech@wanadoo.fr>
48024 Better too long lines detection, added del key support in emacs mode.
48026 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
48027 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
48028 dlls/dinput/mouse/main.c, include/dinput.h:
48029 Vincent Béron <vberon@mecano.gme.usherb.ca>
48030 - Made sure const LP were actually const in dinput.h.
48031 - Uniformized the {A,W} declarations of some structures.
48034 Vincent Béron <vberon@mecano.gme.usherb.ca>
48035 Show in which file the function is actually implemented, as well as
48036 the header in which it is defined.
48038 2002-06-01 Alexandre Julliard <julliard@winehq.com>
48041 Removed some more trailing whitespace.
48043 * library/README.resources:
48044 Removed obsolete README.
48046 * tools/winedump/pe.c:
48047 Added fallback read() for missing/failing mmap().
48049 2002-05-31 Alexandre Julliard <julliard@winehq.com>
48052 Vincent Béron <vberon@mecano.gme.usherb.ca>
48053 Removed trailing whitespace.
48055 * dlls/x11drv/mouse.c:
48056 Avoid division by zero (thanks to David Ronis).
48058 * objects/palette.c, objects/pen.c, objects/region.c,
48059 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
48060 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
48061 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
48062 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
48063 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
48064 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
48065 graphics/x11drv/dib.c, graphics/x11drv/init.c,
48066 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
48067 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
48068 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
48069 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
48070 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
48071 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
48072 Added function table to GDI objects for better encapsulation.
48073 Removed some direct accesses to the bitmap structure.
48074 Fixed handling of stock bitmap if selected in multiple DCs.
48075 Some minor fixes to the DC function table.
48078 Fixed next_user_handle to also work on deleted handles.
48080 * programs/regedit/Makefile.in:
48081 Andriy Palamarchuk <apa3a@yahoo.com>
48082 Use native libc functions instead of msvcrt ones.
48084 * dlls/x11drv/keyboard.c:
48085 Shachar Shemesh <wine-devel@sun.consumer.org.il>
48086 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
48087 characters against dead keys.
48089 2002-05-30 Alexandre Julliard <julliard@winehq.com>
48091 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
48092 include/file.h, include/wine/server.h, scheduler/client.c,
48093 scheduler/process.c:
48094 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
48096 * dlls/comctl32/imagelist.c:
48097 Sander van Leeuwen <sandervl@xs4all.nl>
48098 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
48102 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48105 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48106 Steven Edwards <Steven_Ed4153@yahoo.com>
48107 Fixes for building on mingw.
48109 * tools/make_requests, include/wine/server.h,
48110 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
48111 scheduler/client.c, server/console.c, server/console.h,
48112 server/debugger.c, server/event.c, server/file.c, server/handle.c,
48113 server/handle.h, server/mapping.c, server/named_pipe.c,
48114 server/object.h, server/pipe.c, server/process.c, server/process.h,
48115 server/protocol.def, server/registry.c, server/request.c,
48116 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
48117 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
48119 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
48121 * tools/bug_report.pl:
48122 Tony Lambregts <tony_lambregts@telusplanet.net>
48123 Removed -managed option.
48125 * dlls/ntdll/cdrom.c: Portability fixes.
48127 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
48128 Vincent Béron <vberon@mecano.gme.usherb.ca>
48129 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
48130 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
48131 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
48132 SystemTimeToFileTime.
48134 2002-05-29 Alexandre Julliard <julliard@winehq.com>
48136 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
48137 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
48138 dlls/comctl32/updown.c, include/ntddk.h:
48139 Replaced swprintf by wsprintfW.
48141 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
48142 Bill Medland <medbi01@accpac.com>
48143 Ensure that an out-of-process COM object is started only once.
48144 Allow out-of-process COM objects if request is for
48145 in-or-out-of-process.
48147 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
48148 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
48149 graphics/x11drv/xfont.c, tools/winedump/README:
48150 Vincent Béron <vberon@mecano.gme.usherb.ca>
48151 Fixed some more missing \n in traces.
48153 * dlls/comctl32/status.c:
48154 Sander van Leeuwen <sandervl@xs4all.nl>
48155 - Check for valid part nr in STATUSBAR_GetTextLength.
48156 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
48159 * dlls/ole32/compobj.c:
48160 Marcus Meissner <marcus@jet.franken.de>
48161 Dropped superflous Remote_CoGetClassObject() (entirely contained in
48162 create_marshalled_proxy()).
48164 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
48165 Eric Pouech <eric.pouech@wanadoo.fr>
48166 Some other synchronisation issues.
48168 * dlls/kernel/time.c, dlls/ntdll/time.c:
48169 Fixed some alignment issues (based on a patch by Gregg Mattinson).
48172 Fixed buffer handling of some locale functions (based on a patch by
48175 * dlls/kernel/tests/file.c:
48176 Jakob Eriksson <jakob@vmlinux.org>
48177 Removed redundant checks and variables, fixed some tests, some
48180 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
48181 Fixed some tests that were failing under Wine.
48183 * include/basetsd.h, include/winbase.h, include/winnt.h:
48184 Moved WORDS_BIGENDIAN macros to basetsd.h.
48185 Fixed FILETIME definition for big-endian.
48187 * graphics/x11drv/palette.c:
48188 Gregg Mattinson <gm138242@scot.canada.sun.com>
48189 Replaced 0 by -1 to indicate free entry in
48190 X11DRV_PALETTE_XPixelToPalette.
48193 Gregg Mattinson <gm138242@scot.canada.sun.com>
48194 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
48196 * dlls/comctl32/tab.c:
48197 Guy L. Albertelli <galberte@neo.lrun.com>
48198 - Fixed drawing of borders to that of native (uses DrawEdge).
48199 - Fixed drawing of separators to match the native.
48200 - Fixed height of tabs and buttons to match native.
48201 - Add/improved traces.
48202 - Handle WM_SYSCOLORCHANGE message.
48204 * dlls/winmm/mmsystem.c:
48205 Eric Pouech <eric.pouech@wanadoo.fr>
48206 Check for NULL ptr in midiStreamOut.
48208 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
48209 Mehmet Yasar <myasar@free.fr>
48210 Added test for locale functions.
48212 2002-05-28 Alexandre Julliard <julliard@winehq.com>
48214 * tools/winewrapper:
48215 Eric Pouech <eric.pouech@wanadoo.fr>
48216 Added the ability to add local configuration to winewrapper.
48218 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
48219 dlls/gdi/mfdrv/graphics.c:
48220 A few fixes in ExtSelectClipRgn metafile functions.
48222 * windows/winpos.c:
48223 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48224 Fixed a memory leak in find_child_from_point().
48226 * include/setupapi.h:
48227 Mike McCormack <mike_mccormack@start.com.au>
48228 Stub implementations of some functions.
48230 * dlls/dsound/dsound_main.c, documentation/samples/config:
48231 Johan Gill <johane@lysator.liu.se>
48232 Only enumerate DirectSound devices if the first sound device in the
48233 system supports the Wine implementation of DirectSound. Also added
48234 some entries to the sample config file and changed the values of the
48235 "EmulDriver" key to "Y"/"N".
48237 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
48238 Christian Costa <titan.costa@wanadoo.fr>
48239 The SVGA block code was not accessible (AH and AL inverted). Fixed.
48240 Removed duplicate VESA Get SuperVGA INFORMATION function.
48241 Fix and finish its implementation.
48242 Add 2 functions to managed structures in the BiosSys segment.
48244 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
48245 programs/avitools/aviplay.c:
48246 Vincent Béron <vberon@mecano.gme.usherb.ca>
48249 * dlls/comctl32/propsheet.c:
48250 Maciek Kaliszewski <kenon@go2.pl>
48251 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
48253 * dlls/winmm/mmsystem.c:
48254 Sander van Leeuwen <sandervl@xs4all.nl>
48255 mixerGetControlDetailsW: translate strings for
48256 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
48258 * include/winbase.h:
48259 Warren Turkal <wturkal@cbu.edu>
48260 Added structures and some constants for stream handling.
48262 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
48263 Mike McCormack <mike_mccormack@start.com.au>
48264 Stub implementations of some functions.
48267 Jason Edmeades <us@the-edmeades.demon.co.uk>
48268 Silence fixme in unnecessary situation, add missing \n to another fixme.
48270 2002-05-25 Alexandre Julliard <julliard@winehq.com>
48272 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
48273 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
48274 graphics/x11drv/text.c, include/gdi.h, include/region.h,
48275 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
48276 objects/region.c, windows/dce.c, windows/winpos.c,
48277 dlls/gdi/mfdrv/graphics.c:
48278 Removed dependencies on the internals of the region object.
48279 Do not store the region type in the object, it's trivial to determine
48280 from the rectangle count.
48281 Rewrote a few routines to not depend on internal clipping or region
48285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48286 - Add some undocumented ioctl mappings.
48287 - Correct OpenVxDHandle prototype, document it, have a try at
48288 returning a Ring 3 handle and make FIXME more verbose.
48290 * debugger/winedbg.c:
48291 Eric Pouech <eric.pouech@wanadoo.fr>
48292 Fixed cont/pass mismatch.
48294 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
48295 debugger/info.c, debugger/memory.c, debugger/types.c,
48296 debugger/winedbg.c:
48297 Eric Pouech <eric.pouech@wanadoo.fr>
48298 Hacked unicode printing feature (x /u).
48299 Made the type casts a bit more robust.
48301 * server/process.c, server/process.h:
48302 Fixed process startup synchronization broken by previous change.
48304 * dlls/msvcrt/msvcrt.spec:
48305 Fixed typo in iswalpha forward.
48307 * tools/winebuild/import.c:
48308 Only add extra symbols if they are not already exported by this dll.
48310 * debugger/winedbg.c:
48311 Eric Pouech <eric.pouech@wanadoo.fr>
48312 Fixed wine exec file location after startup modifications.
48315 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48316 - Use Win98 SE values for WIN98 setting.
48317 - Win ME is DOS 8.00.
48318 - Rename variable defaultWinVersion to forcedWinVersion.
48319 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
48322 2002-05-24 Alexandre Julliard <julliard@winehq.com>
48324 * configure.ac, Make.rules.in, configure:
48325 No longer need a special LDCOMBINE for cygwin/mingw.
48327 * include/wine/server_protocol.h, memory/environ.c,
48328 scheduler/process.c, server/debugger.c, server/process.c,
48329 server/process.h, server/protocol.def, server/ptrace.c,
48331 A few optimizations in the process startup requests now that Winelib
48332 apps are started differently from Unix ones.
48334 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
48335 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
48336 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
48337 windows/sysparams.c, dlls/advapi32/crypt.c,
48338 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
48339 dlls/gdi/freetype.c:
48340 James Juran <jamesjuran@alumni.psu.edu>
48341 Add missing \n to output messages.
48343 * graphics/x11drv/opengl.c:
48344 Lionel Ulmer <lionel.ulmer@free.fr>
48345 Support querying of number of visuals without reporting an error or
48348 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
48349 Vincent Béron <vberon@mecano.gme.usherb.ca>
48350 Partial implementation of VerifyVersionInfo{A,W}.
48352 2002-05-23 Alexandre Julliard <julliard@winehq.com>
48354 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
48355 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
48356 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
48357 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
48358 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
48359 include/file.h, include/options.h, loader/loadorder.c:
48360 Removed most inclusions of options.h.
48361 Removed a few no longer used PROFILE_* functions.
48363 * dlls/winspool/info.c, documentation/Makefile.in,
48364 documentation/installation-und-konfiguration.german,
48365 documentation/running.sgml, documentation/samples/config,
48366 documentation/wine.man.in, misc/options.c, misc/version.c,
48368 Replaced -dosver and -winver options by config file parameters.
48370 * dlls/make_dlls, dlls/Makefile.in:
48371 Restored the library file intermediate step for symlink dependencies.
48373 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
48374 Restored managed mode config file option.
48376 * tools/wineshelllink:
48377 Dustin Navea <speeddymon@yahoo.com>
48380 * tools/wineinstall:
48381 Dustin Navea <speeddymon@yahoo.com>
48382 Added creation of c:/windows/fonts and
48383 c:/windows/Start Menu/Programs/Startup.
48385 * dlls/kernel/tests/file.c:
48386 Francois Gouget <fgouget@free.fr>
48387 Improve the failure messages.
48389 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
48390 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
48391 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
48392 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
48393 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
48396 * dlls/Makefile.in, dlls/make_dlls:
48397 Run make clean in all directories, even the ones we don't compile in.
48398 Simplified sub-directories rules a bit.
48400 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
48401 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
48402 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
48403 Removed some unnecessary imports.
48405 * Makefile.in: Fixed etags rule.
48407 * dlls/x11drv/event.c, dlls/x11drv/window.c,
48408 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
48409 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
48410 Dimitrie O. Paun <dpaun@rogers.com>
48411 Remove the --managed option, and make wine use the managed mode by
48414 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
48415 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48416 Removed obsolete email address.
48418 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
48419 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
48420 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
48421 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
48422 dlls/winsock/tests/sock.c:
48423 Francois Gouget <fgouget@free.fr>
48424 Make the tests compile with Visual C++.
48426 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
48427 Francois Gouget <fgouget@free.fr>
48428 Include winerror.h if in Winelib mode.
48430 2002-05-22 Alexandre Julliard <julliard@winehq.com>
48432 * tools/winapi_check/win32/avicap32.api,
48433 tools/winapi_check/win32/msg711.api,
48434 tools/winapi_check/win32/msrle32.api,
48435 tools/winapi_check/win32/quartz.api:
48436 Avoid 0-byte files.
48438 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
48439 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
48440 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
48441 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
48442 documentation/Makefile.in, documentation/samples/config,
48443 documentation/wine.man.in, include/module.h, include/wine/library.h,
48444 library/loader.c, loader/module.c, miscemu/.cvsignore,
48445 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
48446 programs/Makeprog.rules.in, programs/wineapploader.in,
48448 New loading scheme for Winelib apps, makes them behave like builtin
48449 dlls and takes load order into account. Install them in dlldir.
48450 Improved MODULE_GetBinaryType to recognize ELF binaries.
48451 Added a wrapper script to setup the environment when running directly
48452 from inside the source tree.
48454 * Make.rules.in, aclocal.m4, configure, configure.ac:
48455 Added check for ln.
48457 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
48458 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
48459 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
48460 configure.ac, configure:
48461 Eric Pouech <eric.pouech@wanadoo.fr>
48462 Created an ACM MS ADPCM codec.
48464 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
48465 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
48466 dlls/winsock/socket.c, dlls/wsock32/socket.c,
48467 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
48468 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
48469 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
48470 dlls/winmm/wineoss/audio.c:
48471 Patrik Stridvall <ps@leissner.se>
48472 Fixed some issues found by winapi_check.
48474 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48475 tools/winapi_check/win16/avifile.api,
48476 tools/winapi_check/win32/avicap32.api,
48477 tools/winapi_check/win32/avifil32.api,
48478 tools/winapi_check/win32/comcat.api,
48479 tools/winapi_check/win32/imaadp32.api,
48480 tools/winapi_check/win32/imm32.api,
48481 tools/winapi_check/win32/kernel32.api,
48482 tools/winapi_check/win32/msg711.api,
48483 tools/winapi_check/win32/msrle32.api,
48484 tools/winapi_check/win32/ntdll.api,
48485 tools/winapi_check/win32/quartz.api,
48486 tools/winapi_check/win32/shdocvw.api,
48487 tools/winapi_check/win32/urlmon.api,
48488 tools/winapi_check/win32/user32.api,
48489 tools/winapi_check/win32/wineps.api:
48490 Patrik Stridvall <ps@leissner.se>
48493 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
48494 Eric Pouech <eric.pouech@wanadoo.fr>
48495 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
48497 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
48499 Francois Gouget <fgouget@free.fr>
48500 Add mswsock.h, move relevant definitions to this header.
48502 2002-05-21 Alexandre Julliard <julliard@winehq.com>
48504 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
48505 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
48506 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
48507 programs/winver/Makefile.in, scheduler/process.c,
48508 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
48509 programs/control/.cvsignore, programs/control/Makefile.in,
48510 programs/expand/.cvsignore, programs/expand/Makefile.in,
48511 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
48512 programs/osversioncheck/.cvsignore,
48513 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
48514 programs/progman/Makefile.in, programs/regapi/.cvsignore,
48515 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
48516 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
48517 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
48518 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
48519 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
48520 programs/view/Makefile.in, programs/wcmd/.cvsignore,
48521 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
48522 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
48523 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
48524 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
48525 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
48526 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
48527 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
48528 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
48529 programs/clock/.cvsignore, programs/clock/Makefile.in:
48530 Renamed Winelib apps to .exe.so to follow the dll naming convention.
48532 * include/commctrl.h, include/shlwapi.h:
48533 Francois Gouget <fgouget@free.fr>
48534 Test for IStream_IMETHODS before defining APIs that need the IStream
48535 interface (like on Windows).
48537 * dlls/winaspi/aspi.c:
48538 Steven Edwards <Steven_Ed4153@yahoo.com>
48539 Check for sys/ioctl.h.
48541 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
48542 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
48543 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
48544 Eric Pouech <eric.pouech@wanadoo.fr>
48545 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
48548 Eric Pouech <eric.pouech@wanadoo.fr>
48549 Now runs in Perl strict mode.
48550 Added ability to skip DLL from the tree.
48552 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
48553 Eric Pouech <eric.pouech@wanadoo.fr>
48554 Added stub for ExtractAssociatedIconExA.
48556 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
48557 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
48558 Eric Pouech <eric.pouech@wanadoo.fr>
48559 Allow ANSI charset in font enumeration.
48560 Added ability not to close the wineconsole on console object
48563 * dlls/user/dde/ddeml16.c, windows/winproc.c:
48564 Eric Pouech <eric.pouech@wanadoo.fr>
48565 Added 16/32 DDE message conversion.
48566 Finished the 16 bit implementation of DDEML.
48568 2002-05-20 Alexandre Julliard <julliard@winehq.com>
48570 * Makefile.in, configure, configure.ac, programs/Makefile.in,
48571 programs/expand/.cvsignore, programs/expand/Makefile.in,
48572 programs/expand/expand.c:
48573 Moved expand.c from libtest to programs/expand.
48574 Removed the rest of the libtest directory.
48576 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
48577 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
48578 Added configure check for the soname of libraries that we load
48579 dynamically. Added a few other configure macros, and moved all macros
48582 * controls/button.c:
48583 Dmitry Timoshkov <dmitry@codeweavers.com>
48584 Clear an old button text in WM_SETTEXT as Windows does.
48586 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
48587 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
48588 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
48589 controls/button.c, controls/combo.c, controls/menu.c,
48590 controls/scroll.c, controls/uitools.c:
48591 Got rid of GetSysColorPen.
48593 * dlls/user/msg16.c, dlls/winspool/info.c:
48594 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48595 Better error messages.
48597 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
48598 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
48601 Dustin Navea <speeddymon@yahoo.com>
48602 Added SerialComm key.
48604 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
48605 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48608 * dlls/ntdll/critsection.c:
48609 Francois Gouget <fgouget@free.fr>
48610 Dump thread id instead of %fs.
48612 2002-05-19 Alexandre Julliard <julliard@winehq.com>
48614 * tools/winebuild/spec32.c:
48615 Do not output stubs in the .def file.
48617 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
48618 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
48620 Export the debug API as functions instead of pointers.
48621 A few other import fixes for Mingw.
48623 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
48624 dlls/comcat/factory.c, dlls/comcat/information.c,
48625 dlls/comcat/manager.c, dlls/comcat/register.c:
48626 John K. Hohm <jhohm@acm.org>
48627 More comcat.dll implementation, swprintf fix, winerror.h additions.
48629 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
48630 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
48631 Arjen Nienhuis <arjen@BleHQ.org>
48632 Fixed keyboard handling.
48634 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
48635 Steven Edwards <Steven_Ed4153@yahoo.com>
48636 Add check for <sys/ioctl.h>.
48638 * dlls/ntdll/cdrom.c:
48639 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48640 - Improve error messages.
48641 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
48643 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
48644 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
48645 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
48646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48647 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
48649 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48650 Stefan Leichter <Stefan.Leichter@camline.com>
48651 Added stub for DllRegisterServer.
48653 * dlls/shell32/shell32_xx.rc:
48654 Stefan Leichter <Stefan.Leichter@camline.com>
48655 Added version info resource.
48657 * dlls/user/tests/sysparams.c:
48658 Francois Gouget <fgouget@free.fr>
48659 Make the 'error' string of a couple of checks consistent with the
48663 Francois Gouget <fgouget@free.fr>
48664 Fixed the WinExec prototype.
48666 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48667 Francois Gouget <fgouget@free.fr>
48668 Implemented _getws.
48670 * windows/win.c: Francois Gouget <fgouget@free.fr>
48671 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
48673 * dlls/ntdll/nt.c, include/winbase.h:
48674 Vincent Béron <vberon@mecano.gme.usherb.ca>
48675 Correct implementation of VerSetConditionMask.
48677 2002-05-17 Alexandre Julliard <julliard@winehq.com>
48679 * dlls/Makefile.in, dlls/make_dlls:
48680 Generate a kernel32 dependency for dlls that have no imports to handle
48681 the winebuild-generated implicit import.
48684 Added check for numeric ids and null pointers (thanks to Dimitrie).
48686 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
48687 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
48688 programs/progman/Makefile.in, programs/regapi/Makefile.in,
48689 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
48690 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
48691 programs/view/Makefile.in, programs/wcmd/Makefile.in,
48692 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
48693 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
48694 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
48695 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
48696 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
48697 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
48698 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
48699 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
48700 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
48701 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
48702 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
48703 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
48704 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
48705 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
48706 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
48707 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
48708 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
48709 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
48710 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
48711 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
48712 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
48713 dlls/user/Makefile.in, dlls/version/Makefile.in,
48714 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
48715 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
48716 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
48717 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
48718 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
48719 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
48720 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
48721 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
48722 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
48723 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
48724 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
48725 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
48726 dlls/Makefile.in, dlls/avicap32/Makefile.in,
48727 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
48728 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
48729 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
48730 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
48731 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
48732 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
48733 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
48734 dlls/imagehlp/Makefile.in:
48735 Removed most imports of ntdll since we no longer import Wine internal
48736 functions from there.
48738 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
48739 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
48740 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
48741 library/port.c, memory/environ.c, memory/heap.c:
48742 A few fixes for mingw cross-compilation.
48744 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
48745 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
48746 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
48747 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
48748 windows/dialog.c, windows/win.c:
48749 Export the debugging API from libwine instead of ntdll.
48750 Removed debugres_[aw].
48752 * dlls/winspool/info.c:
48753 Bill Medland <medbi01@accpac.com>
48754 Remove leading whitespace from printcap entries.
48756 * dlls/winedos/vga.c:
48757 Christian Costa <titan.costa@wanadoo.fr>
48758 Do not create a window each time VGA_DoSetMode is called. The window
48759 is created the first time and then just resized.
48761 2002-05-16 Alexandre Julliard <julliard@winehq.com>
48763 * tools/winebuild/import.c, tools/winebuild/spec32.c:
48764 Adapted to use the argc/argv variables from libwine.
48765 Automatically import libraries that contain the symbols that the
48766 .spec.c file is using.
48768 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
48769 include/wine/library.h, library/loader.c, memory/environ.c:
48770 Export global argc/argv variables from libwine and remove the
48771 __wine_get_main_args functions from ntdll.
48773 * dlls/winsock/socket.c:
48774 Fixed struct msghdr access for platforms that have msg_accrights
48775 (reported by Warren Baird).
48777 * include/winerror.h:
48778 Philip Brown <phil@bolthole.com>
48779 Need to undef NOERROR for Solaris.
48781 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
48782 Warren Baird <Warren_Baird@cimmetry.com>
48783 Some fixes for compiling on Sparc.
48785 * programs/winetest/wtmain.c:
48786 Better usage message. Flush stderr before exiting.
48788 * include/wine/library.h, include/winnt.h, library/ldt.c,
48789 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
48790 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
48791 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
48792 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
48794 Moved the selector access functions out of winnt.h into libwine.
48796 * dlls/winmm/mmsystem.c:
48797 Eric Pouech <eric.pouech@wanadoo.fr>
48798 Fixed hangs when playing an ASCII resource.
48800 * dlls/winedos/int10.c:
48801 Christian Costa <titan.costa@wanadoo.fr>
48802 Handle properly the requested video mode in Int10h SET VIDEO MODE
48803 function by managing the bit 7 of AL.
48805 * tools/wineinstall:
48806 Andriy Palamarchuk <apa3a@yahoo.com>
48807 Place "Common Files" under "Program Files" instead of root directory.
48809 * dlls/ole32/marshal.c:
48810 Marcus Meissner <marcus@jet.franken.de>
48811 Tell the user if winedefault.reg is not loaded.
48813 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
48814 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
48815 include/wine/unicode.h, unicode/string.c,
48816 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
48817 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
48818 dlls/ntdll/wcstring.c:
48819 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
48820 wcstol and friends.
48822 * tools/winebuild/spec16.c:
48823 Fixed missing call to make_c_identifier.
48825 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
48826 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
48827 Christian Costa <titan.costa@wanadoo.fr>
48828 Added DMA and SoundBlaster emulation.
48830 * documentation/getting.sgml:
48831 William Stinson <wstinson@infonie.fr>
48832 Explain patch -p0 option.
48834 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
48835 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
48836 dlls/shell32/shlfolder.c:
48837 Steven Edwards <Steven_Ed4153@yahoo.com>
48838 Fixed snprintf warnings.
48840 * tools/winedump/debug.c, tools/winedump/pe.c:
48841 Steven Edwards <Steven_Ed4153@yahoo.com>
48842 Added check for sys/mman.h.
48845 Andriy Palamarchuk <apa3a@yahoo.com>
48846 Fixed incorrect format where single backslashes were used instead of
48847 double ones in attribute values.
48849 * dlls/winmm/mmio.c:
48850 Johan Gill <johane@lysator.liu.se>
48851 lpmmioinfo can sometimes, proven in the read case, be NULL.
48853 2002-05-14 Alexandre Julliard <julliard@winehq.com>
48855 * tools/wineshelllink:
48856 Dustin Navea <speeddymon@yahoo.com>
48857 Fixes for kde3 and Desktop directory.
48859 * tools/wineinstall:
48860 Dustin Navea <speeddymon@yahoo.com>
48861 Fix for $libdir check.
48863 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
48864 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
48865 library/loader.c, library/port.c, configure:
48868 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
48869 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
48870 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
48871 dlls/comcat/factory.c, dlls/comcat/information.c,
48872 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
48873 John K. Hohm <jhohm@acm.org>
48874 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
48876 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
48877 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
48878 programs/wineconsole/winecon_user.h,
48879 programs/wineconsole/wineconsole.c:
48880 Eric Pouech <eric.pouech@wanadoo.fr>
48881 Removed Trace macro and replaced it by Wine debug channel facility.
48882 Made the font lookup at startup more robust and now save registry at
48883 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
48884 Fixed an update bug spotted by Jason Edmeades.
48886 * dlls/kernel/time.c, include/winnls.h:
48887 Vincent Béron <vberon@mecano.gme.usherb.ca>
48888 Better implementation of GetCalendarInfo{A,W}, not perfect.
48890 * programs/winver/.cvsignore, tools/winebuild/README,
48891 tools/winebuild/build.h, tools/winebuild/main.c,
48892 tools/winebuild/parser.c, tools/winebuild/spec16.c,
48893 tools/winebuild/spec32.c, tools/winebuild/utils.c,
48894 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
48895 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
48896 programs/control/.cvsignore, programs/notepad/.cvsignore,
48897 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
48898 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
48899 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
48900 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
48901 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
48902 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
48903 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
48904 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
48905 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
48906 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
48907 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
48908 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
48909 dlls/winmm/winearts/winearts.drv.spec,
48910 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
48911 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
48912 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
48913 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
48914 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
48915 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
48916 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
48917 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
48918 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
48919 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
48920 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
48921 dlls/user/user32.spec, dlls/version/.cvsignore,
48922 dlls/version/version.spec, dlls/win32s/.cvsignore,
48923 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
48924 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
48925 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
48926 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
48927 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
48928 dlls/winmm/joystick/.cvsignore,
48929 dlls/winmm/joystick/joystick.drv.spec,
48930 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
48931 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
48932 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
48933 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
48934 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
48935 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
48936 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
48937 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
48938 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
48939 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
48940 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
48941 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
48942 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
48943 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
48944 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
48945 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
48946 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
48947 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
48948 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
48949 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
48950 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
48951 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
48952 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
48953 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
48954 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
48955 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
48956 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
48957 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
48958 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
48959 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
48960 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
48961 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
48962 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
48963 dlls/msacm/imaadp32/.cvsignore,
48964 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
48965 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
48966 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
48967 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
48968 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
48969 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
48970 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
48971 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
48972 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
48973 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
48974 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
48975 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
48976 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
48977 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
48978 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
48979 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
48980 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
48981 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
48982 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
48983 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
48984 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
48985 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
48986 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
48987 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
48988 debugger/.cvsignore, dlls/Makedll.rules.in,
48989 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
48990 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
48991 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
48992 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
48993 Added winebuild support for generating a .dbg.c file containing the
48994 debug channels definitions.
48995 Made win32 the default type for spec files.
48996 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
48997 Removed type win32 and debug_channels from spec files.
48998 Fixed winebuild to always generate correct C identifiers (reported by
49001 * dlls/Makefile.in, dlls/make_dlls:
49002 Updated make_dlls script for new import scheme.
49004 * dlls/comctl32/propsheet.c:
49005 Sander van Leeuwen <sandervl@xs4all.nl>
49006 - Center property sheet page during creation (padding)
49007 (some applications rely on this behaviour when resizing the page)
49008 - Mask away WS_THICKFRAME page style
49009 - Page navigation by resource id (by unknown author)
49011 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
49012 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
49013 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
49014 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
49015 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
49016 configure.ac, controls/.cvsignore, controls/Makefile.in,
49017 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
49018 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
49019 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
49020 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
49021 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
49022 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
49023 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
49024 Specify the complete source file list for a dll inside the main
49025 makefile and get rid of the subdirectories makefiles.
49027 * programs/winhelp/Xx.rc: No longer used.
49029 * dlls/kernel/nls/jpn.nls:
49030 Aric Stewart <aric@codeweavers.com>
49031 Improved NLS file for codepage 932 (SJIS).
49033 * dlls/comctl32/listview.c:
49034 Aric Stewart <aric@codeweavers.com>
49035 Do not invalidate the rect while drawing.
49036 Implemented GetSubItemRect and a quick change to notifications sent
49037 for OwnerData items.
49039 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
49040 Robert Coeyman <admiral@corner.net>
49041 Added the rest of the register manipulation code to int 10. It only
49042 handles the setting of the 16-color palette registers and overscan.
49044 * dlls/comctl32/pager.c:
49045 Guy L. Albertelli <galberte@neo.lrun.com>
49046 - Change traces to trace full window handle and improve some traces.
49047 - Send WM_NOTIFY to parent not to self.
49048 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
49050 * dlls/comctl32/toolbar.c:
49051 Guy L. Albertelli <galberte@neo.lrun.com>
49052 Support PGN_SCROLL notify and return either the button heigth or width.
49055 Guy L. Albertelli <galberte@neo.lrun.com>
49056 Fix memory dump where length is not a multiple of 4.
49058 * dlls/comctl32/propsheet.c:
49059 Guy L. Albertelli <galberte@neo.lrun.com>
49060 Fixed issues with Unicode conversion. Certain strings were not
49061 converted, but then processed as converted.
49063 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
49064 programs/winhelp/En.rc, programs/winhelp/Es.rc,
49065 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49066 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49067 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
49068 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
49069 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
49070 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
49071 programs/winhelp/string.c, programs/winhelp/winhelp.c,
49072 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
49073 Sylvain Petreolle <spetreolle@yahoo.fr>
49074 - Converted Winhelp for use of NLS
49076 - Disable support of Va.rc for now (rumantsch swiss)
49078 2002-05-12 Alexandre Julliard <julliard@winehq.com>
49080 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
49081 configure, configure.ac, dlls/kernel/tests/process.c,
49082 library/Makefile.in, programs/Makeprog.rules.in:
49083 Added some support for cross-compilation using mingw32.
49085 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
49086 Eric Pouech <eric.pouech@wanadoo.fr>
49087 Better behavior of PlaySound (error handling, synchronization).
49088 Removed some unnecessary tests about windows handles.
49090 2002-05-11 Alexandre Julliard <julliard@winehq.com>
49092 * programs/wineconsole/Makefile.in,
49093 programs/wineconsole/wineconsole.c,
49094 programs/wineconsole/wineconsole.spec,
49095 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
49096 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
49097 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
49098 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
49099 programs/winver/Makefile.in, programs/winver/winver.spec,
49100 tools/winebuild/import.c, tools/winebuild/main.c,
49101 tools/winebuild/parser.c, tools/winebuild/utils.c,
49102 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
49103 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
49104 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49105 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
49106 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
49107 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
49108 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
49109 programs/control/control.spec, programs/notepad/Makefile.in,
49110 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
49111 programs/osversioncheck/osversioncheck.spec,
49112 programs/progman/Makefile.in, programs/progman/progman.spec,
49113 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
49114 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
49115 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
49116 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
49117 programs/uninstaller/Makefile.in,
49118 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
49119 programs/view/view.spec, programs/wcmd/Makefile.in,
49120 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
49121 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
49122 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
49123 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
49124 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
49125 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
49126 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
49127 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
49128 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
49129 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
49130 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
49131 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
49132 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49133 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
49134 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
49135 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
49136 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
49137 dlls/twain/Makefile.in, dlls/url/Makefile.in,
49138 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
49139 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
49140 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
49141 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
49142 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
49143 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
49144 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
49145 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
49146 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
49147 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
49148 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
49149 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
49150 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
49151 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
49152 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
49153 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
49154 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
49155 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
49156 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
49157 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
49158 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
49159 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
49160 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
49161 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
49162 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
49163 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
49164 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
49165 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
49166 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
49167 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
49168 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
49169 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
49170 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
49171 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
49172 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
49173 Added -res option to specify resources on winebuild command-line.
49174 Added -exe mode to generate a .spec.c for an exe without having to
49176 Removed some no longer needed spec files.
49177 Removed .dll extension in makefiles import specifications.
49179 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
49180 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
49181 dlls/winmm/mciwave/mciwave.c:
49182 Eric Pouech <eric.pouech@wanadoo.fr>
49183 Let MCI drivers support the session instance loading mechanism (NULL
49184 lParam2 in MCI_OPEN).
49186 * include/wine/obj_comcat.h:
49187 John K. Hohm <jhohm@acm.org>
49188 Fixed typos; added standard CATID_'s.
49190 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
49191 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
49194 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
49195 RawModeSwitch can now be used to return DPMI application back to
49198 * dlls/winedos/vga.c:
49199 Christian Costa <titan.costa@wanadoo.fr>
49200 Avoid deadlock in VGA_DoSetMode.
49203 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49204 Make PROFILE_GetString account for default value in all cases.
49206 * tools/winedump/main.c:
49207 Eric Pouech <eric.pouech@wanadoo.fr>
49208 Allowed options to be put between mode keyword and main argument.
49210 * dlls/msacm/driver.c:
49211 Eric Pouech <eric.pouech@wanadoo.fr>
49212 Moved session instance loading to winmm.
49214 * dlls/msacm/imaadp32/Makefile.in,
49215 dlls/msacm/imaadp32/imaadp32.acm.spec,
49216 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
49217 Eric Pouech <eric.pouech@wanadoo.fr>
49218 Created an ACM IMA ADPCM codec.
49220 * dlls/msacm/format.c:
49221 Eric Pouech <eric.pouech@wanadoo.fr>
49222 Fixed bug in acmFormatTagEnumW.
49224 * dlls/winmm/driver.c:
49225 Eric Pouech <eric.pouech@wanadoo.fr>
49226 Created session instance for installable drivers.
49227 Now properly freeing library upon driver exit.
49229 * include/winbase.h, win32/newfns.c:
49230 Eric Pouech <eric.pouech@wanadoo.fr>
49231 Fixed FlushInstructionCache prototype.
49233 * server/console.c:
49234 Eric Pouech <eric.pouech@wanadoo.fr>
49235 Fixed missing wineconsole notification of title modification.
49237 * dlls/dsound/dsound_main.c:
49238 Joris Beugnies <joris.beugnies@pandora.be>
49239 Make defines configurable at run-time.
49241 * graphics/x11drv/dib.c:
49242 David Hammerton <david@transgaming.com>
49243 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
49244 the SetDIBits and GetDIBits functions, before actually accessing the X
49247 2002-05-09 Alexandre Julliard <julliard@winehq.com>
49249 * VERSION, configure, ANNOUNCE, ChangeLog:
49252 ----------------------------------------------------------------
49253 2002-05-09 Alexandre Julliard <julliard@winehq.com>
49255 * memory/virtual.c:
49256 Build an explicit argument structure for mmap instead of relying on
49259 * configure.ac, include/config.h.in, include/wine/port.h,
49260 tools/wrc/ppy.y, configure:
49261 Steven Edwards <Steven_Ed4153@yahoo.com>
49262 Detect snprintf && _snprintf, use _snprintf on stupid platforms
49265 * dlls/kernel/tests/file.c:
49266 Removed extra return statement.
49268 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
49269 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
49270 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
49271 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
49273 * ANNOUNCE, README, documentation/fonts.sgml,
49274 documentation/getting.sgml,
49275 documentation/installation-und-konfiguration.german,
49276 documentation/wine.man.in:
49277 Fixed some winehq.com URLs.
49279 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
49280 Juergen Schmied <juergenschmied@lycos.de>
49281 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
49283 * dlls/kernel/tests/file.c:
49284 Jakob Eriksson <jakob@vmlinux.org>
49285 Added some more tests.
49287 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
49288 include/wine/obj_enumguid.h, ole/uuid.c:
49289 John K. Hohm <jhohm@acm.org>
49290 Added definitions for the Component Categories Manager.
49292 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
49293 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
49294 dlls/shlwapi/Makefile.in:
49295 Juergen Schmied <juergenschmied@lycos.de>
49298 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
49299 Juergen Schmied <juergenschmied@lycos.de>
49300 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
49302 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
49303 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
49304 Juergen Schmied <juergenschmied@lycos.de>
49305 Moving the pidl debug functions to a separate file and made them self
49306 contained. This prevents useless trace messages generated from the
49307 debug functions themselves.
49309 * dlls/ntdll/file.c, include/winioctl.h:
49310 Juergen Schmied <juergenschmied@lycos.de>
49311 Types and partial implementation for NtQueryVolumeInformationFile.
49313 * dlls/advapi32/registry.c:
49314 Juergen Schmied <juergenschmied@lycos.de>
49315 Make use of access mask MAXIMUM_ALLOWED possible.
49318 Juergen Schmied <juergenschmied@lycos.de>
49319 Use only winapi functions in _convert_winnt_registry_to_wine_format.
49321 * dlls/kernel/kernel32.spec, misc/version.c:
49322 Juergen Schmied <juergenschmied@lycos.de>
49323 Stub for VerifyVersionInfoW.
49325 * files/directory.c:
49326 Juergen Schmied <juergenschmied@lycos.de>
49327 Use long names, not 8.3 names in environment.
49329 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
49330 ole/Makefile.in, programs/Makeprog.rules.in,
49331 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
49332 server/Makefile.in, tools/Makefile.in, tools/install-sh,
49333 tools/mkinstalldirs, tools/winapi/Makefile.in,
49334 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49335 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
49336 unicode/Makefile.in, Make.rules.in, Makefile.in,
49337 dlls/Makedll.rules.in:
49338 Added mkinstalldirs to create directories more portably.
49340 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49341 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
49342 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
49343 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
49345 Added ExtSelectClipRgn to the DC interface and implemented it for
49346 standard and enhanced metafiles.
49348 * tools/config.guess, tools/config.sub:
49349 Updated to the latest version.
49351 * configure, configure.ac:
49352 There's no need to check for dlopen on cygwin.
49355 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
49356 Disabled catching of mouse move events when not over menu.
49357 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
49359 * tools/winebuild/import.c, tools/winebuild/main.c,
49360 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
49361 programs/osversioncheck/Makefile.in,
49362 programs/osversioncheck/osversioncheck.spec,
49363 programs/progman/Makefile.in, programs/progman/progman.spec,
49364 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
49365 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
49366 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
49367 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
49368 programs/uninstaller/Makefile.in,
49369 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
49370 programs/view/view.spec, programs/wcmd/Makefile.in,
49371 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
49372 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
49373 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
49374 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
49375 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
49376 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
49377 programs/winver/winver.spec, dlls/winnls/Makefile.in,
49378 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
49379 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
49380 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
49381 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
49382 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
49383 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
49384 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
49385 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
49386 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
49387 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
49388 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
49389 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49390 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
49391 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
49392 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
49393 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
49394 programs/control/control.spec, dlls/win32s/Makefile.in,
49395 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
49396 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
49397 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
49398 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
49399 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
49400 dlls/winmm/joystick/Makefile.in,
49401 dlls/winmm/joystick/joystick.drv.spec,
49402 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
49403 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
49404 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
49405 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
49406 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
49407 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
49408 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
49409 dlls/winmm/winearts/Makefile.in,
49410 dlls/winmm/winearts/winearts.drv.spec,
49411 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
49412 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
49413 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
49414 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
49415 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
49416 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
49417 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
49418 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
49419 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
49420 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
49421 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
49422 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
49423 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
49424 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
49425 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
49426 dlls/version/Makefile.in, dlls/version/version.spec,
49427 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
49428 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
49429 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
49430 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
49431 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
49432 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
49433 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
49434 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
49435 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
49436 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
49437 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
49438 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
49439 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
49440 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
49441 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
49442 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
49443 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
49444 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
49445 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
49446 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
49447 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
49448 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
49449 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
49450 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
49451 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
49452 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
49453 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
49454 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
49455 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
49456 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
49457 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
49458 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
49459 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
49460 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
49461 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
49462 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
49463 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
49464 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
49465 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
49466 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
49467 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
49468 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
49469 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
49470 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
49471 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
49472 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
49473 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
49474 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
49475 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
49476 Moved imports specification from the .spec into the Makefile so that
49477 it can be used on platforms that don't build a .spec.c file.
49479 2002-05-08 Alexandre Julliard <julliard@winehq.com>
49481 * dlls/commdlg/filedlg.c:
49482 Bill Medland <medbi01@accpac.com>
49483 Fix the Win31 style file dialog box.
49484 - If there is no filter don't put a blank one in; it doesn't
49485 work (leave it NULL).
49486 - Correctly figure out which is the current drive in the combo box.
49487 - Add FIXME for the variable "initial dir" handling.
49489 * documentation/configuring.sgml, documentation/wine.man.in,
49490 tools/bug_report.pl:
49491 Andriy Palamarchuk <apa3a@yahoo.com>
49492 Direct bug reports to Wine bugzilla. Some other minor documentation
49496 Don't need to reference external errno since non-reentrant Xlib is no
49499 * Makefile.in, programs/Makefile.in:
49500 Run make test for all programs by default.
49502 * files/dos_fs.c, files/drive.c:
49503 Michael Wetherell <mike.wetherell@ntlworld.com>
49504 Fix handling of unix absolute paths in DOSFS_GetFullName and
49506 Handle '..' in paths in DRIVE_FindDriveRoot.
49508 * memory/selector.c, objects/bitmap.c, objects/dib.c:
49509 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49510 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
49513 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
49514 programs/regapi/regSet.sh:
49515 Raul Dias <chaos@swi.com.br>
49516 - Make possible to diff registry information that contains
49518 - Create safe temp files in /tmp.
49520 2002-05-07 Alexandre Julliard <julliard@winehq.com>
49522 * configure, configure.ac:
49523 Fixed dll check for cygwin.
49525 * windows/winproc.c:
49526 Stefan Leichter <Stefan.Leichter@camline.com>
49527 Added NULL pointer check in CallWindowProc16.
49529 * objects/gdiobj.c:
49530 Fixed vis region handling broken by last change.
49532 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
49533 Jukka Heinonen <jhei@iki.fi>
49534 Added support for DPMI RawModeSwitch.
49536 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
49537 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
49538 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
49539 Moved parts of the DC initialisation and bitmap selection out of the
49540 drivers into the common code.
49542 * dlls/gdi/printdrv.c:
49543 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49544 Replace DOSFS_GetFullName with wine_get_unix_file_name.
49546 * dlls/x11drv/window.c:
49547 Michael Cardenas <michael.cardenas@lindows.com>
49548 Cap window sizes at 65535.
49550 * configure.ac, include/config.h.in, configure:
49551 Added check for sys/sysctl.h.
49554 Olivier Houchard <doginou@ciO.rg>
49555 Support for getting memory size on FreeBSD.
49557 * dlls/dinput/keyboard/main.c:
49558 Olivier Houchard <doginou@ciO.rg>
49559 Hack to make SetEventNotification work.
49561 2002-05-06 Alexandre Julliard <julliard@winehq.com>
49563 * dlls/kernel/tests/path.c:
49564 Fixed handling of GetLongPathNameA.
49566 * dlls/kernel/tests/file.c:
49567 Jakob Eriksson <jakob@vmlinux.org>
49568 Tests for _lcreat,_llseek and _llopen added.
49570 * dlls/oleaut32/typelib.c:
49571 Marcus Meissner <marcus@jet.franken.de>
49572 Small hack to make InstallShield v6 work better.
49574 * dlls/oleaut32/tmarshal.c:
49575 Marcus Meissner <marcus@jet.franken.de>
49576 BSTRs can be NULL, handle them seperately.
49578 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
49579 David Hammerton <david@transgaming.com>
49580 Added implementation of GetWindowInfo.
49582 * DEVELOPERS-HINTS:
49583 Sylvain Petreolle <spetreolle@yahoo.fr>
49584 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
49586 2002-05-05 Alexandre Julliard <julliard@winehq.com>
49588 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
49589 Jukka Heinonen <jhei@iki.fi>
49590 DOSVM now exports DPMI Raw Mode Switch routine.
49592 * configure.ac, include/config.h.in, include/wine/port.h, configure:
49593 Steven Edwards <Steven_Ed4153@yahoo.com>
49594 Check for and use chsize instead of ftruncate if present.
49597 Jason Edmeades <us@the-edmeades.demon.co.uk>
49598 Ensure correct full path returned when GetFullPathName supplied a path
49599 relative from the root of the drive 'eg '\windows\system'.
49601 * configure, configure.ac, programs/Makefile.in,
49602 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
49603 programs/winepath/winepath.c, programs/winepath/winepath.spec:
49604 Mike Wetherell <mike.wetherell@ntlworld.com>
49605 Utility to convert between Unix and Windows paths at the command
49609 Mike McCormack <mike_mccormack@start.com.au>
49610 Implement NetBIOS resolution for UNC pathnames.
49612 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
49613 Jukka Heinonen <jhei@iki.fi>
49614 Terminating DOS program in real mode now calls ExitThread which is
49615 exactly what terminating in protected mode does.
49617 * dlls/winedos/int21.c:
49618 Jukka Heinonen <jhei@iki.fi>
49619 Real mode interrupt handler now handles interrupt 21 function 0C.
49621 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
49622 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
49623 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
49624 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
49625 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
49626 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
49627 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
49628 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
49629 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
49630 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
49631 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
49632 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
49633 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
49634 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
49635 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
49636 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
49637 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
49638 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
49639 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
49640 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
49641 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
49642 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
49643 dlls/avicap32/avicap32_main.c:
49644 Removed more code at Hidenori's request.
49646 2002-05-04 Alexandre Julliard <julliard@winehq.com>
49648 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
49649 Andriy Palamarchuk <apa3a@yahoo.com>
49650 Updated documentation, mostly improving bugs handling. Direct users to
49653 * include/async.h, include/winnt.h, memory/selector.c,
49654 scheduler/sysdeps.c, tools/winebuild/spec16.c:
49655 Patrik Stridvall <ps@leissner.se>
49656 MS C related changes.
49658 * graphics/x11drv/dib.c:
49659 David Hammerton <david@transgaming.com>
49660 In initial dibsection creation, the dibsection should always be in
49661 appmod because the app memory is initialized to zero if no
49662 offset/section is specified, while the DIBitmap is not.
49664 * tools/wineinstall:
49665 Andriy Palamarchuk <apa3a@yahoo.com>
49666 Made wineinstall to create symbolic links to Wine applications in fake
49667 Windows folders. Replaced usage of obsolete regapi with regedit.
49669 * programs/regedit/regedit.c:
49670 Andriy Palamarchuk <apa3a@yahoo.com>
49671 Fixed a problem when regedit interpreted file names, starting from '/'
49674 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
49675 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
49676 Jason Edmeades <us@the-edmeades.demon.co.uk>
49677 Add support for the 'title' command.
49680 Marcus Meissner <marcus@jet.franken.de>
49681 FindClose: protect the GlobalLock for pagefaults too.
49683 * tools/wrc/newstruc.c:
49684 Warren Baird <Warren_Baird@cimmetry.com>
49685 Solve alignment problems by converting bitmap headers *after* they
49686 have been copied into an aligned location, and then copying the
49687 converted header back over the original header.
49689 * dlls/x11drv/xrender.c:
49690 Huw D M Davies <hdavies@codeweavers.com>
49691 Detect and warn about buggy versions of libXrender.
49693 2002-05-02 Alexandre Julliard <julliard@winehq.com>
49695 * include/color.h, objects/color.c, objects/palette.c,
49696 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
49697 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
49698 graphics/x11drv/palette.c:
49699 Cleaned up some inter-dll dependencies in palette management.
49701 * tools/wineinstall:
49702 Dustin Navea <speeddymon@yahoo.com>
49703 Changed bug report address.
49705 * dlls/comctl32/status.c:
49706 Bill Medland <medbi01@accpac.com>
49707 Moved drawing of owner-drawn parts to after the background and edge.
49708 Also added some indentation to the code.
49710 * dlls/comctl32/tooltips.c:
49711 Christian Costa <titan.costa@wanadoo.fr>
49712 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
49715 * Makefile.in, programs/Makefile.in:
49716 Install more of the Winelib programs by default (based on a patch by
49717 Andriy Palamarchuk).
49719 * programs/winhelp/Makefile.in:
49720 Andriy Palamarchuk <apa3a@yahoo.com>
49721 Do not install hlp2sgml.
49723 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
49724 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
49725 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
49726 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
49727 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
49728 include/x11drv.h, objects/clipping.c:
49729 Removed some direct accesses to the DC structure.
49731 * include/dshow.h: Commented out removed headers.
49733 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
49734 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
49735 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
49736 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
49737 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
49738 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
49739 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
49740 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
49741 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
49742 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
49743 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
49744 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
49745 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
49746 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
49747 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
49748 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
49749 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
49750 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
49751 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
49752 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
49753 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
49754 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
49755 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
49756 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
49757 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
49758 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
49759 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
49760 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
49761 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
49762 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
49763 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
49764 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
49765 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
49766 include/amvideo.h, include/control.h, include/errors.h,
49767 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
49769 Removed a bunch of multimedia code at Hidenori's request.
49771 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
49772 Rewrote some headers from scratch to avoid EULA/patent concerns.
49774 2002-05-01 Alexandre Julliard <julliard@winehq.com>
49776 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
49778 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
49779 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
49781 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
49782 Added IOCTL_CDROM_MEDIA_REMOVAL support.
49785 Laurent Pinchart <laurent.pinchart@skynet.be>
49786 Fixed NtQueryInformationProcess to return correct information and
49787 error code for ProcessDebugPort when no debugger is attached.
49789 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
49790 include/ntddscsi.h:
49791 Laurent Pinchart <laurent.pinchart@skynet.be>
49792 Implementation of IOCTL_SCSI_PASS_THROUGH and
49793 IOCTL_SCSI_PASS_THROUGH_DIRECT.
49795 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
49796 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
49797 Attempt at fixing MAX_PATH issues for mingw.
49799 * tools/wineshelllink:
49800 Michael Cardenas <michael.cardenas@lindows.com>
49801 Fixed quoting of KDE desktop entry.
49803 * dlls/dsound/dsound_main.c, include/dsound.h:
49804 Johan Gill <johane@lysator.liu.se>
49805 DirectSoundEnumerateA() now passes a GUID to the callback if the first
49806 call returned TRUE.
49808 * win32/editline.c:
49809 Jason Edmeades <us@the-edmeades.demon.co.uk>
49810 Correct behaviour of DEL key back to deleting the current character.
49812 * dlls/winedos/module.c:
49813 Jukka Heinonen <jhei@iki.fi>
49814 When DOS program executes another DOS program, command line is now
49815 passed correctly. If DOS command line is too long, command line is now
49816 truncated instead of letting it trash memory.
49818 2002-04-30 Alexandre Julliard <julliard@winehq.com>
49820 * win32/editline.c:
49821 Jason Edmeades <us@the-edmeades.demon.co.uk>
49822 - Added f8 (history retrieval from partial command) support
49823 - Delete key deletes current character
49824 - Ctrl + end deletes to end of line
49825 - Ctrl + right stopped before the word itself
49827 * configure, configure.ac, dlls/x11drv/.cvsignore,
49828 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
49829 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
49830 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
49831 documentation/packaging.sgml:
49832 Moved remaining files in windows/x11drv to dlls/x11drv.
49834 2002-04-29 Alexandre Julliard <julliard@winehq.com>
49836 * configure, configure.ac, programs/Makefile.in,
49837 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
49838 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
49839 Andriy Palamarchuk <apa3a@yahoo.com>
49840 Implemented regsvr32 tool. Based on ReactOS implementation.
49842 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
49843 Jason Edmeades <us@the-edmeades.demon.co.uk>
49844 - Support for dir /w and /b flags
49845 - Fixed a couple of unclosed FindFirst/FindNext pairs
49847 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
49848 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
49849 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
49851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49852 Removed some code because of MS EULA concerns.
49855 * dlls/comctl32/toolbar.c:
49856 Marco Bizzarri <m.bizzarri@icube.it>
49857 Implemented the TB_REPLACEBITMAP message.
49859 * scheduler/process.c:
49860 Don't prepend '--' to the command line when starting a Windows binary.
49862 * tools/wineshelllink:
49863 Dustin Navea <speeddymon@yahoo.com>
49864 Write menu information to /usr/lib/menu/wine.
49865 Try to autodetect KDE version using kde-config.
49867 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
49868 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
49869 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
49870 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
49871 Patrik Stridvall <ps@leissner.se>
49872 Fixed some issues found by winapi_check.
49874 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
49875 tools/winapi_check/win32/comctl32.api,
49876 tools/winapi_check/win32/crypt32.api,
49877 tools/winapi_check/win32/gdi32.api,
49878 tools/winapi_check/win32/msisys.api,
49879 tools/winapi_check/win32/urlmon.api,
49880 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
49881 tools/winapi_check/winapi_options.pm,
49882 tools/winapi_check/winapi_parser.pm:
49883 Patrik Stridvall <ps@leissner.se>
49884 - API files update.
49885 - Fixed parser to handle C/C++ comments in strings.
49886 - Report if C++ comments are used.
49888 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
49889 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
49890 dlls/snmpapi/snmpapi.spec:
49891 Patrik Stridvall <ps@leissner.se>
49892 Stub implementation of SNMPAPI.DLL.
49894 * include/winnt.h, scheduler/sysdeps.c:
49895 Patrik Stridvall <ps@leissner.se>
49896 Microsoft C related changes.
49898 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
49899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49900 Reimplemented the asynchronous source filter.
49902 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
49903 dlls/kernel/tests/file.c:
49904 Jakob Eriksson <jakob@vmlinux.org>
49905 Added unit tests for file functions.
49907 * programs/wcmd/builtins.c:
49908 Jason Edmeades <us@the-edmeades.demon.co.uk>
49909 Emulate the dos cmd 'cls'.
49911 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
49912 When freeing XMS memory block, return an error if block has not been
49913 previously allocated.
49915 * dlls/twain/dsm_ctrl.c:
49916 Marcus Meissner <marcus@jet.franken.de>
49917 Make twain compile again.
49919 * dlls/comctl32/status.c:
49920 Marcus Meissner <marcus@jet.franken.de>
49921 Fixed StatusBar SetText again, added some comments.
49923 2002-04-27 Alexandre Julliard <julliard@winehq.com>
49925 * tools/Makefile.in, tools/winebuild/Makefile.in,
49926 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
49927 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
49928 server/Makefile.in:
49929 Link the tools and the server against libwine so we can use the
49930 portability functions in there.
49932 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
49933 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
49936 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
49938 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
49939 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
49940 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49941 Added unit test for winsock.
49944 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49945 Fixes to FD_CLOSE handling.
49947 * dlls/winsock/socket.c:
49948 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49949 SO_OPENTYPE has to be a per-thread setting.
49951 * programs/winetest/include/advapi32.pm,
49952 programs/winetest/include/avicap32.pm,
49953 programs/winetest/include/gdi32.pm,
49954 programs/winetest/include/imm32.pm,
49955 programs/winetest/include/kernel32.pm,
49956 programs/winetest/include/msimg32.pm,
49957 programs/winetest/include/msisys_ocx.pm,
49958 programs/winetest/include/ole32.pm,
49959 programs/winetest/include/oleaut32.pm,
49960 programs/winetest/include/rpcrt4.pm,
49961 programs/winetest/include/setupapi.pm,
49962 programs/winetest/include/setupapi_h.pm,
49963 programs/winetest/include/shdocvw.pm,
49964 programs/winetest/include/shell32.pm,
49965 programs/winetest/include/shlwapi.pm,
49966 programs/winetest/include/urlmon.pm,
49967 programs/winetest/include/winearts_drv.pm,
49968 programs/winetest/include/wingdi.pm,
49969 programs/winetest/include/wininet.pm,
49970 programs/winetest/include/winnt.pm,
49971 programs/winetest/include/winspool_drv.pm,
49972 programs/winetest/include/winuser.pm,
49973 programs/winetest/include/ws2_32.pm:
49974 Updated module definitions for Perl unit tests.
49976 * programs/winetest/make_symbols:
49977 Added possibility of specifying a name for the .pm file that can be
49978 different from the header name.
49980 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
49981 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
49982 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
49983 dlls/urlmon/urlmon.spec:
49984 Added some shdocvw ordinals and stubs.
49985 Fixed a few winapi_check issues.
49987 * tools/wineinstall:
49988 Dustin Navea <speeddymon@yahoo.com>
49989 Always run ldconfig even if we don't change ld.so.conf.
49991 * dlls/user/text.c:
49992 Robert O'Callahan <robert@ocallahan.org>
49993 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
49994 into an infinite loop or causing it to crash.
49996 2002-04-26 Alexandre Julliard <julliard@winehq.com>
49998 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
49999 server/mutex.c, server/named_pipe.c, server/object.c,
50000 server/process.c, server/queue.c, server/registry.c,
50001 server/semaphore.c, server/snapshot.c, server/thread.c,
50002 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
50003 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
50004 tools/winedump/output.c, tools/winedump/pe.c,
50005 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
50006 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
50007 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
50008 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
50009 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
50010 include/config.h.in, include/wine/library.h, include/wine/port.h,
50011 library/port.c, misc/registry.c, objects/enhmetafile.c,
50012 ole/ole2nls.c, programs/regedit/regproc.c,
50013 programs/wineconsole/wineconsole.c, scheduler/process.c,
50014 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
50015 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
50016 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
50017 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50018 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
50019 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
50020 dlls/shdocvw/comimpl.c, configure:
50021 Better support for configure detection of missing types, added check
50023 Removed a couple of no longer used portability functions.
50024 Various portability fixes in port.h.
50026 * windows/message.c:
50027 Update the queue key state even if no window has the focus (spotted by
50030 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
50032 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50033 Fixed some bugs in my recently submitted patch series.
50035 2002-04-25 Alexandre Julliard <julliard@winehq.com>
50037 * dlls/kernel/tests/path.c:
50038 Paul Millar <paulm@astro.gla.ac.uk>
50041 * include/mmsystem.h:
50042 Steven Edwards <Steven_Ed4153@yahoo.com>
50045 * documentation/running.sgml, documentation/wine.man.in:
50046 Andriy Palamarchuk <apa3a@yahoo.com>
50047 Updated lists of debugging channels.
50049 * dlls/kernel/comm.c:
50050 Mike McCormack <mikem@codeweavers.com>
50051 Added support for TransmitCommChar.
50053 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
50055 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50056 Fixed ReadFile() semantics when reading asynchronously on sockets.
50057 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
50059 * tools/winebuild/build.h, tools/winebuild/import.c,
50060 tools/winebuild/main.c, tools/winebuild/parser.c,
50061 tools/winebuild/relay.c, tools/winebuild/res16.c,
50062 tools/winebuild/res32.c, tools/winebuild/spec16.c,
50063 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
50064 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
50065 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
50066 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
50067 include/winnt.h, library/port.c, memory/selector.c,
50068 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
50069 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
50071 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
50073 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50074 Implemented overlapped WSARecvFrom(), WSASendTo(), and
50075 WSAGetOverlappedResult().
50076 Fixed shutdown() to work correctly for overlapped sockets (do not
50077 actually do a shutdown() system call as long as there are pending
50078 overlapped requests).
50079 Also added correct error reporting when trying to read or write on a
50080 shut down connection, also for ReadFile()/WriteFile() calls.
50082 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
50083 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50084 Implemented server framework for asynchronous IO on sockets.
50086 2002-04-24 Alexandre Julliard <julliard@winehq.com>
50088 * dlls/x11drv/winpos.c:
50089 Never activate the window on SW_SHOWNOACTIVATE.
50091 * configure, configure.ac, include/config.h.in:
50092 No longer try to support non-reentrant Xlib.
50094 * dlls/x11drv/winpos.c:
50095 Huw D M Davies <hdavies@codeweavers.com>
50096 Don't check hwndInsertAfter if SWP_NOZORDER is set.
50098 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
50099 Added support for installing an error callback when expecting an X11
50102 * server/async.c, server/file.c, server/object.h, server/serial.c:
50103 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50104 Add more flexibility to the queue_async server call by moving most
50105 functionality into the object's queue_async method.
50107 * dlls/comctl32/toolbar.c:
50108 Guy L. Albertelli <galberte@neo.lrun.com>
50109 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
50110 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
50112 * dlls/kernel/comm.c:
50113 Marcelo Welter <marcelo@sysmo.com.br>
50114 Fix to old DCB format parsing.
50116 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
50117 dlls/user/Makefile.in:
50118 Bill Medland <medbi01@accpac.com>
50119 First regression test for wsprintf.
50121 2002-04-23 Alexandre Julliard <julliard@winehq.com>
50123 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
50124 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
50125 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
50126 Load libXrender at run-time with dlopen (based on a patch by Huw
50129 * include/wine/server_protocol.h, server/protocol.def,
50130 server/request.h, server/sock.c, server/trace.c,
50131 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
50132 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50133 Fixed handling of deferred connections in WSAAccept().
50135 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
50136 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
50137 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
50138 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
50139 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
50140 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
50141 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
50142 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
50143 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
50144 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
50145 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
50146 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
50147 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
50148 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
50149 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
50150 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
50151 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
50152 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
50153 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
50154 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
50155 Updated for Unicode 3.2.
50156 Added ISO8859-16 codepage.
50159 Dustin Navea <speeddymon@yahoo.com>
50160 Find ntfs drives and supermount cd-roms.
50161 Fix finding non-supermount cd-roms mounted at /cdrom.
50163 * tools/wineinstall:
50164 Dustin Navea <speeddymon@yahoo.com>
50165 Search for real-windows registry now actually accesses a file.
50166 Find clean-install win2k registry.
50167 Find correct partition of real Drive C (most of the time).
50170 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50171 Avoid segfault with overlapped WriteFile() calls.
50173 * dlls/comctl32/comboex.c:
50174 Dimitrie O. Paun <dpaun@rogers.com>
50175 Fix WM_NOTIFYFORMAT handling.
50177 * dlls/comctl32/status.c:
50178 Dimitrie O. Paun <dpaun@rogers.com>
50179 - implement WM_NOTIFYFORMAT
50180 - fix grip painting
50181 - make use of DrawStatusText to paint control
50183 2002-04-22 Alexandre Julliard <julliard@winehq.com>
50185 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
50186 Chuck Crayne <ccrayne@crayne.org>
50187 - Recognize "\n" as an alternative soft line break in function
50188 EDIT_BuildLineDefs_ML of edit.c.
50189 - Major restructuring of richedit.c to provide bug fixes, enhanced
50190 function, and improved debug support.
50193 Clear the DC dirty flag before calling SetDCState to avoid spurious
50194 vis region updates.
50196 * tools/wineinstall: Fixed typo in su command.
50198 * dlls/dsound/dsound_main.c:
50199 Eric Pouech <eric.pouech@wanadoo.fr>
50200 A bit more robust against wave???Open failures.
50202 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
50203 dlls/winmm/wineoss/oss.h:
50204 Eric Pouech <eric.pouech@wanadoo.fr>
50205 Fixed multi-thread access to local variables (mainly fd for
50207 God rid of obsolete macro.
50208 Fixed some slight init issues.
50210 * dlls/winmm/lolvldrv.c:
50211 Eric Pouech <eric.pouech@wanadoo.fr>
50212 Fixed a mismatch in wavein 16/32 mapping.
50213 Relaxed some tests about buffer lengths.
50216 Eric Pouech <eric.pouech@wanadoo.fr>
50217 Always close fd when reading super block.
50219 * include/winsock.h:
50220 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50221 Fixed cut&paste bug.
50223 * dlls/kernel/comm.c:
50224 Removed constants that aren't defined in Windows.
50226 2002-04-21 Alexandre Julliard <julliard@winehq.com>
50229 Fixed handling of visible region in Save/RestoreDC.
50231 * msdos/int13.c, win32/device.c:
50232 Mike McCormack <mike_mccormack@start.com.au>
50233 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
50234 Added support for the floppy parameter table.
50236 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
50237 dlls/kernel/Makefile.in:
50238 Eric Pouech <eric.pouech@wanadoo.fr>
50239 Added a framework for testing CreateProcess and a few tests.
50241 * tools/wineinstall:
50242 Tony Lambregts <tony_lambregts@telusplanet.net>
50243 Correctly detect the presence of a wine binary.
50245 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
50246 Faster serial speed cases for non Linux systems.
50248 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
50249 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
50250 Mike McCormack <mikem@codeweavers.com>
50251 Added a simple test set for window classes.
50253 * dlls/shell32/shlfolder.c:
50254 Bill Medland <medbi01@accpac.com>
50255 The extension should not be removed from the display of folder names.
50257 2002-04-20 Alexandre Julliard <julliard@winehq.com>
50259 * server/mapping.c:
50260 Clear mapping->shared_file on error.
50262 * configure, configure.ac:
50263 Bill Medland <Bill.Medland@accpac.com>
50264 Get the ldconfig check to work for bash shells.
50266 * dlls/oleaut32/stubs.c:
50267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50268 Implemented OleIconToCursor.
50270 * programs/wcmd/builtins.c:
50271 Jason Edmeades <us@the-edmeades.demon.co.uk>
50272 - Fixed move and copy when no destination supplied (assumes '.' now as
50274 - Fixed move so uses full path name for destination file, and if
50275 destination is a directory, uses original filename.
50277 * dlls/user/wsprintf.c:
50278 Bill Medland <Bill.Medland@accpac.com>
50279 Correct handling of zero-padded negative numbers; transfer the sign
50280 BEFORE adding the zeroes.
50282 * tools/wineinstall:
50283 Bill Medland <Bill.Medland@accpac.com>
50284 Handle when ldconfig is not on the path, and do not run it until after
50285 the libdir has been populated.
50288 Bill Medland <Bill.Medland@accpac.com>
50289 Prevent error message if LD_LIBRARY_PATH is not being used.
50290 Comment out the DEBUG message.
50292 * dlls/shell32/brsfolder.c:
50293 Bill Medland <Bill.Medland@accpac.com>
50294 Get the folder browser to work as well with W notification as A (it
50295 seems to work reasonably).
50297 * dlls/winedos/int10.c:
50298 Christian Costa <titan.costa@wanadoo.fr>
50299 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
50300 buffer where bios information (all the VIDEOSTATE struct) must be
50303 * include/wine/test.h, programs/winetest/wtmain.c:
50304 Eric Pouech <eric.pouech@wanadoo.fr>
50305 Now C tests are able to access argc/argv as passed to the program.
50307 2002-04-19 Alexandre Julliard <julliard@winehq.com>
50309 * dlls/winedos/vga.c:
50310 Christian Costa <titan.costa@wanadoo.fr>
50311 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
50312 graphic mode has been set.
50314 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
50315 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
50316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50317 Implemented MJPG handler.
50319 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
50320 dlls/advapi32/security.c:
50321 Leo van den Berg <leo@connectux.com>
50322 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
50324 * dlls/commdlg/filedlg95.c:
50325 Mehmet Yasar <myasar@free.fr>
50326 Now, we are really erasing WS_CAPTION style.
50328 * programs/winetest/include/wine.pm, programs/winetest/runtest,
50329 programs/winetest/wtmain.c:
50330 Paul Millar <paulm@astro.gla.ac.uk>
50331 Added option for announcement of successful test results.
50333 2002-04-17 Alexandre Julliard <julliard@winehq.com>
50335 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
50337 Export a few more 16-bit GDI functions. Finished wineps separation.
50339 * dlls/winedos/int10.c:
50340 Christian Costa <titan.costa@wanadoo.fr>
50341 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
50344 Guy L. Albertelli <galberte@neo.lrun.com>
50345 Put the MCN_ and DTN_ in correct order.
50347 * dlls/comctl32/status.c:
50348 Mehmet Yasar <myasar@free.fr>
50349 Add more check inside SB_SETTEXT and SB_GETTEXT.
50351 * dlls/comctl32/commctrl.c:
50352 Dimitrie O. Paun <dpaun@rogers.com>
50353 Complete implementation for DrawStatusText{A,W}.
50355 * dlls/winsock/socket.c:
50356 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50357 _get_sock_fd_type: New function, retrieve fd type and flags like
50358 FILE_GetUnixHandleType().
50359 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
50362 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50363 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
50364 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
50367 2002-04-15 Alexandre Julliard <julliard@winehq.com>
50369 * scheduler/process.c:
50370 Fixed stupid typo in previous patch.
50372 2002-04-14 Alexandre Julliard <julliard@winehq.com>
50374 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
50375 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
50376 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
50377 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
50378 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
50379 FONT_EnumInstance instead.
50381 * misc/options.c, scheduler/process.c:
50382 Fixed inheriting command-line options from parent process.
50384 * dlls/kernel/comm.c, files/file.c, include/async.h:
50385 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50386 - Need a "cleanup" method.
50387 - calling the "call_completion" method unconditionally in finish_async
50388 (introduced by me) was wrong, because the thread may never be in an
50389 alertable wait state -> call it only if user completion function is present.
50390 - We need two constant "ops" objects, one with and one without call_completion
50391 method (the event field may NOT be used to determine whether the completion
50392 must be called or not).
50395 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50396 STATUS_CANCELLED is correct for cancelled requests (corresponds to
50397 ERROR_OPERATION_ABORTED).
50399 * dlls/commdlg/filedlg95.c:
50400 Mehmet Yasar <myasar@free.fr>
50401 - Clear WS_CAPTION style.
50402 - Send now CDN_FILEOK before FILEOKSTRING.
50403 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
50405 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
50406 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
50407 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
50408 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
50409 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
50410 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50411 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
50412 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
50414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50417 Remove harmless FIXMEs.
50420 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50421 Fix winemaker-generated references to dlls that have changed their names.
50423 * dlls/comctl32/toolbar.c:
50424 Guy L. Albertelli <galberte@neo.lrun.com>
50425 Implement NM_CUSTOMDRAW notification.
50428 Guy L. Albertelli <galberte@neo.lrun.com>
50429 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
50430 - Add notify names for controls: tooltips, updown, calendar, datetime,
50433 2002-04-11 Alexandre Julliard <julliard@winehq.com>
50435 * ANNOUNCE, ChangeLog, VERSION, configure:
50438 ----------------------------------------------------------------
50439 2002-04-11 Alexandre Julliard <julliard@winehq.com>
50441 * .cvsignore, Makefile.in:
50442 Clean autom4te.cache.
50444 * configure, configure.ac, programs/Makefile.in,
50445 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
50446 programs/regapi/tests/README, programs/regapi/tests/after.reg,
50447 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
50448 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
50449 programs/regedit/regedit.c, programs/regedit/regedit.spec,
50450 programs/regedit/regproc.c, programs/regedit/regproc.h:
50451 Andriy Palamarchuk <apa3a@yahoo.com>
50452 Created regedit replacement. Fixed some bugs.
50454 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
50455 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
50456 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
50457 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
50458 Removed changelog entries that are in the main changelog, and added
50459 notice to not edit the secondary changelogs anymore.
50461 * graphics/x11drv/opengl.c:
50462 Christoph Frick <frick@SC-Networks.de>
50463 Reuse visuals to avoid MAX_PIXELFORMATS limit.
50464 Activated the code to support the stencil buffer.
50466 * graphics/x11drv/xfont.c:
50467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50468 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
50469 charsets with no font name shouldn't be bound to US charset).
50471 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
50472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50473 Return error codes in some 16bit ole stubs, returning success causes
50476 * include/config.h.in, misc/options.c, programs/clock/main.c,
50477 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
50478 configure, configure.ac:
50479 Updated configure to take advantage of new autoconf 2.53 features.
50481 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
50482 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
50483 Removed obsolete console driver.
50485 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
50486 dlls/kernel/tests/path.c:
50487 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
50488 Added test for GetFullPathNamesA, GetLongPathNamesA,
50489 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
50491 * dlls/shell32/iconcache.c:
50492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50493 SIC_GetIconIndex: start DPA_Search from index 0.
50495 * unicode/wctomb.c:
50496 'used' should be set even if we are only computing the necessary
50499 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
50500 Stefan Leichter <Stefan.Leichter@camLine.com>
50501 Compile fixes for gcc 2.7.2.3.
50503 * dlls/comctl32/comboex.c:
50504 Dimitrie O. Paun <dpaun@rogers.com>
50505 - implement LPSTR_TEXTCALLBACK
50506 - fix many memory-management bugs
50507 - many Unicode fixes
50508 - fix indentation in a few places
50509 - bits of code cleanup
50511 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
50512 Jukka Heinonen <jhei@iki.fi>
50513 Removed obsolete text mode color and attribute code.
50514 Made routines for text mode scolling, clearing and getting character
50515 at cursor use Windows console and VGA buffer.
50517 * dlls/commdlg/printdlg.c:
50518 Marcus Meissner <Marcus.Meissner@caldera.de>
50519 Implemented PrintDlgW and PageSetupDlgW.
50522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50523 get_window_children: only decrement available size if element was
50526 * dlls/comctl32/listview.c:
50527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50528 LISTVIEW_GetColumnT: care for the format of the string.
50529 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
50531 * dlls/msvideo/mciwnd.c:
50532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50533 MCIWndCreateA: check for NULL filename.
50536 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
50537 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
50538 already says, that the message is sent, but it is not...
50540 2002-04-09 Alexandre Julliard <julliard@winehq.com>
50542 * scheduler/process.c:
50543 Dmitry Timoshkov <dmitry@codeweavers.com>
50544 Create new console only if the process is a console application.
50546 * windows/defwnd.c, windows/nonclient.c:
50547 Dmitry Timoshkov <dmitry@codeweavers.com>
50548 Fixed problem with mouse cursors in Word.
50550 * controls/static.c:
50551 Dmitry Timoshkov <dmitry@codeweavers.com>
50552 Always erase background.
50554 * graphics/x11drv/bitblt.c:
50555 Huw D M Davies <hdavies@codeweavers.com>
50556 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
50557 STRETCH_DELETESCANS for now.
50559 2002-04-08 Alexandre Julliard <julliard@winehq.com>
50562 Need to check for focus and capture also on the children of the window
50565 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
50566 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
50567 dlls/msisys/msisys.ocx.spec:
50568 Mike McCormack <mike_mccormack@start.com.au>
50569 Created a stubbed version of MSISYS.OCX.
50572 Guy Albertelli <galberte@neo.lrun.com>
50573 Some additional traces.
50575 * dlls/shell32/shelllink.c:
50576 Dusan Lacko <dlacko@codeweavers.com>
50577 If we can't extract the icon, defer link creation to runonce.
50579 * graphics/x11drv/opengl.c:
50580 Fixed compile when HAVE_OPENGL is not defined.
50583 Dmitry Timoshkov <dmitry@codeweavers.com>
50584 Added CS_PARENTDC style.
50586 * include/urlmon.h:
50587 François Gouget <fgouget@codeweavers.com>
50588 Added some error codes.
50590 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
50591 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
50592 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
50593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50596 * dlls/comctl32/status.c:
50597 Dimitrie O. Paun <dpaun@rogers.com>
50598 - get rid of parent handle from info struct
50599 - store hwnd in info struct, do not pass it around
50600 - use unicode functions wherever possible
50601 - consistent indentation
50602 - bugs in Unicode handling fixed
50603 - fix handling of error conditions
50604 - fix initialization bugs, etc.
50605 - complete tooltip support
50607 - update the FIXME list to the latest specs
50609 * include/x11drv.h, graphics/x11drv/opengl.c:
50610 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
50611 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
50613 * programs/winetest/make_cygwin_makefiles:
50614 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
50615 Added comments explaing how to use cygwin/mingw/wine headers.
50616 Added 'clean' and 'distclean'
50617 Added new options -s and -i.
50618 Archives will now include the entire './include' directory instead of
50619 just './include/wine'.
50620 Renamed makefile from Makefile.cyg to Makefile.win.
50621 The makefile is now mingw compatible as well (although it's be better
50622 if we could detect the correct location of the windows.h headers).
50624 * dlls/comctl32/comboex.c:
50625 Dimitrie O. Paun <dpaun@rogers.com>
50627 - handle all out-of-memory cases
50628 - better drawing code
50629 - fix CBES_EX_NOEDITIMAGE handling
50630 - implement CBES_EX_NOEDITIMAGEINDENT
50631 - implement I_{INDENT,IMAGE}CALLBACK
50632 - fix notification code for ANSI/Unicode
50633 - make use of iOverlay image
50635 * windows/x11drv/keyboard.c:
50636 Paul Rupe <prupe@nc.rr.com>
50637 Added keymap tables for US dvorak layout.
50639 * dlls/winsock/socket.c:
50640 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50641 Also #include <sys/uio.h>.
50643 * documentation/samples/win.ini:
50644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50645 Added a sample win.ini.
50647 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
50648 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
50649 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50652 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
50653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50654 Added resources for Japanese.
50656 * dlls/quartz/parser.c, dlls/quartz/parser.h:
50657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50658 Fixed crashing in stopping parser.
50660 * windows/sysparams.c:
50661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50662 Use default GUI font instead of hard-coded 'MS Sans Serif'.
50664 * dlls/winedos/int21.c:
50665 Jukka Heinonen <jhei@iki.fi>
50666 Converted "read standard input with echo" interrupt service to use
50667 common DOSVM console input routine and made the service really echo.
50669 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
50670 Jukka Heinonen <jhei@iki.fi>
50671 Writes to stdout and VGA_WriteChars routine now update both VGA
50672 buffers and Windows console.
50673 Added routine for changing current console attributes.
50674 Moved text mode handling from VGA_Poll into new routine and changed
50675 locking primitive into critical section.
50677 * dlls/winmm/mciwave/mciwave.c:
50678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50679 Fixed an overflow in calculating times.
50681 2002-04-06 Alexandre Julliard <julliard@winehq.com>
50684 Dmitry Timoshkov <dmitry@codeweavers.com>
50685 Added registry entries required for IE installer.
50687 * windows/x11drv/clipboard.c:
50688 Huw D M Davies <hdavies@codeweavers.com>
50689 Don't hang around for a minute if we can't exec the clipboard server.
50691 * windows/focus.c, windows/winpos.c:
50692 François Gouget <fgouget@codeweavers.com>
50693 Replace some SendMessage with SendNotifyMessage in case the target
50694 window belongs to another thread.
50696 * programs/uninstaller/main.c:
50697 Jeremy White <jwhite@codeweavers.com>
50698 Fixed exit status in some cases.
50701 Huw D M Davies <hdavies@codeweavers.com>
50702 Spout a FIXME if we try to call ExtTextOut on an open path.
50704 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
50705 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
50706 Huw D M Davies <hdavies@codeweavers.com>
50707 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
50708 Fixes to MergeDevmodes.
50710 * dlls/wineps/init.c:
50711 Huw D M Davies <hdavies@codeweavers.com>
50712 Changed default paper size to letter.
50714 * server/process.c:
50715 Avoid crash when trying to attach to a terminating process.
50717 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
50718 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
50719 Huw D M Davies <hdavies@codeweavers.com>
50720 Added support for ResetDC.
50722 2002-04-05 Alexandre Julliard <julliard@winehq.com>
50724 * dlls/wineps/driver.c:
50725 Huw D M Davies <hdavies@codeweavers.com>
50726 Make ExtDeviceMode dialog use unicode property sheet functions.
50729 Marcus Meissner <Marcus.Meissner@caldera.de>
50730 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
50732 * server/async.h, server/protocol.def, server/thread.c,
50733 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
50734 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
50736 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50737 - separate cleanly between async scheduling and file IO related issues.
50738 - make the API compatible with other types of async requests (e.g. for
50740 - remove exports of async IO related functions for DLL separation.
50743 Fixed GetTextExtentPointI driver usage.
50745 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
50746 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
50747 Make the recv() and send() family of functions use WSARecvFrom() and
50751 Steven Edwards <Steven_Ed4153@yahoo.com>
50752 Fixed mingw32 warning about stdcall and fastcall being redefined.
50754 * dlls/user/text.c:
50755 Stefan Leichter <Stefan.Leichter@camline.com>
50756 Check for NULL pointer in DrawTextExA.
50758 * dlls/comctl32/comboex.c:
50759 Dimitrie O. Paun <dpaun@rogers.com>
50760 - fix edit box placement
50761 - reorganize drawing for proper handling of edit box
50762 - typesafety when processing messages
50763 - subclass edit to handle up/down arrows
50764 - more robust handling of failure cases
50765 - numerous bugs fixed
50766 - complete unicodification
50767 - more specific debug messages
50768 - remove cvs log info from file
50769 - consistent indentation
50771 * include/commctrl.h:
50772 Guy L. Albertelli <galberte@neo.lrun.com>
50773 - Add defines for the NMTBHOTITEM flag word.
50774 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
50776 * dlls/comctl32/toolbar.c:
50777 Guy L. Albertelli <galberte@neo.lrun.com>
50778 - Use the new comctl32 color array for the colors. Provides better
50779 support for the TB_SETCOLORSCHEME.
50780 - Do some optimizations.
50781 - Correct computation of nHeight and PGN_CALCSIZE.
50782 - Implement the undocumented 045E message.
50784 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
50785 Guy L. Albertelli <galberte@neo.lrun.com>
50786 - Keep track of all system colors used by comctl32.dll.
50787 - Provide routine to support the WM_SYSCOLORCHANGE message.
50789 * dlls/comctl32/rebar.c:
50790 Guy L. Albertelli <galberte@neo.lrun.com>
50791 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
50793 * dlls/comctl32/pager.c:
50794 Guy L. Albertelli <galberte@neo.lrun.com>
50795 - Try to match the native control for the SetBkColor message.
50796 - Correct processing in NCCalcSize message processing.
50798 2002-04-04 Alexandre Julliard <julliard@winehq.com>
50800 * dlls/gdi/freetype.c:
50801 Fixed compile without freetype.
50803 2002-04-03 Alexandre Julliard <julliard@winehq.com>
50805 * dlls/shell32/shlfolder.c:
50806 Charles Loep <charles@codeweavers.com>
50807 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
50809 * dlls/shell32/pidl.c:
50810 Huw D M Davies <hdavies@codeweavers.com>
50811 Check for failure of IShellFolder_GetDisplayNameOf.
50813 * server/main.c, server/object.h, server/process.c, server/request.c,
50815 Added timer on server exit to wait a bit for new clients.
50816 Don't remove the socket until the registry is closed to avoid a race.
50818 * dlls/msvcrt20/msvcrt20.spec:
50819 Francois Gouget <fgouget@free.fr>
50820 Forward C++ functions to the msvcrt library.
50822 * dlls/gdi/mfdrv/text.c:
50823 Aric Stewart <aric@codeweavers.com>
50824 Use rect only if there are flags.
50826 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
50827 Huw D M Davies <hdavies@codeweavers.com>
50828 Added writing META_ESCAPE records.
50830 * objects/metafile.c:
50831 Huw D M Davies <hdavies@codeweavers.com>
50832 Do not enumerate the META_EOF record.
50834 * dlls/gdi/freetype.c:
50835 Huw D M Davies <hdavies@codeweavers.com>
50836 Removed old FF_ code.
50838 * dlls/comctl32/header.c:
50839 Huw D M Davies <hdavies@codeweavers.com>
50840 Fix off by one error in HEADER_InsertItemW.
50842 * library/loader.c:
50843 Make dlopen_dll return an error immediately if the library exists but
50846 * graphics/x11drv/xfont.c:
50847 Huw D M Davies <hdavies@codeweavers.com>
50848 If lfFaceName == "", then we patch up the names according to
50849 lfPitchAndFamily. This is not very pretty I'm afraid...
50851 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
50852 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
50853 Huw D M Davies <hdavies@codeweavers.com>
50854 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
50856 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
50857 Huw D M Davies <hdavies@codeweavers.com>
50858 Don't calculate cached metrics or enumerate X11 fonts if we're using
50862 Huw D M Davies <hdavies@codeweavers.com>
50863 Fixed font enumeration.
50865 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
50867 Huw D M Davies <hdavies@codeweavers.com>
50868 Fix a few font problems with rotated text and non MM_TEXT mapping
50869 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
50871 * dlls/gdi/freetype.c, winedefault.reg:
50872 Huw D M Davies <hdavies@codeweavers.com>
50873 Add font substitution lookup in the registry. We look under the key
50874 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
50875 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
50876 Substitution occurs before scanning the available font list, as is the
50879 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
50880 include/wingdi.h, objects/font.c:
50881 Dmitry Timoshkov <dmitry@codeweavers.com>
50882 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
50884 * configure, configure.ac, include/config.h.in:
50885 Better check for -lresolv. Removed FREETYPELIBS.
50887 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
50888 Huw D M Davies <hdavies@codeweavers.com>
50889 Load libfreetype.so on the fly with dlopen and friends.
50891 * windows/dialog.c:
50892 Huw D M Davies <hdavies@codeweavers.com>
50893 The horizontal dialog base unit is calculated as the straight average
50894 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
50895 according to character usage, so we shouldn't use this).
50897 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
50898 Mike McCormack <mike_mccormack@start.com.au>
50899 Add stub for WSAEnumProtocols(A/W) functions.
50901 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
50902 Huw D M Davies <hdavies@codeweavers.com>
50903 Load libfreetype.so on the fly with dlopen and friends.
50905 * dlls/shell32/shellord.c:
50906 Aric Stewart <aric@codeweavers.com>
50907 Enable ShellExecuteEx to actually open things with their helper
50910 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50911 Mike McCormack <mike_mccormack@start.com.au>
50914 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
50916 Huw D M Davies <hdavies@codeweavers.com>
50917 Added ImpersonateLoggedOnUser stub.
50919 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
50920 Avoid local WINAPI function pointers to work around gcc bug.
50922 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
50923 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
50924 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
50925 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
50926 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
50927 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
50928 Patrik Stridvall <ps@leissner.se>
50929 Fixed some issues found by winapi_check.
50931 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
50932 tools/winapi_check/win16/setupx.api,
50933 tools/winapi_check/win32/imaadp32.api,
50934 tools/winapi_check/win32/ntdll.api,
50935 tools/winapi_check/win32/setupapi.api,
50936 tools/winapi_check/win32/ttydrv.api,
50937 tools/winapi_check/win32/wineps.api,
50938 tools/winapi_check/win32/x11drv.api,
50939 tools/winapi_check/winapi_check:
50940 Patrik Stridvall <ps@leissner.se>
50941 - Minor API file update.
50944 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
50945 dlls/winedos/int29.c:
50946 Jukka Heinonen <jhei@iki.fi>
50947 Redirect DOS writes to stdout/console to DOSVM_PutChar.
50949 * dlls/kernel/tests/thread.c:
50950 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
50951 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
50954 2002-04-02 Alexandre Julliard <julliard@winehq.com>
50956 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
50957 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
50958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50959 Spelling/error messages fixes.
50961 * debugger/stabs.c: More portable signature check.
50963 * memory/global.c, misc/cpu.c:
50964 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50965 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
50968 * scheduler/thread.c, dlls/kernel/Makefile.in,
50969 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
50970 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
50971 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
50972 Added test for thread functions.
50974 * programs/winetest/make_cygwin_makefiles:
50975 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
50976 Added perl script which will build a Makefile for running C tests on
50977 Windows through Cygwin/gcc.
50979 * dlls/winedos/dosvm.c:
50980 Jukka Heinonen <jhei@iki.fi>
50981 Compiles now even on platforms that do not support DOS VM.
50983 * dlls/ntdll/cdrom.c:
50984 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50985 Use ENOMEDIUM errno code only when defined.
50987 * dlls/comctl32/ipaddress.c:
50988 Dimitrie O. Paun <dpaun@rogers.com>
50989 - correct notifications
50990 - behaviour closer to native
50992 - multiple bugs fixed
50993 - faster & cleaner code
50994 - consistent indentation
50996 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
50997 Dimitrie O. Paun <dpaun@rogers.com>
50998 Fix two compilation warnings.
51001 Dimitrie O. Paun <dpaun@rogers.com>
51004 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
51005 Fixed crash in BitBlt when source DC is NULL.
51007 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
51008 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
51009 Various makefile fixes for the test environment.
51011 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
51012 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
51013 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
51014 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
51015 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
51016 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
51018 Implemented a large number of the 32-bit setupapi functions.
51019 Fixed a number of setupx functions by making them call the setupapi
51023 François Gouget <fgouget@codeweavers.com>
51024 Don't suspend a terminated thread.
51026 * windows/winproc.c:
51027 Dmitry Timoshkov <dmitry@codeweavers.com>
51028 Fix sign extension in message mapping routines.
51030 * server/debugger.c:
51031 Avoid crash when trying to attach to a terminating process.
51034 Dmitry Timoshkov <dmitry@codeweavers.com>
51035 Fixed handling of a dll being loaded at the same address as a previous
51038 * objects/dc.c: Avoid recursive DeleteDC calls.
51041 Make GetFullPathName fail if input path name is empty.
51043 * dlls/version/info.c:
51044 Dmitry Timoshkov <dmitry@codeweavers.com>
51045 Always call LoadLibrary.
51046 Workaround a broken behaviour of the 16-bit loader.
51048 * dlls/ntdll/rtlstr.c:
51049 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
51051 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
51052 François Gouget <fgouget@codeweavers.com>
51053 Implemented _mbsnbicmp.
51055 * dlls/advapi32/registry.c:
51056 Dmitry Timoshkov <dmitry@codeweavers.com>
51057 Make sure the security descriptor is initialized in RegGetKeySecurity.
51059 * debugger/stabs.c:
51060 Check ELF signature before processing file.
51063 Dmitry Timoshkov <dmitry@codeweavers.com>
51064 Convert NULL menu items to separators.
51066 * dlls/kernel/kernel32.spec, include/winbase.h,
51067 include/wine/server_protocol.h, scheduler/pthread.c,
51068 scheduler/thread.c, server/protocol.def, server/request.h,
51069 server/thread.c, server/trace.c:
51070 Chris Morgan <cmorgan@alum.wpi.edu>
51071 Implement OpenThread() winapi call.
51072 Implement a few pthreads functions.
51074 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
51075 Eric Pouech <eric.pouech@wanadoo.fr>
51076 Made use of MSACM driver definitions.
51078 * dlls/user/tests/sysparams.c:
51079 François Gouget <fgouget@codeweavers.com>
51080 Include wine/test.h before windows headers.
51081 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
51082 Fix a check in the SPI_{GET,SET}BORDER test.
51083 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
51084 Use eq macro to print values when something goes wrong.
51086 * programs/winetest/wtmain.c:
51087 François Gouget <fgouget@codeweavers.com>
51088 Make the testing framework thread safe.
51090 2002-04-01 Alexandre Julliard <julliard@winehq.com>
51092 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
51094 Francois Gouget <fgouget@codeweavers.com>
51095 Fix warnings for Linux, FreeBSD and Solaris.
51097 * tools/winebuild/build.h, tools/winebuild/relay.c:
51098 Got rid of #ifdef USE_STABS.
51100 * configure, configure.ac, include/config.h.in:
51101 Francois Gouget <fgouget@codeweavers.com>
51102 On Solaris inet_aton is exported by libresolv.so.
51104 * dlls/msvcrt/math.c:
51105 Francois Gouget <fgouget@codeweavers.com>
51106 Added missing FP_PNORM case.
51109 Eric Pouech <eric.pouech@wanadoo.fr>
51110 Removed a couple of now obsolete FIXMEs.
51112 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
51113 debugger/winedbg.c:
51114 Eric Pouech <eric.pouech@wanadoo.fr>
51115 Fixed some bugs in first chance exception handling.
51117 * dlls/winmm/wineoss/audio.c:
51118 Eric Pouech <eric.pouech@wanadoo.fr>
51119 More robust and less time consuming playback.
51121 * dlls/winmm/wavemap/wavemap.c:
51122 Eric Pouech <eric.pouech@wanadoo.fr>
51123 Fixed size of buffers in conversion.
51126 Eric Pouech <eric.pouech@wanadoo.fr>
51127 Fixed writing multiline block while wrapping enabled.
51128 Fixed startup information reading (console size).
51131 Eric Pouech <eric.pouech@wanadoo.fr>
51132 Fixed module mapping for debug info when PE section is compressed.
51134 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
51136 Francois Gouget <fgouget@codeweavers.com>
51137 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
51138 Refine the WS_DEFINE_HTONL definition.
51140 * dlls/kernel/tests/atom.pl:
51141 Francois Gouget <fgouget@codeweavers.com>
51142 Don't bother with declare, just 'use kernel32'.
51144 * dlls/kernel/tests/directory.c:
51145 Francois Gouget <fgouget@codeweavers.com>
51146 Windows headers must be included after wine/test.h.
51148 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
51149 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
51150 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
51151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51153 Implemented some methods of CLSID_ACMWrapper.
51155 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
51156 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
51157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51158 Implemented CreateStdDispatch and CreateDispTypeInfo.
51160 * dlls/comctl32/updown.c:
51161 Dimitrie O. Paun <dpaun@rogers.com>
51162 - implement UDS_HOTTRACK
51163 - implement NM_RELEASEDCAPTURE
51164 - implement UDM_[GS]ETUNICODEFORMAT
51165 - get rid of WM_NCCREATE processing
51166 - use InvalidateRect instead of a synch refresh
51167 - implement auto auto arrow press on key presses
51168 - more code cleanups
51169 - better drawing, closer to native
51171 * include/winuser.h:
51172 Dimitrie O. Paun <dpaun@rogers.com>
51173 Added the DFCS_{HOT,TRANSPARENT} definitions.
51175 * tools/wineinstall:
51176 Chris Morgan <cmorgan@alum.wpi.edu>
51177 Prevent the user from running wineinstall as root, add script commands
51178 so we 'su root' for installing and other commands that require root
51179 access. Fix modification time comparison of wrong file. Added
51180 missing sed line. Always 'make' before we run make install so no build
51181 files become owned by root.
51183 * dlls/winedos/dosvm.c:
51184 Jukka Heinonen <jhei@iki.fi>
51185 Routine DOSVM_Wait now wakes up if new events are queued and it
51186 returns if it processed any queued events.
51188 2002-03-31 Alexandre Julliard <julliard@winehq.com>
51190 * configure, configure.ac:
51191 More robust libsane check.
51193 * win32/console.c, scheduler/process.c:
51194 Hack to make wineconsole work again.
51196 2002-03-29 Alexandre Julliard <julliard@winehq.com>
51198 * dlls/ttydrv/ttydrv.h:
51199 Fixed compile without curses.
51201 * include/wine/server.h, include/wine/server_protocol.h,
51202 memory/environ.c, scheduler/process.c, server/process.c,
51203 server/protocol.def, server/request.h, server/trace.c:
51204 Transfer the full process startup info as well as the command-line
51205 through the server.
51207 * misc/registry.c: Load classes.dat too.
51209 * memory/virtual.c:
51210 Make sure the import directory is not in shared memory.
51212 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
51213 win32/Makefile.in, win32/file.c:
51214 Francois Gouget <fgouget@codeweavers.com>
51215 Fix SetFileAttributes to honor the umask (rather than making files
51218 * tools/Makefile.in, tools/winelauncher.in:
51219 Fixed winelauncher for new dll files layout.
51221 * programs/winetest/wtmain.c:
51222 Use ExitProcess to terminate the application.
51224 * library/port.c, configure, configure.ac, include/config.h.in:
51225 Michal Pasternak <mpasternak@lublin.t1.pl>
51226 Fixed pack/unpack routines for WM_DDE_EXECUTE.
51228 * dlls/user/dde/misc.c:
51229 Fixed pack/unpack routines for WM_DDE_EXECUTE.
51231 * documentation/packaging.sgml:
51232 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51233 Updated for new dll names.
51235 * dlls/ntdll/cdrom.c:
51236 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51237 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
51239 2002-03-28 Alexandre Julliard <julliard@winehq.com>
51241 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
51242 Removed call to DIB_GetDIBWidthBytes.
51244 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
51245 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
51246 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
51247 graphics/x11drv/init.c, graphics/x11drv/objects.c,
51248 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
51249 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
51250 include/gdi.h, include/x11drv.h, objects/bitmap.c,
51251 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
51252 objects/font.c, objects/gdiobj.c, objects/text.c,
51253 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
51254 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
51255 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
51256 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
51257 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
51258 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
51259 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
51260 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
51261 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
51262 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
51263 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
51264 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
51265 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
51266 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
51267 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
51268 dlls/wineps/text.c, dlls/wineps/wineps.spec,
51269 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
51270 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
51271 graphics/mapping.c, graphics/painting.c, graphics/path.c,
51272 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
51273 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
51274 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
51275 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
51276 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
51277 instead of a DC structure.
51278 Removed some direct accesses to the DC structure from the drivers.
51279 Got rid the bitmap driver.
51281 * loader/loadorder.c:
51282 Don't strip out .exe extension.
51284 * include/winbase.h:
51285 Andriy Palamarchuk <apa3a@yahoo.com>
51286 Added declaration of the DisconnectNamedPipe call.
51288 * dlls/x11drv/mouse.c:
51289 Marco Pietrobono <pietrobo@pietrobo.com>
51290 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
51292 * dlls/comctl32/updown.c:
51293 Dimitrie O. Paun <dpaun@rogers.com>
51294 - updown unicodification
51295 - better/cleaner buddy handling
51298 - consistent indentation
51301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51302 MenuItemFromPoint: rough implementation.
51304 * programs/winetest/runtest:
51305 Need to set WINEDLLPATH too.
51307 2002-03-27 Alexandre Julliard <julliard@winehq.com>
51309 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
51311 * programs/clock/ChangeLog, programs/clock/Da.rc,
51312 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
51313 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
51314 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
51315 programs/clock/Wa.rc, programs/clock/clock.rc,
51316 programs/clock/clock_res.h, programs/clock/language.c,
51317 programs/clock/language.h, programs/clock/main.c,
51318 programs/clock/main.h, programs/clock/rsrc.rc:
51319 Sylvain Petreolle <spetreolle@yahoo.fr>
51320 Converted to use of NLS.
51322 * include/enhmetafiledrv.h, include/win16drv.h, configure,
51323 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
51324 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51325 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
51326 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
51327 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
51328 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
51329 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
51330 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
51331 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
51332 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
51333 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
51334 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
51335 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
51336 Moved metafiles and win16 drivers to dlls/gdi.
51338 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
51339 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
51340 Added memory allocation test.
51342 * dlls/msvcrt/file.c:
51343 Andriy Palamarchuk <apa3a@yahoo.com>
51344 fwrite: fixed handling of already buffered data.
51346 2002-03-26 Alexandre Julliard <julliard@winehq.com>
51348 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
51349 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
51350 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
51351 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
51352 dlls/user/.cvsignore, dlls/user/Makefile.in,
51353 dlls/user/user.exe.spec, dlls/user/user.spec:
51354 Renamed some 16-bit spec files to match the dll name.
51356 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
51358 Vincent Béron <vberon@mecano.gme.usherb.ca>
51359 - Converted HACMOBJ to void*
51360 - acmMetrics16 calls acmMetrics only if hao is NULL
51362 * dlls/commdlg/filedlg95.c:
51363 Mehmet Yasar <myasar@free.fr>
51364 Fix default extension behavior with GetOpenFileName.
51366 * tools/winebuild/build.h, tools/winebuild/main.c,
51367 tools/winebuild/parser.c:
51368 Ignore imports and resources when building a .def file.
51370 * configure, configure.ac, dlls/oleaut32/Makefile.in,
51371 dlls/oleaut32/tests/.cvsignore,
51372 dlls/oleaut32/tests/oleaut32_test.spec,
51373 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
51374 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
51375 libtest/vartest.readme, libtest/vartest.spec:
51376 Marcus Meissner <marcus@jet.franken.de>
51377 Ported variant tests to the new testing framework.
51379 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
51380 dlls/msvcrt/msvcrt.spec:
51381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51382 Add stub for __lconv_init().
51384 2002-03-25 Alexandre Julliard <julliard@winehq.com>
51386 * dlls/msvcrt/data.c:
51387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51388 __[x|]getmainargs: Accept NULL new_mode argument.
51391 Vincent Béron <vberon@mecano.gme.usherb.ca>
51392 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
51394 * dlls/winmm/mmsystem.c:
51395 Vincent Béron <vberon@mecano.gme.usherb.ca>
51396 Changes some handle definitions to the proper type.
51398 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
51399 dlls/winmm/winearts/audio.c:
51400 Chris Morgan <cmorgan@alum.wpi.edu>
51401 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
51402 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
51403 with aRts we cannot cancel audio data already written to the server.
51404 Rename some functions. Cleanup unused code.
51406 * dlls/dsound/dsound_main.c:
51407 Chris Morgan <cmorgan@alum.wpi.edu>
51408 Dsound will now try as many devices as are available when trying to
51409 open a waveOut device in DirectSoundCreate().
51411 * dlls/winsock/socket.c:
51412 Marcus Meissner <marcus@jet.franken.de>
51413 Added missing header.
51415 2002-03-23 Alexandre Julliard <julliard@winehq.com>
51417 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
51418 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51419 graphics/x11drv/init.c, include/x11drv.h:
51420 Added support for driver-specific escapes in the x11drv to retrieve
51421 X11 information. Finished dll separation of opengl32.
51423 * tools/winapi_check/modules.dat,
51424 tools/winapi_check/win32/avicap32.api,
51425 tools/winapi_check/win32/msg711.api,
51426 tools/winapi_check/win32/msimg32.api,
51427 tools/winapi_check/win32/shdocvw.api,
51428 tools/winapi_check/win32/shlwapi.api,
51429 tools/winapi_check/win32/twain_32.api,
51430 tools/winapi_check/win32/urlmon.api,
51431 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
51432 tools/winapi_check/winapi_local.pm:
51433 Patrik Stridvall <ps@leissner.se>
51435 - Missing API file entries now only reported once.
51437 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
51438 dlls/wininet/internet.c, files/smb.c, files/smb.h:
51439 Patrik Stridvall <ps@leissner.se>
51440 Fixed some issues found by winapi_check.
51442 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
51443 Removed service thread support.
51445 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
51446 include/wine/server_protocol.h, include/winsock.h,
51447 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
51448 server/user.h, server/window.c:
51449 Send message for WSAAsyncSelect sockets directly from the server,
51450 instead of using the service thread. Finished separation of ws2_32.
51452 * documentation/samples/system.ini, configure, configure.ac,
51453 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
51454 dlls/msacm/imaadp32/Makefile.in,
51455 dlls/msacm/imaadp32/imaadp32.acm.spec,
51456 dlls/msacm/imaadp32/imaadp32.c:
51457 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51458 Implemented an IMA driver.
51460 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
51461 programs/wineconsole/winecon_user.h:
51462 Eric Pouech <eric.pouech@wanadoo.fr>
51463 Wineconsole is now able to handle non raster fonts (vector, true
51466 * server/thread.c, server/timer.c:
51467 Fixed handling of timer callback routines when the thread owning the
51468 callback terminates.
51470 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
51471 Create threads to manage timers instead of using the service thread.
51473 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
51475 Export the FILE_GetUnixHandle functionality from ntdll.
51477 * programs/wineconsole/wineconsole.c:
51478 Eric Pouech <eric.pouech@wanadoo.fr>
51479 Started implementing event reduction.
51481 * programs/wineconsole/wineconsole_En.rc,
51482 programs/wineconsole/wineconsole_Fr.rc:
51483 Eric Pouech <eric.pouech@wanadoo.fr>
51484 Fixed some issues in resources definition.
51486 * dlls/gdi/freetype.c:
51487 Eric Pouech <eric.pouech@wanadoo.fr>
51488 Changed fixed fonts family name.
51490 * tools/examine-relay:
51491 Eric Pouech <eric.pouech@wanadoo.fr>
51492 Fixed VxD call tracing.
51495 Tijs van Bakel <tijs@connectux.com>
51496 Added support for C++ identifier syntax.
51498 2002-03-22 Alexandre Julliard <julliard@winehq.com>
51500 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
51501 include/dmort.h, include/dshow.h, include/mediaerr.h,
51502 include/mediaobj.h:
51503 Rewrote some headers from scratch based on publicly available
51504 information to avoid EULA concerns.
51506 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
51507 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
51508 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
51509 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
51510 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
51511 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
51512 include/control.h, include/evcode.h, include/strmif.h,
51514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51515 Removed some code because of concerns over the Microsoft DirectX SDK
51518 * documentation/samples/system.ini, configure, configure.ac,
51519 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
51520 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
51521 dlls/msacm/msg711/msg711.drv.spec:
51522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51523 Implemented G711 codec driver.
51525 * dlls/comctl32/toolbar.c:
51526 Guy L. Albertelli <galberte@neo.lrun.com>
51527 - Implement CCM_{GET|SET}COLORSCHEME.
51528 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
51530 - Ignore PGM_FORWARDMOUSE like native.
51532 * dlls/comctl32/pager.c:
51533 Guy L. Albertelli <galberte@neo.lrun.com>
51534 Reanalyze button status during NCCalcSize processing because size of
51535 window may have changed.
51537 * windows/x11drv/event.c:
51538 We cannot ignore NotifyNonlinear focus events.
51540 * loader/loadorder.c:
51541 Properly handle loadorder specifications containing a .dll extension.
51543 * Make.rules.in: Fixed rule for test program.
51545 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
51546 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
51547 Dmitry Timoshkov <dmitry@codeweavers.com>
51548 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
51550 * programs/winetest/wtmain.c, include/wine/test.h:
51551 Francois Gouget <fgouget@codeweavers.com>
51552 Add trace function (same as in the perl framework).
51553 Add support for todo tests.
51554 Make it possible to specify a printf-style message in ok.
51555 Include windef.h in test.h for compiling tests on Windows.
51557 * dlls/psapi/psapi_main.c:
51558 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51559 Implemented EnumProcesses and EnumProcessModules.
51561 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
51562 loader/pe_image.c, scheduler/process.c, server/process.c,
51563 server/process.h, server/protocol.def, server/snapshot.c,
51565 Correctly fill parent pid, module size and module name in process and
51566 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
51568 * dlls/winmm/winearts/audio.c:
51569 Chris Morgan <cmorgan@alum.wpi.edu>
51570 Fix range in aRts 8bit volume code.
51572 * dlls/user/text.c:
51573 Bill Medland <medbi01@accpac.com>
51574 Initialise a stack variable.
51576 2002-03-21 Alexandre Julliard <julliard@winehq.com>
51578 * Makefile.in: Fixed linking of wine target.
51580 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
51581 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
51582 dlls/twain/capability.c, dlls/twain/ds_audio.c,
51583 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
51584 dlls/twain/twain.h, dlls/twain/twain32_main.c,
51585 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
51586 Shi Quan He <shiquan@cyberdude.com> (for Corel)
51587 Started TWAIN implementation.
51589 Marcus Meissner <marcus@jet.franken.de>
51590 Merged into WineHQ, made sure it works without SANE.
51592 * tools/winebuild/build.h, tools/winebuild/main.c,
51593 tools/winebuild/utils.c:
51594 Make warnings quiet by default and added -w option.
51596 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
51597 configure, configure.ac, dlls/Makefile.in,
51598 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
51599 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
51600 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
51601 dlls/winmm/winearts/winearts.drv.spec:
51602 Chris Morgan <cmorgan@alum.wpi.edu>
51605 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
51606 Michael Cardenas <michael.cardenas@lindows.com>
51609 * dlls/advapi32/registry.c:
51610 Michael Cardenas <michael.cardenas@lindows.com>
51611 Changed registry handling in RegOpenKeyExA to behave like windows95
51612 when winver==win95.
51614 * dlls/msvcrt/file.c:
51615 Andriy Palamarchuk <apa3a@yahoo.com>
51616 Added check to fwrite for size == 0.
51617 Fixed order and format of "size" and "nmemb" parameters in calls to
51620 2002-03-20 Alexandre Julliard <julliard@winehq.com>
51622 * Make.rules.in, dlls/Makedll.rules.in:
51623 Fixed rules for main module spec file.
51625 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
51626 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
51627 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
51628 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
51629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51631 Started implementing MPEG parser.
51633 * include/Makefile.in, include/dvdmedia.h:
51634 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51635 Added a missing header.
51637 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
51638 programs/notepad/De.rc, programs/notepad/En.rc,
51639 programs/notepad/Es.rc, programs/notepad/Fi.rc,
51640 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
51641 programs/notepad/README, programs/notepad/Sk.rc,
51642 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
51643 programs/notepad/dialog.c, programs/notepad/language.c,
51644 programs/notepad/language.h, programs/notepad/main.c,
51645 programs/notepad/main.h, programs/notepad/notepad_res.h,
51646 programs/notepad/rsrc.rc:
51647 Sylvain Petreolle <spetreolle@yahoo.fr>
51648 Made notepad uses NLS properly.
51650 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
51651 include/msvcrt/sys/locking.h:
51652 Bill Medland <medbi01@accpac.com>
51653 Connect the msvcrt file byte locking up to ntdll.
51655 * dlls/comctl32/toolbar.c:
51656 Bill Medland <medbi01@accpac.com>
51657 No need for the fixme on a simple TBSTYLE_SEP.
51660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51661 Added some missing GUIDs.
51663 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
51664 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51665 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
51666 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
51667 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
51668 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
51669 library/loader.c, tools/winebuild/import.c,
51670 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
51671 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
51672 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
51673 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
51674 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
51675 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
51676 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
51677 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
51678 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
51679 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
51680 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
51681 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
51682 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
51683 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
51684 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
51685 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
51686 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
51687 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
51688 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
51689 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51690 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
51691 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
51692 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
51693 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
51694 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
51695 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
51696 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
51697 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
51698 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
51699 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
51700 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
51701 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
51702 Make.rules.in, Makefile.in, configure, configure.ac:
51703 Changed builtin dlls file names to make it clear they are not normal
51704 Unix libraries, and install them in $libdir/wine instead of $libdir to
51705 avoid name conflicts in /usr/lib.
51707 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
51708 Jon Griffiths <jon_p_griffiths@yahoo.com>
51709 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
51711 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
51712 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
51713 Jon Griffiths <jon_p_griffiths@yahoo.com>
51714 Document, implement/fix and test 110+ Path functions.
51715 Share the GET_FUNC macro, other places than ordinal.c need it.
51717 * windows/defwnd.c:
51718 Duane Clark <dclark@akamail.com>
51719 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
51721 * dlls/comctl32/treeview.c:
51722 Guy L. Albertelli <galberte@neo.lrun.com>
51723 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
51724 - Implement A and W versions of WM_NOTIFY based on response to
51725 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
51726 - Implement WM_NOTIFYFORMAT.
51728 * windows/x11drv/keyboard.c:
51729 Matthias Fechner <idefix@fechner.net>
51730 Added German 105 keys keyboard.
51732 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
51733 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
51734 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
51735 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
51736 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
51737 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
51738 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
51739 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
51740 dlls/shdocvw/webbrowser.c, ole/uuid.c:
51741 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51742 Implemented the basic COM framework.
51743 Fixed all IUnknown of shdocvw.dll.
51746 Martin Garton <martin@wrasse.demon.co.uk>
51747 Fixed license text.
51749 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
51750 Charles Vaughn <charlesv@mfos.org>
51751 Lionel Ulmer <lionel.ulmer@free.fr>
51752 - added support for glMTexCoord2fSGIS
51753 - updated to latest OpenGL extensions
51755 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51756 Bernhard Rosenkraenzer <bero@redhat.de>
51757 Added InternetOpenURLA implementation.
51759 * dlls/msvcrt/msvcrt.spec:
51760 Bill Medland <medbi01@accpac.com>
51761 Hook back into the correct MSVCRT__tolower/upper.
51763 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
51764 Admiral Coeyman <admiral@corner.net>
51765 Beginnings of the code that should allow DOS programs to set their
51768 * dlls/comctl32/listview.c:
51769 Duane Clark <dclark@akamail.com>
51770 Add LVS_NOSORTHEADER support.
51771 Sort column on HDN_ITEMCLICKA too.
51772 Do not edit labels if icon was clicked.
51773 Fix the incorrect icon width in my earlier patch.
51775 * objects/gdiobj.c:
51776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51777 Added default stock objects for known non-US charsets.
51779 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
51780 dlls/msdmo/msdmo.spec:
51781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51782 Implemented some APIs.
51786 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51787 Added FilterData of DirectShow filters (FilterData should be
51788 registered for rendering media files).
51790 * dlls/shlwapi/ordinal.c:
51791 Guy L. Albertelli <galberte@neo.lrun.com>
51792 - Reimplement functions 350, 351, 352 to use appropriate W functions
51794 - Add additional comments to functions 266, 267, 276 and adjust the
51795 stubbed return values.
51797 * dlls/comctl32/rebar.c:
51798 Guy L. Albertelli <galberte@neo.lrun.com>
51799 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
51800 - Do UpdateWindow only if doing redraws when doing layout.
51802 2002-03-19 Alexandre Julliard <julliard@winehq.com>
51804 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
51805 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
51806 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
51807 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
51808 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
51809 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
51810 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
51811 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
51812 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
51813 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
51814 dlls/quartz/xform.h:
51815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51817 Fixed audio renderer.
51818 Implemented seeking.
51821 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
51822 Leo van den Berg <leo@connectux.com>
51826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51827 Added a missing CLSID.
51829 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51830 Sergei Turchanov <plumber@print.vlad.ru>
51831 Ordinal 342 is really named SHInterlockedCompareExchange.
51833 * dlls/comctl32/toolbar.c:
51834 Duane Clark <dclark@akamail.com>
51835 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
51838 * documentation/wine.texinfo:
51839 Jeremy Newman <jnewman@codeweavers.com>
51840 Fixed WARRANTY inclusion.
51842 * include/strmif.h:
51843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51844 Added some missing enums.
51846 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
51847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51851 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51852 Add missing #includes for FreeBSD and Solaris.
51854 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
51855 Jukka Heinonen <jhei@iki.fi>
51856 Console mode DOS programs now receive mouse events.
51857 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
51858 is allowed to return spontaneously.
51860 * programs/uninstaller/main.c:
51861 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51862 - fix complete listbox messup by only updating in case it needs
51864 - fix listbox selection breakage causing multiple programs to get
51866 - implemented sorting of entries
51867 - much better debug strings
51869 * dlls/user/tests/sysparams.c:
51870 Francois Gouget <fgouget@codeweavers.com>
51871 Don't show the window.
51873 * include/commctrl.h, include/winbase.h:
51874 Francois Gouget <fgouget@codeweavers.com>
51877 2002-03-12 Alexandre Julliard <julliard@winehq.com>
51879 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
51880 include/wine/server_protocol.h, server/Makefile.in,
51881 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
51882 Mike McCormack <mike_mccormack@start.com.au>
51883 Begin to make wine an SMB client.
51885 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
51886 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
51887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51888 Added some missing headers.
51891 Mike McCormack <mike_mccormack@start.com.au>
51892 Finish any pending WaitCommEvents if the event mask is set to 0.
51894 * dlls/msrle32/msrle32.c:
51895 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
51896 pDst was advanced too much when decoding DELTA blocks.
51898 * dlls/x11drv/winpos.c, include/winuser.h:
51899 Jukka Heinonen <jhei@iki.fi>
51900 Added option SW_FORCEMINIMIZE to ShowWindow.
51902 2002-03-11 Alexandre Julliard <julliard@winehq.com>
51904 * tools/winebuild/build.h, tools/winebuild/import.c,
51905 tools/winebuild/main.c, tools/winebuild/parser.c,
51906 tools/winebuild/relay.c, tools/winebuild/res16.c,
51907 tools/winebuild/res32.c, tools/winebuild/spec16.c,
51908 tools/winebuild/spec32.c, tools/winebuild/utils.c:
51909 Patrik Stridvall <ps@leissner.se>
51910 Made winebuild (almost) compile and work on Windows.
51912 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
51913 Patrik Stridvall <ps@leissner.se>
51914 - Better handling when settimeofday is not available.
51915 - Adding name translations for p{close,open} and str{,n}casecmp if
51916 they exists under other names.
51918 * configure.ac, include/config.h.in, configure:
51919 Patrik Stridvall <ps@leissner.se>
51920 Added some optional headers and functions for compiling on Windows
51923 * dlls/user/message.c:
51924 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
51925 and CB/LB_SELECTSTRING.
51927 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
51928 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
51929 and CB/LB_SELECTSTRING.
51931 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
51932 Waldek Hebisch <hebisch@math.uni.wroc.pl>
51933 Implemented stdio buffering and ungetc. Misc stdio fixes.
51935 * dlls/comctl32/listview.c:
51936 Duane Clark <dclark@akamail.com>
51937 Add support for report mode text justification.
51939 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
51941 Mike McCormack <mike_mccormack@start.com.au>
51942 Set an overlapped hEvent before calling any APCs.
51944 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
51945 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
51946 dlls/quartz/filesink.h, dlls/quartz/main.c:
51947 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51954 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
51955 Patrik Stridvall <ps@leissner.se>
51956 Fixed some issues found by winapi_check.
51958 * tools/winapi_check/nativeapi.pm,
51959 tools/winapi_check/win32/advapi32.api,
51960 tools/winapi_check/win32/ole32.api,
51961 tools/winapi_check/win32/rpcrt4.api,
51962 tools/winapi_check/win32/shlwapi.api,
51963 tools/winapi_check/winapi_check:
51964 Patrik Stridvall <ps@leissner.se>
51965 - Minor API update.
51968 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
51969 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
51970 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51971 Added and fixed some Japanese resources.
51973 * dlls/comctl32/rebar.c:
51974 Guy L. Albertelli <galberte@neo.lrun.com>
51975 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
51977 * dlls/user/text.c:
51978 Bill Medland <medbi01@accpac.com>
51979 Pass information through arguments instead of static variables.
51980 Add protection to prevent reading outside the buffer.
51981 Better handling of degenerate cases.
51983 * dlls/setupapi/setupx_main.c:
51984 Mehmet Yasar <myasar@free.fr>
51985 Prevent setup from crashing if a section in the INF is empty (no
51986 entries) (this happens when installing IE5).
51988 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51989 Turchanov Sergei <plumber@print.vlad.ru>
51990 Implement ordinal 342.
51992 * windows/x11drv/wineclipsrv.c:
51993 Jason Phillips <jasonp1@cox.net>
51994 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
51995 terminal, session group leader).
51997 * windows/x11drv/keyboard.c:
51998 Axel Schmidt <babe@axel-schmidt-net.de>
51999 Added keyboard layout for Logitech Cordless Desktop Pro.
52001 * windows/sysparams.c:
52002 Andriy Palamarchuk <apa3a@yahoo.com>
52003 Added FIXMEs for actions with id>=115. These actions were not
52006 * dlls/comctl32/toolbar.c:
52007 Guy L. Albertelli <galberte@neo.lrun.com>
52008 - Add scaffolding for TB_{GET|SET}PADDING.
52009 - Replace wrong test for CCS_VERT with correct test for undocumented
52010 TBSTYLE_EX_ style 0x04.
52011 - Add support for undocumented TB_SETBUTTONSIZE where the size is
52012 zero, sets to default value.
52013 - Issue FIXMEs for unsupported extended styles.
52014 - Implement first try at undocumented toolbar message 0x0463.
52017 Guy L. Albertelli <galberte@neo.lrun.com>
52018 Trace undocumented toolbar messages.
52020 * include/commctrl.h:
52021 Guy L. Albertelli <galberte@neo.lrun.com>
52022 - Add BTN_... definitions (replacement for TBSTYLE_...).
52023 - Add definitions of additional TBSTYLE_EX_ styles. Including
52024 undocumented one used by IE5.
52025 - Add additional toolbar message definitions including
52026 undocumented ones used by at least IE5.
52028 * dlls/dinput/mouse/main.c:
52029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52030 Some small cleanups to dinput mouse code.
52032 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52033 Andriy Palamarchuk <apa3a@yahoo.com>
52034 Created dummy implementation of InternetSetOption function.
52036 * dlls/comctl32/header.c:
52037 Duane Clark <dclark@akamail.com>
52038 Test bUnicode and call appropriate DrawText routine.
52040 2002-03-10 Alexandre Julliard <julliard@winehq.com>
52042 * ANNOUNCE, ChangeLog, VERSION, configure:
52045 ----------------------------------------------------------------
52046 2002-03-09 Alexandre Julliard <julliard@winehq.com>
52048 * LICENSE.OLD: Keep old license around.
52050 * include/debugtools.h, tools/apiw.index, tools/ipcl,
52051 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
52052 tools/wmc/language.c:
52053 Removed some obsolete files.
52056 Added LGPL standard comment, and copyright notices where necessary.
52057 Global replacement of debugtools.h by wine/debug.h.
52059 * COPYING.LIB, LICENSE, WARRANTY:
52060 Changed license to LGPL.
52062 2002-02-28 Alexandre Julliard <julliard@winehq.com>
52064 * VERSION, configure, ANNOUNCE, ChangeLog:
52067 ----------------------------------------------------------------
52068 2002-02-28 Alexandre Julliard <julliard@winehq.com>
52070 * dlls/shell32/authors.h, AUTHORS:
52071 Updated authors list from the Changelog. Please let me know if you
52072 have been left out.
52074 * configure.ac, configure:
52075 Added tests extra directories.
52077 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
52078 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
52079 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
52080 programs/regapi/Makefile.in, programs/regapi/README,
52081 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
52082 programs/regapi/regSet.sh, programs/regapi/regapi.c:
52083 Andriy Palamarchuk <apa3a@yahoo.com>
52084 Made regapi scripts able to process .reg files in regedit
52085 format. Implemented unit tests for reg diff functionality.
52087 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
52088 Added make check target to run unit tests too since this seems to be
52091 * windows/winproc.c:
52092 Dave Hawkes <daveh-wine@cadlink.com>
52093 Fixed winproc memory leak.
52095 * dlls/comctl32/listview.c:
52096 Duane Clark <dclark@akamail.com>
52097 Ask for correct number of chars in EditLblWndProcT.
52099 * dlls/shlwapi/ordinal.c:
52100 Michael Cardenas <michaelc@lindows.com>
52101 More complete implementation of SHLWAPI_356.
52103 * dlls/ole32/storage32.c:
52104 Mike McCormack <mike_mccormack@start.com.au>
52107 * dlls/comctl32/listview.c:
52108 Duane Clark <dclark@akamail.com>
52109 LISTVIEW_InsertColumnT can be called with a width of
52110 LVSCW_AUTOSIZE_USEHEADER.
52111 Use the correct strings when column autosizing on columns other than
52113 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
52115 2002-02-27 Alexandre Julliard <julliard@winehq.com>
52118 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52119 Added some defines and offsets.
52121 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
52122 dlls/kernel/comm.c, dlls/kernel/string.c:
52123 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52124 Various cosmetic changes.
52126 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
52127 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
52128 Andriy Palamarchuk <apa3a@yahoo.com>
52129 Added SystemParametersInfo unit test.
52131 * documentation/Makefile.in, tools/Makefile.in:
52134 * programs/control/lccmake.bat, programs/notepad/lccmake,
52135 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
52136 Andriy Palamarchuk <apa3a@yahoo.com>
52137 Removed alternative make scripts.
52139 * files/directory.c:
52140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52141 Implemented "App Paths" registry key support for SearchPath().
52144 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52145 Fixed overflow and signed/unsigned behaviour.
52147 * server/debugger.c, server/protocol.def, server/request.h,
52148 server/trace.c, dlls/kernel/debugger.c,
52149 include/wine/server_protocol.h:
52150 Reimplemented DebugBreakProcess.
52152 * tools/wrc/dumpres.c, tools/winedump/misc.c,
52153 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
52154 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
52155 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
52156 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
52157 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
52158 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52159 Spelling/alignment fixes.
52161 * documentation/samples/config, tools/winecheck,
52162 documentation/installing.sgml, documentation/registry.sgml,
52163 documentation/wine.conf.man, README:
52164 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52165 - stress the fact that wineinstall is in Wine source
52166 - add missing ttydrv/x11drv section to wine.conf.man
52167 - make sure that we also load shdocvw as builtin in sample config file
52168 - add sample AppDefaults section to sample config file
52171 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
52172 debugger/debugger.h, debugger/winedbg.c:
52173 Eric Pouech <eric.pouech@wanadoo.fr>
52174 Added the detach command to the debugger.
52176 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
52177 server/process.h, server/protocol.def, server/request.h,
52178 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
52180 Eric Pouech <eric.pouech@wanadoo.fr>
52181 New XP debugging APIs: implemented DebugActiveProcessStop,
52182 DebugSetProcessKillOnExit, DebugBreakProcess.
52184 * BUGS: Francois Gouget <fgouget@free.fr>
52185 Andriy Palamarchuk <apa3a@yahoo.com>
52186 Rewrote BUGS file. Listed directions for those who want to contribute
52189 * dlls/comctl32/listview.c:
52190 Bill Medland <medbi01@accpac.com>
52191 Centre text correctly for the selected item.
52192 Draw complete background for the selected item.
52193 Calculate the size of a large icon more correctly (including multiline
52196 * dlls/comctl32/toolbar.c:
52197 Guy L. Albertelli <galberte@neo.lrun.com>
52198 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
52199 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
52202 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
52203 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
52204 dlls/shell32/Makefile.in:
52205 Eric Pouech <eric.pouech@wanadoo.fr>
52206 Fixed ShellExecute functions when ddeexec was present in registry.
52209 Guy L. Albertelli <galberte@neo.lrun.com>
52210 Fix the strange case in WIN_FixCoordinates where x and cx are not
52211 default but cy is CW_USEDEFAULT.
52213 2002-02-26 Alexandre Julliard <julliard@winehq.com>
52215 * include/Makefile.in: Fixed make uninstall.
52217 * dlls/kernel/comm.c:
52218 Marcus Meissner <marcus@jet.franken.de>
52219 Fixed cut&paste problem in SETRTS.
52221 * dlls/user/text.c:
52222 Bill Medland <medbi01@accpac.com>
52223 Correct Word breaking in centred/right justified mode; it was leaving a
52224 trailing space which it should only do for left-justified text.
52225 Also tighten up some comments.
52228 Guy L. Albertelli <galberte@neo.lrun.com>
52229 Add additional CCM_ message names.
52231 * dlls/comctl32/pager.c:
52232 Guy L. Albertelli <galberte@neo.lrun.com>
52233 Implement EM_FMTLINES message based on relay trace of native.
52236 Eric Pouech <eric.pouech@wanadoo.fr>
52237 Added lots of missing defines.
52239 * dlls/user/dde/misc.c:
52240 Eric Pouech <eric.pouech@wanadoo.fr>
52241 Fixed DdeGetData when called for getting size.
52243 * controls/static.c:
52244 Eric Pouech <eric.pouech@wanadoo.fr>
52245 Fixed WM_SETFONT handling (no redraw made in some cases).
52248 Eric Pouech <eric.pouech@wanadoo.fr>
52249 Cosmetic fixes to 'walk proc' command.
52251 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
52252 Lionel Ulmer <lionel.ulmer@free.fr>
52253 Fix crash in the X11 HAL when setting a NULL palette to a surface.
52255 * documentation/db2html-winehq:
52256 Philipp Wollermann <phil_wo@gmx.net>
52257 Added support for the Crux Linux distribution (with openjade).
52259 * dlls/comctl32/rebar.c:
52260 Guy L. Albertelli <galberte@neo.lrun.com>
52261 Fix another bad test. Caused regression in IE 4.
52263 * dlls/comctl32/toolbar.c:
52264 Charles Duffy <cduffy@bigfoot.com>
52265 Stop TOOLBAR_MeasureString from dying on empty strings.
52267 * dlls/comctl32/imagelist.c:
52268 Dave Hawkes <daveh-wine@cadlink.com>
52269 Partially repair hotspot handling.
52271 2002-02-25 Alexandre Julliard <julliard@winehq.com>
52273 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
52274 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
52275 include/winnt.h, loader/resource.c, memory/global.c,
52276 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
52277 files/dos_fs.c, include/Makefile.in, include/windows.h,
52278 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
52279 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
52280 debugger/winedbg.c, dlls/msvcrt/except.c:
52281 Peter Hunnisett <peter@transgaming.com>
52282 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
52284 * windows/x11drv/event.c:
52285 Dave Hawkes <daveh-wine@cadlink.com>
52286 Prevent lock-up with a focus loop between two top level unmanaged
52289 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
52290 Gavriel State <gav@transgaming.com>
52291 Added XVisualIDFromVisual to tsx11 list.
52293 * dlls/comctl32/listview.c:
52294 Gerard Patel <gerard.patel@nerim.net>
52295 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
52298 2002-02-22 Alexandre Julliard <julliard@winehq.com>
52301 Gerhard W. Gruber <sparhawk@gmx.at>
52302 MoveFileEx now enters the files in the registry when the boot delay
52305 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
52306 Peter Hunnisett <peter@transgaming.com>
52307 Fix return type of GetAsyncKeyState.
52309 * dlls/comctl32/listview.c:
52310 Bill Medland <medbi01@accpac.com>
52311 Implement multiline labels in the Large Item view by using DrawText
52312 Note that this now highlights weaknesses in the label measuring code
52313 etc. which cannot correctly handle multiline labels.
52315 * dlls/ole32/marshal.c:
52316 Stefan Leichter <Stefan.Leichter@camLine.com>
52317 Compile fix for GCC 2.7.x.
52319 * dlls/ntdll/ntdll.spec:
52320 Peter Hunnisett <peter@transgaming.com>
52321 Add spec stub for RtlGetNtVersionNumbers.
52323 * dlls/winaspi/aspi.c:
52324 Gavriel State <gav@transgaming.com>
52325 Change useless warning into a TRACE.
52327 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
52328 Peter Hunnisett <peter@transgaming.com>
52329 atexit doesn't take a _onexit_t parameter.
52331 * programs/uninstaller/main.c:
52332 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52333 Remember the currently active index before refreshing.
52335 2002-02-21 Alexandre Julliard <julliard@winehq.com>
52337 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
52338 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
52339 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
52340 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
52341 Peter Hunnisett <peter@transgaming.com>
52342 Add _lock,_unlock and header file for them.
52343 Convert all msvcrt locks over to use _lock and _unlock.
52344 Explicitly make msvcrt compile with multithreaded option.
52345 Fix flag handling in _sopen. Add W->A call for new _swopen.
52347 * debugger/stabs.c:
52348 Peter Hunnisett <peter@transgaming.com>
52349 Avoid assert for very large C++ .so files.
52351 * include/wine/obj_base.h:
52352 Peter Hunnisett <peter@transgaming.com>
52353 Fix ICOM_DEFINE for C++.
52355 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
52356 dlls/shlwapi/shlwapi_main.c:
52357 Guy L. Albertelli <galberte@neo.lrun.com>
52358 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
52359 - Implement ordinals 155, 350, 351, 352, 418, 436.
52360 - Fake implementation of SHGetInverseCMAP.
52361 - Stub ordinal 209.
52362 - Fix definition of ordinal 7.
52363 - Implement SHGetThreadRef and SHSetThreadRef.
52365 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
52366 Guy L. Albertelli <galberte@neo.lrun.com>
52367 Fix problems in DPA_Merge exposed by previous code cleanup.
52369 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
52370 Partially revert previous changes, force configure to write an
52371 old-style config.cache.
52373 * dlls/user/text.c:
52374 Bill Medland <medbi01@accpac.com>
52375 DrawText ellipsification on all lines, not just single-line.
52377 2002-02-20 Alexandre Julliard <julliard@winehq.com>
52379 * programs/winetest/make_ctests, programs/winetest/runtest,
52380 programs/winetest/wtmain.c, include/wine/test.h,
52381 dlls/Makedll.rules.in, Make.rules.in:
52382 Preliminary version of the C unit tests run-time environment.
52383 Added make rules for building and running C unit tests.
52385 * programs/notepad/dialog.c, programs/notepad/lcc.h,
52386 programs/notepad/main.c, programs/notepad/main.h:
52387 Andriy Palamarchuk <apa3a@yahoo.com>
52388 - made notepad compile with Cygwin
52389 - made changes to the precompiler directives to check for specific
52390 features instead of checking for the environment version.
52392 * dlls/user/text.c:
52393 Bill Medland <medbi01@accpac.com>
52394 Drawtext tidying up ready for the next big change:
52395 - Fix brainfade in previous delta
52396 - Move ellipsification results to static memory; they are going to
52397 have to be referenced inside NextLineW and the arg list is too big
52399 - Add the missing ellipsification result (len_under) to simplify coding.
52400 - Slight correction to prefix tracking for when there are several
52401 underlined characters on a single line (DT_EXPANDTABS only).
52402 - Allocate and free the temporary copy required for DT_MODIFYSTRING
52403 rather than using a fixed size stack array.
52404 - Introduce lastline into the main loop; it simplifies the code and we
52405 are going to need it.
52407 * dlls/shlwapi/path.c:
52408 Lawson Whitney <lawson_whitney@juno.com>
52409 Protect PathIsUNCServerShare from null lpszPath.
52411 2002-02-19 Alexandre Julliard <julliard@winehq.com>
52413 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
52414 Lawson Whitney <lawson_whitney@juno..com>
52415 Support for nonstandard baud rate in SetCommState.
52417 * programs/notepad/Da.rc, programs/notepad/De.rc,
52418 programs/notepad/En.rc, programs/notepad/Es.rc,
52419 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52420 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
52421 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
52422 programs/notepad/dialog.c, programs/notepad/main.c,
52423 programs/notepad/main.h, programs/notepad/notepad.rc:
52424 Andriy Palamarchuk <apa3a@yahoo.com>
52425 Implemented parsing of file name, passed in command line, loading new
52428 * dlls/rpcrt4/rpcrt4.spec:
52429 Stefan Leichter <Stefan.Leichter@camLine.com>
52430 Added two missing exports.
52432 * controls/scroll.c:
52433 Phillip Ezolt <ezolt@perf.zko.dec.com>
52434 Fixed the scrollbar position overflows using MulDiv.
52436 * dlls/comctl32/listview.c:
52437 Ondrej Macek <xmacek@informatics.muni.cz>
52438 Fix of ListView invalidation in LISTVIEW_SetBkColor.
52440 * dlls/shell32/classes.c:
52441 Gerard Patel <gerard.patel@nerim.net>
52442 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
52445 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
52446 Make wineinstall work in the new-autoconf-version world.
52448 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
52449 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
52450 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
52451 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
52452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52453 Fixed some deadlocks.
52455 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
52456 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52457 Fixes for compatibility.
52459 * documentation/samples/system.ini:
52460 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52461 Added msrle32.dll (decompressor of MRLE).
52463 * dlls/msrle32/msrle32.c:
52464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52465 Fixed bugs in processing DELTA.
52467 * dlls/user/text.c:
52468 Bill Medland <medbi01@accpac.com>
52469 Change the way that DrawText parses the next line to display, ready to
52470 support multiline ellipsification etc. Rather than measuring the text
52471 each time we add a character and breaking once it is too long and
52472 WORDBREAK is enabled, we copy a whole text segment and then measure
52473 it; GetTextExtentPointEx is designed to tell us how much fitted. This
52474 may result in a little rescanning if wordbreak is enabled but will be
52475 well worth while when multiline path ellipsification is brought down
52476 into the NextLine function. Note also that the wordbreak calculation
52477 is a little more complete (e.g. including break-within-word for
52480 * dlls/oleaut32/variant.c:
52481 Patrick Haller <patrick.haller@innotek.de>
52482 Fix crash in VariantTimeToDosDateTime.
52484 * dlls/ole32/clipboard.c:
52485 Sander van Leeuwen <sandervl@xs4all.nl>
52486 Must make a copy of global handle returned by GetClipboardData; it is
52487 not valid after we call CloseClipboard. Application is responsible for
52488 freeing the memory (fixes copy/paste in mail body in Forte Agent).
52490 2002-02-15 Alexandre Julliard <julliard@winehq.com>
52493 Modified makedep to handle #include <> correctly (based on a patch by
52496 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
52497 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
52498 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
52499 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
52500 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
52501 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
52502 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
52503 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
52504 dlls/advapi32/Makefile.in:
52505 Patrik Stridvall <ps@leissner.se>
52506 Added some defines for compatibility with Windows headers.
52508 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
52509 Convert some invalid offsets in GetWindowLong16 into valid offsets.
52511 * dlls/user/text.c:
52512 Bill Medland <medbi01@accpac.com>
52513 Measure the text more reasonably. This handles intercharacter spacing
52514 and should handle any kerning etc. that might happen. Also ensure no
52515 wordbreaking on singleline text.
52517 * windows/x11drv/keyboard.c:
52518 Dave Hawkes <daveh-wine@cadlink.com>
52519 Added a keyboard matched to VNC.
52521 * include/ntddk.h: Ron Gage <ron@rongage.org>
52522 Added several structures.
52524 * dlls/shell32/shlfileop.c:
52525 Rein Klazes <rklazes@xs4all.nl>
52526 In SHFileOperation() when requested to copy files, figure out when the
52527 destination is to be treated as a directory and handle those cases.
52529 * configure.ac, Makefile.in, configure:
52530 Fixed installation issues caused by new configure script.
52532 2002-02-14 Alexandre Julliard <julliard@winehq.com>
52534 * programs/clock/main.c, programs/notepad/dialog.c,
52535 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
52536 version.h is now in include/wine directory.
52538 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
52539 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
52540 debugger/Makefile.in, documentation/.cvsignore,
52541 documentation/Makefile.in, documentation/wine.conf.man,
52542 documentation/wine.conf.man.in, documentation/wine.man.in,
52543 include/config.h.in, include/version.h, include/wine/.cvsignore,
52544 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
52546 Upgraded configure script to use autoconf 2.50 features, and renamed
52548 Changed a few things to better follow the autoconf guidelines.
52550 * tools/config.guess, tools/config.sub:
52551 Updated to newer version.
52553 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
52554 Martin Dalecki <dalecki@evision-ventures.com>
52555 Some artwork on the default icons.
52557 * dlls/user/text.c:
52558 Bill Medland <medbi01@accpac.com>
52559 DrawText should not split words just because of clipping.
52561 * dlls/shell32/shell.c:
52562 Rein Klazes <rklazes@xs4all.nl>
52563 In ShellExecute16, make sure there is a space between command and
52566 * dlls/winsock/socket.c:
52567 Lawson Whitney <lawson_whitney@juno.com>
52568 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
52570 2002-02-12 Alexandre Julliard <julliard@winehq.com>
52572 * tools/winebuild/relay.c:
52573 Gavriel State <gav@transgaming.com>
52574 Some older versions of GDB need to have the filename data available
52575 for each section, so we need to output it again for the data section.
52577 * win32/editline.c:
52578 Dmitry Timoshkov <dmitry@codeweavers.com>
52579 Make Home, End and Enter on the keypad work in the debugger.
52581 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
52582 SetFileAttributes returns now an error if target file is on CDROM.
52584 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
52585 Added missing break statement.
52587 * dlls/shlwapi/reg.c:
52588 Guy L. Albertelli <galberte@neo.lrun.com>
52589 Partially implement SHRegWriteUSValue{A|W}.
52591 * dlls/comctl32/toolbar.c:
52592 Guy L. Albertelli <galberte@neo.lrun.com>
52593 When the commandID was being treated as the index, no check for index
52594 greater than number of buttons was done. Now fixed.
52596 * dlls/comctl32/rebar.c:
52597 Guy L. Albertelli <galberte@neo.lrun.com>
52598 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
52599 control-spy rebar.exe.
52601 * windows/x11drv/keyboard.c:
52602 Dmitry Timoshkov <dmitry@codeweavers.com>
52603 Allow ToAscii/ToUnicode to work with scanCode = 0.
52605 * dlls/comctl32/listview.c:
52606 Guy L. Albertelli <galberte@neo.lrun.com>
52607 Correct tests involved with processing the LVIF_DI_SETITEM flag.
52609 * dlls/comctl32/comboex.c:
52610 Guy L. Albertelli <galberte@neo.lrun.com>
52611 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
52615 Marcus Meissner <marcus@jet.franken.de>
52616 Added default function marshaller registry entry.
52618 * dlls/user/text.c:
52619 Bill Medland <medbi01@accpac.com>
52620 Put in place a proper tab model within DrawText (also includes
52621 simplifying TEXT_NextLineW to remove duplicate code).
52623 2002-02-08 Alexandre Julliard <julliard@winehq.com>
52625 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
52626 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
52627 Filled out the implementation of fscanf and _cscanf.
52629 * dlls/msacm/internal.c:
52630 Eric Pouech <eric.pouech@wanadoo.fr>
52631 Fixed bug in cache init.
52633 * dlls/comctl32/comboex.c:
52634 Aric Stewart <aric@codeweavers.com>
52635 Use the supplied buffer when copying item text.
52637 * include/wingdi.h:
52638 Huw D M Davies <hdavies@codeweavers.com>
52639 Fix PAN_FAMILYSTYLE_INDEX name.
52641 * configure, configure.in:
52642 Huw D M Davies <hdavies@codeweavers.com>
52643 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
52645 * dlls/ole32/storage32.c:
52646 Lawson Whitney <lawson_whitney@juno.com>
52647 Fix off-by-one error in placing trailing \0.
52649 * dlls/comctl32/tooltips.c:
52650 Ori Pessach <ori_pessach_blah@yahoo.com>
52651 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
52653 2002-02-05 Alexandre Julliard <julliard@winehq.com>
52655 * dlls/advapi32/registry.c:
52656 Aric Stewart <aric@codeweavers.com>
52657 Don't return overflow if no class buffer was specified.
52660 Gerhard Gruber <sparhawk@gmx.at>
52661 WritePrivateProfileSection should allow to create duplicate keys
52662 because it takes the buffer as it is without any modifications.
52664 * dlls/x11drv/scroll.c:
52665 Rein Klazes <rklazes@xs4all.nl>
52666 In X11DRV_ScrollDC only move pixels that are within the clip
52667 rectangle, before and after they are scrolled.
52669 * objects/palette.c:
52670 Dave Hawkes <daveh-wine@cadlink.com>
52671 Fix for GetNearestColor so it returns the true color rather than the
52672 system palette if the device does not support a palette.
52674 * dlls/comctl32/listview.c:
52675 Guy L. Albertelli <galberte@neo.lrun.com>
52676 Aric Stewart <aric@codeweavers.com>
52677 Dmitry Timoshkov <dmitry@codeweavers.com>
52679 - cache text metrics for the font we're using
52680 - improved item hit detection
52681 - more debugging output
52682 - implement LVM_SETICONSPACING
52683 - lots of bugs squashed
52685 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
52686 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
52687 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
52688 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
52689 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
52690 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
52691 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
52692 Marcus Meissner <marcus@jet.franken.de>
52693 Implemented Local Server COM.
52694 Implemented the Typelib based Marshaler.
52696 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
52697 include/oleauto.h, include/poppack.h, include/pshpack1.h,
52698 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
52699 include/rpcdce.h, include/rpcndr.h:
52700 Patrik Stridvall <ps@leissner.se>
52701 MSVC compile fixes.
52703 * dlls/comctl32/progress.c:
52704 Dmitry Timoshkov <dmitry@codeweavers.com>
52705 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
52706 Add WM_ERASEBKGND handler as in Windows.
52707 Be slightly smarter whether invalidate background or not.
52708 Always treat wParam as INT to not lose signed values.
52710 * dlls/comctl32/updown.c:
52711 Dimitrie O. Paun <dimi@cs.toronto.edu>
52713 - get rid of the static data member
52714 - pass the infoPtr around instead of the hwnd
52715 - fix indentatin/style a bit to make it consistent with the rest of
52718 * dlls/user/text.c:
52719 Bill Medland <medbi01@accpac.com>
52720 Split the path and word/end ellipsification out of the main function
52721 and do them thoroughly. The existing method would be incorrect where
52722 tabs were involved and in some kerning situations.
52724 2002-02-04 Alexandre Julliard <julliard@winehq.com>
52726 * include/config.h.in, tools/winebuild/build.h,
52727 tools/winebuild/main.c, tools/winebuild/parser.c,
52728 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
52729 Dmitry Timoshkov <dmitry@codeweavers.com>
52730 Support for generation of .def files from .spec files.
52732 * dlls/comctl32/listview.c:
52733 Dimitrie O. Paun <dimi@cs.toronto.edu>
52734 Complete Listview Unicodification.
52735 Simplify the setting of (sub)item text by using common code.
52737 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
52738 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
52739 programs/wineconsole/winecon_user.h,
52740 programs/wineconsole/wineconsole_En.rc,
52741 programs/wineconsole/wineconsole_Fr.rc,
52742 programs/wineconsole/wineconsole_res.h:
52743 Eric Pouech <eric.pouech@wanadoo.fr>
52744 - wineconsole now exits if the started program inside it terminates
52745 before the console actually starts up.
52746 - Removed the last Ansi imported APIs since now Propsheet has a decent
52748 - Fixed a couple of menu related bugs (states were wrong).
52749 - Finished input selection code (mark and key for selection moving are
52750 operational, generating mouse events to programs attached to the
52753 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
52754 debugger/hash.c, debugger/source.c:
52755 Eric Pouech <eric.pouech@wanadoo.fr>
52756 Fixed some bad behavior when many symbols with same names where found.
52757 Removed external readline support.
52759 * dlls/comctl32/treeview.c:
52760 Aric Stewart <aric@codeweavers.com>
52761 Added implementation of SetItemW.
52763 * dlls/comctl32/ipaddress.c:
52764 François Gouget <fgouget@codeweavers.com>
52765 Storing an IP address in a signed int results in bugs if it starts
52768 * memory/codepage.c, ole/ole2nls.c:
52769 Dmitry Timoshkov <dmitry@codeweavers.com>
52770 Reimplement GetStringTypeA and GetStringTypeExA.
52772 * dlls/oleaut32/typelib.c:
52773 Malte Starostik <malte@kde.org>
52774 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
52776 * dlls/oleaut32/variant.c:
52777 Marcus Meissner <marcus@jet.franken.de>
52778 VT_EMPTY can be coerced to VT_I4, value 0.
52780 * dlls/comctl32/progress.c:
52781 Dmitry Timoshkov <dmitry@codeweavers.com>
52782 Moved style correcting code to the WM_CREATE handler and added
52783 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
52784 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
52786 * windows/sysparams.c:
52787 Dmitry Timoshkov <dmitry@codeweavers.com>
52788 Guy Albertelli <guy@codeweavers.com>
52789 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
52790 struct. Initialize iScrollWidth and iScrollHeight entries for
52791 SPI_GETNONCLIENTMETRICS.
52793 * dlls/comctl32/rebar.c:
52794 Guy L. Albertelli <galberte@neo.lrun.com>
52795 Fix problem exposed by the improvements in version 8b. Demonstrated by
52798 2002-02-02 Alexandre Julliard <julliard@winehq.com>
52800 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
52801 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
52802 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
52803 dlls/winspool/info.c, include/msvcrt/process.h,
52804 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
52805 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
52806 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
52807 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
52808 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
52809 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
52810 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
52811 dlls/imm32/imm_private.h, dlls/kernel/string.c,
52812 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
52813 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
52814 dlls/comctl32/smoothscroll.c:
52815 Patrik Stridvall <ps@leissner.se>
52816 Move __stdcall/__cdecl to the right place.
52818 * programs/winetest/runtest, Make.rules.in:
52819 Patrik Stridvall <ps@leissner.se>
52820 - Made runtest "use strict".
52821 - Added new option -M to specify which modules should be tested as
52824 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
52825 Francois Gouget <fgouget@free.fr>
52826 malloc.h is obsolete and stdlib.h should be used instead.
52828 * programs/control/control.c:
52829 We can use normal imports for shell32 now.
52831 * dlls/user/text.c:
52832 Bill Medland <medbi01@accpac.com>
52833 Ensure that the whole modified text is returned from DrawTextExA.
52835 * loader/module.c, scheduler/process.c, scheduler/thread.c,
52837 Do not use the PEB lock as loader lock, use a separate critical
52838 section for that (and for the graphics drivers).
52840 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
52841 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
52842 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
52843 dlls/comctl32/rebar.c:
52844 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52845 Fixed some more missing parenthesis issues.
52847 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
52848 documentation/wine.conf.man.in, documentation/wine.man.in:
52849 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52850 - add documentation section to README
52851 - updated HOWTO-winelib
52852 - added native DLL config info to configuring.sgml
52853 - greatly improve directory description of wine.conf man page
52854 - add --debugmsg +all warning to wine man page
52856 * dlls/comctl32/listview.c:
52857 Huw D M Davies <hdavies@codeweavers.com>
52858 Flip A<->W conversion in dispinfo_notifyT.
52860 2002-02-01 Alexandre Julliard <julliard@winehq.com>
52862 * dlls/comctl32/treeview.c:
52863 Aric Stewart <aric@codeweavers.com>
52864 Fix to GetItemW to stop whiping out the items text.
52866 * programs/winetest/wine.xs:
52867 Francois Gouget <fgouget@free.fr>
52868 config.h should be included first (if at all).
52869 Fix return of convert_value.
52871 * dlls/tapi32/line.c, include/tapi.h:
52872 Guy Albertelli <galberte@neo.lrun.com>
52873 Don't try to set fields in nonexistant lpLineCountryList.
52874 Supply valid tapi codes.
52876 2002-01-31 Alexandre Julliard <julliard@winehq.com>
52878 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
52879 Allow integer atoms in set_property and remove_property. Needed by
52880 FindText common dialog.
52882 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
52883 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
52884 like PE images. Fixed resource loading to handle that.
52886 * tools/winebuild/spec16.c, include/wine/exception.h,
52887 include/wine/mmsystem16.h, include/wine/obj_base.h,
52888 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
52889 include/wine/windef16.h, include/wine/wingdi16.h,
52890 include/wine/winuser16.h, include/netspi.h, include/ole.h,
52891 include/ole2.h, include/oledlg.h, include/prsht.h,
52892 include/richedit.h, include/setupapi.h, include/shlobj.h,
52893 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
52894 include/winbase.h, include/windef.h, include/wingdi.h,
52895 include/wininet.h, include/winnetwk.h, include/winnls.h,
52896 include/winnt.h, include/winsock2.h, include/winsvc.h,
52897 include/winuser.h, include/ws2spi.h, include/callback.h,
52898 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
52899 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
52900 include/ddraw.h, include/ddrawi.h, include/dinput.h,
52901 include/dplay.h, include/dplobby.h, include/dsound.h,
52902 include/imagehlp.h, include/imm.h, include/miscemu.h,
52903 include/mmsystem.h, include/msacm.h:
52904 Patrik Stridvall <ps@leissner.se>
52905 Move __stdcall/__cdecl to the right place.
52907 * documentation/samples/config:
52908 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52909 Give users a hint to clean their config from comments and empty lines
52912 * dlls/shell32/shell32_main.c:
52913 Gerard Patel <gerard.patel@nerim.net>
52914 Added missing parenthesis in ShGetFileInfoA.
52916 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
52917 Fixed function 0xb.
52919 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
52920 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52921 Patrik Stridvall <ps@leissner.se>
52922 Fixed some issues found by winapi_check.
52924 * tools/winapi_check/modules.dat,
52925 tools/winapi_check/win32/kernel32.api,
52926 tools/winapi_check/win32/mapi32.api,
52927 tools/winapi_check/win32/msimg32.api,
52928 tools/winapi_check/win32/ntdll.api,
52929 tools/winapi_check/win32/oleaut32.api,
52930 tools/winapi_check/win32/rpcrt4.api,
52931 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
52932 Patrik Stridvall <ps@leissner.se>
52935 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
52936 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
52940 * controls/static.c:
52941 Guy Albertelli <guy@codeweavers.com>
52942 Paint control immediately on WM_SETTEXT.
52944 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
52945 dlls/ole32/storage32.h:
52949 * dlls/comctl32/toolbar.c:
52950 Guy Albertelli <guy@codeweavers.com>
52951 - better trace output
52952 - support string sent in by address, rather then index
52953 - add FIXMEs for multiple image lists
52954 - protect agains inexistent buttons
52955 - call up to the DefWindowProc when erasing bkgnd when appropriate
52957 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
52958 Implement function 0xb (Read mouse motion counters) and 0xf (Set
52959 mickey/pixel ratio).
52961 * dlls/user/text.c:
52962 Bill Medland <medbi01@accpac.com>
52963 - Introduce a significant design decision.
52964 - Recalculate the prefix location if ellipsification alters it. This
52965 carefully does NOT emulate a Microsoft bug in which reprefixing is
52966 wrong when the first character removed by ellipsification is the one
52967 that would have been underlined (under Win98 at least).
52969 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
52970 Dmitry Timoshkov <dmitry@codeweavers.com>
52971 Eric Kohl <ekohl@codeweavers.com>
52972 Implemented CheckTokenMembership and GetAce.
52974 * dlls/comctl32/listview.c:
52975 Gerard Patel <gerard.patel@nerim.net>
52976 Don't repaint header when scrolling a listview vertically.
52978 * dlls/comctl32/comctl32undoc.c:
52979 Guy Albertelli <galberte@neo.lrun.com>
52980 - fix order of parameters is SendNotify
52981 - always use the dlg cntrl ID of the sender
52984 Guy Albertelli <galberte@neo.lrun.com>
52985 Added NULL checks on all rectangle pointers.
52987 2002-01-29 Alexandre Julliard <julliard@winehq.com>
52989 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
52990 Dmitry Timoshkov <dmitry@codeweavers.com>
52991 Added LdrDisableThreadCalloutsForDll.
52993 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
52994 dlls/shell32/shellstring.c:
52995 Aric Stewart <aric@codeweavers.com>
52996 Huw D M Davies <hdavies@codeweavers.com>
52997 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
52999 * dlls/shell32/shellpath.c:
53000 Eric Kohl <ekohl@codeweavers.com>
53001 Added location of local application data.
53003 * dlls/ntdll/sec.c:
53004 Dmitry Timoshkov <dmitry@codeweavers.com>
53005 Fixed RtlAddAccessAllowedAce return value.
53007 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
53008 Mike McCormack <mike_mccormack@start.com.au>
53009 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
53011 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
53012 Dmitry Timoshkov <dmitry@codeweavers.com>
53013 Added GetComputerNameEx[AW] semi-stub.
53015 * include/wininet.h, dlls/wininet/Makefile.in,
53016 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
53017 Eric Kohl <ekohl@codeweavers.com>
53018 Added FindFirstUrlCacheEntry[AW] stubs.
53020 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
53021 include/Makefile.in, include/mapi.h, include/mapicode.h:
53022 Aric Stewart <aric@codeweavers.com>
53023 Added some MAPI stubs.
53025 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
53026 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
53027 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
53028 Aric Stewart <aric@codeweavers.com>
53029 Added a pass-through msvcrt20.
53031 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
53032 Eric Kohl <ekohl@codeweavers.com>
53033 Added Extract stub.
53035 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
53036 Eric Kohl <ekohl@codeweavers.com>
53037 Added ImmDisableIME stub.
53039 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
53040 Dmitry Timoshkov <dmitry@codeweavers.com>
53041 Implemented _wmakepath.
53043 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
53044 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
53045 Jukka Heinonen <jhei@iki.fi>
53046 Added support for DOS EMS memory.
53048 * tools/winemaker, documentation/db2html-winehq,
53049 documentation/make_winehq, documentation/winelib-toolkit.sgml,
53050 configure, configure.in:
53051 Francois Gouget <fgouget@free.fr>
53052 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
53054 * dlls/comctl32/listview.c:
53055 Gerard Patel <gerard.patel@nerim.net>
53056 Fix problems with listview notification.
53058 * graphics/x11drv/dib.c:
53059 Dmitry Timoshkov <dmitry@codeweavers.com>
53060 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
53062 * dlls/comctl32/progress.c:
53063 Dimitrie O. Paun <dimi@cs.toronto.edu>
53064 - add new SetRange functions (instead of duplicating the code)
53065 - pass the infoPtr around instead of the hwnd
53066 - use W-functions instead of A-functions
53067 - more checks in case of failures
53068 - make indentation and style consistent throughout the file
53070 * dlls/comctl32/propsheet.c, include/prsht.h:
53071 Guy Albertelli <guy@codeweavers.com>
53072 Mike McCormack <mike_mccormack@start.com.au>
53073 Property sheet Unicodification.
53074 Support additional wizard flags.
53076 * dlls/comctl32/imagelist.c:
53077 Charles Loep <charles@codeweavers.com>
53078 Implemented ImageList_Write.
53080 * dlls/comctl32/nativefont.c:
53081 Guy Albertelli <guy@codeweavers.com>
53082 Eliminate some useless error messages.
53084 * include/config.h.in, configure, configure.in:
53085 Huw D M Davies <hdavies@codeweavers.com>
53086 Don't define HAVE_FREETYPE unless we have freetype.h.
53088 * dlls/winsock/socket.c:
53089 Rein Klazes <rklazes@xs4all.nl>
53090 Correct optlen when WS_setsockopt is called with SO_LINGER.
53092 * dlls/oleaut32/typelib.c:
53093 Huw D M Davies <hdavies@codeweavers.com>
53094 Weird thing with lcid of library is that if sublang is neutral then we
53095 return the primary lang else we return 0.
53097 * graphics/x11drv/dib.c:
53098 Guy Albertelli <guy@codeweavers.com>
53099 Don't fill colormap beyond end of screen depth.
53101 * dlls/commdlg/filedlg95.c:
53102 Charles Loep <charles@codeweavers.com>
53103 Fixed file extension problem in the file dialog.
53105 * dlls/comctl32/comctl32undoc.c:
53106 Huw D M Davies <hdavies@codeweavers.com>
53107 Removed IsBadStringPtrA call that caused trouble.
53109 * dlls/comctl32/status.c:
53110 Charles Loep <charles@codeweavers.com>
53111 Fix errors resulting from missing parenthesis.
53113 * dlls/comctl32/rebar.c:
53114 Guy Albertelli <guy@codeweavers.com>
53115 Text/Bkgnd color fixes.
53117 * dlls/comctl32/listview.c:
53118 Dimitrie O. Paun <dimi@cs.toronto.edu>
53119 Simplify and fix listview ellipsification of large text labels.
53121 * graphics/x11drv/xfont.c:
53122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53123 XFONT_GetAvgCharWidth: Always round up.
53125 * programs/winetest/runtest: Fixed copy/paste bug.
53127 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
53128 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
53129 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
53130 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
53131 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
53132 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
53133 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
53134 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
53135 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
53136 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
53137 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
53139 Dimitrie O. Paun <dimi@cs.toronto.edu>
53140 Make FIXMEs more grep-able.
53142 * dlls/comctl32/listview.c:
53143 Gerard Patel <gerard.patel@nerim.net>
53144 Avoid converting nonexistent text from A->W.
53146 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
53147 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
53148 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
53149 graphics/x11drv/init.c:
53150 Huw D M Davies <hdavies@codeweavers.com>
53151 Uses Xrender extension to allow client side font rendering.
53152 Adds nice things like anti-aliased text.
53154 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
53155 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
53156 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
53157 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
53158 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
53159 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
53160 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
53161 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
53162 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
53163 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
53164 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
53165 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
53166 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
53167 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
53168 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
53169 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
53170 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
53171 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
53172 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
53173 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
53174 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
53175 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
53176 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
53177 dlls/advapi32/.cvsignore:
53178 Patrik Stridvall <ps@leissner.se>
53179 Avoid wildcards in .cvsignore.
53181 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
53182 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
53184 Huw D M Davies <hdavies@codeweavers.com>
53185 Charles Loep <charles@codeweavers.com>
53186 Various fixes for gdi font handling code including:
53187 - Using TTs VDMX table to ensure that we get exactly that same size
53188 font that Windows uses.
53189 - Fixes to many members of the metrics structures.
53191 - Rotated text support.
53192 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
53193 - Support for GGO_NATIVE.
53195 * programs/osversioncheck/osversioncheck.c,
53196 programs/osversioncheck/osversioncheck.spec,
53197 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
53198 Steven Edwards <Steven_Ed4153@yahoo.com>
53199 Changes wine_main to main to properly build on all platforms.
53201 * tools/winebuild/import.c:
53202 Clemens <therapy@endorphin.org>
53203 Should process the .dynsym of shared libraries instead of the .stab.
53205 * dlls/winmm/wineoss/audio.c:
53206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53207 Fixed ==/!= mismatch.
53209 * windows/nonclient.c:
53210 Dmitry Timoshkov <dmitry@codeweavers.com>
53211 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
53213 * include/winsock.h:
53214 Francois Gouget <fgouget@free.fr>
53215 Avoid conflict with htonl & friends in Winelib on FreeBSD.
53217 * dlls/winsock/socket.c:
53218 Francois Gouget <fgouget@free.fr>
53219 Rename s_addr to src_addr to avoid a conflict on Solaris.
53220 Rename d_addr to dst_addr for symmetry.
53222 * include/msvcrt/setjmp.h:
53223 Francois Gouget <fgouget@free.fr>
53224 Prefix _JBLEN to avoid conflict on FreeBSD.
53226 * objects/enhmetafile.c:
53227 Aric Stewart <aric@codeweavers.com>
53228 Fleshed out some metafile conversions.
53230 * objects/palette.c:
53231 Aric Stewart <aric@codeweavers.com>
53232 Added the correct halftone palette.
53234 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
53235 Implement function number 0x5 (Return mouse button press information).
53238 Work around ftruncate implementations that don't support extending
53241 * dlls/shlwapi/path.c:
53242 Guy L. Albertelli <galberte@neo.lrun.com>
53243 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
53246 * dlls/shlwapi/reg.c:
53247 Guy L. Albertelli <galberte@neo.lrun.com>
53248 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
53249 previously open keys.
53251 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
53252 Low-resolution and low-color VGA modes are now mapped into mode
53253 640x480x8. Added preliminary support for four bit modes.
53255 * dlls/user/text.c:
53256 Bill Medland <medbi01@accpac.com>
53257 Put the prefix-underline-drawing away into it's own function so we can
53258 see what is happening.
53261 Aric Stewart <aric@codeweavers.com>
53262 GetDiskFreeSpace needs to set the last error on failure.
53264 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
53265 dlls/oleaut32/variant.c:
53266 Bill Medland <medbi01@accpac.com>
53267 A couple of additions.
53269 2002-01-22 Alexandre Julliard <julliard@winehq.com>
53271 * include/version.h, ANNOUNCE, ChangeLog:
53274 ----------------------------------------------------------------
53275 2002-01-22 Alexandre Julliard <julliard@winehq.com>
53277 * windows/dialog.c:
53278 Removed no longer used average width calculation.
53280 * dlls/oleaut32/typelib.c:
53281 Marcus Meissner <marcus@jet.franken.de>
53282 The \\<nr> magic in LoadTypeLibEx found directories, which was not
53283 intended. Return error in that case.
53285 * configure, configure.in:
53286 Marcus Meissner <marcus@jet.franken.de>
53287 Abort if we do not find yacc or bison.
53289 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
53290 include/wine/obj_oleaut.h, ole/uuid.c:
53291 Marcus Meissner <marcus@jet.franken.de>
53292 Moved guids needed for Proxy/Stub factories to respective .h files,
53293 add to libwine_uuid.
53295 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
53296 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
53297 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
53298 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
53299 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
53300 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
53301 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
53303 Don't include debugtools.h in the header file, moved it to the C files
53304 that need it (and used the new wine/debug.h while we are at it).
53306 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
53307 tools/winedump/output.c:
53308 Moved debug definitions to include/wine/debug.h.
53310 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
53311 Removed use of SET_DEBUGGING, it's broken anyway.
53313 * dlls/comctl32/toolbar.c:
53314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53315 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
53318 Tommy Schultz Lassen <tlassen@tlassen.dk>
53319 Make EnumWindows return TRUE if no windows exists.
53321 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
53322 include/winspool.h:
53323 Mark G. Adams <mgadams@sympatico.ca>
53324 Add GetDefaultPrinter() functions.
53326 2002-01-21 Alexandre Julliard <julliard@winehq.com>
53328 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
53329 dlls/shell32/shellord.c, include/debugtools.h:
53330 Francois Gouget <fgouget@free.fr>
53331 Make the Wine trace facilities accessible from Winelib applications.
53333 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
53334 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
53335 Francois Gouget <fgouget@free.fr>
53336 Comment out/ifdef out unused code and variables.
53339 Marcus Meissner <marcus@jet.franken.de>
53340 Handle section==NULL (error) in WritePrivateProfileStringA.
53342 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
53343 Ove Kaaven <ovek@transgaming.com>
53344 Added support for MWM hints.
53346 * configure.in, configure:
53347 Andrew Lewycky <andrew@transgaming.com>
53348 Ove Kaaven <ovek@transgaming.com>
53349 Check for common broken nVidia+Mesa OpenGL library setups.
53352 * dlls/winmm/wineoss/audio.c:
53353 Francois Gouget <fgouget@free.fr>
53354 Print the strerror instead of just the errno.
53356 * dlls/commdlg/colordlg.c:
53357 Francois Gouget <fgouget@free.fr>
53360 * dlls/wininet/internet.c:
53361 Francois Gouget <fgouget@free.fr>
53362 Fix invalid C code (undefined behavior).
53364 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
53365 Francois Gouget <fgouget@free.fr>
53366 Fix a couple of warnings and a typo.
53368 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
53369 programs/winetest/wine.xs:
53370 Don't convert "ptr" return type to a Perl string.
53371 Call GetProcAddress only when a function is actually called, not at
53375 Fixed function prototype that confused winapi_extract.
53377 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
53378 programs/winetest/include/advapi32.pm,
53379 programs/winetest/include/avifil32.pm,
53380 programs/winetest/include/comctl32.pm,
53381 programs/winetest/include/comdlg32.pm,
53382 programs/winetest/include/dciman32.pm,
53383 programs/winetest/include/ddraw.pm,
53384 programs/winetest/include/dinput.pm,
53385 programs/winetest/include/dplayx.pm,
53386 programs/winetest/include/dsound.pm,
53387 programs/winetest/include/gdi32.pm,
53388 programs/winetest/include/glu32.pm,
53389 programs/winetest/include/icmp.pm,
53390 programs/winetest/include/imagehlp.pm,
53391 programs/winetest/include/imm32.pm,
53392 programs/winetest/include/joystick_drv.pm,
53393 programs/winetest/include/kernel32.pm,
53394 programs/winetest/include/lz32.pm,
53395 programs/winetest/include/mcianim_drv.pm,
53396 programs/winetest/include/mciavi_drv.pm,
53397 programs/winetest/include/mcicda_drv.pm,
53398 programs/winetest/include/mciseq_drv.pm,
53399 programs/winetest/include/mciwave_drv.pm,
53400 programs/winetest/include/midimap_drv.pm,
53401 programs/winetest/include/mpr.pm,
53402 programs/winetest/include/msacm32.pm,
53403 programs/winetest/include/msacm_drv.pm,
53404 programs/winetest/include/msvcrt.pm,
53405 programs/winetest/include/msvfw32.pm,
53406 programs/winetest/include/ntdll.pm,
53407 programs/winetest/include/odbc32.pm,
53408 programs/winetest/include/ole32.pm,
53409 programs/winetest/include/oleaut32.pm,
53410 programs/winetest/include/olecli32.pm,
53411 programs/winetest/include/oledlg.pm,
53412 programs/winetest/include/olepro32.pm,
53413 programs/winetest/include/olesvr32.pm,
53414 programs/winetest/include/opengl32.pm,
53415 programs/winetest/include/psapi.pm,
53416 programs/winetest/include/quartz.pm,
53417 programs/winetest/include/rasapi32.pm,
53418 programs/winetest/include/riched32.pm,
53419 programs/winetest/include/rpcrt4.pm,
53420 programs/winetest/include/serialui.pm,
53421 programs/winetest/include/setupapi.pm,
53422 programs/winetest/include/shdocvw.pm,
53423 programs/winetest/include/shell32.pm,
53424 programs/winetest/include/shlwapi.pm,
53425 programs/winetest/include/tapi32.pm,
53426 programs/winetest/include/urlmon.pm,
53427 programs/winetest/include/user32.pm,
53428 programs/winetest/include/version.pm,
53429 programs/winetest/include/w32skrnl.pm,
53430 programs/winetest/include/winedos.pm,
53431 programs/winetest/include/wineoss_drv.pm,
53432 programs/winetest/include/wininet.pm,
53433 programs/winetest/include/winmm.pm,
53434 programs/winetest/include/winspool_drv.pm,
53435 programs/winetest/include/wintrust.pm,
53436 programs/winetest/include/ws2_32.pm,
53437 programs/winetest/include/wsock32.pm:
53438 Patrik Stridvall <ps@leissner.se>
53439 Generate Perl modules defining prototypes for exported functions.
53441 2002-01-18 Alexandre Julliard <julliard@winehq.com>
53443 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
53444 dlls/user/dde/server.c, dlls/user/dde/client.c:
53445 Eric Pouech <eric.pouech@wanadoo.fr>
53446 Fixed initialisation messages for raw DDE.
53447 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
53448 Various fixes (cosmetics, better error checking).
53450 * server/queue.c, dlls/user/message.c:
53451 Eric Pouech <eric.pouech@wanadoo.fr>
53452 Implemented interprocess DDE message posting.
53454 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
53455 Dimitrie O. Paun <dimi@cs.toronto.edu>
53456 - Make the ListView control Unicode ready.
53457 - Support both ANSI & Unicode ListView notifications.
53458 - Fixed a few bugs.
53460 * dlls/comctl32/comctl32undoc.c:
53461 Aric Stewart <aric@codeweavers.com>
53462 Initialize streamData and check on failure to read desired data from
53466 Bill Medland <medbi01@accpac.com>
53467 Prevent trying to handle uninitialised memory as a string.
53469 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
53470 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
53471 Patrik Stridvall <ps@leissner.se>
53472 Fixed some issues found by winapi_check.
53474 * tools/winapi_check/modules.dat,
53475 tools/winapi_check/win32/comctl32.api,
53476 tools/winapi_check/win32/user32.api,
53477 tools/winapi_check/win32/ws2_32.api:
53478 Patrik Stridvall <ps@leissner.se>
53479 Minor API files update.
53481 * files/directory.c:
53482 Dmitry Timoshkov <dmitry@codeweavers.com>
53483 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
53485 * dlls/ntdll/cdrom.c:
53486 Bang Jun-Young <junyoung@mogua.com>
53487 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
53489 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
53490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53491 Added GradientFill stub.
53493 * windows/sysparams.c:
53494 Andriy Palamarchuk <apa3a@yahoo.com>
53495 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
53497 * dlls/ole32/compobj.c:
53498 Bill Medland (medbi01@accpac.com)
53499 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
53500 in the registry, even though we don't yet execute it.
53502 * dlls/user/text.c:
53503 Bill Medland <medbi01@accpac.com>
53504 - Don't string copy from uninitialised stack memory. In fact don't
53505 modify the input string if it didn't change.
53506 - Correct array size.
53507 - Logically separate the centring from the ellipsification.
53508 - Comment on prefix error.
53510 * debugger/types.c:
53511 Eric Pouech <eric.pouech@wanadoo.fr>
53512 Fixes char array in structure dumping.
53514 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
53515 Huw D M Davies <hdavies@codeweavers.com>
53516 Stub for comctl32.419
53518 2002-01-15 Alexandre Julliard <julliard@winehq.com>
53520 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
53521 Added atom test script.
53523 * programs/winetest/tests/wine.pl:
53524 Added some prototypes to function declarations.
53526 * programs/winetest/include/winbase.pm,
53527 programs/winetest/include/wincon.pm,
53528 programs/winetest/include/windef.pm,
53529 programs/winetest/include/winerror.pm,
53530 programs/winetest/include/wingdi.pm,
53531 programs/winetest/include/winnls.pm,
53532 programs/winetest/include/winnt.pm,
53533 programs/winetest/include/winreg.pm,
53534 programs/winetest/include/winsock2.pm,
53535 programs/winetest/include/winspool.pm,
53536 programs/winetest/include/winuser.pm,
53537 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
53538 Patrik Stridvall <ps@leissner.se>
53539 - Made the Perl module generated by make_symbols a real exporting
53541 - Use constants instead of variables.
53543 * programs/winetest/include/wine.pm:
53544 Patrik Stridvall <ps@leissner.se>
53545 Added the possibility (it is optional for backward compability) to
53546 specify argument types in order to fix a "bug" concerning
53547 integer/string scalars.
53549 * windows/sysparams.c:
53550 Andriy Palamarchuk <apa3a@yahoo.com>
53551 Implemented processing of actions SPI_SETKEYBOARDPREF,
53552 SPI_SETSCREENREADER.
53553 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
53554 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
53555 Windows behaviour on and after WinNT 4.0, Windows 95.
53557 * dlls/comctl32/comctl32undoc.c:
53558 Aric Stewart <aric@codeweavers.com>
53559 Catch maximum number of times and return out of memory error.
53561 * tools/winedump/output.c, include/console.h:
53562 Francois Gouget <fgouget@free.fr>
53565 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
53566 dlls/comctl32/commctrl.c:
53567 Rein Klazes <rklazes@xs4all.nl>
53568 Move the implementation of comctl32._TrackMouseEvent to
53569 user32.TrackMouseEvent and call this function in accordance with the
53572 * dlls/user/text.c:
53573 Bill Medland <medbi01@accpac.com>
53574 First stage of DrawText upgrade.
53575 - Rearrange code into three distinct areas; DrawText, GrayString,
53577 - Remove unused macros.
53578 - Modify treatment of Tab arguments to fit with observed behaviour.
53579 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
53580 setting from the flags. Also only uses bits 15 to 8, not the
53583 * dlls/icmp/icmp_main.c:
53584 Rein Klazes <rklazes@xs4all.nl>
53585 Don't check the checksum of the original echo request packet in the
53586 received reply packet.
53588 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
53589 Huw D M Davies <hdavies@codeweavers.com>
53590 Stubs for ImageList_[S|G]etFlags.
53592 * controls/button.c:
53593 Rein Klazes <rklazes@xs4all.nl>
53594 Don't change button state on WM_MOUSEMOVE messages unless left mouse
53597 * controls/combo.c:
53598 Rein Klazes <rklazes@xs4all.nl>
53599 In CBPaintText use the text size as returned by LB_GETTEXT. The size
53600 returned by LB_GETTEXTLEN may be too large.
53602 * windows/defdlg.c:
53603 Rein Klazes <rklazes@xs4all.nl>
53604 Make DM_SETDEFID message work for owner drawn buttons as well.
53606 * dlls/winsock/socket.c:
53607 Michael C. Maggio <voyager@voyd.net>
53608 Code used AF_IPX in some places where it should have used WS_AF_IPX.
53610 * dlls/winspool/winspool.drv.spec:
53611 Dmitry Timoshkov <dmitry@codeweavers.com>
53612 Force ordinal allocation start from 100 as in Windows.
53614 * documentation/db2html-winehq:
53615 Frangois Gouget <fgouget@codeweavers.com>
53616 Fixed incorrect use of 'test -a' (for FreeBSD).
53618 * dlls/oleaut32/olefont.c:
53619 Bill Medland <medbi01@accpac.com>
53620 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
53621 all the interfaces that OleCreate.. will.
53623 2002-01-14 Alexandre Julliard <julliard@winehq.com>
53625 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
53626 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
53627 programs/winetest/test.pl:
53628 Integrated test script for winetest into the make test
53630 Added a few tests for the new wine.pm functions.
53632 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
53633 Rewrote runtest in Perl so that it can be used on the Windows side.
53634 Added options for include directories, debug level and target platform.
53637 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
53638 programs/winetest/winetest.c:
53639 Added ok() function that doesn't stop the test on the first error.
53640 Added trace() function for debugging tests.
53641 Added support for todo functionality.
53642 Moved wine.pm to include directory.
53644 * programs/winetest/include/winbase.pm,
53645 programs/winetest/include/wincon.pm,
53646 programs/winetest/include/windef.pm,
53647 programs/winetest/include/winerror.pm,
53648 programs/winetest/include/wingdi.pm,
53649 programs/winetest/include/winnls.pm,
53650 programs/winetest/include/winnt.pm,
53651 programs/winetest/include/winreg.pm,
53652 programs/winetest/include/winsock2.pm,
53653 programs/winetest/include/winspool.pm,
53654 programs/winetest/include/winuser.pm,
53655 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
53656 Added Perl modules containing the #defines values for the
53657 corresponding Windows headers.
53659 * documentation/configuring.sgml, documentation/wine.conf.man.in:
53660 Stefan Leichter <Stefan.Leichter@camLine.com>
53661 Added, update information about AppDefault.
53663 * include/richedit.h, dlls/richedit/charlist.c,
53664 dlls/richedit/reader.c, dlls/richedit/richedit.c,
53665 dlls/richedit/text-writer.c:
53666 Daniel Walker <diwalker@earthlink.net>
53668 - Transfer all relevant messages to the underlying edit control.
53670 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
53671 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
53672 Marcus Meissner <marcus@jet.franken.de>
53673 Removed some useless wingdi.h includes.
53675 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
53676 Huw D M Davies <hdavies@codeweavers.com>
53677 Convert MRULists to Unicode.
53679 * dlls/shell32/shlfolder.c:
53680 Huw D M Davies <hdavies@codeweavers.com>
53681 IShellFolder_BindToObject should respect riid.
53683 * dlls/msvcrt/file.c:
53684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53685 _stat: Better test for drive letter.
53687 * dlls/ntdll/cdrom.c:
53688 Francois Gouget <fgouget@free.fr>
53689 Fix compilation errors on FreeBSD.
53691 * libtest/hello5.c:
53692 James Juran <jamesjuran@alumni.psu.edu>
53693 LoadLibrary returns 0 on failure, not < 32.
53695 * libtest/Makefile.in:
53696 James Juran <jamesjuran@alumni.psu.edu>
53697 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
53699 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
53700 Daniel Walker <diwalker@earthlink.net>
53701 Implemented WSAAccept().
53703 * dlls/comctl32/toolbar.c:
53704 Guy Albertelli <galberte@neo.lrun.com>
53705 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
53706 - Remember and process WM_SETREDRAW messages.
53707 - Process strings specificied in InsertButton{A|W}.
53709 * dlls/comctl32/rebar.c:
53710 Guy Albertelli <galberte@neo.lrun.com>
53711 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
53714 * tools/wineshelllink:
53715 Ove Kaaven <ovek@arcticnet.no>
53716 Prepend "--" to arguments.
53718 2002-01-13 Alexandre Julliard <julliard@winehq.com>
53720 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
53722 Eric Pouech <eric.pouech@wanadoo.fr>
53723 Now using the NT CD interface.
53725 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
53726 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
53727 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
53728 include/ntddstor.h, include/winioctl.h:
53729 Eric Pouech <eric.pouech@wanadoo.fr>
53730 Changed the Wine internal cdrom interface to the NT model.
53732 2002-01-12 Alexandre Julliard <julliard@winehq.com>
53734 * include/winreg.h, include/winver.h:
53735 Removed obsolete definitions.
53737 * include/winsock2.h, include/winnt.h:
53740 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
53741 dlls/user/user32.spec:
53742 Updated debug channels.
53745 Check unix_pid again after attach.
53747 * server/named_pipe.c:
53748 Marcus Meissner <marcus@jet.franken.de>
53749 Add refcounting to the thread member of the pipe user.
53751 * documentation/debugger.sgml:
53752 Bill Medland <medbi01@accpac.com>
53753 How to specify a DLL in a debugger break command.
53755 * dlls/winmm/wineoss/audio.c:
53756 Eric Pouech <eric.pouech@wanadoo.fr>
53757 Fixed the wodReset implementation, internal messages priority, full
53758 duplex code, wait algorithm for feeding the OSS buffer.
53761 Eric Pouech <eric.pouech@wanadoo.fr>
53762 Enhance display for symbol picking.
53764 * dlls/comctl32/toolbar.c:
53765 Huw D M Davies <hdavies@codeweavers.com>
53766 Fix off by one error in TOOLBAR_AddStringW.
53768 2002-01-10 Alexandre Julliard <julliard@winehq.com>
53770 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
53771 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
53773 Travis Michielsen <tjmichielsen@yahoo.com>
53774 Added crypt32.dll stub.
53776 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
53777 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
53778 Travis Michielsen <tjmichielsen@yahoo.com>
53779 Implement advapi32 portion of the CryptoAPI.
53781 * dlls/winmm/driver.c:
53782 Eric Pouech <eric.pouech@wanadoo.fr>
53783 Fix potential memory issue.
53785 * win32/editline.c:
53786 Eric Pouech <eric.pouech@wanadoo.fr>
53787 Fix some bad behavior when some lock states (capslock, numlock...)
53790 * dlls/oleaut32/ole2disp.c:
53791 Bill Medland <medbi01@accpac.com>
53792 Comment only; error in Microsoft documentation.
53794 * tools/wineshelllink:
53795 François Gouget <fgouget@codeweavers.com>
53796 which is more portable than type (FreeBSD).
53798 * dlls/winsock/socket.c:
53799 Francois Gouget <fgouget@free.fr>
53800 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
53801 Make ws_sockaddr_{ws2u,u2ws} static.
53803 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
53804 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
53805 Added rules for running tests.
53807 2002-01-09 Alexandre Julliard <julliard@winehq.com>
53809 * dlls/winsock/socket.c:
53810 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53811 Moved the functionality of WS_socket() to WSASocketA().
53812 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
53814 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
53816 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53817 Added support for socket flags.
53819 * include/wine/server_protocol.h, server/console.c, server/device.c,
53820 server/file.c, server/mapping.c, server/named_pipe.c,
53821 server/object.c, server/object.h, server/pipe.c,
53822 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
53824 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53825 More general approach to file descriptor types and flags.
53827 * dlls/winsock/socket.c:
53828 Paul Rupe <prupe@nc.rr.com>
53829 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
53831 * dlls/oleaut32/typelib.c:
53832 Bill Medland <medbi01@accpac.com>
53833 Fixed GetDocumentation a little. When called from RegisterTypeLib it
53834 was leaving the Doc entry uninitialised, leading to page fault when
53835 measuring it. Also ensure correct freeing of resources on failure.
53838 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53839 Fixed a bug that caused APCs to be "forgotten".
53841 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
53842 Rein Klazes <rklazes@xs4all.nl>
53843 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
53845 2002-01-07 Alexandre Julliard <julliard@winehq.com>
53847 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
53848 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
53849 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
53850 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
53851 dlls/msvcrt/msvcrt.spec:
53852 Patrik Stridvall <ps@leissner.se>
53853 Fixed some issues found by winapi_check.
53855 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
53856 tools/winapi_check/win32/gdi32.api,
53857 tools/winapi_check/win32/kernel32.api,
53858 tools/winapi_check/win32/msvcrt.api,
53859 tools/winapi_check/win32/ntdll.api,
53860 tools/winapi_check/win32/shell32.api,
53861 tools/winapi_check/win32/shlwapi.api,
53862 tools/winapi_check/win32/ttydrv.api,
53863 tools/winapi_check/win32/urlmon.api,
53864 tools/winapi_check/win32/user32.api,
53865 tools/winapi_check/win32/winedos.api,
53866 tools/winapi_check/win32/wininet.api,
53867 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
53868 tools/winapi_check/winapi_local.pm:
53869 Patrik Stridvall <ps@leissner.se>
53873 * server/file.c, files/file.c:
53874 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53875 Add server side support for async IO on files.
53876 Use pread/pwrite to read/write from the offset specified in the
53877 overlapped structure.
53879 * include/config.h.in, include/wine/obj_storage.h,
53880 include/wine/port.h, library/port.c, configure, configure.in:
53881 Added configure check for pread/pwrite.
53884 Mike McCormack <mike_mccormack@start.com.au>
53885 - Attempt write before going overlapped in Writefile.
53886 - Fix return codes in WriteFileEx.
53888 * include/file.h, scheduler/synchro.c, files/file.c:
53889 Mike McCormack <mike_mccormack@start.com.au>
53890 Implement CancelIo properly.
53892 * dlls/user/comm16.c:
53893 Mike McCormack <mike_mccormack@start.com.au>
53894 - Don't use event flags with ReadFileEx and WriteFileEx.
53895 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
53897 - Cancel overlapped operations in CloseComm.
53899 * memory/selector.c, memory/virtual.c, scheduler/client.c,
53900 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
53901 include/thread.h, include/wine/exception.h:
53902 Added support for cleaning up the TEB from inside the exiting thread.
53904 * dlls/ntdll/debugtools.c, scheduler/thread.c:
53905 Allocate debug_info structure at the same time as the TEB.
53906 Removed the TEB cleanup service.
53908 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
53909 Added SIGNAL_Reset function.
53911 2002-01-06 Alexandre Julliard <julliard@winehq.com>
53913 * tools/winedump/pe.c:
53914 Added support for dumping resources.
53916 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
53917 Mark G. Adams <mgadams@sympatico.ca>
53918 Fix UuidCreate() to not forget MAC address.
53919 Remove {}'s from UuidToStringA() output.
53920 Add UuidCreateSequential() function from Windows 2000.
53923 Bernhard Rosenkraenzer <bero@redhat.de>
53924 Added missing brackets in ncurses check.
53926 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
53927 Removed obsolete dosmod.
53929 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
53930 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
53931 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
53932 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
53933 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
53934 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
53935 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
53936 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
53937 dlls/kernel/nls/wal.nls:
53938 Marcus Meissner <marcus@jet.franken.de>
53939 Change currency of the european Euro using countries to Euro.
53941 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
53942 Fixed copyright date.
53944 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
53945 Ove Kaaven <ovek@arcticnet.no>
53946 DOS support restructure. The DOS virtual machine is now a set of
53947 threads running within Wine's own address space, obsoleting the old
53950 2002-01-04 Alexandre Julliard <julliard@winehq.com>
53952 * dlls/ntdll/signal_i386.c, include/thread.h:
53953 Ove Kaaven <ovek@arcticnet.no>
53954 Fixed vm86_enter race conditions.
53956 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
53957 dlls/comctl32/toolbar.c:
53958 Sander van Leeuwen <sandervl@xs4all.nl>
53959 Never delete the font object received by WM_SETFONT.
53961 * dlls/comctl32/tooltips.c:
53962 Sander van Leeuwen <sandervl@xs4all.nl>
53963 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
53964 COMCTL32_Free(lpttsi).
53966 * dlls/user/text.c:
53967 Sander van Leeuwen <sandervl@xs4all.nl>
53970 * controls/button.c:
53971 Sander van Leeuwen <sandervl@xs4all.nl>
53972 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
53975 * documentation/compiling.sgml,
53976 documentation/installation-und-konfiguration.german,
53977 documentation/porting.sgml, README:
53978 Removed references to xpm packages.
53980 * include/config.h.in, tools/wineinstall, configure, configure.in:
53981 We no longer need libXpm.
53983 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
53984 include/ts_xpm.h, tools/make_X11wrappers:
53985 We no longer need the xpm wrappers.
53987 * include/commctrl.h:
53988 Mike McCormack <mike_mccormack@start.com.au>
53989 Add define for undocumented status bar message SB_SETBORDERS.
53991 * include/imagehlp.h:
53992 Bill Medland <medbi01@accpac.com>
53993 Define LPSTACKFRAME too.
53995 * include/winuser.h, windows/spy.c:
53996 Dmitry Timoshkov <dmitry@codeweavers.com>
53997 Add some new messages to the spy and winuser.h.
53999 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
54000 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
54001 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
54002 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
54003 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
54004 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
54005 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
54006 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
54007 include/x11drv.h, dlls/x11drv/x11drv.spec,
54008 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
54009 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
54010 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
54011 Removed LoadOEMResource from USER driver.
54013 * dlls/ntdll/file.c:
54014 Dmitry Timoshkov <dmitry@codeweavers.com>
54015 Print FIXME() for not implemented NtQueryVolumeInformationFile.
54017 * files/profile.c: Mehmet Yasar <myasar@free.fr>
54018 Do not save empty sections names.
54020 * dlls/commdlg/colordlg.c:
54021 Dimitrie O. Paun <dimi@cs.toronto.edu>
54022 Remove a call to HEAP_strdupAtoW in the Color dialog.
54024 * graphics/x11drv/dib.c:
54025 Gavriel State <gav@transgaming.com>
54026 Speed up the GetImageBits case where we have an XShm image.
54028 2002-01-03 Alexandre Julliard <julliard@winehq.com>
54030 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
54031 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
54032 Use DrawFrameControl instead of bitmaps in certain cases.
54033 Moved remaining OEM bitmaps to user32 resources.
54035 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
54036 Marcus Meissner <marcus@jet.franken.de>
54037 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
54039 * dlls/shell32/shellord.c:
54040 Ove Kaaven <ovek@transgaming.com>
54041 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
54043 2002-01-02 Alexandre Julliard <julliard@winehq.com>
54045 * include/file.h, scheduler/synchro.c:
54046 Fixed check_async_list calling convention.
54048 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
54049 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
54050 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
54051 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
54052 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
54053 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
54054 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
54055 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
54056 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
54057 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
54058 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
54059 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
54060 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
54061 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
54062 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
54063 dlls/user/resources/user32.rc,
54064 dlls/user/resources/user32_bitmaps.rc:
54065 Moved the OEM bitmaps that don't depend on the Wine look into the
54068 * dlls/dsound/dsound_main.c:
54069 Ove Kaaven <ovek@transgaming.com>
54070 Further unified HAL and HEL mixing, and added some more intelligence
54071 to prebuffering, with some basic prebuffer canceling support, to get
54072 rid of mixing delays in Half-Life. Used a very small waveout buffer
54073 queue in HEL mode, using a callback to queue additional buffers, to
54074 get rid of playback delays in Half-Life. Fixed a couple of bugs.
54076 * server/console.c, programs/wineconsole/dialog.c,
54077 programs/wineconsole/registry.c, programs/wineconsole/user.c,
54078 programs/wineconsole/wineconsole.c:
54079 Eric Pouech <eric.pouech@wanadoo.fr>
54080 Fixed color definition (bg and fg were swapped).
54081 Fixed some initialisation issues.
54082 Fixed exit condition when nothing was allocated.
54084 * dlls/oleaut32/safearray.c:
54085 Ove Kaaven <ovek@transgaming.com>
54086 If SafeArrayGetElement is called on a variant array, initialize
54087 destination variant before copying the array element to it, some badly
54088 behaved apps don't seem to do it themselves.
54090 * dlls/oleaut32/variant.c:
54091 Ove Kaaven <ovek@transgaming.com>
54092 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
54095 * dlls/ntdll/exception.c:
54096 Ove Kaaven <ovek@transgaming.com>
54097 Made the output of --debugmsg +seh a bit more verbose.
54099 * dlls/comctl32/commctrl.c:
54100 Dimitrie O. Paun <dimi@cs.toronto.edu>
54101 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
54103 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
54104 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
54105 Lionel Ulmer <lionel.ulmer@free.fr>
54106 - better support for extensions functions that do not have the same
54107 name in windows and in Unix.
54108 - support the NV_vertex_array_range extension.
54110 2002-01-01 Alexandre Julliard <julliard@winehq.com>
54112 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
54113 library/port.c, configure, configure.in:
54114 Link with libutil only where needed.
54116 * scheduler/synchro.c, files/file.c:
54117 Mike McCormack <mike_mccormack@start.com.au>R
54118 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
54119 completion function, not in ReadFileEx or WriteFileEx.
54121 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
54122 windows/user.c, windows/win.c, windows/winhelp.c,
54123 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
54124 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
54125 files/change.c, graphics/enhmetafiledrv/init.c,
54126 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
54127 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
54129 Removed some of the calls to HEAP_strdup* functions.
54131 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
54132 James Juran <jamesjuran@alumni.psu.edu>
54133 Include <stdlib.h> to get prototype for abs() function.
54135 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
54136 dlls/ole32/storage32.h:
54137 Jukka Heinonen <jhei@iki.fi>
54138 Name of the structured storage file root node is path of the file, not
54139 the name of the root node stored in the file.
54140 When reading streams stored into structured storage files, EOF is not
54141 supposed to cause an error if at least one byte can be returned.
54143 2001-12-31 Alexandre Julliard <julliard@winehq.com>
54145 * configure.in, library/Makefile.in, configure:
54146 Link with libdl only where needed.
54148 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
54149 Fixed string type in named pipe requests.
54152 Chris Green <chris_e_green@yahoo.com>
54153 Get the correct label on iso9660 mixed-mode cds.
54155 * dlls/comctl32/imagelist.c:
54156 Michael Stefaniuc <mstefani@redhat.de>
54158 Removed redundant ImageList_DragShowNolock(FALSE) call.
54160 * programs/wineconsole/user.c:
54161 Marcus Meissner <marcus@jet.franken.de>
54162 Swap fg/bg color to be correct.
54164 2001-12-26 Alexandre Julliard <julliard@winehq.com>
54166 * include/version.h, ANNOUNCE, ChangeLog:
54169 ----------------------------------------------------------------
54170 2001-12-26 Alexandre Julliard <julliard@winehq.com>
54172 * windows/sysparams.c, include/winuser.h:
54173 Andriy Palamarchuk <apa3a@yahoo.com>
54174 Implemented basic handling of assessibility actions.
54176 * dlls/comctl32/animate.c:
54177 Michael Stefaniuc <mstefani@redhat.de>
54178 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
54180 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
54183 Save the registry before exiting on a SIGTERM.
54185 * objects/clipping.c:
54186 Make sure the DC visible region is updated in GetClipBox.
54188 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
54189 configure.in, dlls/ttydrv/Makefile.in, configure:
54190 Link to the curses library only for the dlls that need it.
54192 * include/heap.h, dlls/oleaut32/ole2disp.h:
54193 Removed the SEGPTR_* macros.
54195 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
54196 documentation/registry.sgml, README, configure, configure.in:
54197 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54198 Documentation update.
54201 Fixed bug in system heap creation when it already exists.
54203 * programs/control/control.c:
54204 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54205 Updated to not rely on rundll32.exe any more.
54207 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
54208 dlls/shell32/shell32.spec, dlls/user/user32.spec:
54209 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54210 Fixed, added or implemented stubs:
54211 - DrawMenuBarTemp(): corrected parameter count.
54212 - CallCPLEntry16(): stub.
54213 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
54216 * dlls/x11drv/mouse.c:
54217 Duane Clark <dclark@akamail.com>
54218 Added color cursor support.
54220 * windows/cursoricon.c:
54221 Duane Clark <dclark@akamail.com>
54222 Destroying cursor is not necessarily an error.
54224 * windows/winproc.c:
54225 Use MapLS/UnMapLS instead of SEGPTR_* macros.
54227 * include/winproc.h, windows/hook.c:
54228 Restructured hook mapping functions to avoid most memory
54229 allocations. Got rid of SEGPTR_* macros.
54231 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
54232 Dmitry Timoshkov <dmitry@codeweavers.com>
54233 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
54235 * dlls/commdlg/cdlg_Sv.rc:
54236 Johan Dahlin <jdahlin@telia.com>
54237 Updated Swedish translation.
54239 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
54240 win32/console.c, dlls/kernel/format_msg.c:
54241 Michael Stefaniuc <mstefani@redhat.de>
54242 Check the return value of *snprintf for C99 style overflow reporting.
54244 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
54245 Mike McCormack <mike_mccormack@start.com.au>
54246 Use alertable waits in PeekMessage16 and GetMessage16 so we can
54247 process APCs for 16bit comms.
54250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54251 Got rid of WINE_PACKED.
54253 2001-12-24 Alexandre Julliard <julliard@winehq.com>
54255 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54256 Jon Griffiths <jon_p_griffiths@yahoo.com>
54257 Implement/document ordinals 7-11.
54259 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
54260 Francois Gouget <fgouget@free.fr>
54261 Include ftsnames.h or ftnames.h, not both.
54263 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
54264 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
54265 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
54266 Use MapLS/UnMapLS instead of SEGPTR_* macros.
54268 * dlls/comctl32/tab.c:
54269 Gerard Patel <gerard.patel@nerim.net>
54270 Forward tab notifications to the parent.
54272 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
54273 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
54274 dlls/shlwapi/string.c:
54275 Gerard Patel <gerard.patel@nerim.net>
54276 Trivial fixes for shlwapi and Internet routines.
54278 * debugger/winedbg.c:
54279 Bill Medland <medbi01@accpac.com>
54280 Fixed vsnprintf return value check.
54282 2001-12-21 Alexandre Julliard <julliard@winehq.com>
54284 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
54285 Andriy Palamarchuk <apa3a@yahoo.com>
54286 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
54287 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
54289 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
54290 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
54291 debugger/expr.c, debugger/info.c, debugger/intvar.h,
54292 debugger/memory.c, debugger/msc.c:
54293 Eric Pouech <eric.pouech@wanadoo.fr>
54294 Fixed stabs parsing for GCC 3.0 (default types).
54295 Added boolean type support.
54296 Simplified internal types handling.
54298 * win32/console.c, win32/editline.c:
54299 Eric Pouech <eric.pouech@wanadoo.fr>
54300 Fixed buffer length in history manipulation.
54301 Writing new chars must be done with default attribute (not cell
54302 current attribute).
54304 * dlls/winmm/wineoss/audio.c:
54305 Eric Pouech <eric.pouech@wanadoo.fr>
54306 Added full-duplex capability.
54307 Added missing init for wave-in.
54308 Fixed pause behavior in wave-out.
54309 Added message-ring deletion.
54310 Added experimental full-duplex capability.
54312 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
54313 Eric Pouech <eric.pouech@wanadoo.fr>
54314 Fixed another bunch of bugs (mainly linked to operations where file
54315 pointer was past the end of file).
54317 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
54318 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
54319 Jon Griffiths <jon_p_griffiths@yahoo.com>
54320 François Gouget <fgouget@codeweavers.com>
54322 Fix what_exception prototype.
54323 Fix new_handler_func prototype.
54324 Add set_new_handler, _callnewh, _heapadd.
54325 Add stubs for __unDName and __unDNameEx.
54326 Added a semi-stub for __CxxFrameHandler.
54328 * include/msvcrt/setjmp.h, include/Makefile.in,
54329 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
54330 Jon Griffiths <jon_p_griffiths@yahoo.com>
54331 François Gouget <fgouget@codeweavers.com>
54332 Alexandre Julliard <julliard@codeweavers.com>
54333 Implement setjmp/setjmp3 and longjmp.
54335 * graphics/x11drv/palette.c:
54336 François Gouget <fgouget@codeweavers.com>
54337 Handle more than 8 bits per color component.
54339 * graphics/x11drv/dib.c:
54340 François Gouget <fgouget@codeweavers.com>
54341 Merged the handling of 15 and 16 bits X server depths.
54342 Use the masks to distinguish between 15 and 16 bits.
54343 Check the masks better and call generic code if they are not
54344 supported directly.
54345 Changed the 'notsupported' traces from FIXMEs to WARNs.
54348 Mike McCormack <mike_mccormack@start.com.au>
54349 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
54352 Mike McCormack <mike_mccormack@start.com.au>
54353 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
54356 * include/msvcrt/share.h:
54357 Bill Medland <medbi01@accpac.com>
54358 And in addition to Mingw32 we will want the _ versions.
54360 2001-12-20 Alexandre Julliard <julliard@winehq.com>
54362 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
54363 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
54364 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
54365 graphics/win16drv/font.c, graphics/win16drv/init.c,
54366 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
54367 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
54368 Use MapLS/UnMapLS instead of SEGPTR_* macros.
54370 * server/handle.c, server/mapping.c, server/mutex.c,
54371 server/named_pipe.c, server/object.h, server/pipe.c,
54372 server/process.c, server/protocol.def, server/queue.c,
54373 server/registry.c, server/request.c, server/request.h,
54374 server/semaphore.c, server/serial.c, server/snapshot.c,
54375 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
54376 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
54377 server/change.c, server/console.c, server/debugger.c,
54378 server/device.c, server/event.c, server/file.c, include/file.h,
54379 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
54380 Mike McCormack <mike_mccormack@start.com.au>
54381 - move async activation into the server
54382 - implement async queues
54385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54386 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
54387 HEAP_REALLOC_IN_PLACE_ONLY flag set.
54389 2001-12-19 Alexandre Julliard <julliard@winehq.com>
54391 * dlls/kernel/wowthunk.c:
54392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54393 Use GlobalPageLock for GetVDMPointer32W16 pointers.
54395 * relay32/relay386.c:
54396 Fixed stack offset in relay debugging of cdecl register functions.
54398 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
54399 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
54400 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
54401 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
54403 Moved heap functions to ntdll.
54404 Got rid of internal heap flags.
54405 Reimplemented MapLS to not depend on the segptr heap.
54407 * include/Makefile.in, include/msvcrt/share.h:
54408 Bill Medland <medbi01@accpac.com>
54409 Added share.h from Mingw32.
54411 * README: Bang Jun-Young <junyoung@mogua.com>
54412 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
54413 list (and add some notes as well).
54416 Mike McCormack <mike_mccormack@start.com.au>
54417 Implemented timed-out non-overlapped ReadFile.
54419 * tools/wrc/ppl.l, tools/wrc/wrc.h:
54420 Michael Stefaniuc <mstefani@redhat.com>
54421 Replaced MAX with max and deleted definition of MAX.
54423 * dlls/comctl32/imagelist.c:
54424 Michael Stefaniuc <mstefani@redhat.com>
54425 Fixed/implemented the ImageList_*Drag* functions.
54427 * dlls/comctl32/propsheet.c:
54428 Lawson Whitney <lawson_whitney@juno.com>
54429 If there is no psInfo, it doesn't need to be cleaned up.
54431 2001-12-17 Alexandre Julliard <julliard@winehq.com>
54433 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
54434 include/callback.h:
54435 Removed no longer used thunking and callout functions.
54438 Store the 16-bit callback in the timer structure instead of using a
54441 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
54442 if1632/relay.c, loader/ne/resource.c, memory/local.c,
54443 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
54444 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
54445 dlls/kernel/wowthunk.c:
54446 Removed unnecessary includes.
54448 * scheduler/process.c:
54449 Call the 32-bit USER signal proc directly instead of using a callout.
54451 * dlls/x11drv/winpos.c:
54452 Paul Rupe <prupe@nc.rr.com>
54453 Prevent "window belongs to another process" errors when running
54454 multiple programs simultaneously.
54456 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
54457 Do not call THUNK_Init at startup, only do it when the app actually
54460 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
54461 dlls/user/user32.spec:
54462 Export DestroyIcon32 from user32 and use GetProcAddress to call it
54463 from FreeResource16.
54465 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
54466 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
54467 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
54468 dlls/user/user.spec, dlls/user/wnd16.c:
54469 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
54470 Winelib is no longer supported.
54472 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
54473 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
54476 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
54477 Jon Griffiths <jon_p_griffiths@yahoo.com>
54478 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
54479 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
54480 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
54481 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
54483 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
54484 Added error message in LOCAL_GetBlock().
54486 * windows/winpos.c:
54487 Dave Hawkes <daveh-wine@cadlink.com>
54488 Altered the algorithm for selecting a new focus after a window is
54489 destroyed that currently has the focus.
54491 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
54492 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
54493 objects/linedda.c, objects/metafile.c:
54494 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
54495 Winelib is no longer supported.
54497 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
54498 windows/dce.c, graphics/escape.c, include/gdi.h,
54499 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
54500 Changed DC hook and abort proc handling to avoid having to allocate
54501 thunks dynamically.
54503 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
54504 Pass on all unhandeled messages to the owner.
54506 * dlls/shlwapi/path.c:
54507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54508 PathIsURL(A|W): Check for NULL strings.
54510 * dlls/wininet/http.c:
54511 Johan Dahlin <jdahlin@telia.com>
54512 Add a few extra fields to HTTP_GetStdHeaderIndex.
54514 2001-12-14 Alexandre Julliard <julliard@winehq.com>
54516 * dlls/user/user.spec, windows/winproc.c:
54517 Changed 16->32 window procedure thunks to use winebuild-generated
54518 entry code directly.
54520 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
54521 tools/winebuild/import.c, tools/winebuild/parser.c,
54522 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
54523 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
54524 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
54525 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
54526 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
54527 Made register and interrupt flags instead of entry point types, so
54528 that we can have both stdcall and cdecl register functions.
54529 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
54531 * dlls/winsock/socket.c, include/winsock.h:
54532 Paul Rupe <prupe@nc.rr.com>
54533 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
54536 Bang Jun-Young <junyoung@mogua.com>
54537 Make use of solaris_try_mmap() for NetBSD. Rename it to
54538 try_mmap_fixed() since it's no longer Solaris-specific.
54540 * include/config.h.in, configure, configure.in:
54541 Bang Jun-Young <junyoung@mogua.com>
54542 Added check for stdint.h (needed on NetBSD).
54544 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
54545 Bang Jun-Young <junyoung@mogua.com>
54546 Fix NetBSD compilation errors.
54548 * tools/wineshelllink:
54549 Simon Walton <simonw2@pacbell.net>
54552 * dlls/winmm/wineoss/audio.c:
54553 Eric Pouech <eric.pouech@wanadoo.fr>
54554 Thawed some freezes.
54555 Cleaned up time and notification handling.
54556 Typos fixes (Gerard).
54557 Added breakloop support.
54559 2001-12-13 Alexandre Julliard <julliard@winehq.com>
54561 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
54562 windows/painting.c:
54563 Started rewrite of painting functions for multiple processes. Moved
54564 BeginPaint to dlls/user. Fixed bug in paint count handling.
54566 * tools/wineshelllink:
54567 Marcus Meissner <marcus@jet.franken.de>
54568 Fixed some places where whitespace was not handled correctly.
54569 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
54572 * dlls/kernel/comm.c, dlls/user/comm16.c:
54573 Mike McCormack <mike_mccormack@start.com.au>
54574 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
54576 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
54577 Eric Laforest <ecl@pet.dhs.org>
54578 Add the missing functionality in the tty driver.
54580 2001-12-11 Alexandre Julliard <julliard@winehq.com>
54582 * tools/winebuild/build.h, tools/winebuild/import.c,
54583 tools/winebuild/main.c, tools/winebuild/relay.c,
54584 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
54585 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
54586 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
54587 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
54588 to follow the naming convention for this type of functions.
54589 Split 16 and 32-bit relay functions into separate files, and moved the
54590 32-bit ones to dlls/ntdll.
54592 * dlls/shlwapi/shlwapi.spec:
54593 Jon Griffiths <jon_p_griffiths@yahoo.com>
54594 Add new stub MLLoadLibrary.
54596 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
54597 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
54598 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
54599 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
54600 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
54601 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
54602 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
54603 Jon Griffiths <jon_p_griffiths@yahoo.com>
54604 Add exclusion defs & remaining funcs, remove internal types &
54605 obj_base.h (sync with win version), fixed a number of function
54608 * scheduler/pthread.c:
54609 Jukka Heinonen <jhei@iki.fi>
54610 Implemented pthread_rwlock stubs.
54612 * controls/button.c:
54613 Bill Medland <medbi01@accpac.com>
54614 For a radio button even if the initial style includes WS_TABSTOP the
54615 first BM_SETCHECK 0 will clear it (even if the state was clear).
54617 * dlls/comctl32/treeview.c:
54618 Bill Medland <medbi01@accpac.com>
54619 A treeview item may be TVI_ROOT.
54621 * dlls/comctl32/toolbar.c:
54622 Dave Hawkes <daveh@cadlink.com>
54623 Fix for toolbar potentially using a NULL pointer.
54625 2001-12-06 Alexandre Julliard <julliard@winehq.com>
54627 * include/win.h, windows/win.c, windows/winpos.c:
54628 Added WIN_GetRectangles function.
54629 Fixed WindowFromPoint to work accross processes.
54631 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
54632 windows/sysparams.c, dlls/user/user_main.c:
54633 Andriy Palamarchuk <apa3a@yahoo.com>
54634 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
54635 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
54636 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
54637 SPI_GET/SETDOUBLECLICKTIME.
54640 Guy L. Albertelli <galberte@neo.lrun.com>
54641 Change the message trace indentation to be consistent by thread.
54643 * debugger/msc.c, debugger/types.c:
54644 Dave Hawkes <daveh-wine@cadlink.com>
54645 Fix for some types of C++ debug info that can cause winedbg to crash.
54647 * windows/dialog.c:
54648 Dave Hawkes <daveh-wine@cadlink.com>
54649 DIALOG_CreateIndirect can incorrectly kill the current input focus.
54651 2001-12-05 Alexandre Julliard <julliard@winehq.com>
54653 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
54654 Removed calls to HEAP_GetSegptr.
54656 * dlls/winedos/module.c:
54657 Fixed compile for !MZ_SUPPORTED.
54659 * dlls/advapi32/registry.c, memory/registry.c:
54660 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
54661 to avoid corrupting the last error code.
54663 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
54664 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
54665 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
54666 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
54667 kernel32 functions, plus a few small cleanups.
54669 * include/Makefile.in, include/msvcrt/mbctype.h,
54670 include/msvcrt/mbstring.h, include/msvcrt/string.h,
54671 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
54672 François Gouget <fgouget@codeweavers.com>
54673 Cleanup and improve the mbcs support.
54674 Add mbctype.h and mbstring.h.
54675 Implement putwc and putwchar.
54677 * dlls/comctl32/toolbar.c:
54678 Dave Hawkes <daveh-wine@cadlink.com>
54679 The toolbar commands were not sent to the correct notification
54682 * include/wine/mmsystem16.h, include/wine/windef16.h,
54683 include/wine/winnet16.h:
54684 Jukka Heinonen <jhei@iki.fi>
54685 Fixed incorrect packing.
54687 * dlls/msvcrt/environ.c:
54688 François Gouget <fgouget@codeweavers.com>
54689 getenv is case insensitive.
54691 * dlls/msvcrt/time.c:
54692 François Gouget <fgouget@codeweavers.com>
54693 mktime must normalize the struct tm fields.
54695 2001-12-04 Alexandre Julliard <julliard@winehq.com>
54697 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
54698 programs/wineconsole/registry.c, programs/wineconsole/user.c,
54699 programs/wineconsole/winecon_private.h,
54700 programs/wineconsole/winecon_user.h,
54701 programs/wineconsole/wineconsole.c,
54702 programs/wineconsole/wineconsole.spec,
54703 programs/wineconsole/wineconsole_En.rc,
54704 programs/wineconsole/wineconsole_Fr.rc,
54705 programs/wineconsole/wineconsole_res.h:
54706 Eric Pouech <eric.pouech@wanadoo.fr>
54707 - allow to save/restore some properties into the registry (like font,
54709 - implement the two sets of properties (default & current)
54710 - fixed some bugs mainly in dialog
54711 - enhanced font selection mechanisms,
54712 - added and protected sub-menu for all operations (sysmenu is not
54713 avail in managed mode)
54714 - better data separation for the backend(s)
54716 * server/console.h, server/debugger.c, server/process.c,
54717 server/process.h, server/thread.c, server/console.c:
54718 Eric Pouech <eric.pouech@wanadoo.fr>
54719 Let the console renderer be defined as a thread.
54721 * programs/winhelp/macro.h:
54722 James Juran <jamesjuran@alumni.psu.edu>
54723 Only include the necessary files to avoid conflicts in gethostname
54724 prototypes between winsock.h and unistd.h
54726 * objects/bitmap.c:
54727 Erik Inge Bolsø <knan@mo.himolde.no>
54728 CreateBitmap can take nHeight or nWidth = zero, and then returns a
54729 pointer to a 1x1 monochrome bitmap.
54731 * dlls/shlwapi/ordinal.c:
54732 Guy L. Albertelli <galberte@neo.lrun.com>
54733 - Correct implementation of _169 (call of Release). This fixes crashes
54734 when actually attempting to call Release.
54735 - Correct some traces.
54737 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
54738 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
54739 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
54740 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
54741 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
54742 include/miscemu.h, include/vga.h, miscemu/main.c,
54743 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
54744 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
54745 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
54746 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
54747 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
54748 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
54749 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
54750 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
54751 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
54752 dlls/kernel/wprocs.spec:
54753 Moved most of the real-mode stuff to dlls/winedos.
54755 * scheduler/process.c:
54756 Added SYNCHRONIZE access to stdio handles.
54758 * dlls/kernel/console.c:
54759 Marcus Meissner <marcus@jet.franken.de>
54760 Copy the correct number of bytes in WriteConsoleInputA.
54762 * dlls/winmm/mmio.c, include/mmsystem.h:
54763 Eric Pouech <eric.pouech@wanadoo.fr>
54764 Fixed bugs in output functions (write).
54765 Rewrote some parts for better DLL separation.
54766 Fixed some prototypes.
54767 Fixed mmioAdvance in write mode.
54769 * dlls/msacm/format.c:
54770 Eric Pouech <eric.pouech@wanadoo.fr>
54771 Fixed acmFormatChoose returned fields.
54773 * dlls/commdlg/filedlg95.c:
54774 Gerard Patel <gerard.patel@nerim.net>
54775 Initialize dialog data correctly in CreateTemplateDialog.
54777 * dlls/kernel/comm.c:
54778 Gerard Patel <gerard.patel@nerim.net>
54779 Misc fixes to DCB building from command line.
54782 Gerard Patel <gerard.patel@nerim.net>
54783 Better handling of configuration with several Windows installations.
54785 2001-12-01 Alexandre Julliard <julliard@winehq.com>
54787 * dlls/comctl32/toolbar.c:
54788 Guy L. Albertelli <galberte@neo.lrun.com>
54789 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
54790 0x80000000 set then the command id is really the index.
54792 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
54793 dlls/shlwapi/string.c:
54794 Guy L. Albertelli <galberte@neo.lrun.com>
54795 - Fixed PathIsURL{A|W}.
54796 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
54798 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
54801 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
54802 Guy L. Albertelli <galberte@neo.lrun.com>
54803 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
54805 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
54806 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
54807 - Fix routines _217, _169, _240, _276, _342, _376.
54809 2001-11-30 Alexandre Julliard <julliard@winehq.com>
54811 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
54812 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
54813 dlls/x11drv/x11drv_main.c:
54814 Andriy Palamarchuk <apa3a@yahoo.com>
54815 Removed Get/SetScreenSaveTimeout user driver functions because they
54818 * dlls/comctl32/imagelist.c:
54819 Michael Stefaniuc <mstefani@redhat.de>
54820 Implemented ImageList_GetDragImage.
54821 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
54822 No need for StretchBlt in ImageList_BeginDrag.
54825 * dlls/x11drv/dga2.c:
54826 Glenn Schrader <geschrader@mediaone.net>
54827 Use gdi_display everywhere to avoid BadColor errors.
54829 * windows/nonclient.c, windows/painting.c:
54830 Gerard Patel <gerard.patel@nerim.net>
54831 Remove some possible interlocking problems with peb lock.
54833 * dlls/winsock/socket.c:
54834 Paul Rupe <prupe@nc.rr.com>
54835 Fixed WS_getpeername parameter in WS_accept.
54836 Changed order of event processing in WINSOCK_DoAsyncEvent.
54838 * memory/virtual.c:
54839 Andrew Lewycky <andrew@transgaming.com>
54840 map_image: map the PE header readonly.
54842 * loader/pe_image.c:
54843 Andrew Lewycky <andrew@transgaming.com>
54844 do_relocations: process relocation blocks with a VirtualAddress of 0,
54845 stop once SizeOfBlock == 0.
54847 * documentation/debugging.sgml:
54848 Michael Stefaniuc <mstefani@redhat.com>
54849 Rename debug.h to debugtools.h.
54851 * windows/winpos.c, windows/painting.c, windows/queue.c,
54852 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
54853 windows/message.c, tools/make_requests, win32/console.c,
54854 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
54855 server/trace.c, server/window.c, server/async.c, server/atom.c,
54856 server/change.c, server/console.c, server/console.h,
54857 server/context_i386.c, server/context_sparc.c, server/debugger.c,
54858 server/device.c, server/event.c, server/file.c, server/handle.c,
54859 server/mapping.c, server/mutex.c, server/named_pipe.c,
54860 server/object.c, server/object.h, server/pipe.c, server/process.c,
54861 server/protocol.def, server/queue.c, server/registry.c,
54862 server/request.c, server/request.h, server/select.c,
54863 server/semaphore.c, server/serial.c, server/snapshot.c,
54864 server/sock.c, server/thread.c, msdos/vga.c,
54865 programs/wineconsole/wineconsole.c, scheduler/client.c,
54866 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
54867 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
54868 memory/atom.c, memory/registry.c, memory/selector.c,
54869 memory/virtual.c, misc/options.c, misc/registry.c,
54870 include/wine/server.h, include/wine/server_protocol.h,
54871 loader/module.c, loader/pe_image.c, include/thread.h,
54872 include/winbase.h, include/wincon.h, dlls/user/message.c,
54873 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
54874 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
54875 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
54876 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
54877 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
54878 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
54879 dlls/advapi32/registry.c:
54880 Redesign of the server communication protocol to allow arbitrary sized
54881 data to be exchanged.
54882 Split request and reply structures to make backwards compatibility
54884 Moved many console functions to dlls/kernel, added code page support,
54885 changed a few requests to behave properly with the new protocol.
54887 2001-11-25 Alexandre Julliard <julliard@winehq.com>
54889 * tools/font_convert.sh, documentation/db2html-winehq,
54890 documentation/make_winehq:
54891 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54892 Avoid potential problems with filenames containing spaces.
54894 * win32/console.c, programs/wineconsole/wineconsole.c:
54895 Eric Pouech <eric.pouech@wanadoo.fr>
54896 Now passing event with --use-event to let programs starting with
54900 Joshua Thielen <thielen@netprince.net>
54901 mmsystem.dll should be automatically loaded for 16-bit apps.
54903 * debugger/debug.l:
54904 Eric Pouech <eric.pouech@wanadoo.fr>
54905 Fixed IO when not run with wineconsole.
54907 2001-11-24 Alexandre Julliard <julliard@winehq.com>
54909 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
54910 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
54911 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
54912 programs/view/Makefile.in, programs/wcmd/Makefile.in,
54913 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
54914 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
54915 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
54916 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
54917 programs/clock/Makefile.in, programs/Makeprog.rules.in:
54918 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
54921 Skip queue cleanups if queue has been destroyed already.
54923 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
54924 Fixed registry routines broken by the structure sizes fix.
54926 2001-11-23 Alexandre Julliard <julliard@winehq.com>
54928 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
54929 debugger/editline.c, debugger/hash.c, debugger/source.c,
54930 debugger/winedbg.c:
54931 Eric Pouech <eric.pouech@wanadoo.fr>
54932 Revisited console support (got rid of old hacks and private editline
54933 since we now have a brand new console), removed private debug heap.
54935 * win32/Makefile.in, win32/console.c, win32/editline.c,
54936 tools/make_requests, server/console.c, server/console.h,
54937 server/debugger.c, server/file.c, server/handle.c, server/object.h,
54938 server/process.c, server/process.h, server/protocol.def,
54939 server/request.h, server/trace.c, scheduler/process.c,
54940 programs/wineconsole/wineconsole.spec,
54941 programs/wineconsole/wineconsole_En.rc,
54942 programs/wineconsole/wineconsole_Fr.rc,
54943 programs/wineconsole/wineconsole_res.h,
54944 programs/wineconsole/wineconsole_res.rc,
54945 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
54946 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
54947 programs/wineconsole/winecon_private.h,
54948 programs/wineconsole/wineconsole.c, loader/module.c,
54949 programs/Makefile.in, include/file.h, include/wincon.h,
54950 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
54951 documentation/running.sgml, documentation/wine.man.in, files/file.c,
54952 configure.in, Makefile.in, configure:
54953 Eric Pouech <eric.pouech@wanadoo.fr>
54954 New console code based on Win32 windows.
54956 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
54957 include/commctrl.h, include/dplay.h, include/dplobby.h,
54958 include/mmsystem.h, include/nb30.h, include/ntddk.h,
54959 include/ntdef.h, include/winbase.h, include/wingdi.h,
54960 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
54961 Dmitry Timoshkov <dmitry@codeweavers.com>
54962 Fixed packing and layout of many system structures.
54964 * dlls/msvcrt/environ.c:
54965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54966 MSVCRT_getenv: compare for the length of the key and return NULL in
54969 * documentation/packaging.sgml:
54970 Michael Stefaniuc <mstefani@redhat.com>
54971 Add missing </para>.
54973 * dlls/user/comm16.c:
54974 Mike McCormack <mike_mccormack@start.com.au>
54975 Check for completed overlappeds in ReadComm16 to solve problems with
54976 programs that loop on it but don't get data.
54978 * include/msvcrt/sys/types.h:
54979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54980 _dev_t is an unsigned integer.
54982 2001-11-20 Alexandre Julliard <julliard@winehq.com>
54984 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
54985 Andriy Palamarchuk <apa3a@yahoo.com>
54986 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
54987 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
54989 * dlls/advapi32/advapi.c:
54990 James Juran <jamesjuran@alumni.psu.edu>
54991 GetUserName should include the terminating null character when
54992 returning the size of the buffer returned. Correctly handle the
54993 ERROR_MORE_DATA case.
54996 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54997 Use exception handler for GlobalUnlock, GlobalFree.
54999 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
55000 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
55001 Patrik Stridvall <ps@leissner.se>
55002 Documentation fixes.
55004 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
55005 Patrik Stridvall <ps@leissner.se>
55006 Fixed some issues found by winapi_check.
55008 * tools/winapi_check/modules.dat,
55009 tools/winapi_check/win16/winsock.api,
55010 tools/winapi_check/win32/avicap32.api,
55011 tools/winapi_check/win32/mapi32.api,
55012 tools/winapi_check/win32/msimg32.api,
55013 tools/winapi_check/win32/msrle32.api,
55014 tools/winapi_check/win32/msvcrt.api,
55015 tools/winapi_check/win32/msvfw32.api,
55016 tools/winapi_check/win32/netapi32.api,
55017 tools/winapi_check/win32/shlwapi.api,
55018 tools/winapi_check/win32/sti.api,
55019 tools/winapi_check/win32/ttydrv.api,
55020 tools/winapi_check/win32/url.api,
55021 tools/winapi_check/win32/urlmon.api,
55022 tools/winapi_check/win32/winedos.api,
55023 tools/winapi_check/win32/ws2_32.api,
55024 tools/winapi_check/win32/x11drv.api,
55025 tools/winapi_check/winapi_check:
55026 Patrik Stridvall <ps@leissner.se>
55027 Minor API files update.
55029 * dlls/comctl32/toolbar.c:
55030 Dave Hawkes <daveh-wine@cadlink.com>
55031 TOOLBAR_GetRect did not correctly translate the command ID to the
55034 * tools/wineshelllink:
55035 Dusan Lacko <dlacko@codeweavers.com>
55036 Add Debian/Mandrake menu system support.
55039 Bill Medland <Bill.Medland@accpac.com>
55040 It is legal to call UnregisterClass with an hInstance of zero.
55042 * server/context_i386.c, server/context_sparc.c:
55043 Francois Gouget <fgouget@free.fr>
55044 Only include 'sys/user.h' for Linux. Fixes a compilation error on
55047 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
55048 Francois Gouget <fgouget@free.fr>
55049 Fix LUID definition.
55051 * windows/spy.c, include/winuser.h:
55052 Dmitry Timoshkov <dmitry@codeweavers.com>
55053 Convert message spy to unicode.
55055 * windows/x11drv/keyboard.c:
55056 Dave Hawkes <daveh-wine@cadlink.com>
55057 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
55058 a char type and max_keycode is 255.
55060 2001-11-19 Alexandre Julliard <julliard@winehq.com>
55062 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
55063 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
55064 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
55065 files/dos_fs.c, documentation/samples/config,
55066 documentation/packaging.sgml, dlls/x11drv/dga2.c,
55067 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
55068 dlls/ole32/compobj.c, controls/EDIT.TODO,
55069 dlls/dplayx/dplayx_global.c:
55070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55071 - fix wrong hexadecimal GetLastError() output
55073 - changed my email address
55075 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
55076 James Juran <jamesjuran@alumni.psu.edu>
55077 Prevent warnings about labels at end of switch statements when
55078 compiling with gcc-3.x.
55080 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
55081 Francois Gouget <fgouget@codeweavers.com>
55082 Fix the Solaris and FreeBSD compilation errors introduced by the
55083 recent winsock update.
55085 * dlls/winmm/wineoss/audio.c:
55086 Simon Britnell <ughbash@yahoo.com>
55087 Fix a loop playing failure and a problem with choppy sound.
55089 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
55090 dlls/shlwapi/url.c:
55091 Francois Gouget <fgouget@free.fr>
55094 * include/rpcndr.h:
55095 Francois Gouget <fgouget@free.fr>
55096 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
55098 * dlls/kernel/kernel32.spec:
55099 Francois Gouget <fgouget@free.fr>
55100 Better relaying for _lcreat.
55102 * dlls/avicap32/avicap32.spec:
55103 Marcus Meissner <marcus@jet.franken.de>
55104 Small typo in avicap32.spec fixed.
55107 Gerard Patel <gerard.patel@nerim.net>
55108 Fix exchanged lines in WIN_GetWindowLong.
55110 2001-11-16 Alexandre Julliard <julliard@winehq.com>
55112 * windows/defwnd.c:
55113 Truncate the window text if it is too large for the request buffer.
55116 Joshua Thielen <thielen@netprince.net>
55117 Local classes registered with USER instance handle now are now found
55118 in CLASS_FindClassByAtom.
55120 * include/richedit.h, dlls/richedit/richedit.c:
55121 Jussi Jumppanen <jussij@zeusedit.com>
55122 Added missing RichEdit defines.
55124 2001-11-14 Alexandre Julliard <julliard@winehq.com>
55126 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
55127 server/user.h, server/window.c:
55128 Moved WIN_FindWinToRepaint functionality to the server.
55130 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
55131 include/windows.h, include/winsock.h, include/winsock2.h,
55132 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
55133 dlls/winsock/async.c, dlls/winsock/socket.c,
55134 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
55135 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
55136 dlls/wsock32/wsock32.spec:
55137 Francois Gouget <fgouget@free.fr>
55138 Make winsock.h and winsock2.h independent from the Unix headers.
55139 Make them compatible with both the Unix C headers and the MSVCRT
55141 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
55143 Add WINE_NOWINSOCK: prevents winsock.h from being included from
55144 windows.h when defined.
55145 Add ws2tcpip.h, move definitions to the right header.
55147 * include/wingdi.h:
55148 Dmitry Timoshkov <dmitry@codeweavers.com>
55149 Structure NEWTEXTMETRIC uses packing 4.
55151 * include/mapidefs.h:
55152 Jussi Jumppanen <jussij@zeusedit.com>
55153 Added missing MAPI defines.
55155 2001-11-13 Alexandre Julliard <julliard@winehq.com>
55157 * windows/defwnd.c, windows/painting.c, windows/win.c,
55158 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55159 server/request.h, server/trace.c, server/unicode.h, server/user.h,
55161 Store the window caption text in the server.
55162 Maintain a paint count separately for each window.
55164 * dlls/x11drv/winpos.c:
55165 Gerard Patel <gerard.patel@nerim.net>
55166 Fix the server paint count in SetWindowPos.
55168 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
55169 Eric Pouech <eric.pouech@wanadoo.fr>
55170 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
55171 16/32 API call ordering.
55173 * windows/input.c, windows/sysparams.c:
55174 Andriy Palamarchuk <apa3a@yahoo.com>
55175 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
55176 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
55177 acceleration/threshold for relative mouse movements.
55180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55181 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
55182 starting line char index, not line index (== line number).
55184 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
55185 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
55186 Guy L. Albertelli <galberte@neo.lrun.com>
55187 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
55188 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
55190 2001-11-12 Alexandre Julliard <julliard@winehq.com>
55192 * dlls/winmm/wineoss/audio.c:
55193 Eric Pouech <eric.pouech@wanadoo.fr>
55194 Fixed some race conditions in notification vs. operation
55195 synchronization using the same in process message ring in waveIn as in
55198 * dlls/oleaut32/typelib.c:
55199 Huw D M Davies <hdavies@codeweavers.com>
55200 Fixes stupid bug with typelib filenames.
55202 * dlls/user/wnd16.c:
55203 Lawson Whitney <lawson_whitney@juno.com>
55204 Cast id to unsigned in GetDlgItem16.
55206 * dlls/kernel/comm.c:
55207 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
55208 Parity settings were not set properly in BuildCommDCBAndTimeouts()
55209 because of an off-by-one error.
55211 * dlls/commdlg/fontdlg.c:
55212 Gerard Patel <gerard.patel@nerim.net>
55213 Fixed handling of -1 itemid in WM_DRAWITEM.
55215 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
55216 Gerard Patel <gerard.patel@nerim.net>
55217 - implement mbscspn mostly as a stub
55218 - reimplement mktime
55220 * dlls/rasapi32/rasapi.c:
55221 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55222 - don't forget to initialize number of connections to 0
55223 - add "RAS doesn't work" warning
55225 2001-11-09 Alexandre Julliard <julliard@winehq.com>
55227 * dlls/winmm/wineoss/audio.c:
55228 Simon Britnell <ughbash@yahoo.com>
55229 Cleaned up the wodPlayer functionality to make it easier to follow.
55230 Changed notification to be calculated from bytes played rather than
55233 * dlls/msacm/driver.c:
55234 Travis Michielsen <tjmichielsen@yahoo.com>
55235 Test bits with '&' instead of '&&'.
55237 * windows/sysmetrics.c, windows/sysparams.c:
55238 Andriy Palamarchuk <apa3a@yahoo.com>
55239 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
55240 parameters processing.
55242 * programs/regapi/regapi.c:
55243 François Gouget <fgouget@codeweavers.com>
55244 Correct handling of strings in setValue.
55245 Better handling of str(x) and hex(x) in setValue.
55248 * documentation/wine.man.in:
55249 Francois Gouget <fgouget@free.fr>o
55250 Document the new -winver versions.
55252 * dlls/user/wnd16.c:
55253 Joshua Thielen <thielen@netprince.net>
55254 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
55255 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
55256 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
55258 * relay32/builtin32.c:
55259 François Gouget <fgouget@codeweavers.com>
55260 Recognize the FreeBSD dlopen equivalent of "cannot open".
55262 * dlls/shlwapi/string.c:
55263 Guy L. Albertelli <galberte@neo.lrun.com>
55264 Use proper unicode routine.
55267 François Gouget <fgouget@codeweavers.com>
55268 Make out-of-source-tree builds work with Solaris make.
55270 2001-11-08 Alexandre Julliard <julliard@winehq.com>
55272 * include/version.h, ANNOUNCE, ChangeLog:
55275 ----------------------------------------------------------------
55276 2001-11-08 Alexandre Julliard <julliard@winehq.com>
55278 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
55279 Implemented inline version of the iswxxx functions.
55281 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
55282 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
55283 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
55284 Ove Kaaven <ovek@arcticnet.no>
55285 Moved the int 9 (keyboard) handler to dlls/winedos.
55287 * dlls/user/comm16.c:
55288 Mike McCormack <mike_mccormack@start.com.au>
55289 Find out how much data is available when calling ReadFileEx.
55291 2001-11-07 Alexandre Julliard <julliard@winehq.com>
55293 * dlls/x11drv/winpos.c:
55294 Gerard Patel <gerard.patel@nerim.net>
55295 Repaired child window activation broken by previous change.
55298 Dmitry Timoshkov <dmitry@codeweavers.com>
55299 Add dumping of window styles at the window creation time.
55301 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
55302 Added a few default palette entries for the VGA/MCGA 256-color mode.
55303 Made the VGA mode set go through RunInThread, so that the VGA graphics
55304 window gets owned by the right thread.
55307 Avoid ftruncate to work around broken UMSDOS file system.
55309 * windows/sysmetrics.c, windows/sysparams.c:
55310 Andriy Palamarchuk <apa3a@yahoo.com>
55311 Created new infrastructure for SystemParametersInfo function. Used it
55312 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
55313 SPI_GET/SETSHOWSOUNDS system parameters.
55315 * documentation/architecture.sgml:
55316 Bill Medland <medbi01@accpac.com>
55317 Minor grammatical corrections.
55319 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
55320 include/callback.h, include/dosexe.h:
55321 Ove Kaaven <ovek@arcticnet.no>
55322 Added RunInThread callout to winedos.
55324 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
55325 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
55326 Mike McCormack <mike_mccormack@start.com.au>
55327 Make ConnectNamedPipe work in overlapped mode.
55329 * dlls/kernel/comm.c:
55330 Mike McCormack <mike_mccormack@start.com.au>
55331 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
55333 2001-11-06 Alexandre Julliard <julliard@winehq.com>
55335 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
55336 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55337 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
55338 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
55339 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
55340 dlls/shell32/pidl.c, dlls/shell32/shell.c,
55341 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
55342 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
55343 dlls/comctl32/commctrl.c:
55344 Guy Albertelli <galberte@neo.lrun.com>
55345 - Define rest of URL_ESCAPE... and other flags.
55346 - Define implemented interfaces for reg.c and url.c.
55348 * dlls/shlwapi/url.c:
55349 Guy Albertelli <galberte@neo.lrun.com>
55350 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
55351 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
55352 - Make UrlCanonicalizeA use UrlCanonicalizeW.
55353 - Implement full functionality in UrlCanonicalizeW.
55354 - Implement UrlCombine{A|W}.
55356 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
55357 Guy Albertelli <galberte@neo.lrun.com>
55358 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
55359 - Fix error in SHLWAPI_18
55360 - New file (ordinal.h) with documentation for _1, &_2.
55362 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
55363 include/winpos.h, dlls/ttydrv/wnd.c:
55364 Window activation cleanups.
55366 * scheduler/process.c:
55367 Return success in CreateProcess when we started a non-Winelib Unix
55370 * configure, configure.in:
55371 Dmitry Timoshkov <dmitry@codeweavers.com>
55372 Add $X_LIBS path while searching for libfreetype.
55374 * dlls/dinput/device.c:
55375 <larstiq@larstiq.dyndns.org>
55376 Devices never need to be polled, so return DI_NOEFFECT in Poll.
55379 Bill Medland <medbi01@accpac.com>
55380 Prevent danger of accessing freed memory (theoretical but unlikely
55383 * programs/regapi/regapi.c:
55384 François Gouget <fgouget@codeweavers.com>
55385 strsep is not implemented on Solaris, replace it with our own portable
55389 Marcus Meissner <marcus@jet.franken.de>
55390 Renamed struct option to struct debug_option to avoid compile problems
55391 where struct option is already defined.
55393 * tools/wrc/writeres.c:
55394 Francois Gouget <fgouget@free.fr>
55395 Fix a buffer overflow in write_name_str, bug found by
55396 jonathan@corvu.com.au.
55398 * tools/winecheck: <ghutchis@cisco.com>
55399 Avoid parsing the whole tree to find libwine.so.
55401 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
55402 dlls/wsock32/socket.c, graphics/win16drv/init.c,
55403 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
55404 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
55405 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
55406 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
55407 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
55408 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
55409 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
55410 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
55411 Francois Gouget <fgouget@free.fr>
55412 Don't prefix %p with 0x.
55413 Various English fixes.
55415 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
55416 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
55417 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
55418 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
55419 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
55420 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
55421 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
55422 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
55423 include/cdrom.h, include/config.h.in, include/console.h,
55424 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
55425 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
55426 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
55427 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
55428 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
55429 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
55430 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
55431 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
55432 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
55433 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
55434 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
55435 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
55436 François Gouget <fgouget@codeweavers.com>
55437 Fix the #include order for config.h.
55438 Add #include "config.h" directives where needed.
55440 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
55441 configure, configure.in:
55442 François Gouget <fgouget@codeweavers.com>
55443 Make debugtools.h independent from config.h.
55446 Allow owner to be the desktop window.
55448 * programs/regapi/regapi.c:
55449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55450 The 'dword' values should be stored as big endian values.
55452 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
55453 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
55454 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
55455 Mike McCormack <mike_mccormack@start.com.au>
55456 Added netapi32.dll and the Netbios() call.
55459 Eric Pouech <eric.pouech@wanadoo.fr>
55460 For drawing a caret, internally replaced the brush by a bitmap (this
55461 allows caret of size > 8x8),
55463 * misc/options.c, misc/version.c:
55464 Francois Gouget <fgouget@free.fr>
55465 Add versions for WinME and WinXP.
55466 Fix the 16bit version return for Win2000.
55467 More closely match the Win95/98 CSDVersion fields.
55468 Enhance documentation of Win95 version numbers.
55469 Confirm the existing data for Win2000.
55471 * dlls/shlwapi/reg.c:
55472 Francois Gouget <fgouget@free.fr>
55473 Fix incorrect use of a Unicode string literal.
55475 * graphics/x11drv/xfont.c, objects/font.c:
55476 François Gouget <fgouget@codeweavers.com>
55477 Add traces to help diagnose systematic cached-metrics regeneration
55480 * dlls/shell32/iconcache.c:
55481 Francois Gouget <fgouget@free.fr>
55482 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
55484 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
55485 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
55486 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
55487 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
55488 configure, configure.in:
55489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55490 Added stubs for msrle32.dll and implemented RLE8 decoder.
55491 Added stub for avicap32.
55493 2001-11-05 Alexandre Julliard <julliard@winehq.com>
55495 * objects/font.c, graphics/x11drv/xfont.c:
55496 Dmitry Timoshkov <dmitry@codeweavers.com>
55497 Convert GetCharWidth to Unicode.
55499 * dlls/user/message.c:
55500 Guy Albertelli <galberte@neo.lrun.com>
55501 Move SPY_EnterMessage call after all possible exits so that there will
55502 be a matching SPY_ExitMessage.
55504 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
55505 dlls/shell32/shellstring.c:
55506 Guy Albertelli <galberte@neo.lrun.com>
55507 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
55508 code but duplicated deliberately.
55509 - Implement StrRChrI{A|W}.
55512 Guy Albertelli <galberte@neo.lrun.com>
55513 Add support for Wine internal messages.
55515 * tools/winedump/main.c, tools/winedump/msmangle.c,
55516 tools/winedump/output.c, tools/winedump/pe.c,
55517 tools/winedump/winedump.h:
55518 Eric Pouech <eric.pouech@wanadoo.fr>
55519 Fixed and globalized some path and module name handling.
55520 Tweaked the demangling of function pointers as function parameters.
55522 * dlls/winmm/wineoss/mixer.c:
55523 Eric Pouech <eric.pouech@wanadoo.fr>
55524 Fixed dst / src lines implementation.
55525 Added mux/mixer control for master rec.
55526 Added framework for multiple mixers.
55528 * dlls/winsock/socket.c:
55529 Gerard Patel <gerard.patel@nerim.net>
55530 Test for ws_timeout=NULL in winsock select().
55532 * configure.in, configure:
55533 François Gouget <fgouget@codeweavers.com>
55534 Tell Solaris users where to get XPM.
55537 François Gouget <fgouget@codeweavers.com>
55538 FALSE is not defined on Solaris.
55540 * graphics/x11drv/dib.c:
55541 François Gouget <fgouget@codeweavers.com>
55542 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
55543 Correctly initialize the color masks of 24bpp DIBs.
55546 Joshua Thielen <thielen@netprince.net>
55547 For global classes, GetClassInfo now returns a handle to USER.
55549 * msdos/interrupts.c, include/miscemu.h:
55550 Ove Kaaven <ovek@arcticnet.no>
55551 Implemented a dynamic table of DOS interrupt handlers.
55553 2001-10-28 Alexandre Julliard <julliard@winehq.com>
55555 * dlls/winspool/info.c:
55556 Gerard Patel <gerard.patel@nerim.net>
55557 Fix RegSetValueEx calls and crash when DriverName="" in registry.
55559 * dlls/ntdll/signal_i386.c:
55560 Ove Kaaven <ovek@arcticnet.no>
55561 Protect against an interrupt-pending signal recursion.
55563 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
55564 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
55565 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
55566 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
55567 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
55568 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
55569 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
55570 dlls/quartz/wavparse.c, winedefault.reg:
55571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55573 Implemented IPropertyBag.
55574 Implemented some FilterMapper2 methods.
55575 Implemented AddSourceFilter.
55576 Implemented Render partially.
55577 Implemented Connect partially.
55579 * include/strmif.h:
55580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55581 Added definitions of MERITs.
55583 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
55584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55585 Added stub for ICImageCompress.
55586 Implemented ICImageDecompress.
55588 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55589 Guy L. Albertelli <galberte@neo.lrun.com>
55590 - Added stubs for _18,_21,_22 which seem to be used only by native
55592 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
55594 * dlls/shlwapi/url.c:
55595 Guy L. Albertelli <galberte@neo.lrun.com>
55596 Stub UrlCombineA and initial implementation of UrlCombineW.
55598 * dlls/shlwapi/reg.c:
55599 Guy L. Albertelli <galberte@neo.lrun.com>
55600 Implement SHRegGetBoolUSValue{A|W}.
55602 * dlls/user/resources/user32_icons.rc:
55603 Jeremy Newman <jnewman@codeweavers.com>
55604 Replaced Martini glass.
55606 2001-10-25 Alexandre Julliard <julliard@winehq.com>
55608 * loader/pe_image.c, scheduler/process.c, server/process.c:
55609 Don't keep main exe and dlls handles open when the file is on
55612 * dlls/shell32/shlview.c:
55613 Aric Stewart <aric@codeweavers.com>
55614 Add handling for LVN_GETDISPINFOW.
55616 2001-10-24 Alexandre Julliard <julliard@winehq.com>
55618 * dlls/shlwapi/reg.c:
55619 Guy Albertelli <galberte@neo.lrun.com>
55620 - Correct implementation of HUSKEY internals, including functions:
55621 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
55622 SHRegQueryInfoUSKey{A|W}
55623 - Implement SHRegQueryUSValue{A|W}
55625 * dlls/shlwapi/ordinal.c:
55626 Guy Albertelli <galberte@neo.lrun.com>
55628 SHLWAPI_2 - Identify internet protocols.
55629 SHLWAPI_25 - iswalpha
55630 SHLWAPI_33 - iswdigit
55632 * windows/winpos.c:
55633 Joshua Thielen <thielen@netprince.net>
55634 Switch focus to activated window even if no window previously had the
55637 * memory/virtual.c:
55638 Try to use read instead of mmap for files on removable media, so that
55639 we don't need to keep the mapping handle open.
55641 * server/file.c, server/mapping.c, server/object.h,
55642 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
55643 include/file.h, include/wine/server_protocol.h, misc/registry.c:
55644 Ove Kaaven <ovek@transgaming.com>
55645 Save a disk file's drive type in the server object.
55647 2001-10-23 Alexandre Julliard <julliard@winehq.com>
55649 * windows/win.c: Cosmetic fixes.
55651 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
55652 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
55653 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
55654 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
55655 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
55656 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
55657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55658 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
55660 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
55661 include/font.h, objects/font.c, configure:
55662 Huw D M Davies <hdavies@codeweavers.com>
55663 Implement GetFontData.
55665 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
55666 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
55667 dlls/oleaut32/stubs.c:
55668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55669 Implemented OleCreatePropertyFrame and
55670 OleCreatePropertyFrameIndirect.
55672 * include/winbase.h, include/wincon.h:
55673 Eric Pouech <eric.pouech@wanadoo.fr>
55674 Moved/added some console definitions.
55677 Marcus Meissner <marcus@jet.franken.de>
55678 Revert 16bit win95 version back to original value. Fixes InstallShield
55679 installer version check.
55681 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
55682 include/x11font.h, objects/text.c:
55683 Huw D M Davies <hdavies@codeweavers.com>
55684 ExtTextOutW with symbol fonts works with chars in the ranges
55685 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
55686 chars in the Unicode Greek range.
55688 * dlls/ole32/compobj.c:
55689 Huw D M Davies <hdavies@codeweavers.com>
55690 Better failure messages for CoCreateInstance.
55693 Fixed window handle check in GetDCEx.
55695 * windows/win.c: A couple of optimizations.
55698 Francois Gouget <fgouget@codeweavers.com>
55699 Expand environment variables in "Debugger" setting.
55700 Replace fixed-size buffers with dynamic ones.
55702 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
55703 Aric Stewart <aric@codeweavers.com>
55704 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
55705 flag is set. Corrects the given type and icon.
55707 2001-10-22 Alexandre Julliard <julliard@winehq.com>
55709 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
55710 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
55711 include/user.h, include/win.h, include/wine/server_protocol.h,
55712 server/protocol.def, server/request.h, server/trace.c,
55713 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
55715 Store in the server all the window information accessible with
55718 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
55719 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
55720 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
55721 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
55722 dlls/wininet/ftp.c, dlls/wininet/internet.c,
55723 dlls/winmm/mciwave/mciwave.c:
55724 Francois Gouget <fgouget@free.fr>
55725 Spelling, grammar and a bit of comment formatting fixes.
55727 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
55728 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
55729 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
55730 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
55731 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
55732 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
55733 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
55734 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
55735 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
55736 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
55737 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
55738 dlls/quartz/xform.c, dlls/quartz/xform.h:
55739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55741 Implemented AVI Decompressor.
55742 Started implementing Color Space Converter.
55743 Started implementing seeking.
55745 * debugger/winedbg.c: Added "--auto" option.
55747 * dlls/wineps/init.c:
55748 Francois Gouget <fgouget@codeweavers.com>
55749 Add support for environment variables in the printer settings.
55750 Remove the fixed-size buffers.
55752 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
55753 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
55754 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
55755 include/msvcrt/ctype.h, include/msvcrt/direct.h,
55756 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
55757 include/msvcrt/io.h, include/msvcrt/locale.h,
55758 include/msvcrt/malloc.h, include/msvcrt/process.h,
55759 include/msvcrt/search.h, include/msvcrt/stddef.h,
55760 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55761 include/msvcrt/string.h, include/msvcrt/time.h,
55762 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
55763 Francois Gouget <fgouget@free.fr>
55764 Added __WINE_USE_MSVCRT.
55766 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
55767 David Elliott <dfe@tgwbd.org>
55768 Implemented the wcstoul function.
55770 2001-10-21 Alexandre Julliard <julliard@winehq.com>
55772 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
55773 documentation/patches.sgml, documentation/samples/config,
55774 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
55775 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
55777 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55780 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55781 Guy L. Albertelli <galberte@neo.lrun.com>
55782 - Add stubs for _25, _33, _35
55783 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
55786 * dlls/shlwapi/reg.c, include/shlwapi.h:
55787 Guy L. Albertelli <galberte@neo.lrun.com>
55788 - Implement HUSKEY design.
55789 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
55790 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
55792 * dlls/shlwapi/url.c:
55793 Guy L. Albertelli <galberte@neo.lrun.com>
55794 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
55795 - Stub UrlGetLocation{A|W}.
55797 * dlls/ntdll/debugtools.c:
55798 Avoid crashing on non-initialized debug info.
55800 * include/wine/obj_property.h:
55801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55805 Guy L. Albertelli <galberte@neo.lrun.com>
55806 Implemented GetCharacterPlacementW.
55808 * dlls/x11drv/xvidmode.c:
55809 Andrew Lewycky <andrew@transgaming.com>
55810 XFree86 4.1 gamma ramp support.
55812 * include/dsound.h:
55813 Ove Kaaven <ovek@transgaming.com>
55816 * dlls/kernel/comm.c, dlls/user/comm16.c:
55817 Mike McCormack <mike_mccormack@start.com.au>
55818 Return TRUE on success in COMM_BuildOldCommDCB.
55819 DCB16.BaudRate > 57600 means 115200.
55820 OpenComm16 should use overlapped I/O.
55822 2001-10-18 Alexandre Julliard <julliard@winehq.com>
55824 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
55825 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
55826 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
55827 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
55828 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
55829 windows/x11drv/event.c, windows/x11drv/keyboard.c,
55830 windows/x11drv/mouse.c:
55831 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
55832 hack. Moved mouse.c to dlls/x11drv.
55833 Added KeymapNotify event handler, and fixed handling with multiple
55834 alt/shift/control keys.
55835 Removed dinput functions from USER driver.
55837 * include/winuser.h: Added a few XBUTTON defines.
55840 Mike McCormack <mike_mccormack@start.com.au>
55841 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
55843 * dlls/dinput/Makefile.in:
55844 Make dinput a properly separated dll.
55846 * dlls/dinput/mouse/main.c:
55847 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
55849 * dlls/dinput/keyboard/main.c:
55850 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
55852 2001-10-17 Alexandre Julliard <julliard@winehq.com>
55854 * graphics/x11drv/dib.c:
55855 Francois Gouget <fgouget@codeweavers.com>
55856 Fix tons of color conversion bugs.
55857 Reorganize things more rationally and so that more code is shared.
55860 Andriy Palamarchuk <apa3a@yahoo.com>
55861 Fixed mouse_event bug - cursor was moved before new position was
55864 * dlls/ntdll/debugtools.c:
55865 Johan Gill <johane@lysator.liu.se>
55866 Relay tracing would crash if it came upon a function call with an
55867 invalid pointer as a parameter.
55869 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
55870 Releasing a mouse button now clears an entry in table
55871 InputKeyStateTable instead of AsyncKeyStateTable.
55873 * windows/winpos.c:
55874 Bill Medland <medbi01@accpac.com>
55875 Only modify the ancestor if you find it.
55877 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
55878 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
55879 windows/input.c, windows/keyboard.c, windows/sysparams.c,
55880 include/keyboard.h, include/queue.h, include/user.h,
55881 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
55882 dlls/user/keyboard.spec, dlls/user/lstr.c:
55883 Added support for low-level mouse and keyboard hooks.
55884 Misc keyboard handling cleanups.
55886 * windows/message.c, dlls/user/message.c, include/message.h,
55887 server/main.c, server/queue.c, server/request.c, server/request.h:
55888 Make sure that GetMessagePos and GetMessageTime return sane values
55891 * dlls/ddraw/dsurface/user.c:
55892 Jukka Heinonen <jhei@iki.fi>
55893 When a surface becomes primary surface, mark the whole surface damaged.
55895 * graphics/x11drv/palette.c:
55896 Francois Gouget <fgouget@codeweavers.com>
55897 Use the same color conversion algorithm as the DIB code (and Windows),
55898 i.e. shifts, not MulDivs.
55899 Fix the grayscale formula.
55902 Mike McCormack <mike_mccormack@start.com.au>
55903 Separate code to overlapped timeouts into FILE_GetTimeout.
55905 2001-10-16 Alexandre Julliard <julliard@winehq.com>
55907 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
55908 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
55909 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
55910 windows/queue.c, windows/win.c, windows/winpos.c,
55911 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
55912 Added internal Wine messages to perform SetWindowPos, ShowWindow and
55913 SetParent in the correct thread.
55914 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
55915 Store window rectangles in the server.
55916 Prevent DestroyWindow on windows not belonging to the current thread.
55918 * server/request.h, server/trace.c, server/window.c,
55919 tools/make_requests, include/wine/server_protocol.h,
55920 server/protocol.def:
55921 Added requests to store window rectangles in the server.
55923 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
55924 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
55925 Moved scrollbar tracking code to scroll.c.
55926 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
55928 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
55929 Gerard Patel <gerard.patel@nerim.net>
55933 Ove Kaaven <ovek@transgaming.com>
55934 Registry entries for stdole32.tlb.
55936 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
55937 Guy L. Albertelli <galberte@neo.lrun.com>
55938 - eliminate different segmentation faults.
55939 - when attempting to open a dll, append ".dll" to find it (was
55940 stripped previously).
55941 - identify named exports so that the ordinal number is "@" in .spec
55943 - setup output dll name prior to creating ordinal symbols.
55944 - don't overlay the named exports with the ordinal exports.
55945 - correct test for last symbol.
55946 - fix generated install script to match current make files.
55948 2001-10-15 Alexandre Julliard <julliard@winehq.com>
55951 Gerard Patel <gerard.patel@nerim.net>
55952 Fix the case where child=0 (last child) in MDI_ChildActivate.
55954 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
55955 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
55956 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
55957 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
55958 windows/message.c, windows/nonclient.c, windows/painting.c,
55959 windows/spy.c, windows/timer.c, windows/win.c:
55960 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
55961 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
55962 don't need to access windows of other processes.
55965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55966 Added some missing GUIDs.
55968 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
55969 Francois Gouget <fgouget@codeweavers.com>
55970 The _IOXXX macros conflict with system headers on Solaris. Prefix
55973 * dlls/shell32/shell.c:
55974 Kai Morich <mail@kai-morich.de>
55975 InternalExtractIcon16 forgot to close file handle.
55977 * include/winbase.h, memory/atom.c:
55978 Francois Gouget <fgouget@free.fr>
55979 Add INVALID_ATOM and MAXINTATOM to winbase.h.
55980 Replace MIN_STR_ATOM with MAXINTATOM.
55982 2001-10-14 Alexandre Julliard <julliard@winehq.com>
55984 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
55985 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
55986 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
55987 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
55988 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
55989 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
55990 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
55992 Francois Gouget <fgouget@codeweavers.com>
55993 When including 'wine/port.h', include it first.
55994 Remove redundant 'config.h' includes.
55996 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
55997 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
55998 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
55999 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
56000 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
56001 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
56002 scheduler/critsection.c, server/mapping.c, server/trace.c,
56003 tools/winebuild/import.c, tools/winebuild/main.c,
56004 tools/winebuild/parser.c, console/generic.c, console/interface.c,
56005 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
56006 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
56007 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
56008 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
56009 Francois Gouget <fgouget@codeweavers.com>
56010 When including config.h, include it first.
56012 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
56013 include/rpcproxy.h:
56014 Ove Kaaven <ovek@transgaming.com>
56015 Added some RPC definitions.
56017 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
56018 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
56019 loader/module.c, dlls/shell32/pidl.c:
56020 Francois Gouget <fgouget@codeweavers.com>
56021 Don't print NULL strings (crashes on Solaris).
56022 Small code maintainability tweak in ShellExecuteExA.
56023 Two typo fixes in winmm.
56025 * include/amvideo.h, include/control.h, include/strmif.h,
56026 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
56027 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
56028 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
56029 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
56030 dlls/quartz/basepin.c, dlls/quartz/complist.c,
56031 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
56032 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
56033 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
56034 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
56035 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
56036 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
56037 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
56038 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
56039 dlls/quartz/parser.c, dlls/quartz/parser.h,
56040 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
56041 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
56042 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
56043 dlls/quartz/wavparse.c:
56044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56045 Started implementing AVI splitter.
56046 Implemented AsyncSource.
56047 Merged some C sources.
56051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56052 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
56054 * files/dos_fs.c, files/file.c, include/file.h:
56055 Eric Pouech <eric.pouech@wanadoo.fr>
56056 Pass security attributes for DOSFS creation.
56058 * dlls/oleaut32/typelib.c:
56059 Ove Kaaven <ovek@transgaming.com>
56060 Fixed bugs with propget methods with input arguments.
56061 Improved variant debug dumps.
56063 * dlls/oleaut32/safearray.c:
56064 Ove Kaaven <ovek@transgaming.com>
56065 Fixed bugs in safe arrays.
56066 - enlarging a safe array didn't clear the new entries
56067 - element access only validated the first dimension
56068 - the validation always failed when the array contained 1 element
56070 * dlls/oleaut32/olepicture.c:
56071 Ove Kaaven <ovek@arcticnet.no>
56072 Fix a UINT16 redefinition problem.
56074 * relay32/builtin32.c:
56075 Francois Gouget <fgouget@codeweavers.com>
56076 Recognize the Solaris dlopen equivalent of "cannot open".
56079 Francois Gouget <fgouget@free.fr>
56080 Fix handling of empty lists in install and uninstall targets.
56081 Install the executables .so libraries in $bindir (not $libdir!).
56083 2001-10-12 Alexandre Julliard <julliard@winehq.com>
56085 * windows/Makefile.in, windows/property.c, windows/win.c,
56086 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
56087 include/wine/server_protocol.h, server/protocol.def,
56088 server/request.h, server/trace.c, server/window.c:
56089 Store window properties in the server. Moved property.c to dlls/user.
56091 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
56092 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
56093 Added atom_t type for atoms to make sure we use the same type
56094 everywhere. Handle MIN_STR_ATOM offset in the server.
56096 * dlls/user/controls.h, include/winbase.h, include/windef.h,
56098 Moved MAKEINTATOM to winbase.h and added Unicode version.
56100 * windows/cursoricon.c:
56101 Marcus Meissner <marcus@jet.franken.de>
56102 Handle bad pointer arguments to LoadImageA() (and functions
56103 callingLoadImageA) with an exception handler.
56105 * windows/x11drv/clipboard.c:
56106 Dominik Strasser <dominik.strasser@t-online.de>
56107 Workaround X11 BadWindow error if no parent window is found.
56110 Francois Gouget <fgouget@free.fr>
56111 Fix the Wine tools search path.
56112 Add /usr/local/lib to the default ntdll search path.
56114 2001-10-11 Alexandre Julliard <julliard@winehq.com>
56116 * include/queue.h, include/wine/server_protocol.h,
56117 server/protocol.def, server/queue.c, server/request.h,
56118 server/trace.c, windows/queue.c:
56119 Removed the cleanup_window_queue request.
56121 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
56122 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
56123 Removed next and child fields in the window structure and use
56124 WIN_ListChildren instead.
56127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56128 Added some missing GUIDs.
56131 Francois Gouget <fgouget@codeweavers.com>
56132 Fix the .spec.c rule.
56134 2001-10-10 Alexandre Julliard <julliard@winehq.com>
56136 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56137 include/win.h, windows/win.c, windows/winpos.c:
56138 Store window parent as an HWND instead of a pointer.
56141 Mike McCormack <mike_mccormack@start.com.au>
56142 Do overlapped reads if and only if the file was opened with
56143 FILE_FLAG_OVERLAPPED.
56145 * dlls/shell32/shell32_main.c:
56146 Francois Gouget <fgouget@free.fr>
56147 Allocate the array and strings in one lump (bug found by Malte
56149 Same thing for the lpCmdline="" case.
56150 There is no NULL pointer at the end of the argv list.
56153 Huw D M Davies <hdavies@codeweavers.com>
56154 GetTextCharsetInfo should return the charset that the driver is
56155 actually using, rather than that specified in the LOGFONT.
56157 * documentation/introduction.sgml:
56158 Andriy Palamarchuk <apa3a@yahoo.com>
56159 Include information about XFree86 Windows server.
56161 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
56162 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
56163 Francois Gouget <fgouget@free.fr>
56164 Move the RT_XXX macros to winuser.h.
56165 winuser.h: Add support for NOGDI.
56166 winuser.h: Modify to allow compilation without wingdi.h.
56168 * include/shlobj.h, dlls/shell32/shellpath.c:
56169 Chris Green <chris_e_green@yahoo.com>
56170 Added names of the "missing" paths for SHGetSpecialFolderPathA.
56172 2001-10-09 Alexandre Julliard <julliard@winehq.com>
56174 * windows/class.c: Fixed locking of class list.
56175 Print ERR when accessing classes of other processes.
56177 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
56178 server/trace.c, server/window.c, windows/win.c:
56179 Store window class atom in the server.
56180 Keep unlinked windows on a separate list.
56181 Implemented inter-process FindWindow().
56183 * include/winbase.h, include/wine/winuser16.h:
56184 Francois Gouget <fgouget@free.fr>
56185 Remove non windows macros.
56187 * scheduler/pthread.c:
56188 Silence the pthread_kill_other_threads_np FIXME.
56190 * memory/virtual.c:
56191 Fix MapViewOfFile to always return a 64K-aligned address.
56192 Avoid converting pointers to UINT.
56194 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
56195 tools/winapi_check/win16/winsock.api,
56196 tools/winapi_check/win32/advapi32.api,
56197 tools/winapi_check/win32/kernel32.api,
56198 tools/winapi_check/win32/mapi32.api,
56199 tools/winapi_check/win32/msimg32.api,
56200 tools/winapi_check/win32/quartz.api,
56201 tools/winapi_check/win32/shell32.api,
56202 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
56203 tools/winapi_check/win32/ws2_32.api:
56204 Patrik Stridvall <ps@leissner.se>
56207 * dlls/advapi32/crypt.c:
56208 Patrik Stridvall <ps@leissner.se>
56209 Fixed issue found by winapi_check.
56211 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
56212 Patrik Stridvall <ps@leissner.se>
56213 Added new include file ws2spi.h for adding needed types.
56215 * dlls/setupapi/setupapi.spec:
56216 Stefan Leichter <Stefan.Leichter@camline.com>
56217 Fixed parameters of SetupOpenInfFileA.
56219 2001-10-08 Alexandre Julliard <julliard@winehq.com>
56221 * windows/painting.c:
56222 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
56223 RDW_Paint recursion.
56225 * include/winuser.h:
56226 Francois Gouget <fgouget@free.fr>
56227 Add support for NOCOLOR.
56229 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
56230 Francois Gouget <fgouget@free.fr>
56231 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
56233 Move the related macros to version.c and ifdef them out (kept for
56234 documentation only, they are not used).
56237 Marcus Meissner <marcus@jet.franken.de>
56238 WINELIB applications (like reaktivate) might have very long (C++)
56239 symbols. Use a larger buffer.
56242 Gerard Patel <gerard.patel@nerim.net>
56243 GetDiskFreeSpaceEx should accept an input like "C:".
56245 * files/file.c, server/file.c:
56246 Eric Pouech <eric.pouech@wanadoo.fr>
56247 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
56248 - when getting the type of a handle, it has to be done even if no fd
56249 is attached to it (console for example)
56251 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
56252 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
56253 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
56254 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
56255 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
56256 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
56257 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
56258 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
56260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56261 Started Implementing Video Renderer.
56262 Started Implementing WAVE/AU/AIFF Parser.
56263 Started Implementing file source.
56266 * dlls/user/user32.spec, dlls/user/user_main.c:
56267 Renamed USER_Init into UserClientDllInitialize.
56269 * files/dos_fs.c, files/file.c, include/file.h,
56270 include/wine/server_protocol.h, server/protocol.def,
56271 server/serial.c, server/trace.c:
56272 Mike McCormack <mike_mccormack@start.com.au>
56273 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
56275 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
56276 dlls/commdlg/printdlg.c:
56277 Francois Gouget <fgouget@free.fr>
56278 Small typo fixes/updates.
56280 * include/winbase.h, misc/error.c:
56281 Francois Gouget <fgouget@free.fr>
56282 Move the ERR_XXX macros from winbase.h to error.c.
56284 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
56285 Francois Gouget <fgouget@free.fr>
56286 Fix the SOCKADDR_IPX declaration.
56287 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
56289 Remove ugly casts in TRACEs.
56292 Dmitry Timoshkov <dmitry@codeweavers.com>
56293 Defer edit style correction until EDITSTATE is fully initialized.
56295 * dlls/msvcrt/thread.c:
56296 Francois Gouget <fgouget@codeweavers.com>
56297 _beginthread: Don't store the trampoline on the stack.
56299 * include/windef.h, include/wingdi.h:
56300 Francois Gouget <fgouget@free.fr>
56301 Move COLORREF from wingdi.h to windef.h.
56302 Add a prototype for GdiFlush.
56305 Francois Gouget <fgouget@free.fr>
56306 Wrappers must always be compiled in STRICT mode.
56308 * debugger/debug.l:
56309 Provide help even when in the NOPROCESS state.
56311 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
56312 Francois Gouget <fgouget@codeweavers.com>
56313 Fix infinite loop problem in wineclipsrv startup.
56314 LaunchServer: Don't give up on the first message.
56315 Added GetSelectionEvent: Limit CPU use and introduce timeout.
56317 * windows/message.c:
56318 Francois Gouget <fgouget@codeweavers.com>
56319 Better handling of the timeout in WaitForInputIdle.
56320 Use WAIT_FAILED rather than the corresponding literal.
56322 * dlls/urlmon/umon.c, include/urlmon.h:
56323 Malte Starostik <malte@kde.org>
56324 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
56326 2001-10-05 Alexandre Julliard <julliard@winehq.com>
56328 * windows/painting.c:
56329 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
56331 * server/named_pipe.c, server/sock.c:
56332 Added get_file_info support to named pipes and sockets to avoid
56333 breaking the get_handle_fd request.
56335 * dlls/kernel/format_msg.c, include/winbase.h:
56336 Stefan Leichter <Stefan.Leichter@camline.com>
56337 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
56339 * dlls/user/message.c:
56340 Gerard Patel <gerard.patel@nerim.net>
56341 Fix sign extension problem in map_wparam_WtoA.
56343 * include/urlmon.h, include/wine/obj_property.h:
56344 Malte Starostik <malte@kde.org>
56345 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
56346 missing BINDINFO member.
56348 * windows/cursoricon.c:
56349 Johan Gill <johane@lysator.liu.se>
56350 The LR_ defines do not reside in windows.h anymore.
56352 * dlls/oleaut32/typelib.c:
56353 Huw D M Davies <hdavies@codeweavers.com>
56354 Remove some unnecessary AddRef's.
56356 * windows/x11drv/keyboard.c:
56357 Dmitry Timoshkov <dmitry@codeweavers.com>
56358 Add XK_Mode_switch to the list of ignored keysyms.
56360 * tools/winelauncher.in:
56361 Daniel Sabo <danielsabo@hotmail.com>
56362 A 'fi' was needed in the last if statement.
56364 2001-10-04 Alexandre Julliard <julliard@winehq.com>
56366 * include/version.h, ANNOUNCE, ChangeLog:
56369 ----------------------------------------------------------------
56370 2001-10-04 Alexandre Julliard <julliard@winehq.com>
56372 * graphics/x11drv/dib.c:
56373 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
56374 General cleanup of the RLE routines.
56376 * dlls/wininet/http.c, dlls/wininet/utility.c:
56377 Nikolas Zimmermann <wildfox@kde.org>
56378 Skip port number before calling gethostbyname.
56379 Fix non-absolute urls.
56381 * dlls/oleaut32/typelib.c:
56382 Ove Kaaven <ovek@transgaming.com>
56383 The DISPPARAMS parameter array is a reverse-order array.
56385 * files/file.c, include/wine/server_protocol.h, server/console.c,
56386 server/device.c, server/file.c, server/mapping.c, server/object.c,
56387 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
56388 Mike McCormack <mike_mccormack@start.com.au>
56389 Fetch a handle type in FILE_GetUnixHandle.
56391 * debugger/winedbg.c:
56392 Don't ignore first chance debug exceptions since it may be a
56393 breakpoint that we set ourselves.
56395 * documentation/fonts.sgml:
56396 Bill Medland <medbi01@accpac.com>
56397 A couple of minor points about converting Windows fonts.
56399 * dlls/oleaut32/variant.c:
56400 Ove Kaaven <ovek@transgaming.com>
56401 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
56403 * dlls/oleaut32/typelib.c:
56404 Ove Kaaven <ovek@transgaming.com>
56405 ITypeInfo::Invoke should also search inherited interfaces for the
56407 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
56410 2001-10-03 Alexandre Julliard <julliard@winehq.com>
56412 * graphics/x11drv/bitblt.c:
56413 Skip BitBlt DIB optimization if source and dest DCs have different
56416 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
56417 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
56418 Gerard Patel <gerard.patel@nerim.net>
56419 Map a window if it is shown by a direct style change.
56421 * dlls/oleaut32/typelib.c:
56422 Ove Kaaven <ovek@transgaming.com>
56423 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
56425 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
56426 Guy Albertelli <galberte@neo.lrun.com>
56427 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
56428 missing policies location.
56430 * dlls/oleaut32/typelib.c:
56431 Huw D M Davies <hdavies@codeweavers.com>
56432 Looks like the SLTG_ImplInfo struct isn't a fixed size.
56434 * include/wine/obj_oleaut.h:
56435 Ove Kaaven <ovek@transgaming.com>
56436 Corrected INVOKEKIND enumeration values.
56438 * scheduler/process.c:
56439 Aric Stewart <aric@codeweavers.com>
56440 Make sure that newly allocated TLS indexes are cleared.
56442 * scheduler/thread.c:
56443 Andreas Mohr <a.mohr@mailto.de>
56444 Better fake implementation of SetThreadExecutionState.
56446 2001-10-02 Alexandre Julliard <julliard@winehq.com>
56448 * objects/dc.c, windows/dce.c:
56449 Free cache DCEs if the DC gets deleted.
56451 * windows/input.c: Fixed typo in previous change.
56453 * tools/winebuild/spec32.c:
56454 Avoid including winbase.h in generated .spec.c files.
56456 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
56457 Bill Medland <medbi01@accpac.com>
56458 Allow two connections by not releasing the wrapped library too early.
56459 Also heavily protected and added additional trace information.
56460 Make the Load functions static to reduce visiblity (enhance
56463 * windows/input.c, windows/message.c, dlls/user/message.c,
56465 Merged mouse buttons states into the key state array.
56466 Fixed confusion between queue state and async state.
56468 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
56469 Removed unnecessary includes/definitions.
56471 * dlls/x11drv/window.c:
56472 Ilya Konstantinov <wine-patches@future.shiny.co.il>
56473 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
56475 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
56476 Andriy Palamarchuk <apa3a@yahoo.com>
56477 Added SYSMETRICS_Set.
56478 Implemented SPI_SETSHOWSOUNDS action.
56480 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
56481 Andreas Mohr <a.mohr@mailto.de>
56482 Make OaBuildVersion() return the highest version value possible.
56485 * tools/winelauncher.in, win32/device.c, configure, configure.in,
56486 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
56488 Andreas Mohr <a.mohr@mailto.de>
56489 Yet another documentation/message text patch.
56491 * documentation/documentation.sgml,
56492 documentation/winelib-bindlls.sgml,
56493 documentation/winelib-intro.sgml:
56494 Bill Medland <medbi01@accpac.com>
56495 Additions to how to use Docbook under RedHat (to help beginners like
56497 Added content to the bindlls section of Winelib (based on
56500 * documentation/winemaker.man:
56501 Bill Medland <medbi01@accpac.com>
56502 Upgrade winemaker man page for the two options added at version
56505 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
56506 Andreas Mohr <a.mohr@mailto.de>
56507 Added WSC*InstallProvider stubs.
56509 * documentation/winelib-mfc.sgml:
56510 Gracjan Polak <gracjan@acchsh.com>
56511 Added some MFC documentation (with the help of Francois Gouget).
56514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56515 Check for NULL path argument in DeleteFile.
56517 * dlls/oleaut32/typelib.c:
56518 Huw D M Davies <hdavies@codeweavers.com>
56519 Long nameless args in SLTG apparently get denoted by 0xfffe.
56521 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
56522 dlls/shell32/shellord.c:
56523 Guy Albertelli <galberte@neo.lrun.com>
56524 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
56525 functional CIDLData_CreateFromIDArray.
56528 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56529 Fix implicit type declarations. Add required cast.
56531 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
56532 Dmitry Timoshkov <dmitry@codeweavers.com>
56533 Remove a hack for keyboard group switching.
56534 Always save/restore correct keyboard group index.
56535 Explicitly ignore the keyboard group switching events.
56537 2001-10-01 Alexandre Julliard <julliard@winehq.com>
56539 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
56540 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
56541 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
56542 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
56543 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
56544 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
56545 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56546 Implemented CLSID_AudioRender.
56548 * dlls/oleaut32/dispatch.c:
56549 Ove Kaaven <ovek@transgaming.com>
56550 Implemented DispGetParam.
56552 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56553 Andreas Mohr <a.mohr@mailto.de>
56554 Fix/document SHLWAPI ordinals 217 and 218.
56556 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
56557 Speed optimization.
56559 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
56560 Andreas Mohr <a.mohr@mailto.de>
56561 Added stub for WSApSetPostRoutine.
56563 * files/file.c: Ove Kaaven <ovek@transgaming.com>
56564 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
56565 crashing) when the source file operand is NULL.
56567 * dlls/shell32/shellole.c:
56568 Eric Pouech <eric.pouech@wanadoo.fr>
56569 Should initialize COM before calling it.
56571 2001-09-26 Alexandre Julliard <julliard@winehq.com>
56574 Fixed size check in HEAP_FindFreeBlock to make sure we also find
56575 blocks that have the exact size needed.
56577 * documentation/winelib-intro.sgml:
56578 Andriy Palamarchuk <apa3a@yahoo.com>
56579 winemaker documentation fix.
56581 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
56582 Huw D M Davies <hdavies@codeweavers.com>
56583 Better handling of typelibs loaded with a trailing resource number.
56584 The logic for determining whether an SLTG typelib has a function param
56585 as a 'short' or 'long' type has been 'refined'.
56587 * scheduler/pthread.c:
56588 Bill Medland <medbi01@accpac.com>
56589 Prevent calling null functions.
56591 * dlls/msvcrt/file.c:
56592 Francois Gouget <fgouget@codeweavers.com>
56593 Renamed W_OK to MSVCRT_W_OK.
56595 * documentation/Makefile.in, documentation/configuring.sgml,
56596 documentation/fonts.sgml, documentation/getting.sgml,
56597 documentation/installing.sgml, documentation/introduction.sgml,
56598 documentation/make_winehq, documentation/print.dsl,
56599 documentation/running.sgml, documentation/winehq.dsl:
56600 Susan Farley <susan@codeweavers.com>
56601 Better formatting for PDF output.
56603 2001-09-25 Alexandre Julliard <julliard@winehq.com>
56605 * include/wine/obj_channel.h:
56606 Ove Kaaven <ovek@transgaming.com>
56607 Fixed a couple of typos.
56609 * include/wine/obj_base.h:
56610 Ove Kaaven <ovek@transgaming.com>
56611 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
56612 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
56615 * include/winbase.h:
56616 Ove Kaaven <ovek@transgaming.com>
56617 Added some named pipe definitions.
56620 Ove Kaaven <ovek@transgaming.com>
56621 Added prototype for GetHGlobalFromStream.
56623 * files/file.c: Ove Kaaven <ovek@transgaming.com>
56624 A failure to open a pipe should return INVALID_HANDLE_VALUE.
56626 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
56627 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
56628 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
56629 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
56630 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
56631 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
56632 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
56633 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
56634 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
56635 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
56636 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
56637 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
56638 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
56639 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
56640 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
56641 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
56642 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
56643 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
56644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56645 Merged some C sources.
56647 Started implementing some pass-through interfaces.
56649 2001-09-24 Alexandre Julliard <julliard@winehq.com>
56651 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
56652 windows/winpos.c, dlls/user/msg16.c, include/win.h,
56653 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56654 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
56655 and related functions.
56658 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
56662 Francois Gouget <fgouget@codeweavers.com>
56663 GetTextExtentExPointW: dump the string before modifying the pointer.
56666 Bill Medland <medbi01@accpac.com>
56667 Add support for making a build environment without editing the source
56670 2001-09-21 Alexandre Julliard <julliard@winehq.com>
56672 * controls/scroll.c:
56673 Guy Albertelli <galberte@neo.lrun.com>
56674 - Implement message loop on the client side of the scroll control.
56675 - Move the mouse capture to after the SetFocus so that it stays
56678 * dlls/winsock/socket.c:
56679 David Hammerton <crazney@crazney.net>
56682 * dlls/shell32/shellord.c:
56683 Guy Albertelli <galberte@neo.lrun.com>
56684 Implement initial version of SHAddToRecentDocs.
56686 * include/wine/server_protocol.h, include/winuser.h,
56687 server/protocol.def, server/queue.c, server/request.h,
56688 server/trace.c, server/user.c, server/user.h, server/window.c,
56690 Added proper support for storing window parents in the server.
56691 Added a few requests to query the window hierarchy.
56693 * dlls/x11drv/winpos.c:
56694 Ignore ConfigueNotify size changes while the window is iconic.
56696 * tools/winedump/debug.c, tools/winedump/main.c,
56697 tools/winedump/msmangle.c, tools/winedump/pe.c:
56698 Eric Pouech <eric.pouech@wanadoo.fr>
56701 * include/winbase.h:
56702 Mike McCormack <mike_mccormack@start.com.au>
56703 Declare DeviceIoControl.
56705 * windows/sysparams.c:
56706 Andriy Palamarchuk <apa3a@yahoo.com>
56707 Implemented SPI_GETSHOWSOUNDS.
56709 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
56710 Ove Kaaven <ovek@transgaming.com>
56711 Variants and safe arrays is now able to copy BSTR swith embedded null
56712 characters. Safe arrays now handle BSTRs and variants.
56714 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
56715 Ove Kaaven <ovek@transgaming.com>
56716 Register typelib marshaling for OLE Automation-compatible interfaces.
56718 2001-09-20 Alexandre Julliard <julliard@winehq.com>
56720 * dlls/msvcrt/except.c:
56721 Fixed a couple of bugs in _except_handler3.
56723 * dlls/gdi/gdi.spec, objects/gdiobj.c:
56724 Andreas Mohr <a.mohr@mailto.de>
56725 Added stub for GdiInit2().
56727 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
56728 Guy L. Albertelli <galberte@neo.lrun.com>
56729 Get more entry points from Comctl32 and save the addresses.
56731 * include/shlwapi.h:
56732 Guy L. Albertelli <galberte@neo.lrun.com>
56733 Define the SHQueryValueEx{A|W} entry points.
56735 * dlls/user/wsprintf.c:
56736 Aric Stewart <aric@codeweavers.com>
56737 The behavior for wsprintfA is different that for wsprintf16 in how it
56738 handles NULLs being passed as character parameters.
56740 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
56741 Francois Gouget <fgouget@free.fr>
56742 Fix the conversions of a command line to/from an argv array.
56744 * dlls/comctl32/comctl32undoc.c:
56745 Guy Albertelli <galberte@neo.lrun.com>
56746 Implement most of the MRU related functions.
56748 * tools/examine-relay:
56749 Guy Albertelli <galberte@neo.lrun.com>
56750 Add support for the +snoop style output.
56753 Huw D M Davies <hdavies@codeweavers.com>
56754 Fix mapping of DEFAULT_CHARSET.
56756 2001-09-19 Alexandre Julliard <julliard@winehq.com>
56758 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
56759 Brad Campbell <brad@seme.com.au>
56760 Fixed mouse position processing for use with a touchscreen.
56762 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
56763 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
56764 dlls/quartz/seekpass.h:
56765 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56766 Implemented ISeekingPassThru.
56768 * tools/winecheck, DEVELOPERS-HINTS, README,
56769 documentation/architecture.sgml, documentation/configuring.sgml,
56770 documentation/installation-und-konfiguration.german,
56771 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
56772 msdos/int25.c, msdos/int26.c, winedefault.reg:
56773 Andreas Mohr <a.mohr@mailto.de>
56774 Updates and error message improvements.
56777 Joshua Thielen <thielen@netprince.net>
56778 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
56782 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
56785 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
56787 Francois Gouget <fgouget@free.fr>
56788 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
56789 Add, fix and move prototypes from winbase.h to winnls.h.
56791 * dlls/shell32/shlfolder.c:
56792 Guy Albertelli <guy@codeweavers.com>
56793 Fix problem comparing pidls and return correct code.
56795 * windows/x11drv/keyboard.c:
56796 Andriy Palamarchuk <apa3a@yahoo.com>
56797 Added russian layout with phantom key.
56799 * include/winuser.h, windows/spy.c:
56800 Francois Gouget <fgouget@free.fr>
56801 Remove macros that should not be there (cause conflicts in WineLib).
56802 Add corresponding comments in spy.c.
56805 Francois Gouget <fgouget@free.fr>
56806 Remove duplicate definition of _tmain.
56807 Add definitions for __targv and _tenviron.
56809 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
56810 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
56811 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
56812 include/winproc.h, include/winuser.h, windows/caret.c,
56813 windows/class.c, windows/clipboard.c, windows/dce.c,
56814 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
56815 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
56816 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
56817 windows/property.c, windows/queue.c, windows/scroll.c,
56818 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
56819 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
56820 controls/button.c, controls/combo.c, controls/icontitle.c,
56822 Made all 16<->32 HWND conversions use explicit functions instead of
56823 implicit type casts.
56824 Moved a lot of 16-bit functions to the new wnd16.c file.
56825 Changed DIALOGINFO structure handling to support 32-bit handles.
56827 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
56828 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
56829 dlls/shlwapi/ordinal.c:
56830 Fixed a couple of HWND type mismatches.
56832 * include/font.h, objects/font.c, objects/text.c:
56833 Huw D M Davies <hdavies@codeweavers.com>
56834 Use the font charset to obtain a codepage for A->W conversion in the
56837 * dlls/wininet/utility.c:
56838 Andreas Mohr <a.mohr@mailto.de>
56839 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
56842 * configure, configure.in:
56843 Bernhard Rosenkraenzer <bero@redhat.de>
56844 Fixes for autoconf 2.52 or higher.
56846 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
56847 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
56848 include/msvcrt/wchar.h:
56849 Francois Gouget <fgouget@free.fr>
56850 Add msvcrt/locale.h.
56851 Add missing include directives in msvcrt/wchar.h.
56852 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
56854 2001-09-17 Alexandre Julliard <julliard@winehq.com>
56857 Francois Gouget <fgouget@codeweavers.com>
56858 Make relative paths of [Drive] sections relative to WINEPREFIX.
56860 * dlls/rpcrt4/rpcrt4.spec:
56861 Ove Kaaven <ovek@transgaming.com>
56862 Lots of rpcrt4.dll stubs.
56864 * tools/winedump/main.c, tools/winedump/msmangle.c,
56865 tools/winedump/pe.c, tools/winedump/symbol.c,
56866 tools/winedump/winedump.h:
56867 Eric Pouech <eric.pouech@wanadoo.fr>
56868 Fixed demangling invocation.
56869 Be a bit more verbose on implemented features.
56871 * dlls/comctl32/header.c:
56872 Mike McCormack <mike_mccormack@start.com.au>
56873 Ignore negative widths in HEADER_SetItemBounds.
56875 * documentation/samples/config:
56876 Francois Gouget <fgouget@free.fr>
56879 * Make.rules.in, Makefile.in, configure, configure.in,
56880 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
56881 Improved make_dlls script. Moved dll list out of
56882 Make.rules.in. Removed a few no longer used rules.
56884 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
56885 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
56886 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
56887 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
56888 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
56889 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
56890 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
56891 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
56892 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
56893 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
56894 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
56895 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
56896 include/strmif.h, include/wine/obj_ksproperty.h:
56897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56898 Implemented IMemAllocator.
56900 * documentation/status/internationalisation,
56901 windows/x11drv/keyboard.c:
56902 Andriy Palamarchuk <apa3a@yahoo.com>
56903 Fixed references to old documentation location.
56905 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56906 Francois Gouget <fgouget@codeweavers.com>
56907 Implemented _mbsupr.
56909 * controls/scroll.c:
56910 Bobby Bingham <uhmmmm@ameritech.net>
56911 When you hold the left mouse button inside the scrollbar, then move
56912 the mouse off so it stops scrolling, and return the mouse, it should
56913 continue scrolling.
56915 2001-09-14 Alexandre Julliard <julliard@winehq.com>
56917 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
56918 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
56919 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
56920 Make.rules.in, configure, configure.in, dlls/Makefile.in,
56921 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
56922 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
56923 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
56924 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
56925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56926 Added stubs for mapi32, msimg32, sti and url.
56928 * windows/nonclient.c:
56929 Fixed HWND compare in NC_HandleSetCursor.
56932 Huw D M Davies <hdavies@codeweavers.com>
56933 Avoid calling RestoreDC with gdi lock.
56935 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
56936 configure.in, include/config.h.in, include/ts_xrender.h,
56937 tools/make_X11wrappers:
56938 Huw D M Davies <hdavies@codeweavers.com>
56939 Add config check and thread safe wrappers for the XRender library.
56941 * dlls/gdi/driver.c:
56942 Dmitry Timoshkov <dmitry@codeweavers.com>
56943 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
56945 * tools/winebuild/spec16.c:
56946 Dmitry Timoshkov <dmitry@codeweavers.com>
56947 Add missing CALLBACK modifier.
56949 * dlls/wsock32/socket.c:
56950 Francois Gouget <fgouget@free.fr>
56951 Fix recv prototype for WSARecvEx.
56954 Francois Gouget <fgouget@codeweavers.com>
56955 Fix the error returned by GetLongPathNameA.
56957 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
56958 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
56959 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
56960 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
56961 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
56962 controls/combo.c, controls/menu.c, controls/scroll.c:
56963 Make sure that HWND comparisons are always done with full 32-bit
56966 * dlls/winsock/socket.c, include/winsock.h:
56967 Francois Gouget <fgouget@free.fr>
56968 Fix the WSAStartup prototype.
56969 Fix handling of timeout parameter in select.
56971 * tools/winedump/pe.c:
56972 Fixed dumping of dll export table.
56974 * dlls/ddraw/ddraw/hal.c:
56975 Marcus Meissner <marcus@jet.franken.de>
56976 Return the FOURCC codes set by the HAL driver.
56978 * graphics/enhmetafiledrv/init.c:
56979 Huw D M Davies <hdavies@codeweavers.com>
56980 Release gdi lock before calling DeleteDC.
56982 * tools/winelauncher.in:
56983 Francois Gouget <fgouget@free.fr>
56984 Place the log in $TMP if set and /tmp otherwise.
56986 * include/wincon.h, win32/console.c:
56987 Francois Gouget <fgouget@free.fr>
56988 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
56990 * dlls/x11drv/xvidmode.c:
56991 Francois Gouget <fgouget@codeweavers.com>
56992 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
56994 2001-09-12 Alexandre Julliard <julliard@winehq.com>
56996 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
56997 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
56998 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
56999 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
57000 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
57001 configure, configure.in:
57002 Huw D M Davies <hdavies@codeweavers.com>
57003 Lay down the infrastructure for gdi font rendering.
57004 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
57007 * windows/winpos.c, dlls/user/message.c, include/win.h,
57008 windows/clipboard.c, windows/dce.c, windows/dialog.c,
57009 windows/focus.c, windows/input.c, windows/win.c:
57010 Make sure that functions returning an HWND always return a full 32-bit
57013 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
57014 Travis Michielsen <tjmichielsen@yahoo.com>
57015 Created stubs for all cryptographic functions.
57017 * server/queue.c, server/user.c, server/user.h:
57018 Convert user handles received from client to full handles.
57020 2001-09-11 Alexandre Julliard <julliard@winehq.com>
57022 * include/Makefile.in, include/process.h:
57023 Dmitry Timoshkov <dmitry@codeweavers.com>
57024 Remove not used include/process.h.
57026 * objects/clipping.c, dlls/shell32/shpolicy.c,
57027 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
57028 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
57029 graphics/painting.c, graphics/x11drv/bitblt.c,
57030 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
57031 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
57032 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
57033 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
57034 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
57035 dlls/setupapi/setupx_main.c:
57036 Patrik Stridvall <ps@leissner.se>
57037 Cleanup code that is strange or difficult to parse.
57039 * scheduler/client.c:
57040 Dmitry Timoshkov <dmitry@codeweavers.com>
57041 Better separate some system specific code.
57043 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
57044 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
57045 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
57046 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
57047 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
57048 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
57049 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
57050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57051 Fixed some broken macros.
57053 Implemeted undocumented APIs.
57054 Implemented many methods in IMediaFilter, IMediaControl and
57056 Started Implementing IMemoryAllocator.
57059 Guy Albertelli <galberte@codeweavers.com>
57060 Quiet FlushInstructionCache for non-NT systems where it does nothing
57063 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
57064 dlls/ole32/ole32_main.h:
57065 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57066 Synchronize access to the s_COMLockCount, firstRegisteredClass,
57067 openDllList in compobj.
57069 2001-09-10 Alexandre Julliard <julliard@winehq.com>
57071 * dlls/x11drv/winpos.c:
57072 Ignore size change on ConfigureNotify if window rect is empty and new
57076 Make sure that returned window belongs to correct thread when checking
57077 siblings of transparent windows in WIN_FindWinToRepaint.
57079 * documentation/printing.sgml:
57080 Huw D M Davies <hdavies@codeweavers.com>
57081 The [windows] section is in win.ini not in ~/.wine/config.
57083 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
57084 dlls/shell32/shellstring.c:
57085 Patrik Stridvall <ps@leissner.se>
57086 Documentation fixes.
57088 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
57089 tools/winapi/options.pm, tools/winapi/output.pm,
57090 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
57091 tools/winapi/winapi_module_user.pm,
57092 tools/winapi_check/win16/winsock.api,
57093 tools/winapi_check/win32/quartz.api,
57094 tools/winapi_check/win32/rpcrt4.api,
57095 tools/winapi_check/winapi_check:
57096 Patrik Stridvall <ps@leissner.se>
57097 - FreeBSD now supported.
57098 - Much more work on the new C parser.
57099 - API files update.
57101 * windows/x11drv/keyboard.c:
57102 Andy Rysin <arysin@yahoo.com>
57103 Added Ukrainian keyboard layout.
57105 * dlls/ole32/stg_stream.c:
57106 Bill Medland <Bill.Medland@accpac.com>
57107 Basic implementation of IStream:Clone.
57109 * dlls/commdlg/printdlg.c:
57110 Bill Medland <Bill.Medland@accpac.com>
57111 More graceful exit on failure.
57113 * libtest/vartest.c:
57114 Huw D M Davies <hdavies@codeweavers.com>
57117 * include/wine/obj_oleaut.h:
57118 Huw D M Davies <hdavies@codeweavers.com>
57121 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57122 Huw D M Davies <hdavies@codeweavers.com>
57123 Load some useful TYPEATTR elements from v1 typelibs.
57125 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
57126 Marcus Meissner <marcus@jet.franken.de>
57127 More debug output for InternetGetCookie, added stub for InternetSetCookie.
57129 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
57130 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
57131 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
57132 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
57133 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
57134 Marcus Meissner <marcus@jet.franken.de>
57135 Added dwFlags to lock_update private functions so we can pass
57136 WRITEONLY/READONLY.
57137 Added those flags to the internal Lock() calls.
57138 Only copy the surface from screen to surface if not writeonly.
57139 Restrict blitting between display window and surface to the
57140 locked/unlocked rectangle and the clipwindow section.
57141 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
57144 * windows/win.c: Patrik Stridvall <ps@leissner.se>
57145 The message handler of WM_STYLECHANGING is supposed to be able to
57146 modify the proposed style if it wishes.
57148 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
57149 Patrik Stridvall <ps@leissner.se>
57150 Use the min/max in windef.h instead.
57152 * dlls/kernel/time.c, include/winnls.h:
57153 Marcus Meissner <marcus@wine.lst.de>
57154 Enhanced GetCalendarInfo stub, added known CAL_* defines.
57156 * dlls/dsound/dsound_main.c, include/dsound.h:
57157 Ove Kaaven <ovek@transgaming.com>
57158 Fix buffering problems in HEL mode.
57160 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
57161 Francois Gouget <fgouget@free.fr>
57162 Fix compilation errors on FreeBSD.
57164 * dlls/msvcrt/process.c:
57165 Francois Gouget <fgouget@free.fr>
57166 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
57167 Warn about the ' ' and '"' handling of the exec and spawn functions.
57168 Copy the command line in MSVCRT_system to make it writable.
57170 * tsx11/Makefile.in:
57171 Francois Gouget <fgouget@codeweavers.com>
57172 Link tsx11 with the X/GL libraries.
57174 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
57175 documentation/samples/config:
57176 Francois Gouget <fgouget@codeweavers.com>
57177 Added an option to disable XVidMode support.
57179 * tools/winelauncher.in:
57180 Eric Lammerts <eric@lammerts.org>
57181 Preserve wine return status.
57183 2001-09-07 Alexandre Julliard <julliard@winehq.com>
57185 * tools/wmc/write.c:
57186 Justin Santa Barbara <justinsb@hotmail.com>
57187 Fixed problem with check for special characters.
57189 * dlls/ntdll/string.c:
57190 Johann Messner <johann.messner@zid.uni-linz.ac.at>
57191 Fixed bug in _ultoa.
57193 * dlls/msvcrt/data.c:
57194 Francois Gouget <fgouget@free.fr>
57195 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
57197 * graphics/x11drv/dib.c:
57198 Jukka Heinonen <jhei@iki.fi>
57199 Changing DIB color table now updates the DIB visible state.
57201 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
57202 dlls/quartz/complist.h, dlls/quartz/devenum.c,
57203 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
57204 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
57205 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
57206 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
57207 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
57208 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
57209 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
57210 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
57211 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
57212 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
57213 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
57214 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
57215 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
57216 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
57217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57219 Started implementing some interfaces in FilterGraph.
57222 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57223 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
57224 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
57227 * windows/spy.c, windows/winproc.c, controls/combo.c,
57228 controls/listbox.c, dlls/user/message.c, include/spy.h,
57230 Guy L. Albertelli <galberte@neo.lrun.com>
57231 Enhance SPY_GetMsgName to translate common control messages.
57233 * dlls/shell32/shell32.spec:
57234 Huw D M Davies <hdavies@codeweavers.com>
57235 Add SHGetSpecialFolderPathW to spec file.
57237 * dlls/shlwapi/path.c:
57238 Guy L. Albertelli <guy@codeweavers.com>
57239 - Finish PathParseIconLocation{A|W}.
57240 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
57242 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
57243 Guy L. Albertelli <guy@codeweavers.com>
57244 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
57247 * dlls/winspool/info.c:
57248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57249 Use a default DevMode if no DevMode information is available in
57252 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57253 Marcus Meissner <marcus@jet.franken.de>
57254 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
57256 * dlls/comctl32/rebar.c:
57257 Guy L. Albertelli <galberte@neo.lrun.com>
57258 - Handle CCS_NODIVIDER both when present and when not.
57259 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
57260 - Handle values returned from the RBN_CHILDSIZE notification.
57261 - Implement RBBS_CHILDEDGE.
57262 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
57264 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
57265 tools/winedump/Makefile.in, tools/winedump/README,
57266 tools/winedump/cvinclude.h, tools/winedump/debug.c,
57267 tools/winedump/function_grep.pl, tools/winedump/main.c,
57268 tools/winedump/misc.c, tools/winedump/msmangle.c,
57269 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
57270 tools/winedump/search.c, tools/winedump/symbol.c,
57271 tools/winedump/winedump.h, configure:
57272 Eric Pouech <eric.pouech@wanadoo.fr>
57273 Added PE dump capabilities to specmaker and renamed specmaker into
57276 * dlls/comctl32/toolbar.c:
57277 Guy L. Albertelli <galberte@neo.lrun.com>
57278 - Fix positioning of text in buttons.
57279 - Fix nButtonHeight so that it is not zero in some cases
57280 - Support TBSTYLE_TRANSPARENT.
57281 - Fix handling in WM_ERASEBKGND so that the default erase occurs
57283 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
57284 SetWindowLong) and document the issues.
57287 Travis Michielsen <tjmichielsen@yahoo.com>
57288 Fixed behavior of GetTextExtentExPointW. It must always return the
57289 extents of the entire string in size.
57291 * graphics/x11drv/bitmap.c:
57292 Guy L. Albertelli <guy@codeweavers.com>
57293 Prevent bomb when GDI_ObjPtr returns null object.
57295 * include/winerror.h, include/wingdi.h:
57296 Huw D M Davies <hdavies@codeweavers.com>
57297 Move GDI_ERROR definition to wingdi.h.
57300 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57301 Huw D M Davies <hdavies@codeweavers.com>
57302 Add reader for v1 (SLTG) typelibs.
57303 Fix a few problems with v2 (MSFT) typelibs.
57304 LoadTypeLibEx should do a SearchPath to locate typelib.
57306 * dlls/winspool/info.c:
57307 Huw D M Davies <hdavies@codeweavers.com>
57308 OpenPrinter should fail if pPrinterName is "".
57310 * include/wine/obj_oleaut.h:
57311 Huw D M Davies <hdavies@codeweavers.com>
57312 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
57314 * dlls/winsock/socket.c:
57315 Francois Gouget <fgouget@free.fr>
57316 Convert the socket type (necessary on Solaris).
57318 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
57320 Huw D M Davies <hdavies@codeweavers.com>
57321 Stub implementation for UuidHash().
57323 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
57324 Dmitry Timoshkov <dmitry@codeweavers.com>
57325 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
57328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57329 Added DirectShow filter categories.
57332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57333 Added some missing GUIDs.
57335 * dlls/shell32/shellstring.c:
57336 Guy Albertelli <guy@codeweavers.com>
57337 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
57338 problems between native and built-in DLLs.
57340 2001-08-29 Alexandre Julliard <julliard@winehq.com>
57342 * windows/winproc.c, include/win.h, windows/win.c:
57343 Make window handles 32-bit before calling window procedure.
57344 Don't clear window parent field when unlinking it.
57346 2001-08-28 Alexandre Julliard <julliard@winehq.com>
57348 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
57349 server/protocol.def, server/queue.c, server/request.h,
57350 server/thread.c, server/trace.c, server/user.c, server/user.h,
57351 server/window.c, tools/make_requests, windows/queue.c,
57352 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
57353 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
57354 Added global management of user handles in the server.
57355 Very preliminary support for shared window handles.
57358 James Juran <jamesjuran@alumni.psu.edu>
57359 Use the new development page URL in the announcement.
57362 Francois Gouget <fgouget@free.fr>
57363 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
57364 The 32A version is now the reference implementation (instead of the
57367 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
57368 Francois Gouget <fgouget@free.fr>
57369 Only use winsock2.h in Wine.
57372 Guy L. Albertelli <galberte@neo.lrun.com>
57373 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
57375 * tools/winebuild/relay.c:
57376 Output correct assembly function headers for all functions.
57378 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
57379 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
57380 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
57381 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
57382 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
57383 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
57384 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
57385 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
57386 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
57388 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57391 2001-08-27 Alexandre Julliard <julliard@winehq.com>
57393 * objects/gdiobj.c:
57394 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
57396 * dlls/x11drv/x11ddraw.c:
57397 Jukka Heinonen <jhei@iki.fi>
57398 GrabPointer uses now SetWindowLong to change window procedure instead
57399 of accessing directly WND structure.
57401 * dlls/kernel/sync.c, include/wine/server_protocol.h,
57402 server/named_pipe.c, server/protocol.def, server/request.h,
57404 Mike McCormack <mike_mccormack@start.com.au>
57405 Implemented GetNamedPipeInfo.
57407 * include/strmif.h:
57408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57409 Added some missing interfaces.
57411 * include/wine/obj_base.h:
57412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57413 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
57415 2001-08-24 Alexandre Julliard <julliard@winehq.com>
57417 * include/version.h, ANNOUNCE, ChangeLog:
57420 ----------------------------------------------------------------
57421 2001-08-24 Alexandre Julliard <julliard@winehq.com>
57423 * dlls/winsock/socket.c, include/wine/winsock16.h:
57424 Francois Gouget <fgouget@free.fr>
57425 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
57428 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57429 Added some missing CLSIDs.
57431 * files/directory.c, include/file.h, include/module.h, loader/module.c,
57433 Bill Medland <medbi01@accpac.com>
57434 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
57436 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
57437 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
57438 windows/user.c, windows/win.c, windows/winpos.c:
57439 Added WIN_ListParents function and renamed WIN_BuildWinArray into
57440 WIN_ListChildren. Made owner field in WND structure an HWND.
57442 * dlls/comctl32/rebar.c:
57443 Removed inclusion of win.h.
57445 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
57446 Mike McCormack <mike_mccormack@start.com.au>
57447 Add stubs for several named pipe functions.
57449 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
57450 Francois Gouget <fgouget@free.fr>
57451 Rename the regular WS_FD_XXX macros to FD_XXX.
57452 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
57454 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57455 dlls/wininet/internet.h, dlls/wininet/utility.c:
57456 Francois Gouget <fgouget@free.fr>
57457 Made independent from winsock.
57458 Include the needed headers directly in internet.h.
57461 Bill Medland <medbi01@accpac.com>
57462 Minor fixes involving handling NULL pointers.
57464 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
57465 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
57466 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
57467 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
57468 windows/mdi.c, windows/message.c, windows/nonclient.c,
57469 windows/painting.c, windows/win.c, windows/winpos.c:
57470 Implemented GetAncestor and removed WIN_GetTopParent.
57471 Removed a few more accesses to the WND structure.
57473 2001-08-23 Alexandre Julliard <julliard@winehq.com>
57475 * objects/enhmetafile.c, objects/metafile.c:
57476 Don't hold the GDI lock during accesses to the metafile data.
57478 * dlls/kernel/sync.c, include/wine/server_protocol.h,
57479 server/named_pipe.c, server/protocol.def, server/request.h,
57481 Mike McCormack <mike_mccormack@start.com.au>
57482 Implement WaitNamedPipe and DisconnectNamedPipe.
57483 Add a state for each pipe handle in the server.
57484 Create a socket on when the pipe is opened, not before.
57486 * dlls/winsock/socket.c, server/sock.c:
57487 Daniel Walker <diwalker@earthlink.net>
57488 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
57490 - Changed WSAEnumNetworkEvents() so it only returns events that the
57491 application is looking for.
57492 - Changed sock_poll_event() to interpret a POLLIN event with zero
57493 bytes waiting to be read as a POLLHUP.
57495 2001-08-22 Alexandre Julliard <julliard@winehq.com>
57497 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
57498 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
57500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57501 Added two missing headers.
57502 Implemented AMGetErrorText.
57504 * tools/winapi_check/win32/kernel32.api,
57505 tools/winapi_check/win32/oleaut32.api,
57506 tools/winapi_check/win32/quartz.api,
57507 tools/winapi_check/win32/shell32.api,
57508 tools/winapi_check/win32/ttydrv.api,
57509 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
57510 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
57511 tools/winapi/output.pm, tools/winapi/winapi_extract,
57512 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
57513 tools/winapi/winapi_fixup_options.pm,
57514 tools/winapi/winapi_fixup_statements.pm,
57515 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
57516 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
57517 tools/winapi_check/winapi_check:
57518 Patrik Stridvall <ps@leissner.se>
57519 - Continued on the new C parser.
57520 - More reorganizations and fixes.
57521 - API files update.
57523 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
57524 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
57525 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
57526 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
57527 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
57528 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
57529 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
57530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57531 Added some stubs for CLSID_FilterGraph.
57533 * dlls/x11drv/window.c:
57534 Dmitry Timoshkov <dmitry@codeweavers.com>
57535 Fixed an incorrect (harmless) memory allocation.
57537 * include/control.h, ole/uuid.c:
57538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57539 Added missing IIDs.
57541 * dlls/user/comm16.c:
57542 Dmitry Timoshkov <dmitry@codeweavers.com>
57543 Replaced PROFILE_ functions by RegQueryValueExA.
57545 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
57546 Mike McCormack <mike_mccormack@start.com.au>
57547 Added stub for CancelIo.
57549 * Make.rules.in: Francois Gouget <fgouget@free.fr>
57550 Fixed man and doc-html rules.
57552 * dlls/user/text.c:
57553 Eugene Mayevski <mayevski@eldos.org>
57554 Fixed DT_RTLREADING flag interpretation.
57556 2001-08-21 Alexandre Julliard <julliard@winehq.com>
57558 * windows/painting.c, windows/win.c, windows/winpos.c,
57559 dlls/x11drv/winpos.c, include/win.h:
57560 Removed WIN_GetDesktop().
57562 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
57563 debugger/break.c, debugger/editline.c, debugger/msc.c,
57564 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
57565 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
57566 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
57567 documentation/debugger.sgml, msdos/int2f.c:
57568 Francois Gouget <fgouget@free.fr>
57569 Documentation updates (mainly thru vs. through).
57571 * dlls/comctl32/listview.c:
57572 Gerard Patel <gerard.patel@nerim.net>
57573 Rect returned by LISTVIEW_GetItemRect should be total size in report
57576 * graphics/x11drv/bitmap.c:
57577 Gerard Patel <gerard.patel@nerim.net>
57578 Default bitmap is not subject to reference counting.
57580 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
57581 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
57582 Francois Gouget <fgouget@free.fr>
57583 Add the decVal field to VARIANT.
57584 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
57585 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
57589 Mike McCormack <mike_mccormack@start.com.au>
57590 Unconditionally set O_NONBLOCK when opening.
57592 2001-08-20 Alexandre Julliard <julliard@winehq.com>
57594 * graphics/x11drv/bitmap.c:
57595 Refuse to select a bitmap that is already selected in another DC.
57597 * objects/dc.c, objects/gdiobj.c:
57598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57599 Added reference counting and delayed destruction of GDI objects.
57601 * include/winuser.h, windows/class.c, windows/nonclient.c:
57602 Fixed GetClassLong to return full 32 bits for all items.
57603 Removed GCW_* definitions that don't exist in Win32.
57606 Create a color bitmap in CreateDIBitmap even with a black&white DC.
57608 * include/oleauto.h:
57609 Nikolas Zimmermann <wildfox@kde.org>
57610 Removed struct UDATE forward declaration.
57612 * dlls/kernel/comm.c:
57613 Mike McCormack <mike_mccormack@start.com.au>
57614 Store the comm error value in the wineserver, not a global.
57617 Mike McCormack <mike_mccormack@start.com.au>
57618 Read data immediately in overlapped ReadFile if possible.
57620 * dlls/comctl32/treeview.c:
57621 Gerard Patel <gerard.patel@nerim.net>
57622 Do not keep the handle of a deleted item as the selectedItem..
57624 * dlls/oleaut32/olepicture.c:
57625 Marcus Meissner <marcus@jet.franken.de>
57626 Use GetDC(0) instead of CreateCompatibleDC(0).
57628 * dlls/oleaut32/olefont.c:
57629 Marcus Meissner <marcus@jet.franken.de>
57630 We need to make a copy of the fontname and the HFONT handle in
57631 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
57633 2001-08-18 Alexandre Julliard <julliard@winehq.com>
57635 * controls/menu.c, windows/winproc.c:
57636 Added proper support for 32-bit WM_NEXTMENU.
57638 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
57639 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
57640 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
57641 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
57642 dlls/ttydrv/ttydrv.spec:
57643 Removed a number of direct accesses to the window structure.
57645 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
57646 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
57647 Eric Pouech <eric.pouech@wanadoo.fr>
57648 Started implementing the MCIWnd* functions.
57650 * dlls/oleaut32/variant.c:
57651 Marcus Meissner <marcus@jet.franken.de>
57652 Do not pass the high level wFlags from VariantChangeType* down to low
57653 level Variant conversion functions.
57655 * dlls/user/dde/dde_private.h:
57656 Fixed internal inline function that was declared extern.
57658 * windows/defwnd.c:
57659 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
57661 * dlls/winmm/wineoss/audio.c:
57662 Eric Pouech <eric.pouech@wanadoo.fr>
57663 Replaced memset by hand made equivalent to work around some buggy
57664 memset implementations.
57666 * dlls/Makefile.in, dlls/comctl32/animate.c,
57667 dlls/comctl32/comctl32.spec:
57668 Eric Pouech <eric.pouech@wanadoo.fr>
57669 Because of circular dependencies between comctl32 and msvfw32, replace
57670 in comctl32 delay loading of msvfw32 by manual loading.
57672 * objects/gdiobj.c:
57673 Gerard Patel <gerard.patel@nerim.net>
57674 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
57676 * dlls/commdlg/filedlg95.c:
57677 Gerard Patel <gerard.patel@nerim.net>
57678 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
57680 * dlls/gdi/printdrv.c:
57681 Marcus Meissner <marcus@jet.franken.de>
57682 Do not hold the GDI lock when the ABORTDOC procedure is called.
57684 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57685 Mike McCormack <mike_mccormack@start.com.au>
57686 Implemented oleaut32.VarBstrCat.
57688 2001-08-17 Alexandre Julliard <julliard@winehq.com>
57690 * include/winbase.h, scheduler/critsection.c:
57691 Made the Interlocked*Pointer functions static inline since they aren't
57692 exported by the Windows API.
57695 Use the passed hdc in CreateDIBitmap instead of creating a new one.
57697 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
57698 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
57699 graphics/x11drv/xfont.c, include/gdi.h:
57700 Create GDI stock objects as normal objects instead of using magic
57703 2001-08-16 Alexandre Julliard <julliard@winehq.com>
57705 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
57706 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
57707 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
57708 Specify sizes for stock fonts again; removed the FixStockFontSize
57709 hack. Ignore mapping modes when selecting stock fonts into a DC.
57710 Removed a few direct accesses to GDI structures from x11drv.
57713 Release GDI lock before calling DeleteDC from RestoreDC.
57715 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
57716 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
57717 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
57718 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
57719 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
57720 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
57721 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
57722 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
57723 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
57724 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
57725 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
57726 dlls/shell32/undocshell.h, include/wine/shell16.h,
57727 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
57728 dlls/shell32/changenotify.c:
57729 Moved undocshell.h to dlls/shell32. Removed shell16.h.
57731 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
57733 Moved user lock to user.c. Added USER_CheckNotLock function.
57735 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
57736 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
57737 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
57738 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
57739 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
57740 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
57741 dlls/x11drv/x11drv_main.c, files/profile.c:
57742 Added names to standard critical sections (suggested by Andreas
57745 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57746 Mike McCormack <mike_mccormack@start.com.au>
57747 Partially implement oleaut32.VarBstrCmp.
57749 2001-08-15 Alexandre Julliard <julliard@winehq.com>
57751 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
57752 Make sure we don't hold the GDI lock when loading drivers.
57754 * include/winbase.h, scheduler/syslevel.c:
57755 Implemented _CheckNotSysLevel.
57757 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
57758 Fixed win16drv initialisation.
57760 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
57761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57762 PathGetExtensionAW has three arguments.
57765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57766 Don't call Dosvm functions when Dosvm isn't initialized.
57768 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
57769 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
57770 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
57771 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
57772 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
57773 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
57774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57775 Added some stubs for quartz dll.
57777 * graphics/x11drv/xfont.c:
57778 Jeremy White <jwhite@codeweavers.com>
57779 Normalize the display name used to build the cached metric filename so
57780 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
57782 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
57784 Marcus Meissner <marcus@jet.franken.de>
57785 Implemented VarParseNumFromStr, VarNumFromParseNum.
57787 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
57788 dlls/wineps/data/AvantGarde_Book.c,
57789 dlls/wineps/data/AvantGarde_BookOblique.c,
57790 dlls/wineps/data/AvantGarde_Demi.c,
57791 dlls/wineps/data/AvantGarde_DemiOblique.c,
57792 dlls/wineps/data/Bookman_Demi.c,
57793 dlls/wineps/data/Bookman_DemiItalic.c,
57794 dlls/wineps/data/Bookman_Light.c,
57795 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
57796 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
57797 dlls/wineps/data/Courier_BoldOblique.c,
57798 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
57799 dlls/wineps/data/Helvetica_Bold.c,
57800 dlls/wineps/data/Helvetica_BoldOblique.c,
57801 dlls/wineps/data/Helvetica_Narrow.c,
57802 dlls/wineps/data/Helvetica_Narrow_Bold.c,
57803 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57804 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57805 dlls/wineps/data/Helvetica_Oblique.c,
57806 dlls/wineps/data/NewCenturySchlbk_Bold.c,
57807 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57808 dlls/wineps/data/NewCenturySchlbk_Italic.c,
57809 dlls/wineps/data/NewCenturySchlbk_Roman.c,
57810 dlls/wineps/data/Palatino_Bold.c,
57811 dlls/wineps/data/Palatino_BoldItalic.c,
57812 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
57813 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
57814 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
57815 dlls/wineps/data/Times_Roman.c,
57816 dlls/wineps/data/ZapfChancery_MediumItalic.c,
57817 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
57818 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
57819 Ian Pilcher <ian.pilcher@home.com>
57820 Eliminate glyph bounding boxes & other unused font metrics.
57822 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
57823 debugger/expr.c, debugger/hash.c, debugger/module.c,
57824 debugger/winedbg.c, documentation/debugger.sgml:
57825 Eric Pouech <eric.pouech@wanadoo.fr>
57826 Fixed the parsing of id1.id2 which could be either access to field id2
57827 of struct id1, or the identifier id2 in dll id1.
57828 Enhanced some error reporting as well as 'info local' display layout.
57829 Minor cosmetic changes.
57831 * dlls/winmm/mci.c:
57832 Eric Pouech <eric.pouech@wanadoo.fr>
57833 Fixed error message and return value in case of bogus 'open all' mci
57834 string command. Minor 32/16 optimizations and cosmetic fixes.
57836 * dlls/oleaut32/variant.c:
57837 Marcus Meissner <marcus@jet.franken.de>
57838 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
57841 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57842 Include GUIDs in strmif.h and uuids.h.
57844 * include/Makefile.in, include/audevcod.h, include/dshow.h,
57845 include/evcode.h, include/uuids.h:
57846 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57847 Added some dshow headers.
57849 * include/strmif.h:
57850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57851 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
57854 Eric Pouech <eric.pouech@wanadoo.fr>
57855 Modified the debugger launching code so that only one instance of the
57856 debugger is created per process.
57858 2001-08-13 Alexandre Julliard <julliard@winehq.com>
57860 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
57861 Added mappings for a few messages.
57862 Added unicode messages bit set to shortcut message mapping when
57865 * windows/spy.c: Fixed some message names.
57867 * dlls/comctl32/rebar.c:
57868 Guy L. Albertelli <galberte@neo.lrun.com>
57869 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
57870 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
57871 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
57872 - Invalidate window rectangles after certain RB_ messages like the
57873 native. Fixed some painting problems.
57874 - Added UpdateWindow call in _MoveChildWindows to fix other painting
57876 - Set the Caption Font as the default font for all bands.
57878 * dlls/comctl32/toolbar.c:
57879 Guy L. Albertelli <galberte@neo.lrun.com>
57880 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
57881 FillRect and BF_MIDDLE on _FLAT toolbars.)
57882 - Issue FIXMEs for unsupported styles.
57883 - If the "hidden" state has changed then recalc the buttons.
57884 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
57885 necessary NM_CUSTOMDRAW notifies.
57886 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
57887 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
57888 so that the edge is "erased" by the parent.
57889 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
57892 * dlls/comctl32/treeview.c:
57893 Guy L. Albertelli <galberte@neo.lrun.com>
57894 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
57897 * dlls/comctl32/pager.c:
57898 Guy L. Albertelli <galberte@neo.lrun.com>
57899 - Make all WM_NOTIFY messages go to the parent.
57900 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
57902 - Combine multiple SetWindowPos calls in same processing line and make
57903 the flags like native.
57904 - Redo WM_NCCALCSIZE to match native.
57905 - Since Pager is a "transparent" control (except for its own buttons),
57906 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
57907 offset like the native control does.
57909 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
57911 Daniel Walker <diwalker@earthlink.net>
57912 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
57913 There was another implementation of SystemTimetoVariantTime
57914 submitted that didn't work for dates prior to 1900.
57915 - implemented VarDateFromUDate/VarUdateFromDate
57916 - implemented VariantTimeToDosDateTime
57918 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
57919 Fixed _control87 return value, use of wrong assembler command to get
57920 fp control word and a bug that inverted _IC_AFFINE flag.
57921 Made _controlfp work as specified in MSDN.
57923 2001-08-11 Alexandre Julliard <julliard@winehq.com>
57925 * loader/ne/segment.c:
57926 Josh Thielen <thielen@netprince.net>
57927 Wrong handle was being closed.
57929 * dlls/wineps/data/AvantGarde_Book.c,
57930 dlls/wineps/data/AvantGarde_BookOblique.c,
57931 dlls/wineps/data/AvantGarde_Demi.c,
57932 dlls/wineps/data/AvantGarde_DemiOblique.c,
57933 dlls/wineps/data/Bookman_Demi.c,
57934 dlls/wineps/data/Bookman_DemiItalic.c,
57935 dlls/wineps/data/Bookman_Light.c,
57936 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
57937 dlls/wineps/data/Courier_Bold.c,
57938 dlls/wineps/data/Courier_BoldOblique.c,
57939 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
57940 dlls/wineps/data/Helvetica_Bold.c,
57941 dlls/wineps/data/Helvetica_BoldOblique.c,
57942 dlls/wineps/data/Helvetica_Narrow.c,
57943 dlls/wineps/data/Helvetica_Narrow_Bold.c,
57944 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57945 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57946 dlls/wineps/data/Helvetica_Oblique.c,
57947 dlls/wineps/data/NewCenturySchlbk_Bold.c,
57948 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57949 dlls/wineps/data/NewCenturySchlbk_Italic.c,
57950 dlls/wineps/data/NewCenturySchlbk_Roman.c,
57951 dlls/wineps/data/Palatino_Bold.c,
57952 dlls/wineps/data/Palatino_BoldItalic.c,
57953 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
57954 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
57955 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
57956 dlls/wineps/data/Times_Roman.c,
57957 dlls/wineps/data/ZapfChancery_MediumItalic.c,
57958 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
57959 Ian Pilcher <ian.pilcher@home.com>
57960 Remove unused character width array.
57962 * dlls/wineps/font.c:
57963 Ian Pilcher <ian.pilcher@home.com>
57964 Make EnumFonts and SelectObject use common font scaling.
57966 2001-08-10 Alexandre Julliard <julliard@winehq.com>
57968 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
57969 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
57970 windows/nonclient.c, windows/win.c, windows/winpos.c,
57971 controls/button.c, controls/combo.c, controls/desktop.c,
57972 controls/edit.c, controls/icontitle.c, controls/listbox.c,
57973 controls/menu.c, controls/scroll.c, controls/static.c:
57974 Removed a number of direct accesses to the WND structure, replacing
57977 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
57978 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
57979 Jörg Mayer <jmayer@loplof.de>
57980 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
57982 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
57983 dlls/wineps/text.c:
57984 Ian Pilcher <ian.pilcher@home.com>
57985 Removed ANSI encoding stuff.
57987 * dlls/shell32/shelllink.c:
57988 Dusan Lacko <dlacko@codeweavers.com>
57989 Fix ExtractFromEXEDLL for nIndex != 0.
57992 * include/config.h.in, loader/loadorder.c, configure, configure.in,
57994 Eric Pouech <eric.pouech@wanadoo.fr>
57995 Fixes for Solaris X86.
57997 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57998 Mike McCormack <mike_mccormack@start.com.au>
57999 Implemented msvcrt._mbspbrk.
58001 2001-08-09 Alexandre Julliard <julliard@winehq.com>
58003 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
58004 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
58005 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
58006 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
58007 Eric Pouech <eric.pouech@wanadoo.fr>
58008 - implemented correctly the HSZ as local atoms and added the needed
58009 conversions to global atoms
58010 - enhanced internal handle <=> pointer conversions, as well as
58011 validity of such objects (life time, destruction, mutual access...)
58012 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
58013 - started having both Ansi/Unicode DDE window procs for message A/W
58015 - fixed a few segmented pointer issues (mainly in DdeInitialize &
58017 - added most of the CBF_ flags handling
58018 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
58020 - enhanced DdeQueryConfig and implemented DdeReconnect
58021 - implemented conversation termination (including XTYP_UNREGISTER)
58022 - several others code clean up
58023 - added transaction support on server side too
58025 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58026 Mike McCormack <mike_mccormack@start.com.au>
58027 Implemented multibyte string reverse.
58029 * dlls/wineps/font.c, dlls/wineps/ps.c:
58030 Ian Pilcher <ian.pilcher@home.com>
58031 Remove previously disabled code.
58033 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
58034 Patrik Stridvall <ps@leissner.se>
58035 Documentation fixes.
58037 * dlls/oleaut32/olepicture.c:
58038 Patrik Stridvall <ps@leissner.se>
58039 Fixed issue found by winapi_check.
58041 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
58042 tools/winapi/make_filter, tools/winapi/make_parser.pm,
58043 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
58044 tools/winapi/winapi_fixup_editor.pm,
58045 tools/winapi/winapi_fixup_options.pm,
58046 tools/winapi/winapi_fixup_statements.pm,
58047 tools/winapi_check/win32/shell32.api,
58048 tools/winapi_check/win32/wineps.api,
58049 tools/winapi_check/win32/x11drv.api,
58050 tools/winapi_check/winapi_parser.pm:
58051 Patrik Stridvall <ps@leissner.se>
58052 - Begun implementation of a C statements parser.
58053 - More reorganizations and fixes.
58055 * scheduler/client.c, server/request.c:
58056 Don't create the WINEPREFIX directory if it doesn't exist.
58058 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
58059 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
58060 scheduler/critsection.c, scheduler/pthread.c:
58061 Added Interlocked*Pointer functions.
58062 Fixed InterlockedCompareExchange prototype.
58064 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
58065 documentation/.cvsignore, documentation/wine.man.in,
58066 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
58067 Andreas Mohr <a.mohr@mailto.de>
58070 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
58071 Small winecheck update (DGA check is bogus).
58073 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
58074 Added more STATUS_ codes.
58076 2001-08-08 Alexandre Julliard <julliard@winehq.com>
58078 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
58079 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
58080 windows/win.c, windows/winpos.c:
58081 Replace SendMessage16 by SendMessageW where possible.
58083 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
58084 Fixed DrawState16 callback support.
58086 * dlls/shell32/shellpath.c:
58087 Fixed loop termination check in PathIsExeW.
58089 * graphics/escape.c:
58090 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
58092 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
58093 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
58094 Ian Pilcher <ian.pilcher@home.com>
58095 Rewrite and separate AFM parsing code (no more [afmfiles]).
58097 * configure.in, configure:
58098 Marcus Meissner <marcus@jet.franken.de>
58099 Change libGLU check to look for gluLookAt instead of glBegin.
58101 2001-08-07 Alexandre Julliard <julliard@winehq.com>
58103 * debugger/winedbg.c:
58104 Eric Pouech <eric.pouech@wanadoo.fr>
58105 Now tries to print the symbol name of a crst when it times out.
58107 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
58108 Don't crash if send_thread_wakeup() fails.
58111 Ove Kaaven <ovek@transgaming.com>
58112 Added some registry entries related to COM interface marshaling.
58114 * windows/input.c, windows/message.c, windows/queue.c,
58115 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
58116 dlls/user/user.spec, include/message.h, include/queue.h,
58117 include/wine/server_protocol.h, include/wine/winuser16.h,
58118 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
58119 Rewrote most of SendMessage/PeekMessage.
58120 Implemented inter-process messaging.
58121 Moved most message routines to dlls/user, and split off 16-bit
58122 routines to a separate file.
58124 2001-08-06 Alexandre Julliard <julliard@winehq.com>
58126 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
58127 configure, configure.in, dlls/oleaut32/Makefile.in,
58128 dlls/oleaut32/olepicture.c:
58129 Marcus Meissner <marcus@jet.franken.de>
58130 Implemented OleLoadPicture.
58131 Added support for loading JPEG, Bitmap and Icons from persistant
58133 Implemented JPEG support using libjpeg, added necessary configure.in
58135 Added IConnectionPoint style notifications to the IPicture iface.
58136 Implemented several of the stubs already there, added some more.
58138 * dlls/x11drv/x11ddraw.c:
58139 Jukka Heinonen <jhei@iki.fi>
58140 XGrabPointer is now called from the correct thread context and it is
58141 made sure that we have keyboard focus when using DirectX.
58143 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
58145 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
58147 * windows/winproc.c:
58148 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
58150 * include/winuser.h: Added SMTO_* defines.
58152 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
58153 debugger/debugger.h, debugger/info.c, debugger/stack.c:
58154 Eric Pouech <eric.pouech@wanadoo.fr>
58155 Extended bt command to display backtrace of another thread.
58156 Enhanced process & thread display with process name.
58158 * dlls/comctl32/propsheet.c:
58159 Andreas Mohr <a.mohr@mailto.de>
58160 Fixed tab control index handling.
58162 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
58163 Marcus Meissner <Marcus.Meissner@caldera.de>
58164 SetCommConfig has 3 arguments, not 2.
58166 * documentation/wine.conf.man.in, documentation/wine.man.in:
58167 Lawson Whitney <lawson_whitney@juno.com>
58168 Reconciled the wine man pages to the absence of wine.conf.
58170 * scheduler/process.c:
58171 Eric Pouech <eric.pouech@wanadoo.fr>
58172 Fixed image name value sent to server upon process creation.
58174 * dlls/oleaut32/typelib.c:
58175 Marcus Meissner <marcus@jet.franken.de>
58176 First (partial) implementation of ITypeInfo::Invoke.
58177 Fixed buffer len passing to snprintf().
58179 2001-08-03 Alexandre Julliard <julliard@winehq.com>
58181 * windows/painting.c:
58182 Marco Bizzarri <m.bizzarri@icube.it>
58183 GetControlBrush16: avoid potentially releasing the same pointer
58186 * dlls/oleaut32/typelib.c:
58187 Malte Starostik <malte@kde.org>
58188 Implemented RegisterTypeLib.
58191 Pierre Beyssac <pb@fasterix.freenix.org>
58192 Force DPL 3 when setting entries on BSD.
58194 * dlls/commdlg/filedlg95.c:
58195 Andreas Mohr <a.mohr@mailto.de>
58196 Only add "." separator in case a default file name extension does
58199 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
58200 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
58203 Marcus Meissner <marcus@jet.franken.de>
58204 Check for -1 as the undefined value for handles before CloseHandle.
58206 * dlls/comctl32/toolbar.c:
58207 Guy L. Albertelli <galberte@neo.lrun.com>
58208 - Add debugging dumps of bar and buttons, and trace entry for each
58210 - Organize WM_NOTIFY processing in preparation for Unicode
58211 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
58212 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
58213 - Change drawing of buttons to support TBSTYLE_LIST and make match
58214 native pixel layout (with and without bitmaps).
58215 - Change TOOLBAR_MeasureString to measure with DrawText like native.
58216 This eliminates extra space due to prefix char ("&").
58217 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
58218 - Change calc of buttons to match drawing for TBSTYLE_LIST and
58222 Guy L. Albertelli <galberte@neo.lrun.com>
58223 - Add support to dump memory at lParam location on common control
58225 - Fixed remaining Toolbar and Pager notify dump amounts.
58226 - Separate memory dump code for easy use.
58228 * include/commctrl.h:
58229 Guy L. Albertelli <galberte@neo.lrun.com>
58230 Add TBNF_* flags for the NMTBDISPINFO structure.
58232 2001-07-31 Alexandre Julliard <julliard@winehq.com>
58234 * include/version.h, ANNOUNCE, ChangeLog:
58237 ----------------------------------------------------------------
58238 2001-07-31 Alexandre Julliard <julliard@winehq.com>
58240 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
58241 Include device name in call to CreateIC.
58243 * dlls/x11drv/window.c:
58244 Fixed desktop window structure initialization.
58246 * dlls/ddraw/dsurface/user.c, windows/dce.c:
58247 Fixed a few problems with DCX_* flags handling.
58249 * dlls/comctl32/toolbar.c:
58250 Nog <nog@sdf.lonestar.org>
58251 Don't enable the 'hot' state of a toolbar button when it's not
58254 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
58255 Lionel Ulmer <lionel.ulmer@free.fr>
58256 - added support for the SGIS multitexture extension.
58257 - misc. other fixes
58259 * windows/defwnd.c:
58260 Erase only client area on WM_ERASEBKGND.
58262 2001-07-30 Alexandre Julliard <julliard@winehq.com>
58264 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
58265 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
58267 Patrik Stridvall <ps@leissner.se>
58268 Made it possible to install the winapi tools.
58270 * include/winnls.h, include/winuser.h:
58271 Force STRICT checking of callback function types when compiling Wine.
58273 * windows/property.c:
58274 Implement EnumProps on top of EnumPropsEx to avoid function pointer
58277 * loader/ne/module.c, loader/task.c, include/task.h:
58278 Fixed HTASK/HTASK16 handle mismatch.
58280 * include/mmsystem.h, include/msacm.h, include/windef.h:
58281 Moved some handle declarations to the right headers.
58283 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
58284 tools/winapi/options.pm, tools/winapi_check/modules.dat,
58285 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
58286 tools/winapi_check/win32/wineps.api,
58287 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
58288 tools/winapi_check/winapi_check,
58289 tools/winapi_check/winapi_local.pm,
58290 tools/winapi_check/winapi_parser.pm:
58291 Patrik Stridvall <ps@leissner.se>
58295 Francois Gouget <fgouget@codeweavers.com>
58296 Fix handling of the '--with-wine-xxx' options: only look in the
58298 Libraries and wine dlls are separate notions that need separate paths
58299 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
58300 Small fixes to the search order.
58302 2001-07-29 Alexandre Julliard <julliard@winehq.com>
58304 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
58305 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
58306 graphics/enhmetafiledrv/init.c, graphics/escape.c,
58307 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
58308 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
58309 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
58310 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
58311 Rewrote Escape to avoid calling down to Escape16.
58312 Replaced Escape by ExtEscape in the DC function table.
58314 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
58315 Added a filter rule for filtering make output with
58316 tools/winapi/make_filter.
58318 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
58319 Patrik Stridvall <ps@leissner.se>
58320 Fixed some warnings.
58322 * tools/winapi/config.pm, tools/winapi/make_filter,
58323 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
58324 tools/winapi/options.pm, tools/winapi/setup.pm:
58325 Patrik Stridvall <ps@leissner.se>
58329 Patrik Stridvall <ps@leissner.se>
58330 Cleanup/removal of unnessary things that would have made winapi_*
58331 parsing more complicated.
58333 2001-07-28 Alexandre Julliard <julliard@winehq.com>
58335 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
58336 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
58337 include/x11drv.h, objects/dc.c, objects/palette.c,
58338 graphics/win16drv/init.c, graphics/win16drv/text.c,
58339 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
58340 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
58341 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
58342 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
58343 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
58344 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
58345 Added GetDeviceCaps to the DC driver interface. Removed devCaps
58346 pointer in the generic DC structure.
58348 * dlls/ddraw/ddraw_private.h:
58349 Removed unused DC_FUNCS pointers.
58351 2001-07-27 Alexandre Julliard <julliard@winehq.com>
58354 Bob Goodwin <goodie1@pacbell.net>
58355 Fix the 16bit win95 version.
58358 Francois Gouget <fgouget@codeweavers.com>
58359 Put the per project paths before the wine paths.
58360 Remove unnecessary libraries from the wine link test.
58361 Move DLL_LINK from configure.in to the Make.rules file.
58363 * dlls/commdlg/printdlg.c:
58364 Andreas Mohr <a.mohr@mailto.de>
58365 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
58367 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
58368 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
58369 Added missing ntdll imports.
58371 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
58372 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
58373 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
58374 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
58375 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
58376 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
58377 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
58378 Build the DC function table by using GetProcAddress on the graphics
58379 driver module. Moved driver support to dlls/gdi.
58381 2001-07-26 Alexandre Julliard <julliard@winehq.com>
58383 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
58384 Removed import of x11drv from ddraw.
58386 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
58387 loader/dos/dosmod.c:
58388 Patrik Stridvall <ps@leissner.se>
58389 Fixed some warnings.
58391 * dlls/oleaut32/oleaut.c:
58392 Patrik Stridvall <ps@leissner.se>
58393 Documentation fixes.
58395 * include/commctrl.h:
58396 Patrik Stridvall <ps@leissner.se>
58397 Cleanup/removal of unnessary things that would have made winapi_*
58398 parsing more complicated.
58400 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
58401 Patrik Stridvall <ps@leissner.se>
58402 - Moved comm related protoypes to the correct .h file.
58403 - Cleaned up the include section.
58405 * include/wine/port.h:
58406 Patrik Stridvall <ps@leissner.se>
58407 Removed inclusion of winnt.h because the porting layer shouldn't
58408 include Windows specific stuff.
58410 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
58411 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
58412 Ian Pilcher <ian.pilcher@home.com>
58413 Rewrite TrueType font metric parsing code.
58415 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
58416 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
58417 tools/winapi_check/winapi_check,
58418 tools/winapi_check/winapi_global.pm,
58419 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
58420 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
58421 tools/winapi/make_parser.pm, tools/winapi/options.pm,
58422 tools/winapi/output.pm, tools/winapi/type.pm,
58423 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
58424 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
58425 Patrik Stridvall <ps@leissner.se>
58426 - A few more bug fixes
58427 - Reorganization continues
58428 - New tool (make_filter) for filtering make output added
58430 * dlls/ntdll/misc.c:
58431 Dmitry Timoshkov <dmitry@codeweavers.com>
58434 * graphics/x11drv/bitblt.c:
58435 Bill Medland <medbi01@accpac.com>
58436 Don't inline perfect_graphics().
58438 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
58439 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
58440 Removed a few unnecessary Callouts.
58442 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
58443 windows/focus.c, windows/hook.c, windows/input.c,
58444 windows/message.c, windows/queue.c, windows/timer.c,
58445 windows/user.c, windows/win.c, windows/winpos.c,
58446 dlls/x11drv/desktop.c:
58447 Avoid using GetFastQueue16 from USER.
58449 * dlls/user/text.c, include/winuser.h:
58450 Travis Michielsen <tjmichielsen@yahoo.com>
58451 Fully implement DrawTextEx* functions.
58453 * dlls/comctl32/propsheet.c:
58454 Marcus Meissner <marcus@jet.franken.de>
58455 Be a bit more graceful on NULL property sheet titles.
58457 * dlls/comctl32/toolbar.c:
58458 Guy L. Albertelli <galberte@neo.lrun.com>
58459 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
58460 height (fixes overlap of image and text in IE4).
58461 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
58462 treated like a regular button).
58463 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
58464 necessary but done by native).
58465 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
58467 * include/commctrl.h:
58468 Guy L. Albertelli <galberte@neo.lrun.com>
58469 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
58472 Mike McCormack <mike_mccormack@start.com.au>
58473 Correct man page spec directory.
58475 2001-07-25 Alexandre Julliard <julliard@winehq.com>
58477 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
58478 memory/global.c, memory/local.c, memory/registry.c,
58479 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
58480 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
58481 scheduler/thread.c, win32/device.c, windows/driver.c,
58482 windows/input.c, windows/keyboard.c, windows/painting.c,
58483 graphics/enhmetafiledrv/graphics.c,
58484 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
58485 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
58486 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
58487 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
58488 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
58489 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
58490 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
58491 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
58492 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
58493 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
58494 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
58495 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
58496 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
58497 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
58498 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
58499 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
58500 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
58501 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
58502 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
58503 controls/desktop.c, controls/icontitle.c, controls/static.c,
58504 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
58505 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
58506 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58507 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
58508 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
58509 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
58510 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
58511 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
58512 Removed unnecessary inclusion of heap.h.
58514 2001-07-24 Alexandre Julliard <julliard@winehq.com>
58516 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
58517 include/gdi.h, objects/enhmetafile.c:
58518 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
58520 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
58521 loader/module.c, msdos/int21.c, relay32/snoop.c,
58522 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
58523 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
58524 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
58525 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
58526 graphics/env.c, graphics/win16drv/prtdrv.c,
58527 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
58528 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
58529 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
58530 dlls/shell32/shelllink.c:
58531 Removed HEAP_strdupA.
58533 * dlls/wineps/data/Palatino_BoldItalic.c,
58534 dlls/wineps/data/Palatino_Italic.c,
58535 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
58536 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
58537 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
58538 dlls/wineps/data/ZapfChancery_MediumItalic.c,
58539 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
58540 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
58541 dlls/wineps/data/AvantGarde_BookOblique.c,
58542 dlls/wineps/data/AvantGarde_Demi.c,
58543 dlls/wineps/data/AvantGarde_DemiOblique.c,
58544 dlls/wineps/data/Bookman_Demi.c,
58545 dlls/wineps/data/Bookman_DemiItalic.c,
58546 dlls/wineps/data/Bookman_Light.c,
58547 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
58548 dlls/wineps/data/Courier_Bold.c,
58549 dlls/wineps/data/Courier_BoldOblique.c,
58550 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
58551 dlls/wineps/data/Helvetica_Bold.c,
58552 dlls/wineps/data/Helvetica_BoldOblique.c,
58553 dlls/wineps/data/Helvetica_Narrow.c,
58554 dlls/wineps/data/Helvetica_Narrow_Bold.c,
58555 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
58556 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
58557 dlls/wineps/data/Helvetica_Oblique.c,
58558 dlls/wineps/data/NewCenturySchlbk_Bold.c,
58559 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
58560 dlls/wineps/data/NewCenturySchlbk_Italic.c,
58561 dlls/wineps/data/NewCenturySchlbk_Roman.c,
58562 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
58563 dlls/wineps/psdrv.h:
58564 Ian Pilcher <ian.pilcher@home.com>
58565 Make built-in font data read-only.
58567 * objects/dcvalues.c:
58568 Got rid of all the ugly macros.
58570 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
58571 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
58572 Ian Pilcher <ian.pilcher@home.com>
58573 Modify init code to handle const data types.
58575 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
58576 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
58577 Mike McCormack <mike_mccormack@start.com.au>
58578 Move 16-bit COMM code to USER dll.
58580 * controls/button.c, controls/combo.c, controls/edit.c,
58581 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
58583 Jukka Heinonen <jhei@iki.fi>
58584 WNDPROC handlers now check whether HWND argument is valid.
58586 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
58587 dlls/oleaut32/olefont.c:
58588 Marcus Meissner <marcus@jet.franken.de>
58589 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
58590 giving back a 8 point System font for now).
58592 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
58593 scheduler/thread.c:
58594 Patrik Stridvall <ps@leissner.se>
58595 Documentation fixes.
58597 2001-07-23 Alexandre Julliard <julliard@winehq.com>
58599 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
58600 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
58601 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
58602 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
58603 dlls/shell32/shlmenu.c, include/ole.h,
58604 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
58605 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
58606 Patrik Stridvall <ps@leissner.se>
58607 - Made sure that the files that contains the declarations
58608 of the implementated functions are included.
58609 - Corrected mismatching prototypes.
58610 - Cleaned up the include section.
58612 * dlls/wineps/font.c:
58613 Ian Pilcher <ian.pilcher@home.com>
58614 Use Windows metrics for font scaling.
58616 * tools/winapi/config.pm, tools/winapi/options.pm,
58617 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
58618 tools/winapi/winapi_extract,
58619 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
58620 tools/winapi/winapi_fixup_options.pm,
58621 tools/winapi_check/winapi_check,
58622 tools/winapi_check/winapi_documentation.pm,
58623 tools/winapi_check/winapi_function.pm,
58624 tools/winapi_check/winapi_global.pm,
58625 tools/winapi_check/winapi_local.pm,
58626 tools/winapi_check/winapi_options.pm,
58627 tools/winapi_check/winapi_parser.pm:
58628 Patrik Stridvall <ps@leissner.se>
58629 Yet another major reorganization and a few new features.
58631 * files/file.c, server/file.c:
58632 Bernhard Rosenkraenzer <bero@redhat.de>
58633 Set executable permissions when creating .exe/.com files.
58635 * dlls/msvcrt/file.c:
58636 Marcus Meissner <marcus@jet.franken.de>
58637 Pass handle to GetFileType, not MSVCRT fd.
58639 * dlls/kernel/comm.c:
58640 Mike McCormack <mike_mccormack@start.com.au>
58641 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
58643 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
58644 Ian Pilcher <ian.pilcher@home.com>
58645 Only index glyph names when necessary.
58647 * include/loadorder.h, include/metafile.h, include/module.h,
58648 include/options.h, loader/loadorder.c, loader/main.c,
58649 loader/module.c, loader/ne/module.c, misc/options.c,
58650 objects/font.c, objects/metafile.c, windows/class.c,
58651 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
58652 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
58653 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
58654 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
58655 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
58656 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
58657 debugger/memory.c, debugger/module.c, debugger/msc.c,
58658 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
58659 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
58660 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
58661 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
58662 Removed some unnecessary includes.
58664 2001-07-22 Alexandre Julliard <julliard@winehq.com>
58666 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
58667 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
58668 Ian Pilcher <ian.pilcher@home.com>
58669 Eliminate UNICODEVECTOR data type.
58671 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
58673 Commented out references to x11drv internals from MESA code.
58675 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
58676 graphics/win16drv/brush.c, graphics/win16drv/font.c,
58677 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
58678 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
58679 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
58680 dlls/wineps/psdrv.h:
58681 Removed some direct accesses to GDI internal pen/brush/font
58685 Guy L. Albertelli <galberte@neo.lrun.com>
58686 - If the class of the window is a known standard, then format the name
58687 of the WM_USER+nnn messages if possible.
58688 - Fix case where the classname returned was truncated and not printed
58690 - Issue errors if either the Notify or common control messasge lists
58692 - Prepare to dump out control block structures pointed to by lparam
58695 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
58696 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
58697 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
58698 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
58699 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
58701 Moved the 16-bit pointer to the DIB bits out of the driver-specific
58702 structure and into the main bitmap structure. Removed
58703 CreateDIBSection16 from the driver interface.
58705 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
58706 Got rid of HEAP_strdupW.
58708 * dlls/wineps/data/AvantGarde_Book.c,
58709 dlls/wineps/data/AvantGarde_BookOblique.c,
58710 dlls/wineps/data/AvantGarde_Demi.c,
58711 dlls/wineps/data/AvantGarde_DemiOblique.c,
58712 dlls/wineps/data/Bookman_Demi.c,
58713 dlls/wineps/data/Bookman_DemiItalic.c,
58714 dlls/wineps/data/Bookman_Light.c,
58715 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
58716 dlls/wineps/data/Courier_Bold.c,
58717 dlls/wineps/data/Courier_BoldOblique.c,
58718 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
58719 dlls/wineps/data/Helvetica_Bold.c,
58720 dlls/wineps/data/Helvetica_BoldOblique.c,
58721 dlls/wineps/data/Helvetica_Narrow.c,
58722 dlls/wineps/data/Helvetica_Narrow_Bold.c,
58723 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
58724 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
58725 dlls/wineps/data/Helvetica_Oblique.c,
58726 dlls/wineps/data/NewCenturySchlbk_Bold.c,
58727 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
58728 dlls/wineps/data/NewCenturySchlbk_Italic.c,
58729 dlls/wineps/data/NewCenturySchlbk_Roman.c,
58730 dlls/wineps/data/Palatino_Bold.c,
58731 dlls/wineps/data/Palatino_BoldItalic.c,
58732 dlls/wineps/data/Palatino_Italic.c,
58733 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
58734 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
58735 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
58736 dlls/wineps/data/ZapfChancery_MediumItalic.c,
58737 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
58738 dlls/wineps/truetype.c, dlls/wineps/afm.c:
58739 Ian Pilcher <ian.pilcher@home.com>
58740 Remove redundant data structure from font metrics.
58742 * dlls/oleaut32/olefont.c:
58743 Marcus Meissner <marcus@jet.franken.de>
58744 OleFont::IDispatch::Invoke stub can just return S_OK.
58746 2001-07-20 Alexandre Julliard <julliard@winehq.com>
58748 * dlls/x11drv/window.c:
58749 Use AdjustWindowRect to translate X to window rectangle instead of
58750 duplicating what's done in nonclient.c.
58752 * windows/nonclient.c:
58753 Bill Medland <medbi01@accpac.com>
58754 Corrections to the Win95 and later frame drawing code.
58756 * windows/win.c: Bill Medland <medbi01@accpac.com>
58757 Additional modifications to the window styles during window creation.
58759 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
58760 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
58761 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58762 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
58763 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
58764 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
58765 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
58766 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
58767 Patrik Stridvall <ps@leissner.se>
58768 - Made sure that the files that contains the declarations
58769 of the implementated functions are included.
58770 - Corrected mismatching prototypes.
58771 - Cleaned up the include section.
58773 * include/Makefile.in:
58774 Added a few more files to the install list.
58776 * windows/winpos.c:
58777 Guy L. Albertelli <galberte@neo.lrun.com>
58778 Trace rectangles returned by GetClientRect and GetWindowRect.
58780 * dlls/comctl32/toolbar.c:
58781 Guy L. Albertelli <galberte@neo.lrun.com>
58782 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
58783 - Add trace to show the paint rectangle prior to refreshing.
58785 * dlls/comctl32/rebar.c:
58786 Guy L. Albertelli <galberte@neo.lrun.com>
58787 - Fix handling of text color.
58788 - Correct implementation of WM_SETREDRAW to be closer to native.
58789 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
58790 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
58791 - Do more testing in WM_SIZE to handle strange cases like native.
58794 Guy L. Albertelli <galberte@neo.lrun.com>
58795 Display rectangle from WM_NCCALCSIZE on entry and exit.
58797 * dlls/comctl32/comboex.c:
58798 Guy L. Albertelli <galberte@neo.lrun.com>
58799 Fix conversion of W structure to A structure during notify.
58802 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58803 Update information concerning FreeBSD.
58804 Refer to Wine instead of wine as the package name.
58806 * dlls/kernel/comm.c:
58807 Mike McCormack <mike_mccormack@start.com.au>
58808 Replace service thread with ReadFileEx/WriteFileEx.
58811 Lionel Ulmer <lionel.ulmer@free.fr>
58812 Fix 'undocumented' behaviour of GetPrivateProfileString.
58814 2001-07-19 Alexandre Julliard <julliard@winehq.com>
58816 * dlls/shell32/shpolicy.h:
58817 Patrik Stridvall <ps@leissner.se>
58818 Removed unused file.
58820 * tools/winapi_check/win32/shell32.api,
58821 tools/winapi_check/win32/user32.api,
58822 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
58823 Patrik Stridvall <ps@leissner.se>
58824 Minor reorganisation and a few bug fixes.
58826 * dlls/ddraw/dsurface/wndproc.c:
58827 Dmitry Timoshkov <dmitry@codeweavers.com>
58828 Fix out of the source tree build (again).
58830 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
58831 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
58832 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
58833 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
58834 windows/input.c, windows/message.c, windows/painting.c,
58835 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
58836 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
58837 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
58838 include/wine/server_protocol.h, loader/main.c, loader/module.c,
58839 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
58840 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
58841 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
58842 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
58843 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
58844 Moved server.h to include/wine.
58846 * server/Makefile.in, server/handle.h, server/object.h,
58847 server/process.h, server/protocol.def, server/request.c,
58848 server/request.h, server/thread.h, server/unicode.h,
58849 tools/make_requests:
58850 Use the new protocol.def file to build the request structures.
58851 Define protocol structures in a separate server_protocol.h file.
58852 Removed __WINE_SERVER__ checks now that all includes are in the right
58855 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
58856 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
58857 Ian Pilcher <ian.pilcher@home.com>
58858 Read/calculate average character width for all fonts.
58859 Work directly with 16-bit WCHARs; don't convert to CP1252.
58861 * dlls/wineps/data/Helvetica_Narrow.c,
58862 dlls/wineps/data/Helvetica_Narrow_Bold.c,
58863 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
58864 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
58865 Ian Pilcher <ian.pilcher@home.com>
58866 Make Helvetica Narrow a separate font family.
58868 2001-07-18 Alexandre Julliard <julliard@winehq.com>
58870 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
58871 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
58872 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
58873 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
58874 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
58875 graphics/x11drv/objects.c, include/msvcrt/string.h,
58876 include/wine/winuser16.h, include/winuser.h, loader/task.c,
58877 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
58878 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
58879 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
58880 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
58881 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
58882 Patrik Stridvall <ps@leissner.se>
58883 - Made sure that the files that contains the declarations
58884 of implementated functions are included.
58885 - Corrected mismatching prototypes.
58886 - Cleaned up the include section.
58888 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
58889 Documentation fixes.
58891 * tools/winapi_check/win32/msvcrt.api,
58892 tools/winapi_check/win32/ole32.api,
58893 tools/winapi_check/win32/shell32.api,
58894 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
58895 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
58896 tools/winapi_check/winapi_function.pm,
58897 tools/winapi_check/winapi_global.pm,
58898 tools/winapi_check/winapi_options.pm,
58899 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
58900 tools/winapi/output.pm, tools/winapi/setup.pm,
58901 tools/winapi/winapi_extract:
58902 Patrik Stridvall <ps@leissner.se>
58903 Several additions and bug fixes.
58905 * windows/message.c, include/winuser.h:
58906 Reject pointer messages in SendNotifyMessage[AW] and
58907 SendMessageCallback[AW]. Fixed prototypes.
58909 * include/comcat.h, include/docobj.h, include/oaidl.h,
58910 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
58911 include/servprov.h, include/strmif.h, include/unknwn.h,
58913 Francois Gouget <fgouget@free.fr>
58914 Include rpc*.h/windows.h/ole2.h just like windows.
58916 * dlls/kernel/comm.c:
58917 Mike McCormack <mike_mccormack@start.com.au>
58918 Use GetCommState16 to save state in OpenComm16.
58919 Merge comm16 globals into one structure.
58922 Bill Medland <medbi01@accpac.com>
58923 Make the font name and size settings reflect the data in the font file
58924 rather than arbitrary values.
58927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58928 SNOOP_DoReturn: remove redundant printing of tid.
58930 2001-07-17 Alexandre Julliard <julliard@winehq.com>
58932 * dlls/Makefile.in: Updated dependencies.
58934 * dlls/kernel/comm.c:
58935 Mike McCormack <mike_mccormack@start.com.au>
58936 Rewrite SetCommState16 to use SetCommState.
58938 * dlls/ntdll/debugtools.c:
58939 Andreas Mohr <a.mohr@mailto.de>
58940 More descriptive error on buffer overflow.
58942 * controls/listbox.c:
58943 Bill Medland <medbi01@accpac.com>
58944 As for the edit control, the style of the borders on the list control
58945 is modified in the dialog loading code, not in the control itself.
58947 * ole/ole2nls.c, dlls/user/text.c:
58948 Andreas Mohr <a.mohr@mailto.de>
58949 Fixed some more overflowing string traces.
58952 Gerard Patel <gerard.patel@nerim.net>
58953 Draw MenuBar in proper place (some cases).
58955 * dlls/opengl32/opengl32.spec:
58956 Lionel Ulmer <lionel.ulmer@free.fr>
58957 Make sure user32 is always loaded before x11drv.
58959 * tools/winelauncher.in:
58960 Francois Gouget <fgouget@free.fr>
58961 Handle spaces properly when restarting winelauncher for debug.
58963 * dlls/comctl32/datetime.c:
58964 Francois Gouget <fgouget@free.fr>
58965 Some 'calendar' typos...
58967 * dlls/shell32/shell32_main.c, include/shellapi.h:
58968 Francois Gouget <fgouget@free.fr>
58969 Added missing CommandLineToArgvW prototype.
58971 * dlls/comctl32/toolbar.c:
58972 Gerard Patel <gerard.patel@nerim.net>
58973 Refresh bitmap count to take in account imagelist changes after
58976 * dlls/user/dde/misc.c:
58977 Gerard Patel <gerard.patel@nerim.net>
58978 Fixed unicode warning.
58980 * include/winnt.h, server/named_pipe.c:
58981 Ove Kaaven <ovek@transgaming.com>
58982 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
58983 when opening a named pipe if the pipe exists but no instances of it are
58984 currently waiting for a connection.
58986 2001-07-14 Alexandre Julliard <julliard@winehq.com>
58988 * server/debugger.c, server/file.c, server/process.c,
58989 server/process.h, server/ptrace.c:
58990 Backed out the suspend_process_for_ptrace change.
58991 Fixed a couple of races in ptrace code.
58993 * configure, configure.in:
58994 Jeremy White <jwhite@codeweavers.com>
58995 Remove the -rpath option from the link command.
58997 * dlls/ntdll/ntdll.spec:
58998 Patrik Stridvall <ps@leissner.se>
58999 Fixed issue found by winapi_check.
59001 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
59002 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
59003 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
59004 tools/winapi_check/winapi_check,
59005 tools/winapi_check/winapi_documentation.pm,
59006 tools/winapi_check/winapi_function.pm,
59007 tools/winapi_check/winapi_global.pm,
59008 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
59009 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
59010 Patrik Stridvall <ps@leissner.se>
59011 Several additions and bug fixes.
59014 Marcus Meissner <marcus@jet.franken.de>
59015 Better LockWindowUpdate debug.
59017 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
59018 dlls/oleaut32/olefont.c:
59019 Marcus Meissner <marcus@jet.franken.de>
59020 Made some FIXME()s print the respective strings passed.
59021 Changed StgSetTimes() to correct type.
59023 * dlls/commdlg/printdlg.c:
59024 Marcus Meissner <marcus@jet.franken.de>
59025 Added Quality Box (readonly currently) for 16bit templated dialogs.
59026 Added [Printer] button support in 16bit templated dialogs.
59027 Try sending orientation icon to stc10 too.
59029 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
59030 Marcus Meissner <marcus@jet.franken.de>
59031 Replaced most of the numbers with the symbolic constants of the dialog
59035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59036 Don't claim the parport for exclusive access and release the port
59037 after every access.
59039 * dlls/kernel/comm.c:
59040 Mike McCormack <mike_mccormack@start.com.au>
59041 Rewrite GetCommState16 using GetCommState.
59044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59045 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
59047 2001-07-12 Alexandre Julliard <julliard@winehq.com>
59049 * server/thread.c, server/thread.h:
59050 Removed unused functions suspend/remove_all_threads.
59052 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
59053 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
59054 objects/region.c, windows/input.c, windows/mdi.c,
59055 windows/message.c, windows/syscolor.c, windows/winpos.c,
59056 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
59057 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
59058 Patrik Stridvall <ps@leissner.se>
59059 Documentation fixes.
59061 * files/file.c, include/file.h, scheduler/synchro.c,
59062 dlls/kernel/comm.c:
59063 Mike McCormack <mike_mccormack@start.com.au>
59064 Implement overlapped completion routines.
59065 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
59067 * dlls/x11drv/window.c:
59068 Lionel Ulmer <lionel.ulmer@free.fr>
59069 Fix X crash when running in managed mode.
59071 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
59072 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
59073 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
59074 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
59075 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
59077 Regenerated codepage files with Unicode 3.1 data.
59079 * dlls/rpcrt4/rpcrt4_main.c:
59080 Patrik Stridvall <ps@leissner.se>
59081 Fixed some issues found by winapi_check.
59083 * tools/winapi_check/win32/rasapi32.api,
59084 tools/winapi_check/win32/rpcrt4.api,
59085 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
59086 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
59087 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
59088 tools/winapi_check/winapi_documentation.pm,
59089 tools/winapi_check/winapi_function.pm,
59090 tools/winapi_check/winapi_local.pm,
59091 tools/winapi_check/winapi_parser.pm:
59092 Patrik Stridvall <ps@leissner.se>
59093 Several additions and bug fixes.
59096 Bill Medland <medbi01@accpac.com>
59097 Get winemaker to drop the trailing CtrlZ that is still to be found on
59098 quite a lot of DOS files.
59100 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
59101 graphics/x11drv/graphics.c:
59102 Fixed a few issues with tsx11 locking.
59103 Always map the client window when moving out of iconic state.
59105 * loader/pe_image.c:
59106 Don't call SNOOP_RegisterDLL on builtins.
59108 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
59109 include/config.h.in, configure, configure.in:
59110 Lionel Ulmer <lionel.ulmer@free.fr>
59111 - removed unused OSMesa linking
59112 - removed OSMesa code
59114 * dlls/kernel/comm.c:
59115 Mike McCormack <mike_mccormack@start.com.au>
59116 Implement COMM_MSRUpdate with GetCommModemStatus.
59118 2001-07-11 Alexandre Julliard <julliard@winehq.com>
59120 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
59121 include/Makefile.in, include/rpc.h, include/rpcdce.h,
59122 include/rpcnterr.h:
59123 Peter Hunnisett <hunnise@yahoo.com>
59124 Added a bunch of entry points.
59125 Added some stubs and header information.
59126 Fixed some return codes.
59128 * windows/sysmetrics.c:
59129 Bill Medland <medbi01@accpac.com>
59130 Modify some system metrics to agree with Win95 and reflect the desktop
59133 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59135 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
59137 * windows/message.c, windows/syscolor.c, windows/winpos.c,
59138 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
59139 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
59140 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
59141 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
59142 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
59143 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
59144 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
59145 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
59146 memory/environ.c, memory/global.c, memory/heap.c,
59147 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
59148 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
59149 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
59150 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
59151 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
59152 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
59153 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
59154 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
59155 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
59156 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
59157 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
59158 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
59159 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
59160 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
59161 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
59162 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
59163 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
59164 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
59165 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
59166 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
59167 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
59168 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
59169 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
59170 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
59171 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
59172 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
59173 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
59174 Patrik Stridvall <ps@leissner.se>
59175 Documentation fixes.
59177 * debugger/db_disasm.c:
59178 Added disassembly for 0x0f 0x5x opcodes.
59180 * debugger/dbg.y, debugger/winedbg.c:
59181 Better error reporting on DebugActiveProcess failure.
59183 * server/context_i386.c, server/debugger.c, server/process.c,
59185 Small fixes to the debugger support.
59187 * server/queue.c: Merge WM_MOUSEMOVE messages.
59189 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
59190 tools/winapi/function.pm, tools/winapi/options.pm,
59191 tools/winapi/util.pm, tools/winapi/winapi_extract,
59192 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
59193 tools/winapi_check/winapi_check,
59194 tools/winapi_check/winapi_documentation.pm,
59195 tools/winapi_check/winapi_function.pm,
59196 tools/winapi_check/winapi_local.pm,
59197 tools/winapi_check/winapi_options.pm,
59198 tools/winapi_check/winapi_parser.pm:
59199 Patrik Stridvall <ps@leissner.se>
59200 Major reorganization and cleanup.
59202 * dlls/kernel/comm.c:
59203 Mike McCormack <mike_mccormack@start.com.au>
59204 Implement FlushComm16 with PurgeComm.
59206 * controls/edit.c, windows/dialog.c:
59207 Bill Medland <medbi01@accpac.com>
59208 Correct the location of the style patching for the edit control.
59210 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
59211 Mike McCormack <mike_mccormack@start.com.au>
59212 Stub some rasapi functions.
59214 * dlls/wininet/internet.c:
59215 Marcus Meissner <marcus@jet.franken.de>
59216 Have InternetGetConnectedState always return 'LAN connection'.
59218 2001-07-10 Alexandre Julliard <julliard@winehq.com>
59220 * server/Makefile.in, server/named_pipe.c, server/request.h,
59221 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
59222 files/file.c, include/server.h, include/winbase.h:
59223 Mike McCormack <mike_mccormack@start.com.au>
59224 Start implementing named pipes.
59226 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
59227 Peter Hunnisett <hunnise@yahoo.com>
59228 Add shlwapi.wvnsprintf[AW], header info and comments.
59230 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
59231 include/winsock2.h:
59232 Peter Hunnisett <hunnise@yahoo.com>
59233 Implemented a stub for WSARecvFrom.
59236 Mike McCormack <mike_mccormack@start.com.au>
59237 GetMenuItemID: return -1 for invalid menu items, not zero.
59239 * dlls/kernel/comm.c:
59240 Mike McCormack <mike_mccormack@start.com.au>
59241 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
59243 * dlls/msvcrt/file.c:
59244 Peter Hunnisett <hunnise@yahoo.com>
59245 CreateFile should be called with security attributes in _open.
59247 * dlls/ddraw/dclipper/main.c:
59248 Marcus Meissner <marcus@jet.franken.de>
59249 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
59250 Do not scroll FIXME()s too much.
59252 2001-07-08 Alexandre Julliard <julliard@winehq.com>
59254 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
59255 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
59256 Patrik Stridvall <ps@leissner.se>
59257 Fixed issues found by winapi_check.
59259 * dlls/oleaut32/parsedt.c:
59260 Patrik Stridvall <ps@leissner.se>
59261 - Added comment that code is broken.
59262 - Silenced annoying long term winapi_check message.
59264 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
59265 Patrik Stridvall <ps@leissner.se>
59266 Add proper check for existance of struct sockaddr member sa_len.
59268 * documentation/printing.sgml:
59269 Andreas Mohr <a.mohr@mailto.de>
59270 Updated printing documentation a bit.
59272 * tools/winapi/config.pm, tools/winapi/winapi_extract,
59273 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
59274 tools/winapi_check/win16/gdi.api,
59275 tools/winapi_check/win32/oledlg.api,
59276 tools/winapi_check/win32/quartz.api,
59277 tools/winapi_check/win32/winmm.api,
59278 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
59279 tools/winapi_check/winapi_check,
59280 tools/winapi_check/winapi_documentation.pm,
59281 tools/winapi_check/winapi_function.pm,
59282 tools/winapi_check/winapi_local.pm,
59283 tools/winapi_check/winapi_options.pm:
59284 Patrik Stridvall <ps@leissner.se>
59285 Several bug fixes and additions.
59287 * dlls/shlwapi/shlwapi.spec:
59288 Peter Hunnisett <hunnise@yahoo.com>
59289 Fix some ordinal forwarding.
59292 Marcus Meissner <Marcus.Meissner@caldera.de>
59293 Add some argument validation to SetMenuItemInfoA, so QT5 does not
59296 * dlls/comctl32/rebar.c:
59297 Guy L. Albertelli <galberte@neo.lrun.com>
59298 - Move creation process to the WM_NCCREATE message like native and force
59299 styles WS_VISIBLE and CCS_TOP.
59300 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
59302 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
59303 (by saving state and handling WM_STYLECHANGED).
59304 - Cleanup and remove dead and test code.
59307 Guy L. Albertelli <galberte@neo.lrun.com>
59308 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
59310 * controls/uitools.c:
59311 Bill Medland <medbi01@accpac.com>
59312 Correct more colours so that DrawEdge works for more cases.
59314 * include/strmif.h:
59315 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59316 Added missing IIDs.
59319 Mike McCormack <mike_mccormack@start.com.au>
59320 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
59321 is not supported yet...)
59323 * dlls/kernel/comm.c:
59324 Mike McCormack <mike_mccormack@start.com.au>
59325 Use HANDLEs instead of unix fds.
59327 * programs/uninstaller/main.c:
59328 Jeremy White <jwhite@codeweavers.com>
59329 Add --list facility to list installed programs.
59330 Add --remove xxx facility to remove a specific program.
59332 2001-07-02 Alexandre Julliard <julliard@winehq.com>
59334 * windows/dialog.c, windows/input.c, windows/keyboard.c,
59335 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
59336 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
59337 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
59338 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
59339 objects/palette.c, objects/text.c, scheduler/synchro.c,
59340 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
59341 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
59342 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
59343 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
59344 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
59345 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
59346 loader/task.c, dlls/winmm/midimap/midimap.c,
59347 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
59348 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
59349 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59350 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
59351 dlls/version/resource.c, dlls/version/ver16.c,
59352 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
59353 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
59354 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
59355 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
59356 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
59357 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
59358 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
59359 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
59360 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59361 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
59362 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
59363 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
59364 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
59365 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
59366 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
59367 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
59368 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
59369 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
59370 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
59371 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
59372 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
59373 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
59374 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
59375 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
59376 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
59377 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
59378 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
59379 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
59380 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
59381 dlls/kernel/comm.c, dlls/kernel/debugger.c,
59382 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
59383 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
59384 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
59385 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
59386 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
59387 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
59388 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
59389 dlls/commdlg/colordlg.c:
59390 Patrik Stridvall <ps@leissner.se>
59391 Documentation fixes.
59393 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
59394 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
59395 dlls/quartz/main.c, dlls/quartz/quartz.spec:
59396 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59397 Added stubs for quartz.dll.
59399 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
59401 Mike McCormack <mike_mccormack@start.com.au>
59402 Declare stubs for ReadFileEx, WriteFileEx.
59404 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
59405 include/control.h, include/strmif.h:
59406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59407 Added some dshow headers.
59409 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
59410 Dmitry Timoshkov <dmitry@codeweavers.com>
59411 Fix some inter dll dependencies.
59413 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
59414 Dmitry Timoshkov <dmitry@codeweavers.com>
59415 Add stdcall->cdecl thunks for inet_network and getnetbyname.
59417 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
59418 Dmitry Timoshkov <dmitry@codeweavers.com>
59419 Replace PROFILE_* functions by Reg*.
59421 * dlls/comctl32/rebar.c:
59422 Guy L. Albertelli <galberte@neo.lrun.com>
59423 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
59426 * dlls/comctl32/toolbar.c:
59427 Mike McCormack <mike_mccormack@start.com.au>
59428 Fix button text placement for disabled buttons (see Winzip 8.0).
59430 * include/urlmon.h:
59431 Nikolas Zimmermann <wildfox@kde.org>
59432 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
59433 BINDF, BINDSTATUS structs.
59435 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
59436 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
59437 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
59438 Patrik Stridvall <ps@leissner.se>
59439 Fixed some issues found by winapi_check.
59441 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
59442 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
59443 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
59444 tools/winapi_check/winapi_parser.pm:
59445 Patrik Stridvall <ps@leissner.se>
59446 Several bug fixes and additions.
59448 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
59449 windows/clipboard.c, windows/mdi.c, controls/menu.c:
59450 Dmitry Timoshkov <dmitry@codeweavers.com>
59451 Replace some 16-bit calls by their 32-bit equivalents.
59453 * dlls/comctl32/listview.c:
59454 Guy L. Albertelli <galberte@neo.lrun.com>
59455 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
59457 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
59458 Dmitry Timoshkov <dmitry@codeweavers.com>
59459 Finish win32s separation.
59461 2001-06-29 Alexandre Julliard <julliard@winehq.com>
59463 * include/version.h, ANNOUNCE, ChangeLog:
59466 ----------------------------------------------------------------
59467 2001-06-29 Alexandre Julliard <julliard@winehq.com>
59469 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
59470 dlls/user/dde/server.c, configure:
59471 Dmitry Timoshkov <dmitry@codeweavers.com>
59472 Fix 'make depend' for out of the source tree build.
59474 * dlls/msvcrt/except.c:
59475 Dmitry Timoshkov <dmitry@codeweavers.com>
59476 Add missing config.h include.
59478 * dlls/x11drv/winpos.c:
59479 Removed unnecessary SetWindowPos call in SetWindowRgn.
59481 * README: Andreas Mohr <a.mohr@mailto.de>
59482 Documentation update.
59484 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
59485 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
59486 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
59487 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
59488 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
59490 Moved ForceWindowRaise to the USER driver and removed the WND driver.
59492 * windows/message.c:
59493 Travis Michielsen <tjmichielsen@yahoo.com>
59494 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
59496 2001-06-28 Alexandre Julliard <julliard@winehq.com>
59498 * windows/dialog.c, windows/message.c, windows/win.c,
59499 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
59500 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
59501 objects/brush.c, objects/clipping.c, objects/dc.c,
59502 objects/dcvalues.c, objects/dib.c, objects/font.c,
59503 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
59504 objects/pen.c, objects/region.c, objects/text.c:
59505 Patrik Stridvall <ps@leissner.se>
59506 Documentation name fixes.
59508 * configure, configure.in, include/config.h.in:
59509 Patrik Stridvall <ps@leissner.se>
59510 Fixed subtle configure bug concerning OpenGL.
59511 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
59513 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
59514 Patrik Stridvall <ps@leissner.se>
59515 Fixed some issues found by winapi_check.
59517 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
59518 tools/winapi_check/win32/user32.api,
59519 tools/winapi_check/win32/x11drv.api,
59520 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
59521 tools/winapi_check/winapi_documentation.pm,
59522 tools/winapi_check/winapi_local.pm:
59523 Patrik Stridvall <ps@leissner.se>
59524 Several bug fixes and additions.
59527 Bill Medland <medbi01@accpac.com>
59528 Improved handling of styles in the edit control, including detecting
59529 changes of style and correcting handling of inconsistant styles.
59531 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
59532 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
59533 Dmitry Timoshkov <dmitry@codeweavers.com>
59534 Finish ole32 separation.
59536 * include/queue.h, include/server.h, server/queue.c,
59537 windows/input.c, windows/message.c, windows/queue.c:
59538 - Remove cooked hardware messages when they are dropped (reported by
59540 - Convert all posted 32-bit messages to Unicode before storing them in
59542 - Faster implementation of MSG_IsPointerMessage.
59543 - Moved a couple of functions from queue.c to message.c.
59545 2001-06-27 Alexandre Julliard <julliard@winehq.com>
59547 * include/acconfig.h, include/config.h.in, include/wine/port.h,
59548 library/port.c, loader/elf.c, Makefile.in, configure,
59550 Put AC_DEFINE symbols definitions directly in the configure script so
59551 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
59553 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
59554 Fix misleading P4 warning message appearing even in case of match.
59556 2001-06-26 Alexandre Julliard <julliard@winehq.com>
59558 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
59559 Added window properties to make some x11drv-specific information
59560 available to higher level code.
59562 * documentation/samples/config, include/config.h.in,
59563 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
59564 msdos/ppdev.c, configure, configure.in:
59565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59566 Added /dev/parport support for direct port access.
59568 * dlls/x11drv/winpos.c:
59569 Make the visible region empty for non-visible windows.
59571 * windows/x11drv/event.c:
59572 Dmitry Timoshkov <dmitry@codeweavers.com>
59573 Replace one more PROFILE_ function by RegQueryValueExA.
59575 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
59576 graphics/win16drv/objects.c:
59577 Dmitry Timoshkov <dmitry@codeweavers.com>
59578 Replace some 16-bit calls by their 32-bit equivalents.
59580 2001-06-25 Alexandre Julliard <julliard@winehq.com>
59582 * dlls/ntdll/signal_i386.c:
59583 Don't compile vm86-specific code on platforms that don't support it.
59585 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
59586 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
59587 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
59588 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
59589 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
59590 Added Traditional Chinese Support
59591 Fixed sublang font size error when not using fixed-size font.
59593 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
59594 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
59595 Dmitry Timoshkov <dmitry@codeweavers.com>
59596 Replace some 16-bit calls by their 32-bit equivalents.
59598 * include/winuser.h, include/x11drv.h, windows/input.c,
59599 windows/x11drv/event.c, windows/x11drv/mouse.c,
59600 dlls/user/user.spec, dlls/user/user32.spec:
59601 Implemented SendInput().
59603 * graphics/x11drv/dib.c:
59604 Dmitry Timoshkov <dmitry@codeweavers.com>
59605 Better separate the XShm using code.
59607 2001-06-24 Alexandre Julliard <julliard@winehq.com>
59609 * tools/wrc/parser.y:
59610 Bang Jun-Young <bjy@mogua.org>
59611 Add a workaround for a bug in byacc (again).
59613 * tools/examine-relay:
59614 Eric Pouech <eric.pouech@wanadoo.fr>
59615 Fixed for new relay format. added thread knowledge.
59617 * dlls/comctl32/rebar.c:
59618 Guy L. Albertelli <galberte@neo.lrun.com>
59619 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
59621 - Move the drawing of the band backgrounds and band separators to the
59622 WM_ERASEBKGND processing just the way the native controls do.
59623 - Implement WM_SETREDRAW.
59625 * dlls/comctl32/comboex.c:
59626 Guy L. Albertelli <galberte@neo.lrun.com>
59627 - Fix memory leaks.
59628 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
59630 - Fix some drawing issues with COMBOEX_DrawItem.
59632 * dlls/comctl32/toolbar.c:
59633 Guy L. Albertelli <galberte@neo.lrun.com>
59634 Fixed test so 0xffffffff is properly recognized.
59636 2001-06-22 Alexandre Julliard <julliard@winehq.com>
59639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59640 Add RegisteredOwner and RegisteredOrganization.
59643 Mike McCormack <mike_mccormack@start.com.au>
59644 Added some defines for process security tokens.
59646 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
59647 Andreas Mohr <a.mohr@mailto.de>
59650 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
59651 GetSystemInfo() Pentium 4 support.
59654 Mike McCormack <mike_mccormack@start.com.au>
59655 Remove truncate debug message printed on successful truncates.
59657 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
59658 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
59659 dlls/user/dde/misc.c, dlls/user/dde/server.c,
59660 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
59661 dlls/user/user32.spec:
59662 Eric Pouech <eric.pouech@wanadoo.fr>
59663 Merge from Corel tree. Contributors are:
59664 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
59665 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
59666 Also added a few bits:
59667 - Complete window model for several instances and conversations.
59668 - Support for asynchronous transactions.
59669 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
59670 - Support for wild connections.
59672 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
59673 Don't rely on X to expose windows covered by a sibling, do it
59676 2001-06-21 Alexandre Julliard <julliard@winehq.com>
59678 * include/user.h, windows/cursoricon.c, windows/input.c,
59679 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
59680 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
59681 dlls/x11drv/x11drv.spec:
59682 Ove Kaaven <ovek@transgaming.com>
59683 Make GetCursorPos call XQueryPointer.
59685 * dlls/ntdll/signal_i386.c, include/thread.h:
59686 Ove Kaaven <ovek@arcticnet.no>
59687 Extended __wine_enter_vm86 to handle pending interrupts.
59689 2001-06-20 Alexandre Julliard <julliard@winehq.com>
59691 * include/queue.h, include/winpos.h, windows/defwnd.c,
59692 windows/input.c, windows/message.c, windows/queue.c,
59693 windows/winpos.c, windows/winproc.c:
59694 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
59695 Removed a few no longer used routines.
59697 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
59698 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
59699 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
59700 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
59701 msdos/vxd.c, objects/font.c, objects/region.c,
59702 scheduler/critsection.c, scheduler/thread.c,
59703 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
59704 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
59705 files/file.c, files/profile.c, loader/module.c,
59706 memory/codepage.c, memory/global.c, memory/selector.c,
59707 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
59708 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
59709 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
59710 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
59711 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
59712 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
59713 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
59714 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
59715 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
59716 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
59717 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
59718 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
59719 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
59720 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
59721 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
59722 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
59723 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
59724 Patrik Stridvall <ps@leissner.se>
59725 Documentation ordinal fixes.
59727 * windows/message.c, windows/painting.c, windows/queue.c,
59728 windows/win.c, dlls/user/user_main.c, include/server.h,
59729 include/win.h, server/queue.c, server/request.h, server/trace.c:
59730 Moved queue paint count to the server. Removed a few no longer used
59733 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
59734 dlls/user/user.spec:
59735 Patrik Stridvall <ps@leissner.se>
59736 Fixed some issues found by winapi_check.
59738 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
59739 tools/winapi_check/modules.pm,
59740 tools/winapi_check/win16/setupx.api,
59741 tools/winapi_check/win32/winmm.api,
59742 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
59743 tools/winapi_check/winapi_documentation.pm:
59744 Patrik Stridvall <ps@leissner.se>
59745 Several bug fixes and additions.
59747 * programs/wcmd/directory.c:
59748 Dave Pickles <davep@cyw.uklinux.net>
59749 - Fix uninitialised variable problem in DIR command.
59750 - Correct some comments.
59752 * dlls/x11drv/winpos.c:
59753 Clip parent client area when using the drawable from a higher level
59756 * dlls/x11drv/scroll.c: Fixed region leak.
59758 * graphics/x11drv/clipping.c:
59759 Subtract DC origin from graphics exposure event coordinates.
59761 2001-06-19 Alexandre Julliard <julliard@winehq.com>
59763 * server/queue.c, server/trace.c, tools/make_requests,
59764 windows/input.c, windows/message.c, windows/queue.c,
59765 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
59767 Moved hardware message queue handling to the server.
59769 * server/request.c:
59770 Ignore EAGAIN errors in read_request.
59772 * dlls/version/info.c, dlls/version/install.c,
59773 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
59774 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
59775 dlls/wininet/http.c, dlls/wininet/internet.c,
59776 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
59777 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
59778 dlls/winsock/socket.c, dlls/winspool/info.c,
59779 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59780 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
59781 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
59782 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
59783 dlls/shell32/changenotify.c, dlls/shell32/control.c,
59784 dlls/shell32/pidl.c, dlls/shell32/shell.c,
59785 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
59786 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
59787 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
59788 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
59789 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
59790 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
59791 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
59792 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
59793 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
59794 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
59795 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
59796 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
59797 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
59798 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
59799 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
59800 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
59801 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
59802 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
59803 dlls/kernel/sync.c, dlls/kernel/thunk.c,
59804 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
59805 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
59806 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
59807 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
59808 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
59809 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
59810 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
59811 dlls/dinput/dinput_main.c:
59812 Patrik Stridvall <ps@leissner.se>
59813 Documentation ordinal fixes.
59815 * dlls/winmm/midimap/midimap.c:
59816 Eric Pouech <eric.pouech@wanadoo.fr>
59817 Fails mapper opening when no midi out devices are present.
59819 * dlls/winmm/mmio.c:
59820 Eric Pouech <eric.pouech@wanadoo.fr>
59821 Fixed bugs in output functions (ascend, createChunk).
59822 Cleaned up trace messages.
59823 Fixed some mmioOpen file name parsing.
59825 * include/urlmon.h:
59826 Marcus Meissner <marcus@jet.franken.de>
59827 BSCF enum defines flags, not an enumeration.
59830 Marcus Meissner <marcus@jet.franken.de>
59831 Made DOS VGA display again with last months DDRAW updates.
59833 * graphics/x11drv/xfont.c:
59834 Dmitry Timoshkov <dmitry@codeweavers.com>
59835 Add System font to the set of default sans serif fonts.
59837 * dlls/x11drv/winpos.c:
59838 Fixed one more bug in clip_children.
59840 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
59841 include/msvcrt/process.h:
59842 Patrik Stridvall <ps@leissner.se>
59843 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
59844 - _lfind and _ltow are implemented (not stubs).
59846 * dlls/msvcrt/wcs.c:
59847 Patrik Stridvall <ps@leissner.se>
59848 Removed implementation of _ultow since it is forwarded to NTDLL in the
59851 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
59852 Patrik Stridvall <ps@leissner.se>
59853 Fixed GetCommConfig number of arguments.
59855 * Makefile.in: Patrik Stridvall <ps@leissner.se>
59856 wine needs to be built before winedbg.
59858 * if1632/relay.c, dlls/avifil32/api.c,
59859 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
59860 dlls/kernel/kernel.spec, dlls/kernel/time.c,
59861 dlls/user/user32.spec, dlls/wininet/internet.c,
59862 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
59863 Patrik Stridvall <ps@leissner.se>
59864 Fixed some issues found by winapi_check.
59866 * tools/winapi_check/modules.dat,
59867 tools/winapi_check/nativeapi.dat,
59868 tools/winapi_check/preprocessor.pm,
59869 tools/winapi_check/win32/avifil32.api,
59870 tools/winapi_check/win32/crtdll.api,
59871 tools/winapi_check/win32/msvcrt.api,
59872 tools/winapi_check/win32/ole32.api,
59873 tools/winapi_check/win32/shell32.api,
59874 tools/winapi_check/win32/w32skrnl.api,
59875 tools/winapi_check/win32/wow32.api,
59876 tools/winapi_check/win32/wsock32.api,
59877 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
59878 tools/winapi_check/winapi_documentation.pm,
59879 tools/winapi_check/winapi_global.pm,
59880 tools/winapi_check/winapi_local.pm,
59881 tools/winapi_check/winapi_options.pm,
59882 tools/winapi_check/winapi_parser.pm:
59883 Patrik Stridvall <ps@leissner.se>
59884 - Slightly better handling of external/internal names.
59886 - Minor API files update.
59888 * tools/winapi/config.pm, tools/winapi/winapi_extract,
59889 tools/winapi/winapi_fixup:
59890 Patrik Stridvall <ps@leissner.se>
59891 Several bug fixes and additions.
59893 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
59894 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
59895 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
59896 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
59897 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
59898 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
59899 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
59900 Patrik Stridvall <ps@leissner.se>
59901 Documentation ordinal fixes.
59903 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
59904 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
59905 windows/x11drv/clipboard.c:
59906 Dmitry Timoshkov <dmitry@codeweavers.com>
59907 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
59909 * server/file.c: Bill Medland <medbi01@accpac.com>
59910 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
59911 64 bit file access enhancement).
59913 * configure.in, tools/config.guess, tools/config.sub, configure:
59914 Patrik Stridvall <ps@leissner.se>
59915 Added support for autoconf 2.50.
59917 2001-06-15 Alexandre Julliard <julliard@winehq.com>
59919 * dlls/x11drv/winpos.c:
59920 clip_children: don't crash if child is not in list (can happen on
59923 * scheduler/sysdeps.c:
59924 Bang Jun-Young <bjy@mogua.org>
59925 Use clone() if HAVE_CLONE is defined.
59927 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
59928 dlls/ntdll/signal_sparc.c:
59929 Ove Kaaven <ovek@arcticnet.no>
59930 Block SIGINT and SIGALRM in signal handlers.
59932 2001-06-14 Alexandre Julliard <julliard@winehq.com>
59934 * memory/virtual.c:
59935 Added direct system call for unaligned mmap support on Linux.
59936 Support 64-bit file offsets in MapViewOfFileEx.
59938 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
59939 Dmitry Timoshkov <dmitry@codeweavers.com>
59940 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
59941 Better implement some of user32 *Char* functions regarding locale.
59942 Remove kernel32 dependency on user32.
59944 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
59945 Ulrich Czekalla <uczekalla@codeweavers.com>
59946 Stub for InternetGetCookieA.
59948 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
59949 windows/win.c, windows/winpos.c:
59950 Dmitry Timoshkov <dmitry@codeweavers.com>
59951 Replace more PROFILE_ functions by RegQueryValueExA.
59954 Marcus Meissner <marcus@jet.franken.de>
59955 Multiple *ptr++ constructs in one expression have undefined behaviour,
59956 moved them out of the expression.
59958 2001-06-13 Alexandre Julliard <julliard@winehq.com>
59960 * win32/device.c, win32/kernel32.c, win32/newfns.c,
59961 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
59962 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
59963 scheduler/thread.c, scheduler/timer.c, win32/console.c,
59964 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
59965 memory/environ.c, memory/global.c, memory/heap.c,
59966 memory/local.c, memory/registry.c, memory/selector.c,
59967 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
59968 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
59969 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
59970 files/change.c, files/directory.c, files/dos_fs.c,
59971 files/drive.c, files/file.c, files/profile.c, files/tape.c,
59972 loader/module.c, loader/pe_resource.c, loader/resource.c,
59973 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
59974 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
59975 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
59976 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
59977 dlls/kernel/utthunk.c:
59978 Patrik Stridvall <ps@leissner.se>
59979 Documentation ordinal fixes (using winapi_fixup).
59981 * dlls/x11drv/winpos.c:
59982 Use the topmost parent that isn't clipping children as drawable,
59983 to make sure parent siblings are not clipped.
59985 * dlls/commdlg/fontdlg.c:
59986 Ian Pilcher <ian.pilcher@home.com>
59987 Make ChooseFontW use ChooseFontA.
59989 * windows/x11drv/event.c:
59990 Force invalidating of siblings children on expose event.
59992 * tools/winapi/config.pm, tools/winapi/options.pm,
59993 tools/winapi/output.pm, tools/winapi/setup.pm,
59994 tools/winapi/util.pm, tools/winapi/winapi_extract,
59995 tools/winapi/winapi_fixup:
59996 Patrik Stridvall <ps@leissner.se>
59997 - New common code for the winapi tools.
59998 - New tool for extracting source code information.
59999 - New tool for automatically modifying (fixing) the source code.
60001 * dlls/gdi/printdrv.c:
60002 Dmitry Timoshkov <dmitry@codeweavers.com>
60003 Replace PROFILE_GetWineIniString by RegQueryValueExA.
60005 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
60006 Marcus Meissner <marcus@jet.franken.de>
60007 Added definitions for IKsPropertySet, small stub implementation for
60008 IDirectSound3DBuffer. Fixed one pointer reference.
60010 * dlls/msvcrt/msvcrt.spec:
60011 Marcus Meissner <marcus@jet.franken.de>
60012 _tzset just forwards to libc tzset().
60014 * dlls/msacm/driver.c:
60015 Dmitry Timoshkov <dmitry@codeweavers.com>
60016 Protect against a driver misconfiguration.
60018 2001-06-12 Alexandre Julliard <julliard@winehq.com>
60020 * dlls/x11drv/window.c:
60021 Fixed handling of zero-sized client window.
60022 Create the X windows before sending WM_NCCREATE.
60024 2001-06-11 Alexandre Julliard <julliard@winehq.com>
60026 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
60027 Added counter for operations generating graphics exposures to the DC
60028 struct, to avoid waiting for expose events when none were generated.
60030 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
60031 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
60032 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
60033 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
60034 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
60035 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
60037 Patrik Stridvall <ps@leissner.se>
60038 Fixed some issues found by winapi_check.
60040 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
60041 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
60042 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
60043 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
60044 dlls/kernel/wowthunk.c:
60045 Patrik Stridvall <ps@leissner.se>
60046 Documentation ordinal fixes (using winapi_fixup).
60048 * scheduler/sysdeps.c: Warning fix.
60050 * tools/winapi_check/modules.dat,
60051 tools/winapi_check/win16/avifile.api,
60052 tools/winapi_check/win32/avifil32.api,
60053 tools/winapi_check/win32/glu32.api,
60054 tools/winapi_check/win32/kernel32.api,
60055 tools/winapi_check/win32/midimap.api,
60056 tools/winapi_check/win32/msvcrt.api,
60057 tools/winapi_check/win32/shlwapi.api,
60058 tools/winapi_check/win32/ttydrv.api,
60059 tools/winapi_check/win32/urlmon.api,
60060 tools/winapi_check/win32/wnaspi32.api,
60061 tools/winapi_check/win32/x11drv.api,
60062 tools/winapi_check/winapi_check,
60063 tools/winapi_check/winapi_parser.pm:
60064 Patrik Stridvall <ps@leissner.se>
60065 - Minor API files update.
60068 * dlls/winmm/mci.c:
60069 Marcus Meissner <marcus@jet.franken.de>
60070 Alias and Device Type are case insensitive.
60072 * dlls/comctl32/rebar.c:
60073 Guy L. Albertelli <galberte@neo.lrun.com>
60074 - correct rebar window borders and handling of RBS_BORDERS, now
60076 - major redesign of band layout, now comes a lot closer to native for
60078 - support RBS_VARHEIGHT for both on and off.
60079 - better debug info, and performance improvement
60081 2001-06-08 Alexandre Julliard <julliard@winehq.com>
60083 * tools/winebuild/relay.c:
60084 Bob Goodwin <goodie1@pacbell.net>
60085 Mask out garbage in the upper half of stack pointer.
60087 * dlls/ntdll/debugtools.c, dlls/user/text.c:
60088 Andreas Mohr <a.mohr@mailto.de>
60089 Limit output for certain text functions.
60091 * configure.in, include/acconfig.h, include/config.h.in, configure:
60092 Marcus Meissner <marcus@jet.franken.de>
60093 Added check for broken mmap64.
60096 Added script to update dlls dependencies.
60098 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
60099 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
60100 tools/winebuild/build.h, Make.rules.in, configure:
60101 Marcus Meissner <marcus@jet.franken.de>
60102 Implemented glu32.dll as libGLU.so forwarder.
60104 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
60105 Removed WIN_NATIVE flag.
60107 * programs/wcmd/directory.c:
60108 Francois Gouget <fgouget@free.fr>
60109 ULARGE_INTEGER may have a dummy struct name.
60111 * dlls/opengl32/opengl_ext.c:
60112 Lionel Ulmer <lionel.ulmer@free.fr>
60113 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
60115 2001-06-07 Alexandre Julliard <julliard@winehq.com>
60117 * loader/task.c, windows/clipboard.c, windows/dialog.c,
60118 windows/nonclient.c, windows/timer.c, windows/user.c:
60119 Removed unneeded inclusion of queue.h.
60121 * scheduler/process.c, tools/winebuild/README,
60122 tools/winebuild/build.h, tools/winebuild/main.c,
60123 tools/winebuild/parser.c, tools/winebuild/spec32.c:
60124 Support for specifying stack size of Winelib apps.
60126 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
60127 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
60128 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
60129 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
60130 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
60131 dlls/avifil32/string.c, include/vfw.h:
60132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60133 Implemented some part of AVIFIL32.
60136 Donn Miller <dmmiller@cvzoom.net>
60137 Case insensitive search for win.ini.
60139 * dlls/kernel/kernel32.spec, win32/newfns.c:
60140 Marcus Meissner <marcus@jet.franken.de>
60141 Stub for GetQueuedCompletionStatus.
60143 * dlls/commdlg/cdlg_Fr.rc:
60144 Gerard Patel <gerard.patel@nerim.net>
60145 Fixes to French translation of common dialog messages.
60147 2001-06-06 Alexandre Julliard <julliard@winehq.com>
60149 * controls/uitools.c:
60150 Susan Farley <susan@codeweavers.com>
60151 Changed the outer color of a push button frame from gray to white,
60152 matching the Windows look; modified the paint routine for the
60153 close button of a tool window to improve scalability.
60155 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
60156 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
60158 Gerard Patel <gerard.patel@nerim.net>
60159 Use a flag to test if create structure is unicode.
60161 * configure.in, configure:
60162 Bang Jun-Young <bjy@mogua.org>
60163 Replace "Linux dll" with "GNU style ELF dll".
60164 Remove support for NetBSD a.out dll.
60166 * BUGS, include/winnt.h, objects/region.c,
60167 programs/regapi/regapi.c, win32/file.c:
60168 Andreas Mohr <a.mohr@mailto.de>
60169 Documentation updates.
60171 * dlls/version/info.c:
60172 Andreas Mohr <a.mohr@mailto.de>
60173 Remove unneeded WINAPI.
60175 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
60176 Ian Pilcher <ian.pilcher@home.com>
60177 Use autoconf checks to check for various FreeType headers.
60179 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
60180 tools/wrc/parser.l:
60181 Francois Gouget <fgouget@free.fr>
60182 Wrc no longer needs to parse C code. Remove c-junk handling code.
60185 Marcus Meissner <marcus@jet.franken.de>
60186 Check for enough buffer space in PROFILE_GetSection().
60188 * dlls/comctl32/propsheet.c:
60189 Marcus Meissner <marcus@jet.franken.de>
60190 Implemented page skipping on PSN_SETACTIVE -1 return.
60192 * scheduler/process.c, include/module.h, loader/module.c,
60193 loader/pe_resource.c:
60194 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
60195 Cleaned up a few HMODULE/HMODULE16 mismatches.
60197 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
60198 dlls/wineps/data/AvantGarde_BookOblique.c,
60199 dlls/wineps/data/AvantGarde_Demi.c,
60200 dlls/wineps/data/AvantGarde_DemiOblique.c,
60201 dlls/wineps/data/Bookman_Demi.c,
60202 dlls/wineps/data/Bookman_DemiItalic.c,
60203 dlls/wineps/data/Bookman_Light.c,
60204 dlls/wineps/data/Bookman_LightItalic.c,
60205 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
60206 dlls/wineps/data/Courier_BoldOblique.c,
60207 dlls/wineps/data/Courier_Oblique.c,
60208 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
60209 dlls/wineps/data/Helvetica_BoldOblique.c,
60210 dlls/wineps/data/Helvetica_Condensed.c,
60211 dlls/wineps/data/Helvetica_Condensed_Bold.c,
60212 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
60213 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
60214 dlls/wineps/data/Helvetica_Narrow.c,
60215 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60216 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60217 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60218 dlls/wineps/data/Helvetica_Oblique.c,
60219 dlls/wineps/data/NewCenturySchlbk_Bold.c,
60220 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60221 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60222 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60223 dlls/wineps/data/Palatino_Bold.c,
60224 dlls/wineps/data/Palatino_BoldItalic.c,
60225 dlls/wineps/data/Palatino_Italic.c,
60226 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
60227 dlls/wineps/data/Times_Bold.c,
60228 dlls/wineps/data/Times_BoldItalic.c,
60229 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
60230 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60231 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
60232 Ian Pilcher <ian.pilcher@home.com>
60233 Updated built-in metrics for core PostScript fonts.
60236 Ian Pilcher <ian.pilcher@home.com>
60237 Fixed typo in INTERNAL_YWSTODS.
60239 * dlls/wineps/truetype.c:
60240 Ian Pilcher <ian.pilcher@home.com>
60241 Removed incorrect string length calculation.
60243 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
60244 Bobby Bingham <uhmmmm@ameritech.net>
60245 Stub implementation of AnimateWindow().
60247 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
60248 Marcus Meissner <marcus@jet.franken.de>
60249 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
60250 buffer allocation/free implemented.
60252 2001-06-04 Alexandre Julliard <julliard@winehq.com>
60254 * windows/painting.c, windows/scroll.c, windows/win.c,
60255 windows/winpos.c, windows/x11drv/clipboard.c,
60256 windows/x11drv/event.c, windows/x11drv/keyboard.c,
60257 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
60258 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
60259 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
60260 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
60261 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
60262 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
60263 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
60264 graphics/x11drv/clipping.c, include/user.h, include/win.h,
60265 include/winpos.h, include/x11drv.h, windows/dce.c,
60266 windows/defwnd.c, windows/nonclient.c:
60267 Create an X window for every window, including children.
60268 Fixed non-client rectangle calculations in managed mode.
60269 Added support for icon window in managed mode.
60271 * tools/wrc/ppl.l, tools/wrc/ppy.y:
60272 Maciek Kaliszewski <kenon@go2.pl>
60273 Added support for RCINCLUDE directive. Now wrc ignores everything
60274 except preprocessor directives from included *.h *.c files.
60277 Francois Gouget <fgouget@free.fr>
60278 Fix the conversion of MS style '#line' directives to gcc style.
60280 * programs/wcmd/ChangeLog, programs/wcmd/README,
60281 programs/wcmd/builtins.c, programs/wcmd/directory.c,
60282 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60283 Dave Pickles <davep@cyw.uklinux.net>
60284 - Report file and directory sizes using 64-bit arithmetic (like NT).
60285 - Handle pipes in commands.
60288 Francois Gouget <fgouget@codeweavers.com>
60289 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
60290 the INSTALL* variables.
60291 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
60292 mmap, util, dl or curses. Only wine does (normally).
60293 Remove YACC & LEX variables (Make.rules.in).
60294 Winemaker's makefiles don't use ldconfig.
60296 * windows/nonclient.c:
60297 Dmitry Timoshkov <dmitry@codeweavers.com>
60298 Remove optimization in NC_HandleNCActivate.
60301 Guy L. Albertelli <galberte@neo.lrun.com>
60302 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
60304 2001-05-31 Alexandre Julliard <julliard@winehq.com>
60306 * controls/combo.c:
60307 Susan Farley <susan@codeweavers.com>
60308 Disable the edit box when created with WS_DISABLED.
60310 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
60311 Malte Starostik <Malte.Starostik@t-online.de>
60312 Implemented some very basic functionality.
60314 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
60315 dlls/user/Makefile.in:
60316 Dmitry Timoshkov <dmitry@codeweavers.com>
60317 List 16-bit resources separately as RC_SRCS16.
60319 * configure, configure.in:
60320 Marcus Meissner <Marcus.Meissner@caldera.de>
60321 If you have freetype1 and freetype2 coexisting, freetype-config should
60322 be freetype2-config.
60324 * dlls/wineps/afm.c:
60325 Ian Pilcher <ian.pilcher@home.com>
60326 Fixed font metric rounding error.
60328 * dlls/comctl32/toolbar.c:
60329 Francois Gouget <fgouget@free.fr>
60330 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
60332 * dlls/msvcrt/file.c:
60333 Francois Gouget <fgouget@free.fr>
60334 fclose should return EOF (-1) if an error condition exists.
60336 * dlls/msvcrt/data.c:
60337 Francois Gouget <fgouget@free.fr>
60338 Call FreeEnvironmentStrings when msvcrt is unloaded.
60340 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
60341 Francois Gouget <fgouget@codeweavers.com>
60343 Implemented unexpected, terminate and set_unexpected/terminate.
60345 * dlls/oleaut32/variant.c, include/oleauto.h:
60346 Francois Gouget <fgouget@codeweavers.com>
60347 Fix the VarXxxFromCy conversions.
60348 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
60349 Remove obsolete '32' suffixes.
60351 * dlls/ddraw/ddraw/main.c:
60352 Jason McMullan <jmcmullan@linuxcare.com>
60353 More accurate stub of DDRAW:GetFourCCCodes.
60355 * controls/scroll.c:
60356 Bobby Bingham <uhmmmm@ameritech.net>
60357 Fixed scrollbars return value to the SBM_SETRANGE and
60358 SBM_SETRANGEREDRAW messages.
60360 2001-05-29 Alexandre Julliard <julliard@winehq.com>
60362 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
60363 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60364 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60365 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60366 dlls/wineps/data/Palatino_Bold.c,
60367 dlls/wineps/data/Palatino_BoldItalic.c,
60368 dlls/wineps/data/Palatino_Italic.c,
60369 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
60370 dlls/wineps/data/Times_Bold.c,
60371 dlls/wineps/data/Times_BoldItalic.c,
60372 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
60373 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60374 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
60375 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
60376 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
60377 dlls/wineps/data/AvantGarde_BookOblique.c,
60378 dlls/wineps/data/AvantGarde_Demi.c,
60379 dlls/wineps/data/AvantGarde_DemiOblique.c,
60380 dlls/wineps/data/Bookman_Demi.c,
60381 dlls/wineps/data/Bookman_DemiItalic.c,
60382 dlls/wineps/data/Bookman_Light.c,
60383 dlls/wineps/data/Bookman_LightItalic.c,
60384 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
60385 dlls/wineps/data/Courier_BoldOblique.c,
60386 dlls/wineps/data/Courier_Oblique.c,
60387 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
60388 dlls/wineps/data/Helvetica_BoldOblique.c,
60389 dlls/wineps/data/Helvetica_Condensed.c,
60390 dlls/wineps/data/Helvetica_Condensed_Bold.c,
60391 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
60392 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
60393 dlls/wineps/data/Helvetica_Narrow.c,
60394 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60395 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60396 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60397 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
60398 dlls/wineps/psdrv.h, configure, configure.in:
60399 Ian Pilcher <ian.pilcher@home.com>
60400 Build AFM data for core PostScript fonts into WINEPS.
60402 * include/acconfig.h, include/config.h.in, include/wine/port.h,
60403 library/port.c, server/file.c, win32/file.c, configure,
60404 configure.in, files/file.c:
60405 Marcus Meissner <marcus@jet.franken.de>
60406 Drop any file64 functions, try to use system supplied 64-bit mode by
60407 using proper defines.
60410 Huw D M Davies <hdavies@codeweavers.com>
60411 When reading resources in NLS_LoadStringExW we should map
60412 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
60414 * dlls/winmm/wineoss/audio.c:
60415 Huw D M Davies <hdavies@codeweavers.com>
60416 Attempt to write fragments and check whether we can notify the client
60417 after every message.
60419 * dlls/shlwapi/path.c, include/shlwapi.h:
60420 Marcus Meissner <marcus@jet.franken.de>
60421 First try at implementing PathGetCharType().
60424 Maciek Kaliszewski <kenon@go2.pl>
60425 Added better GCC-style #line directive handling.
60428 Francois Gouget <fgouget@codeweavers.com>
60429 configure.in: Remove unnecessary AC_PROG_RANLIB check
60430 Make.rules.in: Add missing CXX variable
60433 * library/Makefile.in:
60434 Francois Gouget <fgouget@codeweavers.com>
60435 Link libwine.so with $(LIBS).
60437 * dlls/wineps/truetype.c:
60438 Ian Pilcher <ian.pilcher@home.com>
60439 Use macros for FreeType includes.
60441 2001-05-25 Alexandre Julliard <julliard@winehq.com>
60444 Marcus Meissner <marcus@jet.franken.de>
60445 Don't just assume everything is a Dos Device, or mirc will not get any
60448 * dlls/comctl32/datetime.c:
60449 Gerard Patel <gerard.patel@asi.fr>
60450 Implemented DTM_GET/SETRANGE.
60452 2001-05-24 Alexandre Julliard <julliard@winehq.com>
60454 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
60455 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
60456 Dmitry Timoshkov <dmitry@codeweavers.com>
60457 Remove kernel32 dependency on user32 by implementing family of k32
60458 functions as callouts to user32.
60460 * include/winerror.h:
60461 Andreas Mohr <a.mohr@mailto.de>
60462 Added an unknown VxD error code.
60464 * documentation/installation-und-konfiguration.german:
60465 Andreas Mohr <a.mohr@mailto.de>
60466 Updated German documentation.
60468 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
60469 dlls/winmm/time.c, loader/task.c:
60470 Andreas Mohr <a.mohr@mailto.de>
60473 * dlls/user/user.spec, windows/message.c:
60474 Andreas Mohr <a.mohr@mailto.de>
60475 Get rid of GetCurrentTime16().
60477 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
60478 Andreas Mohr <a.mohr@mailto.de>
60479 Make snoop code take ordinal base into account.
60481 * dlls/kernel/comm.c, include/wine/winuser16.h:
60482 Andreas Mohr <a.mohr@mailto.de>
60483 - BuildCommDCB16() uses int instead of BOOL
60484 - OpenComm16() should return IE_BADID for *all* invalid strings
60486 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
60487 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
60488 dlls/shlwapi/url.c:
60489 Andreas Mohr <a.mohr@mailto.de>
60490 - add stubs SHLWAPI_294, UrlApplySchemeW
60491 - correct SHLWAPI_151 parameters
60492 - implemented StrTrimA
60494 * dlls/setupapi/virtcopy.c:
60495 Andreas Mohr <a.mohr@mailto.de>
60496 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
60498 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
60499 - add handler for VCD VxD ("virtual comm device" ?)
60500 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
60503 * dlls/wineps/psdrv.h:
60504 Ian Pilcher <ian.pilcher@home.com>
60505 Added AvgCharWidth member to font metrics.
60507 * dlls/wineps/agl.c:
60508 Ian Pilcher <ian.pilcher@home.com>
60509 Updated PostScript glyph name data.
60512 James Juran <jamesjuran@alumni.psu.edu>
60513 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
60514 actually too small.
60516 2001-05-22 Alexandre Julliard <julliard@winehq.com>
60518 * tools/winebuild/build.h, tools/winebuild/import.c,
60519 tools/winebuild/main.c, tools/winebuild/parser.c,
60520 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
60521 Dmitry Timoshkov <dmitry@codeweavers.com>
60524 * include/winpos.h, windows/message.c, windows/winpos.c:
60525 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
60526 Small bug fix in scope window handling.
60527 Always check for message when QS_SENDMESSAGE is set.
60529 * documentation/configuring.sgml, documentation/multimedia.sgml,
60530 documentation/status/multimedia, documentation/wine-doc.sgml:
60531 Eric Pouech <eric.pouech@wanadoo.fr>
60532 Updated multimedia documentation.
60534 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
60535 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
60536 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
60537 dlls/msacm/wineacm.h:
60538 Eric Pouech <eric.pouech@wanadoo.fr>
60539 Mimic more closely Windows' behavior (a MSACM driver is always opened
60540 twice: first time for info gathering, subsequent openings for
60542 Added format suggestion for PCM.
60543 Cleaned up internal structures.
60545 * dlls/winmm/midimap/midimap.c,
60546 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
60547 Eric Pouech <eric.pouech@wanadoo.fr>
60548 Made midi mapper more robust.
60549 Added channel to device/channel mapping.
60550 Removed midiIn mapping (it doesn't exist on Windows).
60552 * dlls/winmm/lolvldrv.c, documentation/samples/config:
60553 Eric Pouech <eric.pouech@wanadoo.fr>
60554 Now loading the default setting for low level drivers from registry.
60556 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
60557 Use memset rather than bzero.
60559 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
60560 Mike Bond <mbond@cox.rr.com>
60561 Fixed spawnlp and added exec variants.
60563 * dlls/kernel/comm.c:
60564 Dmitry Timoshkov <dmitry@codeweavers.com>
60567 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
60568 Dmitry Timoshkov <dmitry@codeweavers.com>
60569 Fixed some dll separation issues.
60571 * dlls/msvcrt/data.c:
60572 Eric Pouech <eric.pouech@wanadoo.fr>
60573 Correctly generate the environment global variables.
60575 2001-05-21 Alexandre Julliard <julliard@winehq.com>
60578 Gerard Patel <gerard.patel@asi.fr>
60579 Take message filters into account for WM_PAINT too.
60581 * debugger/break.c, debugger/debugger.h, debugger/info.c,
60582 debugger/stabs.c, debugger/winedbg.c:
60583 Eric Pouech <eric.pouech@wanadoo.fr>
60584 Added the notion of delayed breakpoint (when a function is not loaded
60585 yet, the name will be tried again for each new loaded module).
60587 * dlls/commdlg/cdlg_Fr.rc:
60588 Eric Pouech <eric.pouech@wanadoo.fr>
60589 Some French translations.
60591 * dlls/winmm/wavemap/wavemap.c:
60592 Eric Pouech <eric.pouech@wanadoo.fr>
60593 Fixed open requests in case of error (if the physical device failed to
60594 open, the ACM stream was left opened).
60595 Added mapping search for waveIn devices.
60597 * windows/sysparams.c:
60598 Eric Pouech <eric.pouech@wanadoo.fr>
60599 Added basic support for SPI_GETSCREENREADER.
60601 2001-05-19 Alexandre Julliard <julliard@winehq.com>
60604 Eric Pouech <eric.pouech@wanadoo.fr>
60605 Fixed reply_message when there is no received message.
60608 Gerard Patel <gerard.patel@asi.fr>
60609 Fixed SetTimer for hwnd == 0.
60612 James Juran <jamesjuran@alumni.psu.edu>
60613 Accept responses from 1..n when choosing from multiple symbols to
60614 match the input labels.
60616 2001-05-18 Alexandre Julliard <julliard@winehq.com>
60619 Fixed typo in message filter check.
60621 * include/thread.h, loader/task.c, scheduler/thread.c:
60622 Removed THREAD_IsWin16.
60625 Ulrich Czekalla <uczekalla@codeweavers.com>
60626 Fix menu behaviour when escape is pressed.
60629 Marcus Meissner <Marcus.Meissner@caldera.de>
60630 Do not return FALSE on SetFileAttributes() failure (in readonly
60633 * server/queue.c, server/request.h, server/thread.c,
60634 server/trace.c, windows/clipboard.c, windows/message.c,
60635 windows/queue.c, windows/timer.c, windows/win.c,
60636 windows/x11drv/event.c, dlls/user/user32.spec,
60637 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
60638 include/message.h, include/queue.h, include/server.h,
60639 include/user.h, include/winuser.h:
60640 Moved the major part of message queue and window timer handling into
60642 Implemented MsgWaitForMultipleObjectsEx.
60644 * windows/x11drv/clipboard.c, windows/defwnd.c,
60645 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
60646 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
60647 Francois Gouget <fgouget@free.fr>
60650 * dlls/x11drv/xvidmode.c:
60651 Marcus Meissner <marcus@jet.franken.de>
60652 Fixed compile if we do not have the xf86vidmode extension.
60654 * dlls/shell32/shellpath.c:
60655 Marcus Meissner <Marcus.Meissner@caldera.de>
60656 The shell special folder path creation did not mkdir the last
60657 component of the path if it did not end with \.
60659 * scheduler/thread.c, include/winnt.h:
60660 Marcus Meissner <Marcus.Meissner@caldera.de>
60661 Enhanced SetThreadExecutionState stub.
60663 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
60664 Mike Bond <mbond@cox.rr.com>
60665 Implementation of spawnl and spawnlp.
60667 * dlls/winspool/info.c:
60668 Marcus Meissner <marcus@jet.franken.de>
60669 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
60671 Only set the default printer if there is no entry yet or it is not
60674 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
60675 Keyboard events did not update AsyncKeyStateTable, now they do.
60677 * controls/edit.c, dlls/imm32/imm.c:
60678 James Juran <jamesjuran@alumni.psu.edu>
60679 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
60681 2001-05-16 Alexandre Julliard <julliard@winehq.com>
60683 * dlls/x11drv/dga2.c:
60684 Marcus Meissner <marcus@jet.franken.de>
60685 Adopted to new threaded displays.
60687 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
60688 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
60689 configure, configure.in:
60690 Ian Pilcher <ian.pilcher@home.com>
60691 Read metrics from TrueType fonts.
60693 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
60694 Only measure child rectangles of visible children when deciding about
60697 * dlls/winspool/info.c:
60698 Ian Pilcher <ian.pilcher@home.com>
60699 Disable /etc/printcap parsing if no PPD file specified.
60701 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
60702 Ian Pilcher <ian.pilcher@home.com>
60703 Guesstimate Windows font metrics for Type 1 fonts.
60705 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
60706 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
60707 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
60708 windows/user.c, windows/win.c, windows/winpos.c,
60709 dlls/user/display.c, dlls/user/user_main.c,
60710 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
60711 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
60712 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
60713 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
60714 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
60715 dlls/ttydrv/user.c:
60716 Create an X connection for each thread, and process X events in the
60717 thread that created the corresponding X window.
60718 Spawn a separate thread to run the desktop message loop in desktop
60721 * include/wine/port.h, library/port.c:
60724 2001-05-14 Alexandre Julliard <julliard@winehq.com>
60726 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
60727 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
60728 server/console.c, server/file.c, server/pipe.c, server/serial.c,
60729 server/sock.c, win32/device.c, win32/file.c,
60730 windows/clipboard.c, dlls/winaspi/aspi.c,
60731 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
60732 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
60733 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
60734 include/config.h.in, include/wine/port.h, library/loader.c,
60735 configure, configure.in, dlls/shell32/shelllink.c:
60736 Marcus Meissner <marcus@jet.franken.de>
60737 Implemented 64bit file size handling.
60738 Removed several unneeded sys/stat.h includes.
60741 Clear owner of system message queue to avoid freeing it when the first
60744 * documentation/printing.sgml:
60745 Ian Pilcher <ian.pilcher@home.com>
60748 * include/winsock.h:
60749 Bang Jun-Young <bjy@mogua.org>
60750 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
60753 Gerard Patel <gerard.patel@asi.fr>
60754 Test if the menu is destroyed before displaying a menu item.
60756 2001-05-11 Alexandre Julliard <julliard@winehq.com>
60758 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
60759 Create a new window for the top popup menu on every new menu tracking,
60760 so that the window belongs to the right thread.
60762 * dlls/wineps/font.c, files/drive.c,
60763 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
60764 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
60765 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
60766 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
60767 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
60768 dlls/shell32/shellord.c:
60769 Francois Gouget <fgouget@free.fr>
60770 Remove unnecessary single quoting of debugstr_xxx strings.
60772 * documentation/configuring.sgml, documentation/running.sgml:
60773 Francois Gouget <fgouget@free.fr>
60774 Add a warning saying that the x11drv section is getting outdated.
60775 Add templates for missing configuration options to the x11drv section.
60776 Remove obsolete command-line options.
60778 * include/imagehlp.h, include/winbase.h:
60779 Francois Gouget <fgouget@free.fr>
60780 Removed some more obsolete 32 suffixes.
60782 * dlls/wineps/afm.c:
60783 Ian Pilcher <ian.pilcher@home.com>
60784 Eliminate __compar_fn_t.
60786 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
60787 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
60788 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
60789 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
60790 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
60791 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
60792 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
60793 graphics/x11drv/palette.c, graphics/x11drv/text.c,
60794 graphics/x11drv/xfont.c, include/x11drv.h,
60795 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
60796 Renamed display to gdi_display where it is used for GDI operations, to
60797 allow supporting multiple X connections.
60799 2001-05-10 Alexandre Julliard <julliard@winehq.com>
60801 * include/version.h, ANNOUNCE, ChangeLog:
60804 ----------------------------------------------------------------
60805 2001-05-10 Alexandre Julliard <julliard@winehq.com>
60807 * dlls/x11drv/window.c, windows/win.c:
60808 Fixed reparenting to desktop (found by Gerard Patel).
60811 Really free the memory on dll unload.
60813 * dlls/user/user_main.c, dlls/x11drv/window.c,
60814 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
60815 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
60816 Moved ScrollWindowEx implementation to the graphics driver.
60818 * tools/winelauncher.in:
60819 Francois Gouget <fgouget@codeweavers.com>
60820 Don't start applications in the background to avoid breaking console
60823 * include/wine/obj_oleaut.h:
60824 Francois Gouget <fgouget@free.fr>
60825 The declaration of DECIMAL in VARIANT happens in the wrong place.
60826 Comment out for now.
60828 * documentation/printing.sgml:
60829 Marcus Meissner <marcus@jet.franken.de>
60830 Changed the printing documentation to include CUPS and LPR support,
60831 also give some hints on AFM files in system and generic.ppd.
60833 * documentation/samples/generic.ppd:
60834 Marcus Meissner <marcus@jet.franken.de>
60835 Added a generic level 3 color postscript PPD (for /etc/printcap based
60839 Ove Kaaven <ovek@transgaming.com>
60840 Added version entry for DirectX 7.0a.
60842 2001-05-09 Alexandre Julliard <julliard@winehq.com>
60844 * windows/x11drv/event.c:
60845 Removed XShmCompletion event support (no longer used).
60847 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
60848 programs/winetest/wine.xs:
60849 Got rid of MakeMaker so we can build outside the source tree.
60851 * scheduler/client.c:
60852 Allow WINESERVER to specify a relative path.
60854 * dlls/wsock32/socket.c:
60855 Bang Jun-Young <bjy@mogua.org>
60856 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
60857 Undefine it to avoid a conflict.
60859 * dlls/ntdll/signal_i386.c:
60860 Bang Jun-Young <bjy@mogua.org>
60861 Do not use internal exception codes defined by Wine with NetBSD,
60862 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
60863 is not supported by NetBSD.
60865 * server/context_i386.c:
60866 Bang Jun-Young <bjy@mogua.org>
60867 Added support for NetBSD.
60870 Ove Kaaven <ovek@transgaming.com>
60871 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
60872 more with the DirectX SDK headers' idea of what the interface looks
60875 * dlls/kernel/format_msg.c:
60876 Duane Clark <dclark@akamail.com>
60877 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
60880 * windows/focus.c, windows/message.c, windows/win.c,
60882 Use 32-bit hook functions where possible. Cleaned up a couple of
60885 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
60886 windows/x11drv/event.c, windows/x11drv/keyboard.c,
60887 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
60888 msdos/int21.c, msdos/ioports.c, objects/palette.c,
60889 dlls/user/resource.c, dlls/version/install.c,
60890 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
60891 dlls/winmm/driver.c, dlls/winmm/mci.c,
60892 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
60893 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
60894 files/profile.c, graphics/win16drv/init.c,
60895 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
60896 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
60897 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
60898 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
60899 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
60900 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
60901 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
60902 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
60903 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
60904 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
60905 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
60906 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
60907 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
60908 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
60909 Francois Gouget <fgouget@free.fr>
60910 Add '\n' at the end of traces.
60912 * include/nonclient.h, include/user.h, include/win.h,
60913 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
60914 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
60915 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
60916 Moved window move/resize syscommand handling to the graphics driver.
60918 * controls/combo.c:
60919 Mike McCormack <mike_mccormack@looksmart.com.au>
60920 Only draw the padding area of the combo box, don't erase the combo
60923 * tools/specmaker/msmangle.c:
60924 Francois Gouget <fgouget@free.fr>
60925 Renamed 'operator_compliment' to 'operator_complement'.
60928 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60929 Fixed a paint problem reported by Mike McCormack.
60931 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
60932 dlls/wineps/psdrv.h:
60933 Ian Pilcher <ian.pilcher@home.com>
60934 Unicode encodings for PostScript fonts.
60936 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
60937 dlls/winspool/wspool.c:
60938 Marcus Meissner <marcus@jet.franken.de>
60939 Implemented /etc/printcap based printing support.
60940 Changed 'CUPS:printername' to 'LPR:printername'.
60941 Some fixes in AddPrinterW().
60944 James Juran <jamesjuran@alumni.psu.edu>
60945 Add missing newline to WARN messages.
60947 2001-05-08 Alexandre Julliard <julliard@winehq.com>
60949 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
60950 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
60951 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
60952 Francois Gouget <fgouget@free.fr>
60953 Print the tid in the first column when +tid is specified.
60955 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
60956 Marcus Meissner <marcus@jet.franken.de>
60957 PS passthrough was sending 2 bytes too many.
60958 Added GETSETPRINTORIENT stub.
60959 Implemented EPSPRINTING mode changer.
60961 2001-05-07 Alexandre Julliard <julliard@winehq.com>
60963 * dlls/wineps/escape.c:
60964 Ian Pilcher <ian.pilcher@home.com>
60965 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
60967 * dlls/wineps/init.c:
60968 Ian Pilcher <ian.pilcher@home.com>
60969 Fixed rounding error in page size calculation.
60971 * dlls/commdlg/printdlg.c:
60972 Duane Clark <dclark@akamail.com>
60973 Swap portrait/landscape icon when button clicked.
60975 * documentation/samples/config:
60976 Duane Clark <dclark@akamail.com>
60977 Added entry for printing to a file.
60979 * graphics/x11drv/codepage.c, include/Makefile.in,
60980 include/minmax.h, include/windef.h:
60981 Francois Gouget <fgouget@codeweavers.com>
60982 Added the minmax.h header (VC6).
60983 Added support for NOMINMAX.
60984 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
60986 * dlls/Makedll.rules.in:
60987 Marcus Meissner <marcus@jet.franken.de>
60988 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
60991 * configure.in, configure:
60992 Bang Jun-Young <bjy@mogua.org>
60993 Add the NetBSD style errno location.
60994 Modify a message to give a bit more info when building Wine on NetBSD.
60996 * include/guiddef.h, include/objbase.h:
60997 Francois Gouget <fgouget@free.fr>
60998 Added missing include directives.
61001 Francois Gouget <fgouget@free.fr>
61002 Remove the anonymous function parameter from generate_list calls when
61004 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
61006 * include/msvcrt/stdio.h, include/windows.h:
61007 Francois Gouget <fgouget@free.fr>
61008 RC_INVOKED (&NOWINRES) special cases.
61011 Francois Gouget <fgouget@free.fr>
61012 -l/-L were not renamed to -t/-T in the usage messages.
61014 * dlls/setupapi/virtcopy.c:
61015 Chris Morgan <cmorgan@wpi.edu>
61016 Fix duplicate directories being concatenated to buffer in
61017 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
61018 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
61019 to a users directories during an install.
61021 * dlls/winmm/wineoss/oss.c:
61022 Bang Jun-Young <bjy@mogua.org>
61023 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
61025 * dlls/winmm/wineoss/mixer.c:
61026 Bang Jun-Young <bjy@mogua.org>
61027 Include missing errno.h.
61029 * dlls/commdlg/fontdlg.c:
61030 Marcus Meissner <marcus@jet.franken.de>
61031 Drop flags during font enumeration for font chooser if we get no
61034 * dlls/gdi/gdi.spec:
61035 Marcus Meissner <marcus@jet.franken.de>
61036 Changed some ptr into str.
61038 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
61039 include/wtypes.h, include/oleauto.h:
61040 Francois Gouget <fgouget@codeweavers.com>
61041 Added support for the DECIMAL type.
61042 Names are no longer suffixed with 32! Removed it.
61044 * dlls/winsock/socket.c:
61045 Francois Gouget <fgouget@codeweavers.com>
61046 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
61048 * include/winerror.h:
61049 Francois Gouget <fgouget@codeweavers.com>
61052 * dlls/wineps/init.c:
61053 Marcus Meissner <marcus@jet.franken.de>
61054 Report that we have 2^16 colors, so PowerPoint97 prints colored
61057 * dlls/wineps/text.c:
61058 Marcus Meissner <marcus@jet.franken.de>
61059 For underlining and striking out text we need to send a 'newpath' or
61060 have the whole page filled with black.
61062 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
61063 Marcus Meissner <marcus@jet.franken.de>
61064 Paper dialog translated to German.
61067 Francois Gouget <fgouget@codeweavers.com>
61068 Potential buffer overflow in PROFILE_CopyEntry.
61070 2001-05-05 Alexandre Julliard <julliard@winehq.com>
61072 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
61073 dlls/ttydrv/user.c, dlls/user/user_main.c,
61074 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
61075 include/keyboard.h, include/user.h, windows/keyboard.c,
61076 windows/sysparams.c:
61077 Remove Get/SetBeepActive from USER driver and manage it locally inside
61078 SystemParametersInfo.
61080 * dlls/commdlg/printdlg.c:
61081 Marcus Meissner <marcus@jet.franken.de>
61082 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
61084 * debugger/winedbg.c, debugger/winedbg.spec:
61085 Delay import of user32 to allow debugging crashes in user init code.
61087 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
61088 dlls/commdlg/printdlg.c:
61089 Marcus Meissner <marcus@jet.franken.de>
61090 Implemented large parts of PageSetupDlgA.
61092 * dlls/commdlg/fontdlg.c:
61093 Marcus Meissner <marcus@jet.franken.de>
61094 Debug output for flags, select first available height and weight when
61097 2001-05-03 Alexandre Julliard <julliard@winehq.com>
61100 Make sure we recompute the visible region in DC hook.
61102 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
61103 Ian Pilcher <ian.pilcher@home.com>
61104 Misc. error checking in PostScript driver.
61106 * dlls/comctl32/pager.c:
61107 Susan Farley <susan@codeweavers.com>
61108 Implement autorepeat scrolling when button is held down.
61109 Improvements to size and appearance of buttons.
61111 * documentation/Makefile.in:
61112 Francois Gouget <fgouget@codeweavers.com>
61113 Clean should also delete the pdf, ps and .out(?) files.
61115 * documentation/make_winehq:
61116 Francois Gouget <fgouget@codeweavers.com>
61117 Fix the www.winehq.com directory handling.
61119 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
61120 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
61121 Eric Pouech <eric.pouech@wanadoo.fr>
61122 Started handling of several symbols with the same name.
61123 Fixed trampoline identification.
61125 * documentation/debugger.sgml:
61126 Eric Pouech <eric.pouech@wanadoo.fr>
61127 Added a small section about expressions in winedbg.
61129 2001-05-02 Alexandre Julliard <julliard@winehq.com>
61132 Uncommented the VirtualFree call on dll unload.
61134 * configure, configure.in:
61135 Ove Kaaven <ovek@transgaming.com>
61136 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
61137 incompatible with the GLX implementation (e.g. nvidia).
61138 Removed the old "OSMesa not found" warning.
61140 * dlls/commdlg/printdlg.c:
61141 Marcus Meissner <marcus@jet.franken.de>
61142 Fixed PrintDlg so the devnames struct contains the correct driver
61143 printer and port names.
61145 * documentation/debugging.sgml:
61146 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
61147 Typo in stub-reporting style description
61149 * dlls/msvcrt/msvcrt.spec:
61150 Francois Gouget <fgouget@free.fr>
61151 ntdll._iswctype should be ntdll.iswctype.
61153 * controls/combo.c:
61154 Marcus Meissner <marcus@jet.franken.de>
61155 Do not HeapFree() memory not allocated by us in COMBO_GetText.
61156 Convert return value from LB_GETTEXT into COMBO_GetText.
61158 2001-04-30 Alexandre Julliard <julliard@winehq.com>
61160 * configure, configure.in:
61161 Marcus Meissner <marcus@jet.franken.de>
61162 Added check for cups/cups.h header file and a warning if we find only
61163 runtime libraries, but no headers.
61165 * controls/combo.c:
61166 Mike McCormack <mike_mccormack@looksmart.com.au>
61167 Draw the padding area of a combo box.
61169 * dlls/wineps/init.c:
61170 Ian Pilcher <ian.pilcher@home.com>
61171 Check for errors in PSDRV_Init.
61173 * windows/x11drv/event.c:
61174 Marcus Meissner <marcus@jet.franken.de>
61175 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
61178 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
61179 Chris Morgan <cmorgan@wpi.edu>
61180 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
61182 2001-04-27 Alexandre Julliard <julliard@winehq.com>
61184 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
61186 Ove Kaaven <ovek@transgaming.com>
61187 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
61189 * controls/desktop.c, controls/edit.c, controls/menu.c,
61190 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
61191 dlls/win32s/win32s16.spec, scheduler/process.c,
61192 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
61193 Patrik Stridvall <ps@leissner.se>
61194 Documentation name fixes.
61196 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
61197 Patrik Stridvall <ps@leissner.se>
61198 Added documentation.
61200 * include/acconfig.h, include/config.h.in, configure,
61201 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
61202 dlls/wineps/Makefile.in, dlls/wineps/init.c,
61203 dlls/winspool/Makefile.in, dlls/winspool/info.c,
61204 dlls/winspool/wspool.c:
61205 Marcus Meissner <Marcus.Meissner@caldera.de>
61206 Added CUPS printing support.
61208 * dlls/ddraw/ddraw_private.h:
61209 Francois Gouget <fgouget@free.fr>
61210 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
61212 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
61213 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
61214 Ove Kaaven <ovek@transgaming.com>
61215 Reimplemented DXGrab with improvements; it no longer depends on
61216 XVidMode, and it releases the grab if the app exits full-screen
61217 DirectDraw. Also made the UseDGA option available for AppDefaults
61220 2001-04-25 Alexandre Julliard <julliard@winehq.com>
61222 * windows/cursoricon.c, windows/syscolor.c,
61223 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
61224 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
61225 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
61226 Patrik Stridvall <ps@leissner.se>
61227 Fixed some issues found by winapi_check.
61229 * windows/x11drv/wnd.c:
61230 Avoid crash on deleted windows.
61232 * tools/winapi_check/modules.dat,
61233 tools/winapi_check/win16/compobj.api,
61234 tools/winapi_check/win16/setupx.api,
61235 tools/winapi_check/win16/user.api,
61236 tools/winapi_check/win32/crtdll.api,
61237 tools/winapi_check/win32/kernel32.api,
61238 tools/winapi_check/win32/msvcrt.api,
61239 tools/winapi_check/win32/ntdll.api,
61240 tools/winapi_check/win32/ole32.api,
61241 tools/winapi_check/win32/ttydrv.api,
61242 tools/winapi_check/win32/user32.api,
61243 tools/winapi_check/win32/version.api,
61244 tools/winapi_check/win32/wintrust.api,
61245 tools/winapi_check/win32/ws2_32.api,
61246 tools/winapi_check/win32/x11drv.api,
61247 tools/winapi_check/winapi_check,
61248 tools/winapi_check/winapi_documentation.pm:
61249 Patrik Stridvall <ps@leissner.se>
61250 - Minor API files update
61253 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
61254 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
61255 Corrected a typo in spec file and added some stubs.
61257 * dlls/winmm/mmsystem.c:
61258 James Hatheway <james@macadamian.com>
61259 PlaySoundA should return TRUE when it stops playing sound.
61261 2001-04-24 Alexandre Julliard <julliard@winehq.com>
61263 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
61264 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
61265 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
61266 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
61267 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
61268 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
61269 include/user.h, include/win.h, include/winpos.h,
61270 include/x11drv.h, windows/Makefile.in, windows/dce.c,
61271 windows/defwnd.c, windows/event.c, windows/focus.c,
61272 windows/message.c, windows/painting.c, windows/scroll.c,
61273 windows/win.c, windows/winpos.c:
61274 Moved most of the implementation of SetWindowPos and SetDrawable into
61275 the user driver, and the corresponding code into the dlls/x11drv
61276 directory. Moved a few functions out of the window driver into the
61277 user driver. Plus a few related cleanups.
61279 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
61280 dlls/opengl32/wgl.c:
61283 * relay32/relay386.c:
61284 Marcus Meissner <marcus@jet.franken.de>
61285 Drop SYSLEVEL checks from relay debugging, since they break debugging
61288 * include/msvcrt/stdlib.h:
61289 Francois Gouget <fgouget@free.fr>
61290 Don't use Windows types like LONGLONG in msvcrt headers.
61292 * debugger/db_disasm.c:
61293 Marcus Meissner <marcus@jet.franken.de>
61294 Added some more disassembly instructions (notably rdtsc, which is used
61295 by several programs) and more MMX.
61297 2001-04-23 Alexandre Julliard <julliard@winehq.com>
61300 Francois Gouget <fgouget@free.fr>
61301 Use snprintf to prevent buffer overflows in format_exception_msg.
61304 Francois Gouget <fgouget@codeweavers.com>
61305 Prevent use by Wine's source.
61306 Added missing 'function' definitions (macros really).
61308 * dlls/msvcrt/time.c:
61309 Francois Gouget <fgouget@codeweavers.com>
61310 We must not free the pointer returned by localtime (especially not
61311 with MSVCRT_free!).
61312 We no longer need to include stdlib.h.
61314 * include/msvcrt/stddef.h:
61315 Francois Gouget <fgouget@codeweavers.com>
61316 Added offsetof (for the MFC).
61318 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
61319 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
61320 include/msvcrt/malloc.h, include/msvcrt/search.h,
61321 include/msvcrt/stdlib.h:
61322 Francois Gouget <fgouget@codeweavers.com>
61323 Add msvcrt/malloc.h (for the MFC).
61324 Add msvcrt/search.h.
61325 Move duplicated definitions to the new headers.
61326 Use malloc.h instead of stdlib.h when sensible.
61328 * include/msvcrt/crtdbg.h:
61329 Francois Gouget <fgouget@codeweavers.com>
61330 Provide limited support for the msvcrt debug API.
61333 Francois Gouget <fgouget@codeweavers.com>
61334 Files with special characters may not have been renamed. Try to match
61337 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
61338 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
61339 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
61340 dlls/msacm/wineacm.h:
61341 Eric Pouech <eric.pouech@wanadoo.fr>
61342 Added cache for drivers information.
61343 Fixed a few bugs (memory handling, version info...)
61344 Enhanced validity checks.
61346 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
61347 Ian Pilcher <ian.pilcher@home.com>
61348 Use typecasts to suppress compiler warnings.
61351 Marcus Meissner <marcus@jet.franken.de>
61352 Implemented GetCharABCWidths with GetCharWidth.
61354 * objects/region.c:
61355 Marcus Meissner <marcus@jet.franken.de>
61356 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
61359 * debugger/db_disasm.c:
61360 Marcus Meissner <marcus@jet.franken.de>
61361 Added some MMX disassembly to the debugger.
61364 Eric Pouech <eric.pouech@wanadoo.fr>
61365 Fixed getting a variable address.
61367 * debugger/types.c:
61368 Eric Pouech <eric.pouech@wanadoo.fr>
61369 Fixed float variables display.
61371 2001-04-20 Alexandre Julliard <julliard@winehq.com>
61374 Dominik Strasser <dominik.strasser@mchp.siemens.de>
61375 Allow illegal handles in FindClose.
61377 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
61378 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
61379 files/drive.c, objects/dib.c, tools/wineconf,
61380 debugger/ext_debugger.c, dlls/comctl32/animate.c,
61381 dlls/ole32/antimoniker.c:
61382 Andreas Mohr <a.mohr@mailto.de>
61385 * windows/property.c:
61386 Andreas Mohr <a.mohr@mailto.de>
61387 - make sure that we really use the correct amount of parameters each
61388 time for the callback function
61389 - always pass strings instead of atoms to Win32 enum proc
61390 - fix trace crash due to string format displaying of atom (LOWORD
61393 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
61394 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
61395 Ian Pilcher <ian.pilcher@home.com>
61396 Store each glyph name only once in PostScript driver.
61398 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
61399 Take a stab at implementing SetSolidBrush16.
61401 * dlls/comctl32/imagelist.c:
61402 Andreas Mohr <a.mohr@mailto.de>
61403 Fixed off by one error in ImageList_DrawIndirect().
61404 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
61407 * dlls/winmm/wineoss/mixer.c:
61408 James Hatheway <james@macadamian.com>
61409 Make sure to return our variable with the correct return value.
61411 * memory/virtual.c:
61412 Dmitry Timoshkov <dmitry@codeweavers.com>
61413 VirtualProtect should return correct old protection flags.
61415 * dlls/comctl32/rebar.c:
61416 Guy L. Albertelli <galberte@neo.lrun.com>
61417 - Notify parent of child size changes when changes are from WM_SIZE
61419 - If more than one band exists, then first band may have a gripper.
61420 - Fix the band layout algorithm to handle some issues from WinARA.
61422 * dlls/comctl32/comboex.c:
61423 Guy L. Albertelli <galberte@neo.lrun.com>
61424 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
61425 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
61426 - Clean up some traces.
61429 Francois Gouget <fgouget@free.fr>
61430 Fix file lossage in subdirectories of an 'include' directory (closes #163).
61431 When case fixing #includes, take into account that the file may have
61432 been renamed (closes #161).
61433 Better support of $(SRCDIR) in -I directives.
61434 RTF was not recognised in rc files because it was in the wrong place.
61435 Escape weird characters when putting the rc filename in the spec file.
61437 * documentation/wine.man.in:
61438 Lawson Whitney <lawson_whitney@juno.com>
61439 Added WINEPRELOAD to man wine.
61441 * dlls/kernel/comm.c:
61442 Dominik Strasser <dominik.strasser@t-online.de>
61443 Don't use RTSCTS if Str handshake is enabled.
61444 Use appropriate Unix timeout values in SetCommTimeouts.
61446 2001-04-18 Alexandre Julliard <julliard@winehq.com>
61448 * ANNOUNCE, ChangeLog, include/version.h:
61451 ----------------------------------------------------------------
61452 2001-04-18 Alexandre Julliard <julliard@winehq.com>
61454 * dlls/Makefile.in: Fixed setupapi dependencies.
61456 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
61457 GetAsyncKeyState now clears "has been pressed" information of only the
61458 requested key instead of all keys.
61460 * windows/dce.c, dlls/user/user_main.c:
61461 No need to preallocate DCEs since they are allocated on demand
61464 * include/wingdi.h, include/winuser.h, include/dce.h:
61465 Moved DCX_* constants to winuser.h.
61467 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
61468 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
61469 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
61470 dlls/ddraw/dsurface/dga2.h:
61471 Removed a few obsolete files.
61473 * dlls/ddraw/dsurface/hal.c:
61474 Ove Kaaven <ovek@transgaming.com>
61475 Fix DGA so it works properly again.
61477 * dlls/msacm/msacm32_main.c:
61478 James Hatheway <james@macadamian.com>
61479 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
61482 * dlls/comctl32/listview.c:
61483 James Hatheway <james@macadamian.com>
61484 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
61487 Francois Gouget <fgouget@codeweavers.com>
61488 Enhanced the pragma pack handling.
61489 Enhanced the 'afxres.h' handling (the indentation).
61490 Start issuing winemaker's warnings in the source files themselves.
61492 2001-04-17 Alexandre Julliard <julliard@winehq.com>
61494 * controls/listbox.c, windows/message.c:
61495 Gerard Patel <gerard.patel@asi.fr>
61496 Do not send WM_MOUSEACTIVATE for children of desktop.
61498 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
61499 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
61500 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
61501 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
61502 Ove Kaaven <ovek@transgaming.com>
61503 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
61504 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
61505 display driver (x11drv) HAL implementations of these features.
61507 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
61508 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
61509 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
61510 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
61511 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
61512 dlls/setupapi/virtcopy.c:
61513 Andreas Mohr <a.mohr@mailto.de>
61514 - implement some more virtcopy (VCP) stuff
61515 - add some setupx resources
61516 - implement VHSTR functionality
61517 - large parts of VCP callback handling
61518 - merge setupapi and setupx stuff, especially resource handling
61519 gets rid of setupx debug channel; setupapi is the only one that remains
61521 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
61522 dlls/ddraw/dsurface/dibtexture.h:
61523 Ove Kaaven <ovek@transgaming.com>
61524 Removed the obsolete DIBTexture surface class.
61526 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
61527 dlls/ddraw/dsurface/main.c:
61528 Ove Kaaven <ovek@transgaming.com>
61529 Fill in some more HAL fields. Flip some of them when appropriate.
61530 Allow SetSurfaceDesc to change client memory surface address.
61531 Propagate DIB color table updates to backbuffers too (thanks to
61534 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
61535 Ove Kaaven <ovek@transgaming.com>
61536 Fill in some DirectDrawPalette HAL fields.
61538 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
61539 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
61540 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
61541 Ove Kaaven <ovek@transgaming.com>
61542 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
61543 and the User constructor filling in the main capability bits.
61545 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
61546 Ove Kaaven <ovek@transgaming.com>
61547 Fill in some of the ddraw HAL fields.
61548 Call the set_exclusive_mode callback when necessary.
61549 Added a Main_DirectDraw_GetCaps method.
61550 Removed references to obsolete DIBTexture surface class.
61552 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
61553 Ove Kaaven <ovek@transgaming.com>
61554 Implemented gamma control on the DirectDraw primary window.
61555 Ensured that the primary window is created before the constructor returns.
61556 Flag the primary window as transparent so mouse clicks pass through it.
61557 Put the primary window handle into a reserved field for x11drv HAL use.
61559 * dlls/Makefile.in:
61560 Francois Gouget <fgouget@free.fr>
61561 Fix typo so that wintrust is built.
61563 * documentation/configuring.sgml:
61564 Joerg Mayer <jmayer@loplof.de>
61565 Add a missing </sect3>.
61567 * dlls/wsock32/socket.c:
61568 Joerg Mayer <jmayer@loplof.de>
61569 Use of proper test gets rid of a signed/unsigned warning.
61571 * graphics/x11drv/init.c:
61572 Ove Kaaven <ovek@transgaming.com>
61573 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
61575 * controls/combo.c:
61576 Dmitry Timoshkov <dmitry@codeweavers.com>
61577 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
61580 2001-04-16 Alexandre Julliard <julliard@winehq.com>
61582 * dlls/user/lstr.c:
61583 Eric Pouech <eric.pouech@wanadoo.fr>
61584 Fix some crash on bad parameter conditions.
61586 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
61587 Ove Kaaven <ovek@transgaming.com>
61588 Implemented _wtoi and _wtol.
61590 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
61591 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
61592 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
61593 Ove Kaaven <ovek@transgaming.com>
61594 Implemented the XF86DGA2 driver for the ddraw HAL.
61595 Entered some basic HAL device capabilities data.
61596 Added a GetDriverInfo handler.
61598 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
61599 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
61600 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
61601 Rein Klazes <rklazes@xs4all.nl>
61602 Added new dll wintrust.dll with a stub for WinVerifyTrust().
61604 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
61605 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
61606 Ove Kaaven <ovek@transgaming.com>
61607 Implemented the IDirectDrawGammaControl interface.
61609 * dlls/wineps/init.c, dlls/wineps/ppd.c:
61610 Ian Pilcher <ian.pilcher@home.com>
61611 Make paper size and bin type handling more like Windows drivers.
61614 Dmitry Timoshkov <dmitry@codeweavers.com>
61615 Add NULL check for lpnFit in GetTextExtentExPointW.
61617 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
61619 Gavriel State <gav@transgaming.com>
61620 Copy the first 128 colors from the default colormap to Wine's private
61621 colormap when using 'shared' colors.
61624 Ove Kaaven <ovek@transgaming.com>
61625 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
61626 DLL failed, so that winesetuptk's fake-windows installation work.
61628 * controls/listbox.c:
61629 Dmitry Timoshkov <dmitry@codeweavers.com>
61630 Slightly improve keyboard tracking in combobox.
61633 Dan Engel <dengel@sourceharvest.com>
61634 Set the backgound mode to opaque to paint highlighted text.
61636 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
61637 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
61638 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
61639 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
61640 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
61641 Ove Kaaven <ovek@transgaming.com>
61642 Added ddraw HAL and gamma ramp stuff to implementation structures.
61643 Added a parameter and return value to flip_data and flip_update.
61645 * graphics/x11drv/dib.c, include/x11drv.h:
61646 Ove Kaaven <ovek@transgaming.com>
61647 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
61649 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
61650 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
61652 * include/ddrawi.h:
61653 Ove Kaaven <ovek@transgaming.com>
61654 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
61656 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
61657 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
61658 Ove Kaaven <ovek@transgaming.com>
61659 Add version resource to ddraw.dll, versioned to DirectX 7.0.
61661 * dlls/comctl32/listview.c:
61662 Francois Gouget <fgouget@free.fr>
61663 GetItemSpacing(true): Return the default item spacing if the view is
61664 LVS_ICON, and the current 'item size' otherwise.
61667 Dmitry Timoshkov <dmitry@codeweavers.com>
61668 Display thread id instead of %fs in snoop trace.
61670 * dlls/dinput/keyboard/main.c:
61671 Ove Kaaven <ovek@transgaming.com>
61672 Don't restore the saved keyboard autorepeat config, since the config
61673 save code itself was disabled a while ago...
61675 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
61676 Ove Kaaven <ovek@transgaming.com>
61677 Direct3D header update.
61679 * include/d3dhal.h:
61680 Ove Kaaven <ovek@transgaming.com>
61681 New header d3dhal.h, the Direct3D HAL device driver interface.
61683 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
61684 Ove Kaaven <ovek@transgaming.com>
61685 Handle the %f case in wsprintf.
61687 * dlls/msvcrt/msvcrt.spec:
61688 Ove Kaaven <ovek@transgaming.com>
61689 Changed the spec definition of *s*printf from *str to ptr, since that
61690 parameter is a destination buffer that may only contain garbage on entry.
61692 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
61693 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
61694 Ove Kaaven <ovek@transgaming.com>
61695 Add version resource to dplayx.dll, versioned to DirectX 7.0.
61697 * include/wine/wine_common_ver.rc:
61698 Ove Kaaven <ovek@transgaming.com>
61699 Generalize the Wine version resource template a bit.
61701 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
61702 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
61703 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
61704 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
61705 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
61706 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
61707 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
61708 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
61709 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
61710 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
61711 Dmitry Timoshkov <dmitry@codeweavers.com>
61712 Replace "System" font by "Helv" in shell32 "About" dialog.
61714 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
61715 Dmitry Timoshkov <dmitry@codeweavers.com>
61716 Implementation of OLE32.IsAccelerator.
61718 * dlls/ole32/storage32.c:
61719 Dmitry Timoshkov <dmitry@codeweavers.com>
61720 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
61721 not a storage object.
61724 Dmitry Timoshkov <dmitry@codeweavers.com>
61725 Move implementation of CreateDC16 to CreateDCA.
61727 * objects/gdiobj.c:
61728 Gavriel State <gav@transgaming.com>
61729 Allocate bitmap objects in the large heap area.
61731 * dlls/wineps/text.c:
61732 Andreas Mohr <a.mohr@mailto.de>
61733 Fixed 0 count handling in PSDRV_Text.
61735 * graphics/x11drv/xfont.c:
61736 Dmitry Timoshkov <dmitry@codeweavers.com>
61737 Add MS Shell Dlg font to the set of default sans serif fonts.
61739 * dlls/msvcrt/time.c:
61740 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61741 Fixed MSVCRT_clock return type.
61743 2001-04-13 Alexandre Julliard <julliard@winehq.com>
61745 * documentation/printing.sgml:
61746 Added missing <listitem>.
61748 * server/file.c, server/mapping.c, server/object.h:
61749 Repaired shared PE data sections.
61751 * documentation/debugger.sgml:
61752 Eric Pouech <eric.pouech@wanadoo.fr>
61753 Added note on using shell scripts as AeDebug setup, added
61754 BreakOnDllLoad variable.
61756 * dlls/msacm/pcmconverter.c:
61757 Eric Pouech <eric.pouech@wanadoo.fr>
61760 * dlls/msacm/driver.c:
61761 Eric Pouech <eric.pouech@wanadoo.fr>
61762 Fixed opening of some drivers.
61764 * dlls/winmm/wavemap/wavemap.c:
61765 Eric Pouech <eric.pouech@wanadoo.fr>
61766 Fixed callback parameters (bogus hWave); added acm conversion for
61769 * dlls/winmm/mciwave/mciwave.c:
61770 Eric Pouech <eric.pouech@wanadoo.fr>
61771 Allow MCI_SET to change waveFormat for recording.
61772 Fixed buffer handling on recording end.
61773 Fixed size of recorded data in mmio file.
61775 * dlls/winmm/wineoss/audio.c:
61776 Eric Pouech <eric.pouech@wanadoo.fr>
61777 Fixed some buffers issue in recording.
61778 Zeroed unnecessary second parameter for WIM_DATA notification.
61780 * debugger/winedbg.c:
61781 Eric Pouech <eric.pouech@wanadoo.fr>
61782 Enhanced robustness at startup.
61784 * windows/msgbox.c:
61785 Andreas Mohr <a.mohr@mailto.de>
61786 Preliminary support for MB_*MODAL styles.
61788 * dlls/comctl32/status.c:
61789 Andreas Mohr <a.mohr@mailto.de>
61790 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
61791 and use SetWindowPos instead for one of the MoveWindow()s
61792 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
61793 in every sub function, too)
61794 - remember hwndParent from create struct to use in at least WM_CREATE and
61795 WM_SIZE instead of GetParent() like in Windows
61796 - added DefWindowProc call to WM_SIZE like in Windows
61797 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
61798 - much more verbose +statusbar output
61799 - rename part_num to nPart for consistency
61800 - added nclm.cbSize to SystemParametersInfoA call
61801 - added FIXME to STATUSBAR_SetParts
61803 * dlls/commdlg/filedlg95.c:
61804 Gerard Patel <gerard.patel@asi.fr>
61805 Set the custom dialog box to the bottom of the Z-order.
61807 2001-04-12 Alexandre Julliard <julliard@winehq.com>
61809 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
61810 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
61811 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
61812 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
61813 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
61814 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
61815 include/winerror.h, ole/uuid.c:
61816 Peter Hunnisett <hunnise@nortelnetworks.com>
61817 - Provide lobby provider COM object header file and stub implementation
61818 - Break out dpl and dp service provider intialization
61819 - Add missing definition of E_PENDING
61820 - Resolve a few fixmes
61821 - Fix includes for dplay.h
61823 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
61824 Added first/last message filters to MSG_InternalGetMessage to avoid
61827 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
61829 Michael Stefaniuc <mstefani@redhat.de>
61830 - added stubs for three console functions
61834 James Hatheway <james@macadamian.com>
61837 * windows/winpos.c:
61838 James Hatheway <james@macadamian.com>
61839 SetWindowRgn shouldn't activate the window.
61841 2001-04-10 Alexandre Julliard <julliard@winehq.com>
61843 * dlls/crtdll/crtdll_main.c:
61844 Francois Gouget <fgouget@free.fr>
61845 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
61847 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
61848 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
61849 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
61850 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
61851 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
61852 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
61853 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
61854 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
61855 Francois Gouget <fgouget@free.fr>
61856 Include the msvcrt headers, remove duplicate definitions.
61857 Fixed the signature of a few functions.
61858 Don't use wcs* functions, use *W (from unicode.h) instead.
61860 * include/tchar.h, include/windef.h, include/winnt.h:
61861 Francois Gouget <fgouget@free.fr>
61862 Prevent multiple definitions caused by MSVCRT headers.
61864 * dlls/Makedll.rules.in:
61865 Francois Gouget <fgouget@free.fr>
61866 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
61868 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
61869 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
61870 include/Makefile.in, include/msvcrt/conio.h,
61871 include/msvcrt/ctype.h, include/msvcrt/direct.h,
61872 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
61873 include/msvcrt/process.h, include/msvcrt/stddef.h,
61874 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
61875 include/msvcrt/string.h, include/msvcrt/time.h,
61876 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
61877 Francois Gouget <fgouget@free.fr>
61878 Added headers for the msvcrt library.
61880 * controls/edit.c, windows/winproc.c:
61881 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
61882 Removed mapping of 16-bit edit messages in the generic routines.
61884 * programs/winemine/main.c:
61885 Pass the correct string length to RegSetValueExA.
61887 * dlls/advapi32/registry.c:
61888 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
61890 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
61891 Peter Hunnisett <hunnise@nortelnetworks.com>
61892 Added stub for WSASend.
61894 * dlls/ntdll/reg.c, server/registry.c:
61895 Fixed handling of \\Registry prefix.
61897 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
61898 Gerard Patel <gerard.patel@asi.fr>
61899 Stub for OleLoadPictureEx.
61901 * dlls/comctl32/comboex.c:
61902 Michael Stefaniuc <mstefani@redhat.de>
61903 Fix for small typo.
61905 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
61906 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
61907 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
61908 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
61909 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
61910 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
61911 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
61912 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
61913 Francois Gouget <fgouget@free.fr>
61914 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
61915 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
61916 Remove '_cdecl', it's unnecessary
61918 2001-04-09 Alexandre Julliard <julliard@winehq.com>
61920 * programs/winetest/test.pl, programs/winetest/wine.pm,
61921 programs/winetest/wine.xs, programs/winetest/winetest.c:
61922 Store the function pointer in the %prototypes hash instead of the
61923 function name to avoid looking it up on every call.
61924 Fixed callback thunks to use stdcall calling convention.
61926 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
61927 Dmitry Timoshkov <dmitry@codeweavers.com>
61928 Display thread id instead of %fs in relay trace.
61930 * dlls/kernel/time.c:
61931 James Hatheway <james@macadamian.com>
61932 Fill in StandardName field in struct returned from GetTimeZoneInformation.
61934 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
61935 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
61936 Marcus Meissner <marcus@jet.franken.de>
61937 Added some stubs for functions used by newer rpcrt4 dlls.
61939 * objects/dc.c: Francois Gouget <fgouget@free.fr>
61940 GetDeviceCaps: make sure the devCaps field is not NULL before
61943 * dlls/ole32/compobj.c, include/wine/obj_base.h:
61944 Marcus Meissner <marcus@jet.franken.de>
61945 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
61947 * dlls/comctl32/comctl_De.rc:
61948 Marcus Meissner <marcus@jet.franken.de>
61949 Translations for German language.
61951 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
61952 Marcus Meissner <marcus@jet.franken.de>
61953 Added GetConvertStg stub.
61955 * dlls/ddraw/main.c:
61956 Marcus Meissner <marcus@jet.franken.de>
61957 Actually print the guids in DllGetClassObject().
61959 * README, tools/wineinstall:
61960 Andreas Mohr <a.mohr@mailto.de>
61961 Added uninstall hints.
61963 * debugger/debugger.h, debugger/winedbg.c:
61964 James Hatheway <james@macadamian.com>
61965 Modify debugger to understand special undocumented "Name Thread"
61966 exception from MS VC6.
61968 * controls/combo.c, controls/listbox.c:
61969 Dmitry Timoshkov <dmitry@codeweavers.com>
61970 Really do not roll up if selection is being tracked by arrow keys in
61971 the dropdown listbox.
61973 * dlls/user/ddeml.c:
61974 Rein Klazes <rklazes@xs4all.nl>
61975 When calling CreateMutex() handle the case when the mutex is already
61976 created in another process.
61978 * dlls/comctl32/treeview.c:
61979 Gerard Patel <gerard.patel@asi.fr>
61980 After an item text changes, the rectangle width should be
61983 2001-04-04 Alexandre Julliard <julliard@winehq.com>
61986 Don't use THREAD_IdToTEB in EnumThreadWindows.
61988 * unicode/wctomb.c:
61989 James Hatheway <james@macadamian.com>
61990 Make sure 'used' is set to 0 if no conversions take place.
61992 * dlls/comctl32/listview.c:
61993 Rein Klazes <rklazes@casema.net>
61994 Fixed scrolling of listview with a mouse wheel.
61996 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
61997 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
62000 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
62001 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
62002 msdos/int21.c, scheduler/thread.c:
62003 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
62006 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
62007 Unified 16-bit and 32-bit scheduling a bit more.
62010 Don't call strtok twice if it failed the first time.
62012 * server/request.c:
62013 Make sure the process socket is non-blocking.
62014 Don't fail if nothing ready on recvmsg for a file descriptor.
62016 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
62017 Huw D M Davies <hdavies@codeweavers.com>
62018 Fix member names in NEWTEXTMETRICEX structs.
62020 * dlls/comctl32/treeview.c:
62021 Gerard Patel <gerard.patel@asi.fr>
62022 Erase the in-memory DC for treeview and fixes the rectangle calculation.
62024 * dlls/comctl32/header.c:
62025 Gerard Patel <gerard.patel@asi.fr>
62026 Set background mode to transparent before calling owner-drawn user
62029 2001-04-02 Alexandre Julliard <julliard@winehq.com>
62031 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
62032 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
62033 documentation/configuring.sgml, documentation/fonts.sgml,
62034 documentation/printing.sgml, documentation/psdrv.reg,
62035 documentation/wine-doc.sgml, documentation/wine-user.sgml:
62036 Ian Pilcher <ian.pilcher@home.com>
62037 Various registry-related PostScript driver enhancements.
62040 Rein Klazes <rklazes@casema.net>
62041 Do not send the EN_CHANGE notification message until the selection
62042 start and end values are filled in.
62044 * windows/x11drv/keyboard.c:
62045 Gustavo Noronha Silva (KoV) <kov@debian.org>
62046 Added US international keyboard.
62048 * include/winuser.h, windows/sysparams.c:
62049 James Juran <jamesjuran@alumni.psu.edu>
62050 Add value 106 to SystemParametersInfo.
62052 2001-03-31 Alexandre Julliard <julliard@winehq.com>
62054 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
62055 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
62056 programs/winetest/wine.xs, programs/winetest/winetest.c:
62057 John F Sturtz <jsturtz@codeweavers.com>
62058 Added support for callback functions.
62060 * dlls/ole32/storage32.c:
62061 Gerard Patel <gerard.patel@asi.fr>
62062 Don't try to create file twice in the NULL filename case for
62066 Ulrich Czekalla <uczekalla@codeweavers.com>
62067 Update format engine to reduce flicker.
62069 2001-03-28 Alexandre Julliard <julliard@winehq.com>
62071 * dlls/x11drv/x11drv_main.c:
62072 Added support for application-specific configuration for a few options
62073 (Desktop, Managed, ScreenDepth and Synchronous).
62075 * graphics/x11drv/dib.c:
62076 Marcus Meissner <marcus@jet.franken.de>
62077 Fixed undefined C constructs (val assignment in expressions using it,
62078 postinc operators in macros).
62080 * loader/task.c, miscemu/main.c:
62081 Don't load user32 too early on for 16-bit apps, so that app-specific
62082 config can be available while loading it.
62085 Dmitry Timoshkov <dmitry@codeweavers.com>
62086 Get and print class name for right window in WIN_WalkWindows.
62088 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
62089 if1632/builtin.c, include/builtin16.h:
62090 Always load the 32-bit dll containing a given 16-bit builtin.
62091 Check the module name in addition to the file name when loading a
62092 16-bit builtin dll.
62094 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
62095 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
62096 Gavriel State <gav@transgaming.com>
62097 - Always use a double-buffered visual if one is available.
62098 - Ensure that all colormaps created use the double-buffered visual if
62099 it exists. This prevents problems where DRI GL implementations fail
62100 to work unless the colormap visual matches the window visual matches the
62102 - Get around similar visual issue with the default GL context created for
62103 apps that don't create their own contexts before trying to use GL functions.
62105 * documentation/wine.man.in:
62106 Lawson Whitney <lawson_whitney@juno.com>
62107 Fixed command-line example.
62109 2001-03-26 Alexandre Julliard <julliard@winehq.com>
62111 * ChangeLog, include/version.h, ANNOUNCE:
62114 ----------------------------------------------------------------
62115 2001-03-26 Alexandre Julliard <julliard@winehq.com>
62117 * documentation/samples/config:
62118 Dmitry Timoshkov <dmitry@codeweavers.com>
62119 Added some additional defaults and samples to [fonts] section.
62121 2001-03-23 Alexandre Julliard <julliard@winehq.com>
62123 * misc/options.c, windows/dce.c, windows/win.c,
62124 windows/x11drv/event.c, windows/x11drv/wnd.c,
62125 dlls/x11drv/x11drv_main.c, documentation/samples/config,
62126 documentation/wine.man.in, graphics/x11drv/xfont.c,
62127 include/options.h, include/x11drv.h:
62128 Cleanup properly on x11drv unloading.
62129 Moved --synchronous option into config file.
62130 Removed --desktop, --display and --language command-line options.
62132 * dlls/winmm/mciwave/mciwave.c:
62133 James Hatheway <james@macadamian.com>
62134 - MCI_SAVE should overwrite its destination file.
62135 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
62136 shouldn't queue up buffers if it knows we are no longer recording.
62138 * dlls/user/user_main.c, files/profile.c, memory/local.c,
62139 objects/gdiobj.c, objects/metafile.c, windows/user.c:
62140 Small dll separation fixes.
62142 * dlls/advapi32/registry.c:
62143 Use TEB static buffer for Unicode conversion.
62146 Francois Gouget <fgouget@codeweavers.com>
62147 Added handling of .hpp files (another extension for C++ headers).
62148 The wrapper code needs to import dlls too.
62149 All the generated wrapper files were identical, the 'variable'
62150 subsitution was done on the template itself. Oups!
62152 * dlls/version/info.c:
62153 Francois Gouget <fgouget@codeweavers.com>
62154 ConvertVersionInfo32To16: the end of the child list may also be marked
62157 2001-03-22 Alexandre Julliard <julliard@winehq.com>
62159 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
62160 include/thread.h, scheduler/synchro.c, server/async.c,
62161 server/object.h, server/request.h, server/serial.c, server/trace.c:
62162 Michael McCormack <mccormac@aals27.alcatel.com.au>
62163 Use poll() on the client-side during server waits to implement
62166 * include/server.h, scheduler/process.c, server/console.c,
62167 server/trace.c, win32/console.c:
62168 Use the new send_fd mechanism for the set_console_fd server request.
62170 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
62171 dlls/comctl32/comboex.c:
62172 Jeff Garzik <jgarzik@mandrakesoft.com>
62173 Added needed string.h includes.
62175 2001-03-21 Alexandre Julliard <julliard@winehq.com>
62177 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
62178 windows/winpos.c, windows/x11drv/wnd.c:
62179 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
62180 be changed in SetWindowLong.
62182 * dlls/ntdll/debugtools.c:
62183 Dmitry Timoshkov <dmitry@codeweavers.com>
62184 Increase debug buffer size up to 1024 bytes.
62186 * configure, configure.in, programs/Makefile.in,
62187 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
62188 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
62189 programs/winetest/test.pl, programs/winetest/wine.pm,
62190 programs/winetest/wine.xs, programs/winetest/winetest.c,
62191 programs/winetest/winetest.spec:
62192 Added first version of the Perl regression testing framework.
62194 * documentation/samples/config, documentation/wine.conf.man.in,
62195 loader/loadorder.c:
62196 Added "*" wildcard entry to DllOverrides to replace DllDefaults
62197 section; this way it can also be specified on a per-app basis.
62198 Removed compiled-in defaults for dlls mentioned in the sample config.
62201 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
62202 include/netspi.h, server/main.c, server/trace.c:
62203 Jeff Garzik <jgarzik@mandrakesoft.com>
62206 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
62207 scheduler/synchro.c, server/atom.c:
62208 Jeff Garzik <jgarzik@mandrakesoft.com>
62209 Added some inclusions of string.h where necessary.
62211 * loader/pe_image.c:
62212 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
62215 Dmitry Timoshkov <dmitry@codeweavers.com>
62216 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
62218 * dlls/winmm/wineoss/audio.c:
62219 Ove Kaaven <ovek@transgaming.com>
62220 Show an error if small enough fragment sizes couldn't be set.
62221 Force a complete close/reopen of the sound device if pause is
62222 requested in DirectSound mode (many drivers require this).
62224 * dlls/ddraw/ddraw/user.c:
62225 Ove Kaaven <ovek@transgaming.com>
62226 Remove obsolete and misleading FIXME.
62228 * dlls/gdi/gdi32.spec:
62229 Ove Kaaven <ovek@transgaming.com>
62230 Implemented Get/SetDeviceGammaRamp.
62232 2001-03-20 Alexandre Julliard <julliard@winehq.com>
62234 * documentation/samples/config, documentation/wine.man.in,
62235 include/loadorder.h, include/options.h, loader/loadorder.c,
62236 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
62237 - Added support for app-specific dll overrides using
62238 AppDefaults\<appname>\DllOverrides configuration section.
62239 - Better support for multiple --dll options.
62240 - Added warning message to discourage putting multiple dlls in a
62241 single override entry.
62244 Terminate process on unhandled ^C exception instead of launching the
62247 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
62248 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
62249 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
62250 include/wingdi.h, objects/dc.c:
62251 Ove Kaaven <ovek@transgaming.com>
62252 Implemented Get/SetDeviceGammaRamp.
62254 * dlls/user/user32.spec, windows/win.c:
62255 Eric Kohl <ekohl@codeweavers.com>
62256 Added stubs for GetWindowsModuleFileName[A/W].
62258 * controls/combo.c:
62259 Guy L. Albertelli <galberte@neo.lrun.com>
62260 Native version seems to always re-draw the selected text at the end of
62263 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
62264 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
62265 Ove Kaaven <ovek@transgaming.com>
62266 Added gamma ramp code to the XVidMode interface.
62268 * include/ddrawi.h:
62269 Ove Kaaven <ovek@transgaming.com>
62270 More DirectDraw HAL type declarations.
62272 2001-03-19 Alexandre Julliard <julliard@winehq.com>
62274 * configure, configure.in:
62275 Satsuki Fujishima <sf@freebsd.org>
62276 Fixed FreeBDS xpg4 check.
62278 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
62279 Satsuki Fujishima <sf@freebsd.org>
62280 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
62282 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
62283 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
62284 dlls/oleaut32/version.rc:
62285 Dmitry Timoshkov <dmitry@codeweavers.com>
62286 Add version info for built-in oleaut32.dll.
62289 Gerard Patel <gerard.patel@asi.fr>
62290 Fix system menu crash by ensuring that item->text is not null when
62294 Ove Kaaven <ovek@transgaming.com>
62295 Added IDirectDrawGammaControl interface declaration.
62297 * dlls/version/info.c:
62298 Dmitry Timoshkov <dmitry@codeweavers.com>
62299 Truncate version data if provided buffer is not large enough.
62301 * dlls/dsound/dsound_main.c:
62302 Ove Kaaven <ovek@transgaming.com>
62303 Fixed sound disappearing after on-the-fly sample rate changes and
62304 after certain underrun conditions.
62305 Compilation fixes for when USE_DSOUND3D is defined.
62307 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
62308 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
62309 mouse clicks should go straight through the window.
62311 * dlls/shell32/shellpath.c:
62312 Eric Kohl <ekohl@codeweavers.com>
62313 SHGetSpecialFolderPathA must be able to create a full path if it
62316 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
62317 Eric Kohl <ekohl@codeweavers.com>
62318 Added stub for _setjmp3().
62319 Implemented _sopen().
62321 2001-03-16 Alexandre Julliard <julliard@winehq.com>
62323 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
62324 dlls/comctl32/rsrc.rc:
62325 Gerard Patel <gerard.patel@asi.fr>
62326 Added version info.
62328 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
62329 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
62330 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
62331 graphics/win16drv/font.c:
62332 Huw D M Davies <hdavies@codeweavers.com>
62333 Moved GetTextMetrics to unicode.
62335 * dlls/version/info.c, include/winver.h:
62336 Dmitry Timoshkov <dmitry@codeweavers.com>
62337 Fixed prototype of GetFileVersionInfoA/W.
62339 * dlls/comctl32/comboex.c:
62340 Guy L. Albertelli <galberte@neo.lrun.com>
62341 - Documented things known to be unimplemented.
62342 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
62343 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
62344 - Locked "selected" state of icon to focus state of edit control (if
62345 it exists) just like native.
62347 * dlls/comctl32/rebar.c:
62348 Guy L. Albertelli <galberte@neo.lrun.com>
62349 - Correct RBN_CHILDSIZE band rectangle to match native.
62350 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
62351 - Make handling ComboBox and ComboBoxEx the same when moving child
62355 Guy L. Albertelli <galberte@neo.lrun.com>
62356 Label the width and height correctly in the WINDOWPOS display.
62358 * include/winuser.h:
62359 Ove Kaaven <ovek@arcticnet.no>
62360 Added Win2000 WS_EX_LAYERED window style.
62362 * tools/wineshelllink:
62363 Marcus Meissner <Marcus.Meissner@caldera.de>
62364 Replaced one .kde with .kde2 in KDE2 menu code.
62366 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
62367 Removed path from dplayx registry entry, so that the builtin dplayx
62371 Francois Gouget <fgouget@codeweavers.com>
62372 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
62374 2001-03-14 Alexandre Julliard <julliard@winehq.com>
62376 * dlls/version/info.c:
62377 Dmitry Timoshkov <dmitry@codeweavers.com>
62378 Return from GetFileVersionInfo(Size) if specified file found, but
62379 VS_VERSION_INFO resource not.
62382 Mike McCormack <mike_mccormack@looksmart.com.au>
62383 Removed broken support for EV_TXEMPTY because it causes busy loops.
62386 Mike McCormack <mike_mccormack@looksmart.com.au>
62387 Add missing release object so server exits cleanly.
62390 Gerard Patel <gerard.patel@asi.fr>
62391 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
62393 2001-03-13 Alexandre Julliard <julliard@winehq.com>
62395 * dlls/kernel/nls/cht.nls:
62396 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
62399 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
62400 scheduler/thread.c:
62401 James Juran <jamesjuran@alumni.psu.edu>
62402 Added stub for SetThreadExecutionState (new function in Win98/2000).
62404 * windows/winproc.c:
62405 Rein Klazes <rklazes@casema.net>
62406 Fix Unicode/Ansi message translation for some listbox/combobox
62407 messages with a zero valued lparam. Output an error when the
62410 * include/wingdi.h, objects/font.c:
62411 Huw D M Davies <hdavies@codeweavers.com>
62412 Fix typo in OUTLINETEXTMETRIC definition.
62415 Dmitry Timoshkov <dmitry@codeweavers.com>
62416 Yet another attempt on fixing notifications in the edit control.
62418 * documentation/samples/config:
62419 Marcus Meissner <marcus@jet.franken.de>
62420 Add some specific afmdirs as examples.
62422 * dlls/wineps/afm.c:
62423 Ian Pilcher <pilcher@concentric.net>
62424 Don't load AFM files from predefined directories; use [afmdirs]
62425 section in Wine config file instead.
62427 2001-03-10 Alexandre Julliard <julliard@winehq.com>
62430 Dmitry Timoshkov <dmitry@codeweavers.com>
62431 Fixed notifications of the edit control.
62433 * controls/static.c:
62434 Gerard Patel <gerard.patel@asi.fr>
62435 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
62438 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
62439 loader/loadorder.c:
62440 Francois Gouget <fgouget@codeweavers.com>
62441 Fixed spelling/typos in comments.
62444 Francois Gouget <fgouget@codeweavers.com>
62445 Added missing extension for 'ole32.dll'.
62447 * include/winbase.h:
62448 Francois Gouget <fgouget@codeweavers.com>
62449 Added CreateRemoteThread.
62451 * dlls/shell32/shell32_main.c:
62452 James Juran <jamesjuran@alumni.psu.edu>
62453 Implement SHGetFileInfoW by calling SHGetFileInfoA.
62455 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
62456 Gerard Patel <gerard.patel@asi.fr>
62457 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
62460 2001-03-08 Alexandre Julliard <julliard@winehq.com>
62462 * dlls/kernel/Makefile.in:
62463 Added version16.rc in RC_SRCS list.
62465 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
62466 server/request.c, server/request.h, server/thread.c, server/trace.c,
62467 include/server.h, include/thread.h:
62468 Added support for nested server waits (to allow waiting in signal
62471 * README, tools/winecheck:
62472 Andreas Mohr <a.mohr@mailto.de>
62473 Added a perl script to check many aspects of Wine configuration.
62475 * dlls/commdlg/finddlg32.c:
62476 Gerard Patel <gerard.patel@asi.fr>
62477 LPARAM in find dialog wm_initdialog is the find/replace structure, not
62480 * dlls/kernel/nls/lvi.nls:
62481 Nerijus Baliunas <nerijus@users.sourceforge.net>
62482 Updated Latvian date format.
62484 * tools/wineshelllink:
62485 Marcus Meissner <Marcus.Meissner@caldera.de>
62486 Added SHELL linking of KDE2 desktop/menu entries.
62488 2001-03-05 Alexandre Julliard <julliard@winehq.com>
62490 * include/version.h, ANNOUNCE, ChangeLog:
62493 ----------------------------------------------------------------
62494 2001-03-05 Alexandre Julliard <julliard@winehq.com>
62496 * dlls/comctl32/listview.c:
62497 Francois Gouget <fgouget@codeweavers.com>
62498 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
62500 SortItems: If sorting less than 2 items, do nothing.
62502 * win32/file.c, scheduler/process.c:
62503 Dmitry Timoshkov <dmitry@codeweavers.com>
62504 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
62506 * dlls/comctl32/pager.c:
62507 Susan Farley <susan@codeweavers.com>
62508 - Background of the child wnd should be erased with the same color as
62510 - Default scroll amount should be the minimum client area.
62512 * windows/dialog.c:
62513 Gerard Patel <gerard.patel@asi.fr>
62514 Unblock the dialog message loop with a WM_NULL message.
62516 * graphics/x11drv/dib.c:
62517 Vedran Rodic <vedran@renata.irb.hr>
62518 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
62519 faster by using inline asm.
62521 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
62522 Changed isolated for loops to while loops (based on a patch by Andreas
62525 * dlls/oleaut32/typelib.c:
62526 Andreas Mohr <a.mohr@mailto.de>
62527 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
62529 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
62530 GetFileInformationByHandle() fails for pipe handles according to
62531 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
62533 * dlls/gdi/gdi_main.c, graphics/driver.c:
62534 Ian Pilcher <pilcher@concentric.net>
62535 Don't load the WINEPS driver until it's needed.
62538 Dmitry Timoshkov <dmitry@codeweavers.com>
62539 Make EDIT_UnlockBuffer cope with destroyed windows.
62541 2001-03-04 Alexandre Julliard <julliard@winehq.com>
62543 * dlls/kernel/kernel_main.c, memory/heap.c:
62544 We need to create the system heap at startup even though we don't use
62545 it, since some Win95 native dlls depend on that.
62547 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
62548 Lionel Ulmer <lionel.ulmer@free.fr>
62549 - add tracing to OpenGL thunks
62550 - update to latest gl.spec file
62552 * windows/winpos.c:
62553 Dmitry Timoshkov <dmitry@codeweavers.com>
62554 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
62555 WS_CLIPSIBLINGS bit set.
62557 * dlls/comctl32/listview.c:
62558 Francois Gouget <fgouget@codeweavers.com>
62559 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
62560 selection mark has been set, just select the current item.
62561 In LISTVIEW_SetGroupSelection we must also set the selection mark in
62562 that case (and only in that case).
62563 Removed a naughty ';' (spotted by Eric Pouech).
62566 Francois Gouget <fgouget@codeweavers.com>
62567 If a target has C++ sources, then use g++ to link it (fixes #162).
62568 Removed SONAME, it's not relevant for dlls and was unused anyway.
62570 2001-03-03 Alexandre Julliard <julliard@winehq.com>
62572 * scheduler/client.c: Fixed file descriptor leak.
62574 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
62575 Andreas Mohr <a.mohr@mailto.de>
62576 Some more message cleanups.
62578 * dlls/dsound/dsound_main.c: Chris Jacobson
62581 * dlls/commdlg/filedlg.c:
62582 Gerard Patel <gerard.patel@asi.fr>
62583 Initialize the return error code to 0 for common dialog file
62587 Francois Gouget <fgouget@codeweavers.com>
62588 Add files found in an 'include' directory, to the 'misc sources' list.
62590 2001-03-01 Alexandre Julliard <julliard@winehq.com>
62592 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
62593 Create the server pipes on the client side and transfer them to the
62594 server on thread creation.
62595 Use a single per-process socket instead of one per thread for
62596 transferring file handles between client and server.
62599 Francois Gouget <fgouget@codeweavers.com>
62600 Reenable the wrapper support.
62602 * dlls/wineps/afm.c:
62603 Ian Pilcher <pilcher@concentric.net>
62604 Squash another AFM character metrics parsing bug.
62606 2001-02-28 Alexandre Julliard <julliard@winehq.com>
62608 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
62609 New mechanism to transfer file descriptors from client to server.
62611 * windows/x11drv/keyboard.c:
62612 Johannes.Schindelin@gmx.de
62613 Some minor changes to the German keyboard layout.
62615 * windows/winpos.c:
62616 Dominik Strasser <dominik.strasser@mchp.siemens.de>
62617 Avoid crash at end of list.
62619 * dlls/wineps/afm.c:
62620 Ian Pilcher <pilcher@concentric.net>
62621 Fix bug in AFM character width parsing.
62623 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
62624 Francois Gouget <fgouget@free.fr>
62625 Small 'typos in comments' fixes.
62627 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
62628 Use the standard CreateThread routine to create 16-bit tasks instead
62629 of duplicating the code.
62631 * dlls/winspool/wspool.c, dlls/winspool/info.c:
62632 Removed dependency on comctl32.
62635 François Gouget <fgouget@codeweavers.com>
62636 WINE_UNICODE_TEXT was incorrect.
62637 Dropped support for WINE_UNICODE_TEXT('c') in C.
62639 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
62640 Michael Stefaniuc <mstefani@redhat.de>
62641 Implemented WsControl command with id 0x101.
62643 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
62644 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
62645 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
62647 2001-02-27 Alexandre Julliard <julliard@winehq.com>
62649 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
62650 New set of macros for server calls; makes requests without variable
62651 part somewhat faster.
62653 * scheduler/pthread.c:
62654 Moved PTHREAD_init_done out of the #ifdef.
62656 2001-02-26 Alexandre Julliard <julliard@winehq.com>
62658 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
62659 Eric Pouech <Eric.Pouech@wanadoo.fr>
62660 Added a few missing stubs to KERNEL32 and USER32.
62662 * tools/winelauncher.in:
62663 Ove Kaaven <ovek@arcticnet.no>
62664 Handle filenames with spaces.
62666 * dlls/commdlg/printdlg.c:
62667 Gerard Patel <gerard.patel@asi.fr>
62668 Map 32 bits resource for 16 bits print dialog.
62670 * controls/listbox.c:
62671 Dmitry Timoshkov <dmitry@codeweavers.com>
62672 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
62673 background in listbox.
62675 * dlls/shell32/shlfileop.c:
62676 David Grant <dave@reach.net>
62677 Added (partial) support for FO_COPY and FO_DELETE.
62679 2001-02-23 Alexandre Julliard <julliard@winehq.com>
62681 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
62682 Dmitry Timoshkov <dmitry@codeweavers.com>
62683 Add version information (16 and 32 bit) to core built-in dlls:
62684 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
62685 Provide a way for reading version information using standard API:
62686 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
62688 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
62689 Only create the system heap when we actually need it.
62691 * files/dos_fs.c, memory/global.c:
62692 Allocations do not need to be on the system heap.
62694 * dlls/comctl32/pager.c:
62695 Susan Farley <susan@codeweavers.com>
62696 Horiz/Vert determination must be dynamic, as the style may not be set
62697 upon creation; improved positioning and scrolling.
62699 * include/commctrl.h:
62700 Susan Farley <susan@codeweavers.com>
62701 Avoid alignment problems with NMPGSCROLL struct.
62703 * windows/sysparams.c:
62704 Chris Morgan <cmorgan@codeweavers.com>
62705 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
62707 * controls/button.c:
62708 Dmitry Timoshkov <dmitry@codeweavers.com>
62709 Prepare background while drawing radio buttons and checkboxes.
62711 * windows/x11drv/clipboard.c:
62712 Aric Stewart <aric@codeweavers.com>
62713 - We need to make sure we pay attention to if our call to
62714 SetClipboardData from the X11DRV version of the function works. If not
62715 we need to delete the global block we allocated. This is a sever memory
62716 leak with large clipboard items.
62717 - If an X selection it too large then X may give it to us in chunks,
62718 we were not handling this well.
62720 * dlls/kernel/nls/ukr.nls:
62721 Valery Kartel <kvn@igk.kiev.ua>
62722 Updated all fields with Ukrainian values.
62724 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
62725 Do not allocate any USER data on the system heap.
62727 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
62728 Eric Pouech <Eric.Pouech@wanadoo.fr>
62729 A first stab at implementing the RunDll features.
62731 * dlls/kernel/comm.c:
62732 Andreas Mohr <a.mohr@mailto.de>
62733 BuildCommDCB16 had a rather broken baud rate handling.
62735 * tools/winelauncher.in:
62736 Ove Kaaven <ovek@arcticnet.no>
62737 Made the winelauncher support winelib app invocations. Fixed a few
62740 2001-02-21 Alexandre Julliard <julliard@winehq.com>
62742 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
62743 Added separate server pipe to wait on blocking server calls.
62744 Send the complete request/reply through the request fifo instead of
62746 Convert error status to text in server reply tracing.
62748 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62749 Chris Morgan <cmorgan@codeweavers.com>
62750 Confirm file deletes. Make delete confirmation messages more
62751 consistent. Improve trace messages on delete failure.
62753 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
62754 Chris Morgan <cmorgan@codeweavers.com>
62755 Add shell support for deleting files using the Delete key.
62757 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
62758 Ian Pilcher <pilcher@concentric.net>
62759 Implement EnumPrinterDataEx{A|W}.
62761 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
62762 Removed some unnecessary ordinals.
62764 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
62765 __getmainargs last argument is a pointer to new_mode.
62767 2001-02-20 Alexandre Julliard <julliard@winehq.com>
62769 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
62770 Small server protocol cleanups.
62772 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
62773 Gerard Patel <gerard.patel@asi.fr>
62774 Stub for OleSavedClientDoc.
62776 * dlls/comctl32/treeview.c:
62777 Aric Stewart <aric@codeweavers.com>
62778 Insert the item before calling a SetFirstVisible which can generate a
62782 Clear %ebp before entering the new thread.
62784 * dlls/winsock/socket.c:
62785 Got rid of the WSINFO structure. Fixed a couple of bugs.
62787 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
62788 Fixed __GetMainArgs.
62790 * ANNOUNCE, README, documentation/wine.man.in:
62791 Joerg Mayer <jmayer@loplof.de>
62792 Add information about prebuilt documentation packages in
62793 other-than-sgml form.
62795 * windows/clipboard.c:
62796 Aric Stewart <aric@codeweavers.com>
62797 We need to give room for the null termination when translating the
62800 * dlls/comctl32/comboex.c:
62801 Guy L. Albertelli <galberte@neo.lrun.com>
62802 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
62803 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
62805 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
62806 not yet implemented.
62807 - Restructure DrawItem code to do things more rationally.
62809 * controls/combo.c:
62810 Guy L. Albertelli <galberte@neo.lrun.com>
62811 - Restructure PaintText code to remove FillRect from owner-drawn path.
62812 - Change SetFocus to indicate focus set only after Notify is sent to owner.
62813 - Get more info in a trace.
62815 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
62816 Correct error message in case DOSFS_OpenDevice() fails on a COMx
62819 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
62820 Removed a few Callout functions by doing a GetProcAddress at the time
62821 we actually need the function.
62823 * memory/virtual.c:
62824 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
62826 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
62827 Dmitry Timoshkov <dmitry@codeweavers.com>
62828 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
62829 Protect MSVCRT__acmdln global variable from corruption.
62832 Josh DuBois <duboisj@codeweavers.com>
62833 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
62835 * dlls/comctl32/toolbar.c:
62836 Eric Kohl <ekohl@codeweavers.com>
62837 Fixed behaviour of dropdown buttons. When a dropdown button is
62838 clicked, it does not change into pressed state.
62840 * objects/enhmetafile.c:
62841 Dmitry Timoshkov <dmitry@codeweavers.com>
62842 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
62844 * dlls/commdlg/cdlg_De.rc:
62845 Marcus Meissner <marcus@jet.franken.de>
62846 Translated new common dialog resources into German.
62847 Resized file dialog a bit to make toolbar completely visible again.
62849 * dlls/shell32/shell32_De.rc:
62850 Marcus Meissner <marcus@jet.franken.de>
62851 Fixed German translation, changed dialog font to Helvetica.
62853 2001-02-16 Alexandre Julliard <julliard@winehq.com>
62855 * ANNOUNCE, ChangeLog, include/version.h:
62858 ----------------------------------------------------------------
62859 2001-02-16 Alexandre Julliard <julliard@winehq.com>
62861 * dlls/ntdll/debugtools.c:
62862 Chris Morgan <cmorgan@wpi.edu>
62863 Assert on output buffer overflow.
62865 * dlls/comctl32/listview.c:
62866 James Hatheway <james@macadamian.com>
62867 Update selection after sorting (in LISTVIEW_SortItems) by making sure
62868 selection list matches states of individual items.
62870 * graphics/x11drv/graphics.c:
62871 François Gouget <fgouget@codeweavers.com>
62872 Added DIB/pixmap synchronization for {Get,Set}Pixel.
62874 * dlls/comctl32/toolbar.c:
62875 François Gouget <fgouget@codeweavers.com>
62876 TB_SETBUTTONSIZE messages must be taken into account even after
62877 buttons have been added.
62879 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
62880 Pass the stdin/stdout handles on startup to use as console (based on a
62881 patch by Eric Pouech).
62883 * windows/x11drv/keyboard.c:
62884 Aric Stewart <aric@codeweavers.com>
62885 Correct the codepage for the Turkish keyboard.
62887 * dlls/comctl32/toolbar.c:
62888 Aric Stewart <aric@codeweavers.com>
62889 Setting the HotItem to -1 can be disastrous at times if it equals
62892 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
62893 Jon Griffiths <jon_p_griffiths@yahoo.com>
62894 - Create entries for ordinal only exports, use ordinals if non-standard.
62895 - Improve C++ demangler, recognise data types, fix some bugs.
62897 * files/directory.c, files/dos_fs.c, files/file.c:
62898 Gerard Patel <gerard.patel@asi.fr>
62899 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
62901 2001-02-15 Alexandre Julliard <julliard@winehq.com>
62903 * tools/winebuild/parser.c:
62904 Added support for backslash escaping of special characters.
62906 * dlls/version/info.c:
62907 Lawson Whitney <lawson_whitney@juno.com>
62908 If VerQueryValueA is called with a PE resource, translate the call to
62911 * dlls/comctl32/toolbar.c:
62912 Aric Stewart <aric@codeweavers.com>
62913 Continued the implementation of Set Hot Item.
62915 * dlls/comctl32/listview.c:
62916 James Hatheway <james@macadamian.com>
62917 Send LVN_DELETEITEM notification first, to avoid crashes if the app
62918 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
62921 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
62922 Chris Morgan <cmorgan@codeweavers.com>
62923 Add includes for <time.h>.
62925 * dlls/wineps/afm.c:
62926 Morten Welinder <terra-wine@diku.dk>
62927 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
62928 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
62929 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
62930 Catch problematic files with no line feed in them. Don't mix
62931 characters and integers. Don't overrun the buffer.
62933 * windows/x11drv/keyboard.c:
62934 Aric Stewart <aric@codeweavers.com>
62935 Added a turkish keyboard layout.
62937 2001-02-14 Alexandre Julliard <julliard@winehq.com>
62939 * dlls/kernel/kernel32.spec:
62940 Removed ordinal from functions that don't need a specific value.
62942 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
62943 Patrik Stridvall <ps@leissner.se>
62944 Documentation ordinal fixes.
62946 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
62947 Huw D M Davies <hdavies@codeweavers.com>
62948 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
62949 Updated parameters of DEVICEFONTENUMPROC.
62951 * windows/defwnd.c:
62952 Fixed WM_GETTEXTLENGTH handling.
62954 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
62955 Eric Pouech <Eric.Pouech@wanadoo.fr>
62956 Started the real implementation of mciavi.
62958 * dlls/advapi32/registry.c:
62959 Always return success instead of overflow if caller didn't specify a
62963 Morten Welinder <terra-wine@diku.dk>
62964 Output the right number of backslashes in values.
62967 François Gouget <fgouget@codeweavers.com>
62968 Be smarter about the ellipsis in SPY_GetWndName.
62970 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
62971 François Gouget <fgouget@codeweavers.com>
62972 Misc typos in comments.
62974 * dlls/comctl32/listview.c:
62975 François Gouget <fgouget@codeweavers.com>
62976 ListView_GetItemRect already sets rc.left.
62978 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
62979 François Gouget <fgouget@codeweavers.com>
62980 debugstr_xxx already does the quoting.
62982 * dlls/comctl32/comctl32undoc.c:
62983 François Gouget <fgouget@codeweavers.com>
62984 Change the callback declarations to a safer format.
62986 * documentation/wine.man.in:
62987 Lawson Whitney <lawson_whitney@juno.com>
62988 Tune the doco to the code for relay/snoop specific.
62990 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
62991 Andreas Mohr <amohr@codeweavers.com>
62995 Andreas Mohr <amohr@codeweavers.com>
62996 Give both --winver nt40 and win31 for VxD warning, as some programs
62999 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
63000 Andreas Mohr <amohr@codeweavers.com>
63001 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
63002 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
63004 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
63005 Ove Kaaven <ovek@transgaming.com>
63006 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
63009 Jon Griffiths <jon_p_griffiths@yahoo.com>
63010 SetLastError() for GetFileAttributesA.
63012 * windows/defwnd.c:
63013 Susan Farley <susan@codeweavers.com>
63014 Exception for allowing the parent to set the cursor for a child wnd is
63015 when the cursor is on the border of a resizable wnd.
63018 Dmitry Timoshkov <dmitry@codeweavers.com>
63019 Convert menu item to seperator only when string is NULL.
63021 2001-02-13 Alexandre Julliard <julliard@winehq.com>
63023 * include/dciddi.h, include/ddrawi.h:
63024 Ove Kaaven <ovek@transgaming.com>
63025 Some important stuff from the DirectDraw DDK headers.
63027 * include/wine/library.h, library/loader.c, scheduler/process.c:
63028 Josh DuBois <duboisj@codeweavers.com>
63029 More verbose error messages when application load fails.
63031 * include/winnt.h, misc/cpu.c, win32/newfns.c:
63032 James Abbatiello <jabbey@codeweavers.com>
63033 Use the Pentium's rdtsc instruction (if available) to implement
63034 QueryPerformanceCounter.
63036 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
63037 Patrik Stridvall <ps@leissner.se>
63038 - Minor API files fixes
63041 * dlls/winnls/winnls.c:
63042 Patrik Stridvall <ps@leissner.se>
63043 Fixed some issues found by winapi_check.
63045 * dlls/wineps/afm.c:
63046 Peter H. Ganten <peter@ganten.org>
63047 - only parse AFM-files, which start with "BeginFontMetrics"
63048 - use fgetc instead of fgets to cope with AFM-Files with
63049 Macintosh-Style line-breaks ('\r') in the parser.
63051 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
63052 Jon Griffiths <jon_p_griffiths@yahoo.com>
63053 Implement a bunch of shlwapi functions, add some new stubs.
63055 * graphics/x11drv/dib.c:
63056 Lionel Ulmer <lionel.ulmer@free.fr>
63057 Added RGB 565 => RGB 0888 conversion.
63059 * dlls/shell32/shlview.c:
63060 Chris Morgan <cmorgan@codeweavers.com>
63061 Implement keyboard shortcut F2 to rename files and directories in the
63062 shellview (and in common dialogs).
63064 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
63065 Josh DuBois <duboisj@codeweavers.com>
63066 More portable .align directive.
63067 Ignore -delay directive on ppc only.
63068 Added code to call the dll constructors.
63071 Josh DuBois <duboisj@codeweavers.com>
63072 Defined architecture-specific macros for ppc.
63075 Marcus Meissner <marcus@jet.franken.de>
63076 Don't crash on close from window manager.
63078 * windows/message.c:
63079 Marcus Meissner <marcus@jet.franken.de>
63080 PostMessageA/W ignores messages containing pointers and returns
63081 FALSE/LastError ERROR_INVALID_PAREMETER.
63083 * windows/cursoricon.c:
63084 François Gouget <fgouget@codeweavers.com>
63085 CreateIcon must perform color depth conversion if the provided bitmap
63086 is not of the same depth as the screen.
63087 Added some documentation.
63089 2001-02-12 Alexandre Julliard <julliard@winehq.com>
63091 * dlls/commdlg/printdlg.c:
63092 Duane Clark <dclark@akamail.com>
63093 - make the Landscape/Portrait buttons do something.
63094 - fix these problems in the Paper Size and Source combo boxes:
63095 1) Every time the printer setup dialog is opened, the settings
63096 are set back to garbage settings.
63097 2) If the paper size or source is changed, and then the printer is
63098 changed, the new printer does not get the new size and source
63099 settings even though it appears to from the dialog.
63101 * graphics/x11drv/dib.c, objects/dib.c:
63102 James Abbatiello <jabbey@codeweavers.com>
63103 In CreateDIBSection, the offset into the file mapping does not have to
63104 be a multiple of the memory allocation granularity.
63106 * include/commctrl.h:
63107 Francois Gouget <fgouget@free.fr>
63108 Add missing definitions required by the Control Spy examples.
63110 * objects/enhmetafile.c:
63111 Dmitry Timoshkov <dmitry@codeweavers.com>
63112 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
63113 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
63114 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
63115 metafile record types according to specs.
63117 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
63118 Jon Griffiths <jon_p_griffiths@yahoo.com>
63119 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
63121 * dlls/shell32/shlview.c:
63122 Francois Gouget <fgouget@free.fr>
63123 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
63125 * include/richedit.h:
63126 Francois Gouget <fgouget@free.fr>
63127 Declare RICHEDIT_CLASS20W using a WCHAR array.
63129 * windows/clipboard.c:
63130 Aric Stewart <aric@codeweavers.com>
63131 If an application directly calls SetClipboardData with CF_TEXT and
63132 then later called GetClipboardData with CF_TEXT we gave them a NULL
63133 because we where not handling this case.
63136 Dmitry Timoshkov <dmitry@codeweavers.com>
63137 Fix the behaviour of EM_GETLINE message.
63139 * windows/message.c:
63140 Andreas Mohr <amohr@codeweavers.com>
63141 Make sure that MSG_PeekMessage uses an internal variable to avoid
63144 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
63145 Andreas Mohr <amohr@codeweavers.com>
63146 - TRACE opened registry handles
63147 - add proper quotes to wineinstall
63150 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
63151 Andreas Mohr <amohr@codeweavers.com>
63152 - move TSXGrabServer after a possible return FALSE;
63153 - move misplaced comment
63154 - optimize TSXGrabServer use
63157 Dmitry Timoshkov <dmitry@codeweavers.com>
63158 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
63159 Make the parameter names slightly more descriptive.
63161 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
63162 Huw D M Davies <hdavies@codeweavers.com>
63163 Add an updown control to the copy count entry.
63164 Disable the collate button if no. of copies is 1.
63165 Add Landscape/Portrait icons.
63166 Get rid of the "Dummy Comment" line.
63167 Fix the English of some of the error messages.
63169 * objects/enhmetafile.c:
63170 Huw D M Davies <hdavies@codeweavers.com>
63171 Remove unused outXform.
63173 * dlls/ddraw/ddraw/main.c:
63174 Lionel Ulmer <lionel.ulmer@free.fr>
63175 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
63177 * dlls/comctl32/propsheet.c:
63178 Andreas Mohr <amohr@codeweavers.com>
63179 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
63182 * dlls/comctl32/treeview.c:
63183 François Gouget <fgouget@codeweavers.com>
63184 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
63185 LISTVIEW_ProcessLetterKeys in listview.c.
63187 * dlls/comctl32/listview.c:
63188 François Gouget <fgouget@codeweavers.com>
63189 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
63190 Lowered the key repetition delay (Aric).
63192 * memory/virtual.c:
63193 James Abbatiello <jabbey@codeweavers.com>
63194 Don't require write access on the file handle to create a
63195 copy-on-write mapping.
63197 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
63198 Francois Gouget <fgouget@free.fr>
63199 Change the callback declarations to a safer format.
63201 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
63202 Patrik Stridvall <ps@leissner.se>
63203 Documentation argument fixes.
63205 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
63206 Patrik Stridvall <ps@leissner.se>
63207 Documentation name fixes (always use external name).
63209 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
63210 Francois Gouget <fgouget@free.fr>
63211 Fix typos in comments.
63213 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
63214 Rein Klazes <rklazes@casema.net>
63215 Added support for the Malayan language.
63217 * dlls/comctl32/listview.c, include/commctrl.h:
63218 Chris Morgan <cmorgan@codeweavers.com>
63219 Fix ListView_GetItemRect() macro.
63220 Fix use of ListView_GetItemRect() macro in listview control.
63221 Add some documentation to LISTVIEW_GetItemRect().
63223 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
63224 Patrik Stridvall <ps@leissner.se>
63225 Fixed some issues found by winapi_check.
63227 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
63228 Patrik Stridvall <ps@leissner.se>
63229 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
63230 - Reorganized documentation checking.
63231 - Minor API files fixes
63233 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
63234 Marcus Meissner <marcus@jet.franken.de>
63235 Handle differently sized structs by using their dwSize parameters.
63237 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
63238 James Abbatiello <jabbey@codeweavers.com>
63239 Fix a few compiler warnings.
63241 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
63242 James Abbatiello <jabbey@codeweavers.com>
63243 Don't allow comctl32 controls to access their infoPtr before it has
63244 been allocated or after it has been freed.
63246 * dlls/winmm/mmio.c:
63247 Andreas Mohr <amohr@codeweavers.com>
63248 Make MMIO_Open work with NULL filename again.
63250 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
63251 Dmitry Timoshkov <dmitry@codeweavers.com>
63252 Added unicode MDI client window proc.
63254 * windows/x11drv/event.c:
63255 Josh DuBois <duboisj@codeweavers.com>
63256 Fixed a char that should have been signed.
63258 * include/process.h:
63259 Jon Griffiths <jon_p_griffiths@yahoo.com>
63260 Use extern "C" for Winelib C++ apps.
63262 * dlls/commdlg/printdlg.c:
63263 Huw D M Davies <hdavies@codeweavers.com>
63264 Call LoadImage to load the non-standard sized collate icons.
63266 * dlls/wineps/font.c:
63267 Huw D M Davies <hdavies@codeweavers.com>
63268 Map 'Courier New' to 'Courier'.
63270 * objects/enhmetafile.c:
63271 Huw D M Davies <hdavies@codeweavers.com>
63272 Fix EMF positioning when rclFrame has a non-zero origin.
63274 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
63275 Francois Gouget <fgouget@free.fr>
63276 Change the callback declarations to a safer format.
63278 * dlls/msacm/filter.c, dlls/msacm/format.c:
63279 James Hatheway <james@macadamian.com>
63280 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
63281 acmDriverEnumCallback returns TRUE.
63283 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
63284 Huw D M Davies <hdavies@codeweavers.com>
63285 Implement Set/GetPrinterData[Ex].
63286 Remove ordinals from winspool.drv.spec .
63288 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
63289 Andreas Mohr <amohr@codeweavers.com>
63290 Take a stab at implementing OleSetAutoConvert.
63292 * dlls/wineps/afm.c:
63293 Marcus Meissner <marcus@jet.franken.de>
63294 Fixed a NULL ptr problem.
63295 Added loading of .afm files from several common locations
63296 (ghostscript, a2ps, enscript, (teTeX), X11).
63298 * dlls/winmm/wineoss/audio.c:
63299 Andreas Mohr <amohr@codeweavers.com>
63300 Don't touch WAVEHDRs dwLoops variable.
63302 * dlls/wineps/ppd.c:
63303 Huw D M Davies <hdavies@codeweavers.com>
63304 Spaces do not have to come after the ':' that ends a keyword.
63305 Map bin name ManualEnv to DMBIN_ENVMANUAL.
63308 François Gouget <fgouget@codeweavers.com>
63309 Make sure all files are terminated with a '\n'.
63310 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
63311 Added support for the RTF qualifier in RC files.
63314 Andreas Mohr <amohr@codeweavers.com>
63315 Implemented the int21 LFN rename file function.
63317 * dlls/ole32/ole2.c:
63318 Huw D M Davies <hdavies@codeweavers.com>
63319 Fix ReleaseStgMedium for MetaFilePict types.
63321 * dlls/wineps/text.c:
63322 Huw D M Davies <hdavies@codeweavers.com>
63323 Fix for rotated text when lpDx is specified.
63324 Better handling of cumulative rounding errors.
63326 * dlls/comctl32/pager.c:
63327 Susan Farley <susan@codeweavers.com>
63328 Handle the CCS_NORESIZE style.
63329 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
63331 * graphics/x11drv/dib.c:
63332 Ove Kaaven <ovek@transgaming.com>
63333 In CopyDIBSection, use source DIB colormap instead if no palette has
63334 been selected into the source DC, to work around some X11-imposed
63335 DIBsection implementation deficiencies.
63337 * dlls/ddraw/ddraw/dga2.c:
63338 Ove Kaaven <ovek@transgaming.com>
63339 Fix DGA2 mode setting to use the correct color depth.
63342 Andreas Mohr <amohr@codeweavers.com>
63343 - fix wineconf to generate new config file format
63344 - fix some variable checks
63346 * objects/enhmetafile.c:
63347 Dmitry Timoshkov <dmitry@codeweavers.com>
63348 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
63349 metafile records. Better implementation of EMR_STRETCHDIBITS and
63353 Lawson Whitney <lawson_whitney@juno.com>
63354 Make snoop specific case insensitive.
63356 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
63357 Andreas Mohr <amohr@codeweavers.com>
63358 Added DCICloseProvider stub.
63360 * dlls/shell32/shelllink.c:
63361 James Abbatiello <jabbey@codeweavers.com>
63362 Implement IShellLink<A|W>_fnGetWorkingDirectory,
63363 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
63365 * controls/combo.c:
63366 James Abbatiello <jabbey@codeweavers.com>
63367 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
63369 * include/commctrl.h:
63370 Guy L. Albertelli <galberte@neo.lrun.com>
63371 - Fix typo in previous change.
63372 - Add structures for CBEN_INSERTITEM notify message.
63374 * tools/wrc/utils.c:
63375 Jon Griffiths <jon_p_griffiths@yahoo.com>
63376 Remove xmalloc/xrealloc limits for large binary resources.
63378 * graphics/x11drv/text.c:
63379 Eric Kohl <ekohl@codeweavers.com>
63380 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
63382 * documentation/documentation.sgml:
63383 John R. Sheets <jsheets@codeweavers.com>
63384 New section about writing docs in DocBook and dealing with the Wine
63385 SGML build system; half done, but a good start.
63387 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
63388 Andreas Mohr <amohr@codeweavers.com>
63389 A couple of stubs for Terminal Server Client 16 bit.
63391 2001-01-29 Alexandre Julliard <julliard@winehq.com>
63393 * programs/avitools/Makefile.in:
63394 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
63395 Don't assume .spec files are found in the current directory, as this
63396 is not the case when building outside the source tree.
63398 * include/queue.h, windows/message.c, windows/queue.c:
63399 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63400 Synchronize access to MESSAGEQUEUE members.
63402 * dlls/msvideo/msvideo_main.c:
63403 Marcus Meissner <marcus@jet.franken.de>
63404 Added some more 16->32 mappings for ICM* messages.
63406 * dlls/ddraw/ddraw/main.c:
63407 Marcus Meissner <marcus@jet.franken.de>
63408 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
63409 Output more debug info on failure.
63411 * objects/enhmetafile.c:
63412 Eric Kohl <ekohl@codeweavers.com>
63413 Disabled setting of window origin from an EMF.
63415 2001-01-28 Alexandre Julliard <julliard@winehq.com>
63417 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
63418 Marcus Meissner <marcus@jet.franken.de>
63419 Implemented VideoCapDriverDescAndVer.
63421 * dlls/user/user.spec, windows/message.c, windows/user.c:
63422 Eric Pouech <Eric.Pouech@wanadoo.fr>
63423 Added a few missing exports.
63425 * dlls/dinput/keyboard/main.c:
63426 Ove Kaaven <ovek@transgaming.com>
63427 Don't disable keyboard autorepeat, since autorepeat is now detectable.
63429 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
63430 Marcus Meissner <marcus@jet.franken.de>
63431 - Siedler3 appears to have rather limited buffers for device/description
63432 strings and crashes with those long strings. Shortened those strings.
63433 - Also driver needs to be "display" for display devices (some other
63434 programs rely on that info I seem to remember).
63435 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
63436 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
63438 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
63439 Ove Kaaven <ovek@transgaming.com>
63440 Gavriel State <gav@transgaming.com>
63441 Implemented circular buffering for the dinput mouse device.
63442 Mapped the mouse warp on the center of the cooperative window, which
63443 should make windowed games work better in managed mode.
63445 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
63446 Huw D M Davies <hdavies@codeweavers.com>
63447 Take into account unprintable margins in psdrv.
63449 * dlls/wineps/driver.c:
63450 Huw D M Davies <hdavies@codeweavers.com>
63451 Dmitry Timoshkov <dmitry@codeweavers.com>
63452 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
63455 * dlls/wineps/ppd.c:
63456 Dmitry Timoshkov <dmitry@codeweavers.com>
63457 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
63459 * dlls/msvcrt/math.c:
63460 Josh DuBois <duboisj@codeweavers.com>
63463 * dlls/winmm/mci.c:
63464 Eric Pouech <Eric.Pouech@wanadoo.fr>
63465 Fixed some mci string parsing issues.
63466 Added more mappings 32ATo16.
63468 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
63469 Eric Pouech <Eric.Pouech@wanadoo.fr>
63470 Simplified memory allocation for asynchronous MCI message handling.
63472 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
63473 Eric Pouech <Eric.Pouech@wanadoo.fr>
63474 Delay importing user32 (only used for configuration).
63476 * dlls/msvideo/msvideo_main.c:
63477 Eric Pouech <Eric.Pouech@wanadoo.fr>
63478 Fixed a few oddities.
63480 * dlls/msvideo/drawdib.c:
63481 Eric Pouech <Eric.Pouech@wanadoo.fr>
63482 Added a bit more of flags handling in drawdib functions.
63484 * dlls/commdlg/filedlg95.c:
63485 Chris Morgan <cmorgan@codeweavers.com>
63486 Put a '\n' at the end of the FIXME to prevent very odd and difficult
63487 to debug crashes due to overflowing of the debug info's output buffer.
63489 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
63490 Jon Griffiths <jon_p_griffiths@yahoo.com>
63491 Improve name demangling, add 'demangle symbol' option.
63493 2001-01-26 Alexandre Julliard <julliard@winehq.com>
63495 * tools/winelauncher.in:
63496 Jeremy White <jwhite@codeweavers.com>
63497 Remove the keyword 'function', as requested by Robert Luberda.
63500 Martin Pilka <mpilka@codeweavers.com>
63501 Fixed typo which caused the WritetoHomeRegistryFiles option to be
63504 * dlls/comctl32/comboex.c:
63505 Guy L. Albertelli <galberte@neo.lrun.com>
63506 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
63507 - Implement additional WNDPROCs for the Combo and Edit controls to
63508 handle different functions.
63509 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
63511 * controls/combo.c:
63512 Guy L. Albertelli <galberte@neo.lrun.com>
63513 - When painting the text, if the control is OWNERDRAWN the issue the
63514 WM_DRAWITEM message.
63515 - Set the focused status at the end of the end of the Setfocus routine.
63516 - Flip the order of updating the list box and issuing the WM_NOTIFY
63517 for CBN_EDITUPDATE to match native.
63519 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
63520 Made exception_event_request non-blocking, and added
63521 get_exception_status to retrieve the exception result returned by the
63524 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
63525 James Juran <jamesjuran@alumni.psu.edu>
63526 Add <string.h> to files that needed it.
63528 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
63529 Andreas Mohr <amohr@codeweavers.com>
63530 Some more cleanups.
63532 * dlls/dinput/joystick/linuxinput.c:
63533 Ove Kaaven <ovek@transgaming.com>
63534 Check that the linux 2.4 event interface is available before creating
63535 a dinput device based on it.
63537 * dlls/wineps/text.c:
63538 Huw D M Davies <hdavies@codeweavers.com>
63539 Handle the lpDx array properly.
63541 * windows/winpos.c:
63542 Martin Pilka <mpilka@codeweavers.com>
63543 Fixed SW_RESTORE handling.
63546 Dmitry Timoshkov <dmitry@codeweavers.com>
63547 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
63548 part of the ComboBox.
63550 * dlls/comctl32/rebar.c:
63551 Guy L. Albertelli <galberte@neo.lrun.com>
63552 - make hidden bands have valid (0 width) child window areas
63553 - when hiding a band, don't show the window, hide it.
63555 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
63556 Changed wait_process and wait_debug_event requests to never block;
63557 waiting is always done through WaitForSingleObject().
63559 * dlls/kernel/comm.c:
63560 Andreas Mohr <amohr@codeweavers.com>
63561 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
63563 * windows/defwnd.c, include/win.h:
63564 Dmitry Timoshkov <dmitry@codeweavers.com>
63565 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
63568 2001-01-25 Alexandre Julliard <julliard@winehq.com>
63570 * dlls/user/wsprintf.c:
63571 Got rid of WPRINTF_ExtractVAPtr.
63573 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
63574 Patrik Stridvall <ps@leissner.se>
63575 Fixed some issues found by winapi_check.
63577 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
63578 Patrik Stridvall <ps@leissner.se>
63581 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
63582 Patrik Stridvall <ps@leissner.se>
63583 Documentation ordinal fixes.
63586 Fixed typo in HKEY_USERS/.Default creation.
63588 * dlls/comctl32/tab.c:
63589 Gerard Patel <gerard.patel@asi.fr>
63590 Don't send notifications for the initial display of the first tab of
63594 Gerard Patel <gerard.patel@asi.fr>
63595 Added a few messages and notifications.
63597 * objects/enhmetafile.c:
63598 Eric Kohl <ekohl@codeweavers.com>
63599 Disabled setting of viewport origin from an EMF.
63601 * windows/winpos.c:
63602 Susan Farley <susan@codeweavers.com>
63603 Always restore the bit_gravity to BGForget after using BGNorthwest to
63604 copy bits during SetWindowPos.
63607 John R. Sheets <jsheets@codeweavers.com>
63608 Added the necessary registry entries for the Mozilla ActiveX control.
63610 2001-01-24 Alexandre Julliard <julliard@winehq.com>
63612 * windows/defwnd.c:
63613 Andreas Mohr <amohr@codeweavers.com>
63614 Only set window text for WM_NCCREATE in DefWindowProc*() in case
63615 lpszName is a string (i.e. check HIWORD).
63617 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
63618 Removed non-standard OBM_RADIOCHECK bitmap.
63620 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
63621 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
63622 and menu check marks.
63624 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
63625 Eric Kohl <ekohl@codeweavers.com>
63626 Partial implementation of world transform support.
63628 * objects/enhmetafile.c:
63629 Eric Kohl <ekohl@codeweavers.com>
63630 Several fixes for playing enhanced metafiles in a given rectangle.
63632 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
63633 Eric Kohl <ekohl@codeweavers.com>
63634 Partial implementation of world transform support.
63636 * documentation/wine.man.in, objects/font.c, README, debugger/README:
63637 Andreas Mohr <amohr@codeweavers.com>
63638 Documentation updates.
63640 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
63641 John R. Sheets <jsheets@codeweavers.com>
63642 - Split Winelib User Guide into smaller files for easier maintenance
63643 and better integration with make_winehq.
63644 - Add some Winelib docs from Jon Griffiths.
63645 - Fix a <sect2> problem in running.sgml.
63647 2001-01-22 Alexandre Julliard <julliard@winehq.com>
63650 Dmitry Timoshkov <dmitry@codeweavers.com>
63651 Protect read-only edit control from modification.
63653 * dlls/msvcrt/exit.c:
63654 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
63655 Implemented __dllonexit.
63657 * dlls/comctl32/listview.c:
63658 Gerard Patel <gerard.patel@asi.fr>
63659 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
63660 LISTVIEW_UpdateSize.
63663 Gerard Patel <gerard.patel@asi.fr>
63664 Display the config file location in the incorrect config file error
63667 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
63668 James Juran <jamesjuran@alumni.psu.edu>
63669 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
63672 * include/commctrl.h:
63673 Francois Gouget <fgouget@free.fr>
63674 Added various definitions (mostly macros).
63675 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
63676 Added a pointer type for IMAGEINFO.
63677 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
63678 Even macros must come in A/W and neutral form (see the ListView_ series).
63679 Fixed typo in MonthCal_SetColor.
63681 * include/richedit.h:
63682 Francois Gouget <fgouget@free.fr>
63686 Francois Gouget <fgouget@free.fr>
63687 Added PSN_GETOBJECT.
63689 * dlls/ddraw/ddraw/xvidmode.c:
63690 Josh DuBois <duboisj@codeweavers.com>
63691 Include 'options.h' for a needed prototype.
63693 * dlls/oleaut32/variant.c, include/oleauto.h:
63694 Josh DuBois <duboisj@codeweavers.com>
63695 Changed VarCyFromI1 to take a signed char.
63697 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
63698 Francois Gouget <fgouget@free.fr>
63699 Typo fixes in comments.
63701 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
63702 Jon Griffiths <jon_p_griffiths@yahoo.com>
63703 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
63704 - Forward to ntdll where possible.
63705 - Fix some .spec entries with incorrect parameters.
63707 * include/wine/obj_contextmenu.h:
63708 Jon Griffiths <jon_p_griffiths@yahoo.com>
63709 Fixed Unicode strings.
63711 * dlls/ntdll/critsection.c:
63712 Jon Griffiths <jon_p_griffiths@yahoo.com>
63713 Made SpinCount FIXME into a TRACE.
63715 * debugger/stabs.c:
63716 Jon Griffiths <jon_p_griffiths@yahoo.com>
63717 Increased debugger include limit to 512.
63719 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
63720 Jon Griffiths <jon_p_griffiths@yahoo.com>
63721 - Remove <string.h> from winnt.h.
63722 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
63724 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
63725 Jon Griffiths <jon_p_griffiths@yahoo.com>
63726 - Fix a typo in TBSAVEPARAMS A/W declaration.
63727 - Use 16 bit Unicode constants for wc strings.
63728 - Make some string constants available as Unicode.
63730 2001-01-21 Alexandre Julliard <julliard@winehq.com>
63732 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
63733 Fixed the size of the file dialog icons.
63736 Guy L. Albertelli <galberte@neo.lrun.com>
63737 - Added NMCBEENDEDIT structure for NOTIFY dump.
63738 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
63740 * include/commctrl.h:
63741 Guy L. Albertelli <galberte@neo.lrun.com>
63742 Added NMCBEENDEDIT{W|A} structures and flags.
63744 * loader/ne/module.c:
63745 Gerard Patel <gerard.patel@asi.fr>
63746 Fix the cmdline argument passed to NE_CreateThread to include string
63749 * include/winbase.h:
63750 Francois Gouget <fgouget@free.fr>
63751 Added missing pointer type declarations (usually Pxxx).
63753 * dlls/wininet/http.c:
63754 Huw D M Davies <hdavies@codeweavers.com>
63755 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
63757 2001-01-20 Alexandre Julliard <julliard@winehq.com>
63759 * windows/x11drv/event.c: Warning fix.
63761 * loader/pe_image.c:
63762 Display the importing dll in the 0xdeadbeef message.
63764 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
63765 Fixed a number of incompatibilities in OEM icons/cursors handling.
63767 * dlls/user/text.c:
63768 Ulrich Czekalla <uczekalla@codeweavers.com>
63769 Prevent buffer overflow in TEXT_NextLineW.
63771 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
63772 Patrik Stridvall <ps@leissner.se>
63773 - Minor API files update.
63775 - Minor documentation check improvements.
63777 2001-01-19 Alexandre Julliard <julliard@winehq.com>
63779 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
63780 Marcus Meissner <marcus@jet.franken.de>
63781 Added configure check for old linux/input.h.
63783 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
63784 John R. Sheets <jsheets@codeweavers.com>
63785 Added convenience script for generating online docs for winehq.com.
63787 * controls/uitools.c:
63788 Josh DuBois <duboisj@codeweavers.com>
63789 Specified 'signed' on chars compared to -1.
63791 * documentation/packaging.sgml:
63792 John R. Sheets <jsheets@codeweavers.com>
63793 Make SGML ID attributes in packaging.sgml more unique to avoid
63794 conflicts when we bundle all four guides into a single set.
63796 * controls/edit.c, controls/scroll.c:
63797 Dmitry Timoshkov <dmitry@codeweavers.com>
63798 Solve remaining problems with scroll bars in the edit control.
63800 2001-01-18 Alexandre Julliard <julliard@winehq.com>
63802 * documentation/db2html-winehq:
63803 John R. Sheets <jsheets@codeweavers.com>
63804 Clean up db2html-winehq HTML generation script. Works in Debian, and
63805 may actually work in Redhat now, too.
63807 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
63808 Andreas Mohr <amohr@codeweavers.com>
63809 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
63812 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
63813 Chris Morgan <cmorgan@codeweavers.com>
63814 Updated for change in config file name. Removed references to
63815 obsolete global wine configuration file where appropriate. Updated
63816 config option format to match the new syntax. Misc cleanups.
63818 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
63819 Store USER icons and cursors as resources instead of xpm bitmaps.
63821 * dlls/winmm/wineoss/audio.c:
63822 Huw D M Davies <hdavies@codeweavers.com>
63823 Fix off by one error in buffer length check.
63825 * tools/wineinstall:
63826 Chris Morgan <cmorgan@codeweavers.com>
63827 Switched from wine.config back to wine.conf, no need to use something
63828 not linux standard. Removed use of obsolete "--config" option when
63829 calling regapi. Lots of cleanup and reorganization. Check to see if
63830 wine is installed when wineinstall is not run as root.
63832 * include/winbase.h:
63833 Francois Gouget <fgouget@free.fr>
63834 Added 3 missing FS_xxx macros.
63836 2001-01-17 Alexandre Julliard <julliard@winehq.com>
63838 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
63839 Replaced some GetProcAddress() imports by the standard dll import
63842 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
63843 Cleaned up dll startup routines now that we have separate address
63846 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
63847 Andreas Mohr <amohr@codeweavers.com>
63850 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
63851 Josh DuBois <duboisj@codeweavers.com>
63852 Make some noise in a few cases where the X11drv doesn't load, but used
63855 * scheduler/services.c:
63856 Josh DuBois <duboisj@codeweavers.com>
63857 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
63859 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
63860 Cleaned up the various errno location tests in configure.
63861 Added (h_)errno_location pointers in the library that allow remapping
63862 the calls in higher level dlls.
63863 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
63865 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
63866 James Hatheway <james@macadamian.com>
63867 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
63868 Added hack for missing WINAPI in Unix socket() definition.
63870 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63871 James Juran <jamesjuran@alumni.psu.edu>
63872 Added some stubs needed for IE 5.5 setup.
63874 * tools/wineshelllink:
63875 Jeremy White <jwhite@codeweavers.com>
63876 Revised wineshelllink to wake up KDE 1.x so that applications that get
63877 installed show up without a manual KDE menu refresh required.
63878 Added a few usage checks to make manual invocation a little less
63881 * tools/bin2res.c: Fixed tmpfile buffer size.
63884 Fixed typo in wine_get_unix_file_name().
63886 * dlls/shell32/shelllink.c:
63887 Jeremy White <jwhite@codeweavers.com>
63888 Revised shell link process to treat empty (e.g. "") strings
63889 identically to NULL strings. Makes many more installers take useful
63890 action. Added many trace messages.
63892 * dlls/comctl32/listview.c:
63893 Ulrich Czekalla <uczekalla@codeweavers.com>
63894 Only adjust item rect by horizontal scrollbar offset in report view.
63896 * dlls/winsock/socket.c:
63897 Gerard Patel <gerard.patel@asi.fr>
63898 Change WSACleanup - wsinfo is a static structure now.
63900 * tools/winelauncher.in:
63901 Jeremy White <jwhite@codeweavers.com>
63902 Make winelauncher test for xmessage and warn the user if they don't
63905 2001-01-15 Alexandre Julliard <julliard@winehq.com>
63907 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
63908 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
63910 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
63911 Removed CALL_LARGE_STACK support.
63913 * loader/ne/segment.c:
63914 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
63915 Don't call a NE DLL's DllEntryPoint twice during one single
63918 * memory/virtual.c:
63919 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63920 MapViewOfFileEx: make the returned error dependent on the Windows
63923 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
63924 Updated debug channels.
63926 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
63927 Removed unnecessary headers.
63930 Dmitry Timoshkov <dmitry@codeweavers.com>
63931 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
63933 * dlls/ddraw/ddraw/thunks.c:
63934 Marcus Meissner <marcus@jet.franken.de>
63935 Fixed an interface cast in DD2->DD7 thunk.
63938 Dmitry Timoshkov <dmitry@codeweavers.com>
63939 Add one missing buffer size rounding in the edit control.
63940 Make rounding code slightly more readable.
63942 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
63943 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
63945 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
63946 Moved tweak support to USER dll. Removed tweak.h and cache.h.
63948 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
63949 Removed some direct accesses to the 16-bit task structure.
63951 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
63952 Fixed toupper/_toupper mixup.
63954 2001-01-12 Alexandre Julliard <julliard@winehq.com>
63956 * ANNOUNCE, ChangeLog, include/version.h:
63959 ----------------------------------------------------------------
63960 2001-01-12 Alexandre Julliard <julliard@winehq.com>
63962 * dlls/ddraw/ddraw/xvidmode.c:
63963 Added missing WIN_ReleaseWndPtr.
63965 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
63966 winmm.dll can now be properly separated.
63968 * dlls/msvideo/msvideo_main.c:
63969 Francois Gouget <fgouget@free.fr>
63972 * dlls/dsound/dsound_main.c:
63973 Ove Kaaven <ovek@transgaming.com>
63974 Fixes for various underrun-related problems. Also added a mechanism
63975 for the sound driver to request that a Stop should close and reopen
63978 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
63979 Ove Kaaven <ovek@transgaming.com>
63980 Remove multimedia timers from the service thread, use a separate thread
63983 * dlls/comctl32/status.c:
63984 François Gouget <fgouget@codeweavers.com>
63985 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
63987 Pass a buffer of sufficient size to TTM_GETTEXTA.
63989 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
63990 Gavriel State <gav@transgaming.com>
63993 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
63994 Stefan Leichter <Stefan.Leichter@camline.com>
63995 Implemented EnumProtocolA/W.
63997 * configure.in, include/config.h.in, library/port.c, configure:
63998 Andreas Mohr <amohr@codeweavers.com>
63999 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
64002 Andreas Mohr <amohr@codeweavers.com>
64003 Workaround for SuSE 7 2.2.16 kernel bug.
64006 James Hatheway <james@macadamian.com>
64007 Guard against incoming string of NULL in WM_SETTEXT.
64009 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
64010 Jon Griffiths <jon_p_griffiths@yahoo.com>
64011 Turn crtdll into forwards to msvcrt.
64013 * dlls/msvcrt/except.c:
64014 Jon Griffiths <jon_p_griffiths@yahoo.com>
64015 Added some exception handling functions.
64017 * dlls/msvcrt/math.c:
64018 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64019 Fixed mistyped variable name in MSVCRT__fpclass().
64021 * memory/virtual.c:
64022 Added flag to differentiate file mappings and VirtualAlloc() blocks,
64023 and reject VirtualFree() calls on file mappings.
64025 * include/server.h, scheduler/client.c:
64026 Removed obsolete get_req_buffer() function.
64029 Mike McCormack <mike_mccormack@looksmart.com.au>
64030 Swap lpOverlapped parameters in ReadFile and WriteFile.
64031 The InternalHigh member should contain the number of
64034 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
64035 Jon Griffiths <jon_p_griffiths@yahoo.com>
64036 Fixes as a result of testing builtin crtdll against builtin msvcrt.
64038 * files/directory.c, files/drive.c:
64039 Chris Morgan <cmorgan@codeweavers.com>
64040 Updated messages with new config files in mind to keep from confusing
64043 * dlls/comctl32/pager.c:
64044 Susan Farley <susan@codeweavers.com>
64045 Implemented most functionality. TODO lists whats left.
64047 2001-01-11 Alexandre Julliard <julliard@winehq.com>
64049 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
64050 John R. Sheets <dusk@ravendusk.org>
64051 Implemented stubs for IWebBrowser in shdocvw.dll.
64053 * tools/winebuild/main.c:
64054 Nathan Neulinger <nneul@umr.edu>
64055 Renamed struct option to avoid conflicts with getopt.h.
64057 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64058 Jon Griffiths <jon_p_griffiths@yahoo.com>
64059 Added binary compatible __EH_prolog.
64062 Josh DuBois <duboisj@codeweavers.com>
64063 Added a simple usage() function.
64065 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
64068 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
64069 John R. Sheets <dusk@ravendusk.org>
64070 Correct some cut & paste typos.
64072 * tools/wineinstall:
64073 Chris Morgan <cmorgan@codeweavers.com>
64074 Update for the new config format and location of the default config
64075 file. Add a conf_quesion to convert an old user config file, or use
64076 the default Wine config file. Removed the setting of obsolete
64077 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
64078 option to install local config and registry files when the script is
64082 François Gouget <fgouget@codeweavers.com>
64083 Create the main_target in single-target mode.
64084 The defined(@array) construct is said to be deprecated, avoid it.
64085 Simplify the usage reporting.
64086 Add a word of caution to the usage message.
64089 Dmitry Timoshkov <dmitry@codeweavers.com>
64090 Fix the return value of WM_GETTEXT in the edit control.
64092 * controls/combo.c:
64093 Dmitry Timoshkov <dmitry@codeweavers.com>
64094 Various combobox fixes.
64096 * files/Makefile.in:
64097 Chris Morgan <cmorgan@codeweavers.com>
64098 Removed some unnecessary defines after profile.c cleanup.
64100 * programs/avitools/aviplay.c:
64101 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64102 Fixed unnamed union dummy names.
64104 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
64105 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64106 Replaced architecture-dependent configure checks by hardcoded
64107 definitions in winnt.h (to avoid config.h dependency).
64109 * dlls/ntdll/exception.c:
64110 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64111 Added missing prototypes to avoid compile warnings on Solaris.
64113 * include/winsock.h:
64114 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64115 Work around problems on Solaris if config.h is not included.
64117 * windows/message.c:
64118 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64119 Fixed byteorder problems caused by non-portable code.
64121 2001-01-10 Alexandre Julliard <julliard@winehq.com>
64123 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
64124 Jon Griffiths <jon_p_griffiths@yahoo.com>
64125 - Migrate CRTDLL to MSVCRT.
64126 - Many fixes and a load of new functions.
64128 * include/options.h, misc/options.c:
64129 Removed all traces of the --config option.
64131 * dlls/ddraw/ddraw/xvidmode.c:
64132 Gavriel State <gav@transgaming.com>
64133 Reenabled DXGrab option.
64136 Dmitry Timoshkov <dmitry@codeweavers.com>
64137 Synchronize the sizes of the external and internal buffers at start
64138 and end of message processing in the edit control.
64140 * controls/listbox.c:
64141 Gerard Patel <gerard.patel@asi.fr>
64142 Fixed returned length for LB_GETTEXT.
64144 * dlls/kernel/Makefile.in:
64145 Added nls to EXTRASUBDIRS.
64148 Chris Morgan <cmorgan@codeweavers.com>
64149 Removed use of outdated WINE_INI environment variable. Removed
64150 obsolete --config option. Removed loading of global wine config file.
64151 Cleaned up some messages.
64154 James Hatheway <james@macadamian.com>
64155 es->buffer_size is not always the length of the text currently in the
64156 editbox, so use -1 instead.
64158 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
64159 Gerard Patel <gerard.patel@asi.fr>
64160 Added a specific debug channel for dll loading (builtin/native).
64162 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
64163 Joerg Mayer <jmayer@loplof.de>
64164 Fixed some signed/unsigned warnings.
64167 Mike McCormack <mike_mccormack@looksmart.com.au>
64168 Implemented asynchronous ReadFile and WriteFile.
64171 François Gouget <fgouget@codeweavers.com>
64172 Require that the user specify a work directory. This provides a
64173 safeguard against accidental invocations.
64175 * dlls/comctl32/propsheet.c:
64176 François Gouget <fgouget@codeweavers.com>
64177 Only copy the dwSize bytes really occupied by lpPropSheetPage.
64179 * include/windowsx.h:
64180 Eric Pouech <Eric.Pouech@wanadoo.fr>
64181 For the Global*Ptr* set of macros, replace the 16bit version with
64182 their 32 bit equiv.
64184 * dlls/comctl32/toolbar.c:
64185 Ulrich Czekalla <uczekalla@codeweavers.com>
64186 Only call TOOLBAR_CalcToolbar when parameters change.
64188 2001-01-09 Alexandre Julliard <julliard@winehq.com>
64190 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
64191 Dmitry Timoshkov <dmitry@codeweavers.com>
64192 Added unicode window proc for the listbox control.
64193 Replaced all ansi calls by their unicode equivalents.
64194 Removed use of the custom local heap.
64196 * dlls/comctl32/listview.c:
64197 François Gouget <fgouget@codeweavers.com>
64198 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
64200 * dlls/ddraw/dsurface/main.c:
64201 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64202 Fixed some incorrect format strings.
64204 * debugger/dbgmain.c: Removed obsolete file.
64206 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
64207 François Gouget <fgouget@codeweavers.com>
64208 Move HDWP to winuser.h.
64209 Convert HWINSTA to STRICT.
64211 * files/drive.c, misc/cdrom.c:
64212 Ryan Cumming <bodnar42@bodnar42.dhs.org>
64213 Make CDROM_GetLabel return 0 in the event of failure, and make the
64214 default label for drives a string of 11 spaces.
64216 * dlls/winaspi/aspi.c:
64217 David Elliott <dfe@infinite-internet.net>
64218 Fixed usage of RegEnumValueA.
64220 * dlls/winspool/info.c:
64221 Huw D M Davies <hdavies@codeweavers.com>
64222 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
64223 that NT does - that is ignore it and return TRUE.
64225 * dlls/winmm/mcicda/mcicda.c:
64226 Huw D M Davies <hdavies@codeweavers.com>
64227 Actually call CDROM_Audio_GetTracksInfo when retrieving
64228 MCI_CDA_STATUS_TRACK_TYPE.
64229 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
64231 * scheduler/services.c:
64232 François Gouget <fgouget@codeweavers.com>
64233 SERVICE_AddObject check for NULL handles in addition to
64234 INVALID_HANDLE_VALUE.
64237 François Gouget <fgouget@codeweavers.com>
64238 The last parameter of CreateFile should be 0 (aka NULL), not -1.
64239 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
64244 François Gouget <fgouget@codeweavers.com>
64245 pty_handle is a HANDLE, not an int.
64248 François Gouget <fgouget@codeweavers.com>
64249 (configure) Look for the headers in $WINE_ROOT/include/wine and
64250 /opt/wine/include/wine.
64252 * dlls/comctl32/commctrl.c:
64253 Gerard Patel <gerard.patel@asi.fr>
64254 Send the creation notification to the true owner of the tooltip.
64256 * controls/combo.c:
64257 Ulrich Czekalla <uczekalla@codeweavers.com>
64258 Ensure there is an edit control when we reset contents.
64260 * dlls/comctl32/listview.c:
64261 Ulrich Czekalla <uczekalla@codeweavers.com>
64262 Adjust item rects by horizontal scrollbar offset.
64264 * dlls/comctl32/tab.c:
64265 Gerard Patel <gerard.patel@asi.fr>
64266 Fixed TCM_GetRowCount.
64268 2001-01-07 Alexandre Julliard <julliard@winehq.com>
64270 * dlls/ttydrv/ttydrv.spec:
64271 Need to import user32 even though we don't use symbols from it yet.
64273 * tools/specmaker/Makefile.in:
64274 Leonard Norrgård <vinsci@nic.funet.fi>
64275 Reference $(SRCDIR) when installing the perl script (it doesn't exist
64276 in the build directory).
64278 * dlls/commdlg/finddlg32.c:
64279 Gerard Patel <gerard.patel@asi.fr>
64280 Changed string pointer calculation.
64282 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
64283 Huw D M Davies <hdavies@codeweavers.com>
64284 Moved all the documented shlwapi functions out of undocshell.h into
64285 shlwapi.h. Nothing but files in dlls/shell32 will now include
64288 * dlls/ddraw/main.c:
64289 Marcus Meissner <marcus@jet.franken.de>
64290 Removed one &, now CoCreateInstance() of ddraw objects works again.
64293 Mike McCormack <mike_mccormack@looksmart.com.au>
64294 Calculate the timeout time once when the async is created.
64296 * include/winbase.h:
64297 Mike McCormack <mike_mccormack@looksmart.com.au>
64298 Implemented HasOverlappedCompleted macro.
64300 * windows/winproc.c:
64301 Dmitry Timoshkov <dmitry@codeweavers.com>
64302 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
64303 Patel for reporting the bug).
64305 * controls/combo.c:
64306 Dmitry Timoshkov <dmitry@codeweavers.com>
64307 Combobox should clear its current selection on response to
64308 CB_SETCURSEL(-1) message.
64310 2001-01-06 Alexandre Julliard <julliard@winehq.com>
64312 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
64313 Use the exe name and file handle we got from the server also when
64314 starting Win16 or DOS programs, to avoid depending on the contents of
64317 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
64318 Added separate queue for "system" APCs that get called even when the
64319 thread is not in an alertable state.
64320 Specify the select_request timeout as absolute value so that we can
64321 restart the request when interrupted.
64323 * wine.ini: Removed old format config file.
64326 François Gouget <fgouget@codeweavers.com>
64327 Modify the look of bitmap menu items to match Win95 and Win98
64328 Fix the sunken edge/bitmap overlap in the Win98 look
64329 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
64331 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
64332 François Gouget <fgouget@codeweavers.com>
64333 Fixed some HFILE vs. HANDLE mismatches.
64334 If not used the last parameter of CreateFile must be 0, not -1.
64336 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
64337 Eric Pouech <Eric.Pouech@wanadoo.fr>
64338 Forced loading of msacm32 when msacm is loaded.
64339 Added msacm DLL pair in config files.
64340 Added some dumb calls from 16 to 32.
64342 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64343 Huw D M Davies <hdavies@codeweavers.com>
64344 Implement InternetCanonicalizeUrl.
64346 * dlls/dsound/dsound_main.c:
64347 Johan Gill <johane@lysator.liu.se>
64348 Added a more truthful message about what really is wrong.
64350 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
64351 Marcus Meissner <marcus@jet.franken.de>
64352 Don't call QueryAbort16() in WriteSpool16(), since it might be called
64353 with locks held (and we do not need to call it here).
64355 * controls/listbox.c:
64356 Andreas Mohr <amohr@codeweavers.com>
64357 Took a stab at implementing LBS_NOSEL.
64359 2001-01-05 Alexandre Julliard <julliard@winehq.com>
64361 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
64362 Send the exe file handle in init_process_done request.
64365 Avoid crashing on invalid lines during config file conversion.
64367 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
64368 Huw D M Davies <hdavies@codeweavers.com>
64369 Implemented a few Url* functions.
64371 * controls/combo.c:
64372 Dmitry Timoshkov <dmitry@codeweavers.com>
64373 Added unicode window proc for combobox control.
64374 Replaced ansi calls by their unicode equivalents.
64376 * controls/static.c:
64377 Dmitry Timoshkov <dmitry@codeweavers.com>
64378 Added unicode window proc for the static control.
64379 Replaced ansi calls by their unicode equivalents.
64381 * dlls/wsock32/socket.c:
64382 Mike McCormack <mike_mccormack@looksmart.com.au>
64383 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
64386 * dlls/dinput/mouse/main.c:
64387 Andreas Mohr <amohr@codeweavers.com>
64390 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
64391 Added handle_t type to server interface so that we can make handles
64393 Always use 0 to signal invalid handle in server requests.
64395 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
64396 François Gouget <fgouget@codeweavers.com>
64397 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
64399 * dlls/winmm/driver.c, msdos/vga.c:
64400 François Gouget <fgouget@codeweavers.com>
64401 We must cast the return value of GetProcAddress.
64403 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
64404 François Gouget <fgouget@codeweavers.com>
64405 The WndProc function was missing the CALLBACK modifier.
64407 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
64408 François Gouget <fgouget@codeweavers.com>
64409 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
64412 Dmitry Timoshkov <dmitry@codeweavers.com>
64413 Fixed some problems with scrolling in the edit control.
64415 2001-01-04 Alexandre Julliard <julliard@winehq.com>
64417 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
64418 Francois Gouget <fgouget@free.fr>
64419 Removed the 'fn' prefix (i.e. ICOM_FN).
64421 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
64422 Andrew Lewycky <andrew@transgaming.com>
64423 Gavriel State <gav@transgaming.com>
64424 Ove Kaaven <ovek@transgaming.com>
64425 Major DirectDraw restructure/reimplementation, using an improved component
64426 object model hierarchy. The implementation currently supports:
64427 - DirectDraw over GDI/USER in a window (using DIBsections and
64428 asynchronous updates)
64431 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
64432 - Hooks for Direct3D interfaces
64434 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
64435 Eric Pouech <Eric.Pouech@wanadoo.fr>
64436 Added a few missing parts.
64439 Francois Gouget <fgouget@free.fr>
64440 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
64442 * misc/main.c: Removed obsolete code.
64444 * dlls/Makefile.in: Fixed dll dependencies.
64446 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
64447 Eric Pouech <Eric.Pouech@wanadoo.fr>
64448 Now using manifest constant instead of raw values for all the
64449 DRV_QUERY??? values.
64451 * dlls/kernel/thunk.c:
64452 Mike McCormack <mike_mccormack@looksmart.com.au>
64453 Added Ulrich Weigand's description of KERNEL32_99.
64456 Mike McCormack <mike_mccormack@looksmart.com.au>
64457 Some borken memory monitoring programs divide by dwTotalPageFile,
64458 which probably isn't zero on windows.
64460 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
64461 Jon Griffiths <jon_p_griffiths@yahoo.com>
64462 Added spec generation tool specmaker.
64465 Guy L. Albertelli <galberte@neo.lrun.com>
64466 Reimplemented "relay=" and "snoop=" suboptions.
64468 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
64469 François Gouget <fgouget@codeweavers.com>
64470 Moved the function pointer types to their rightful headers.
64471 The definition of the function pointer types must be based on STRICT.
64473 * graphics/x11drv/bitblt.c:
64474 Andreas Mohr <amohr@codeweavers.com>
64475 Starcraft was confused by a wrong FALSE BitBlt return.
64477 * dlls/winmm/wineoss/audio.c:
64478 Marcus Meissner <marcus@jet.franken.de>
64479 Set fragments for wave input to 7 x 1024 byte.
64481 * dlls/winmm/lolvldrv.c:
64482 Eric Pouech <Eric.Pouech@wanadoo.fr>
64483 Fixed loading of 16 bit drivers.
64484 Better support for native mappers.
64486 * controls/listbox.c:
64487 Aric Stewart <aric@codeweavers.com>
64488 Fixed a problem where when deleting an item using index -1 on an empty
64489 listbox we would pass through an illegal negative index and cause
64492 2001-01-03 Alexandre Julliard <julliard@winehq.com>
64494 * scheduler/process.c:
64495 Pass the application name also when starting a Unix app, and use it to
64496 load the main exe .so file.
64497 Fixed bug in directory handling in PROCESS_Create.
64499 * include/winbase.h:
64500 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
64501 Added InitializeCriticalSectionAndSpinCount prototype.
64503 * include/windef.h, windows/user.c:
64504 François Gouget <fgouget@codeweavers.com>
64505 Convert HDESK to STRICT.
64507 * dlls/winmm/mciwave/mciwave.c:
64508 Eric Pouech <Eric.Pouech@wanadoo.fr>
64509 Removed duplicate field in internal structure.
64510 Silenced warning for MCI_CONFIGURE message.
64512 * dlls/winmm/lolvldrv.c:
64513 Eric Pouech <Eric.Pouech@wanadoo.fr>
64514 Added support for the DRVM_MAPPER_STATUS message.
64516 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
64517 Eric Pouech <Eric.Pouech@wanadoo.fr>
64518 Replaced pointers to external functions by a DLL import.
64520 * dlls/msvideo/drawdib.c:
64521 Andreas Mohr <amohr@codeweavers.com>
64522 Fixed bitmap size handling.
64524 2001-01-02 Alexandre Julliard <julliard@winehq.com>
64526 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
64527 Ove Kaaven <ovek@transgaming.com>
64528 Turn on detectable autorepeat if the X Keyboard Extension is
64531 * include/windef.h, include/wtypes.h:
64532 François Gouget <fgouget@codeweavers.com>
64533 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
64534 'void*' unlike regular handles.
64536 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
64537 Marcus Meissner <marcus@jet.franken.de>
64538 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
64539 16bit dependent functions)
64540 If we are using a template we might not have the default combobox for
64541 printers, use the default printer in those cases.
64542 More error messages and checks.
64543 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
64545 * tools/winebuild/import.c:
64546 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64547 Delayed import thunks for Sparc.
64549 * dlls/dplayx/dplayx_messages.c:
64550 François Gouget <fgouget@codeweavers.com>
64551 Removed an '#ifdef STRICT'.
64553 * dlls/dsound/dsound_main.c:
64554 Ove Kaaven <ovek@transgaming.com>
64555 Bugfix for sound dropping out, and workaround for Half-Life's
64556 braindead secondary sound buffer management.
64558 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
64559 François Gouget <fgouget@codeweavers.com>
64560 Moved HDROP to shellapi.h.
64562 * include/objbase.h:
64563 François Gouget <fgouget@codeweavers.com>
64564 Should include cguid.h.
64567 François Gouget <fgouget@codeweavers.com>
64568 Added two error codes: E_DRAW and DATA_E_FORMATETC.
64570 * dlls/commdlg/filedlg.c:
64571 Andreas Mohr <amohr@codeweavers.com>
64572 Return 8.3 file names.
64573 Fixed sizeof(WCHAR) bugs.
64575 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
64576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64577 - Fixed a byteorder conversion problem with message tables.
64578 - Carefully read and write (possibly) misaligned data elements
64579 to avoid crashes on architectures where this is not allowed.
64581 * programs/view/view.c, programs/notepad/main.c:
64582 François Gouget <fgouget@codeweavers.com>
64583 Replaced calls to OpenFile with the equivalent call to
64584 CreateFile. Removes the need to cast the result to HANDLE.
64586 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
64587 François Gouget <fgouget@codeweavers.com>
64588 The last parameter of CreateFile is a HANDLE and should thus be NULL.
64590 * dlls/winsock/socket.c:
64591 Marcus Meissner <marcus@jet.franken.de>
64592 A socket becomes readable after connect in Linux 2.4 (even for
64593 connection refused).
64595 * dlls/winmm/wineoss/audio.c:
64596 Marcus Meissner <marcus@jet.franken.de>
64597 Read 4 bytes to wake up GETISPACE.
64599 * dlls/wineps/afm.c:
64600 Marcus Meissner <marcus@jet.franken.de>
64601 Added one safety check to AFM parsing.
64603 * dlls/user/user.spec:
64604 Marcus Meissner <marcus@jet.franken.de>
64605 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
64607 * dlls/advapi32/service.c:
64608 François Gouget <fgouget@codeweavers.com>
64609 Fixed some 0 vs. FALSE mismatches.
64610 Fixed a '%x' vs. '%lx' mismatch.
64611 Fixed some DWORD vs. SC_HANDLE mismatches.
64613 * include/winsvc.h:
64614 François Gouget <fgouget@codeweavers.com>
64615 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
64616 SERVICE_STATUS_HANDLE is a DWORD
64619 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64620 Align moveable blocks if the architecture requires it.
64622 * include/winerror.h:
64623 François Gouget <fgouget@codeweavers.com>
64624 Reordered the definitions according to their value.
64625 Inserted the *_S_* macros right before the corresponding *_E_* block
64626 Reindented the values.
64627 Removed the duplicate set of E_xxx macros since they are only used on
64628 non WIN32 platforms.
64629 Uncommented the CO_E_INIT_ set of macros.
64630 Removed some duplicate macro definitions and fixed various typos.
64631 Added the definitions needed by the MFC.
64633 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
64634 Andreas Mohr <amohr@codeweavers.com>
64635 Added Reserved5 -> lstrcmp16.
64637 * dlls/version/install.c, dlls/version/resource.c:
64638 Andreas Mohr <amohr@codeweavers.com>
64639 Code was checking for 0 or HFILE_ERROR instead of negative error
64642 2000-12-29 Alexandre Julliard <julliard@winehq.com>
64644 * windows/input.c, windows/keyboard.c:
64645 Dmitry Timoshkov <dmitry@codeweavers.com>
64646 "Implement" GetKBCodePage and GetKBCodePage16.
64649 Mike McCormack <mike_mccormack@looksmart.com.au>
64650 Implemented GetOverlappedResult.
64653 Marcus Meissner <marcus@jet.franken.de>
64654 CreateFontIndirect() can get NULL pointers.
64656 * dlls/kernel/comm.c:
64657 Mike McCormack <mike_mccormack@looksmart.com.au>
64658 Improve async i/o compatability. lpOverlapped->Internal should hold
64659 the overlapped transfer status.
64661 * tools/winebuild/import.c:
64662 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64663 Fixed builtin imports broken by latest change.
64665 * configure, configure.in:
64666 Eric Pouech <Eric.Pouech@wanadoo.fr>
64667 Made unaligned access test effective.
64669 * include/wine/port.h:
64670 Eric Pouech <Eric.Pouech@wanadoo.fr>
64671 Fixed evilish cut and paste.
64673 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
64674 François Gouget <fgouget@codeweavers.com>
64675 Compile the debugger with STRICT on.
64677 * dlls/wineps/font.c:
64678 Ian Pilcher <pilcher@concentric.net>
64679 Use a case-insensitive comparison to match PostScript font names.
64681 * include/wine/obj_base.h:
64682 François Gouget <fgouget@codeweavers.com>
64683 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
64684 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
64685 Remove the obsolete ICOM_CVMETHOD macros.
64686 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
64689 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
64690 Andreas Mohr <amohr@codeweavers.com>
64691 - implemented passive FTP transfers (PASV, needed for firewalls)
64692 - fixed lstnSocket closing
64694 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
64695 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64696 Fixed winebuild to work on non-Intel architectures.
64698 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
64699 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64700 Prevent unaligned access to NE in-memory module data.
64702 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
64703 Added support for composite Unicode characters in MultiByteToWideChar
64704 and WideCharToMultiByte.
64706 * include/wingdi.h:
64707 François Gouget <fgouget@codeweavers.com>
64708 Added a prototype for GetLogColorSpace.
64710 * include/windef.h:
64711 François Gouget <fgouget@codeweavers.com>
64712 Convert HCOLORSPACE to STRICT mode.
64714 * documentation/HOWTO-winelib:
64715 Wilbur N. Dale <wilbur.dale@lumin.nl>
64716 Updated first example using latest winebuild dll/so procedure.
64718 * dlls/ntdll/signal_i386.c:
64719 Ove Kaaven <ovek@arcticnet.no>
64720 Fixed small race condition between vm86_enter() and signal handling.
64721 Made separate save_vm86_context and restore_vm86_context functions.
64723 * tools/winebuild/spec32.c:
64724 Jon Griffiths <jon_p_griffiths@yahoo.com>
64725 Allow stubs for exports that are not legal C identifiers.
64727 * dlls/kernel/sync.c:
64728 Rein Klazes <rklazes@casema.net>
64729 Test pointer before it is dereferenced in CreateEventW().
64731 2000-12-27 Alexandre Julliard <julliard@winehq.com>
64733 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
64734 Renamed libuuid.a to libwine_uuid.a
64736 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
64737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64738 Don't link with libw if libc already contains w* routines.
64739 Link every library with libnsl if required.
64740 Include ieeefp.h where necessary.
64742 * dlls/winmm/wineoss/oss.c:
64743 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64744 Compile fix if HAVE_OSS is not defined.
64747 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64748 Fixed broken prototypes.
64750 * if1632/snoop.c, relay32/snoop.c:
64751 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64752 Silence silly error messages.
64754 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
64755 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64756 Import kernel32 (for SetLastError()).
64758 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
64759 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64760 Added check whether unaligned memory access is allowed.
64761 Added macros to access unaligned WORDs / DWORDs.
64763 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
64764 Andreas Mohr <amohr@codeweavers.com>
64765 - clarify many error messages
64766 - add data corruption warning to README file
64768 * windows/x11drv/keyboard.c:
64769 Ove Kaaven <ovek@arcticnet.no>
64770 Use the X state instead of the VK key state to check for eatable
64771 characters, since the VK key state isn't a fan of AltGr.
64774 Lawson Whitney <lawson_whitney@juno.com>
64775 Allow an application to open a dos device ending with ':'.
64777 * dlls/winedos/module.c:
64778 Ove Kaaven <ovek@arcticnet.no>
64779 Release the Win16 lock before starting the DOS process, since it's not
64780 really a Win16 app.
64782 * dlls/winedos/dosvm.c:
64783 Ove Kaaven <ovek@arcticnet.no>
64784 Since DOSVM_Wait() blocks the normal event processing, it should
64785 dispatch pending events itself.
64787 2000-12-26 Alexandre Julliard <julliard@winehq.com>
64789 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
64790 Joerg Mayer <jmayer@loplof.de>
64791 Fix the trivial compiler warnings in debugger/ when compiling with -W
64792 - moved inline statements to front
64793 - fixed the trivial cases of signed/unsigned comparisons
64795 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
64796 Eric Pouech <Eric.Pouech@wanadoo.fr>
64797 No longer using function pointers to winmm and msvfw32, but delay
64800 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
64801 Eric Pouech <Eric.Pouech@wanadoo.fr>
64802 Added ability to delay loading of an imported DLL until it's needed
64803 (new -delay option for import directive in spec file).
64805 * server/process.c, server/thread.c:
64806 Fixed error recovery during thread creation.
64808 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
64809 Ove Kaaven <ovek@arcticnet.no>
64810 Separated the MZ loader and core DOS VM into dlls/winedos.
64812 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
64813 François Gouget <fgouget@codeweavers.com>
64814 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
64817 * dlls/gdi/gdi32.spec, include/wingdi.h:
64818 Francois Gouget <fgouget@free.fr>
64819 Added GetDCBrushColor and GetDCPenColor.
64821 2000-12-25 Alexandre Julliard <julliard@winehq.com>
64823 * documentation/wine.man.in:
64824 Lawson Whitney <lawson_whitney@juno.com>
64825 Removed --config from man wine.
64827 * documentation/samples/config:
64828 Lawson Whitney <lawson_whitney@juno.com>
64829 Removed trailing garbage after [serialports] device name.
64831 2000-12-24 Alexandre Julliard <julliard@winehq.com>
64833 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
64834 François Gouget <fgouget@codeweavers.com>
64835 Moved HRASCONN from windef.h.
64836 Added missing Unicode type and function definitions.
64837 Added a few missing macro definitions.
64838 Enclose in an extern "C" for C++ Winelib applications.
64839 Added the structure packing specification.
64841 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
64842 François Gouget <fgouget@codeweavers.com>
64843 Fixed a few type clashes in preparation for the switch to STRICT.
64845 * graphics/x11drv/pen.c, windows/painting.c:
64846 Francois Gouget <fgouget@free.fr>
64847 Updated the look of dots and dashes to match the Win32 look.
64848 Issue a FIXME about PS_USERSTYLE.
64850 * files/directory.c:
64851 Dmitry Timoshkov <dmitry@codeweavers.com>
64852 Define environment variable TMP as an alias for TEMP.
64854 * programs/regapi/regapi.c:
64855 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64856 <malloc.h> is not ISO C, <stdlib.h> is.
64859 Guy L. Albertelli <galberte@neo.lrun.com>
64860 Fixed loop test for negative value.
64862 2000-12-22 Alexandre Julliard <julliard@winehq.com>
64864 * include/version.h, ANNOUNCE, ChangeLog:
64867 ----------------------------------------------------------------
64868 2000-12-22 Alexandre Julliard <julliard@winehq.com>
64870 * windows/clipboard.c, windows/x11drv/clipboard.c:
64871 Gerard Patel <gerard.patel@asi.fr>
64872 Cancel a few changes to get back basic text clipboard functionality.
64874 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
64875 Eric Pouech <Eric.Pouech@wanadoo.fr>
64876 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
64877 outside libkernel.so.
64880 No longer try to load builtin library when loadorder is 'so'.
64882 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
64883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64884 Use dllwrap for building shared libraries in cygwin.
64886 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
64887 Avoid dup'ing file descriptors when not necessary.
64888 Do not send fd to the client if ops->get_fd() fails.
64890 * scheduler/thread.c:
64891 Fixed copy/paste bug (thanks to Gerard Patel).
64893 * dlls/dsound/dsound_main.c:
64894 Ove Kaaven <ovek@transgaming.com>
64895 More intelligent DirectSound prebuffering. By tracking the
64896 last-written position of streaming buffers, it attempts to avoid
64897 prebuffering past this position unless necessary; this may avoid a
64898 number of sound problems in various situations. Merged HEL and HAL
64899 mixing code, which should reduce the HEL mode's CPU usage slightly.
64901 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
64902 Warn when FindWindow needs to check other processes windows.
64904 * documentation/Makefile.in:
64905 Joerg Mayer <jmayer@loplof.de>
64906 Don't suppress error messages.
64908 * dlls/ntdll/critsection.c:
64909 Joerg Mayer <jmayer@loplof.de>
64910 Add %fs info to the critical section timeout message.
64912 * include/debugtools.h:
64913 Dmitry Timoshkov <dmitry@codeweavers.com>
64914 Remove redundant ';' at the end of line.
64917 Dmitry Timoshkov <dmitry@codeweavers.com>
64918 Fix remaining signed/unsigned mismatches.
64920 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
64921 Use a separate FIFO pair for server requests that don't need to pass a
64923 Associate file descriptors with handles on the server side so that we
64924 don't need to pass the fd every time the client wants to use it.
64927 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64928 Native IMM32.DLL crashes wine - use builtin DLL.
64930 * relay32/builtin32.c:
64931 Andreas Mohr <amohr@codeweavers.com>
64932 Print all problems as ERR() except for "could not open" library, which
64935 * dlls/ddraw/dsurface/main.c:
64936 Marcus Meissner <marcus@jet.franken.de>
64937 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
64940 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
64941 Patrik Stridvall <ps@leissner.se>
64942 Various documentation fixes.
64944 * windows/winpos.c:
64945 Removed the dummy mouse event in SetWindowPos.
64947 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
64948 Eric Pouech <Eric.Pouech@wanadoo.fr>
64949 Added some 16 bit entry points needed by multimedia DLLs.
64951 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
64952 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
64954 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
64955 Ove Kaaven <ovek@transgaming.com>
64956 Gavriel State <gav@transgaming.com>
64957 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
64958 mapping modes, and clipping. Take advantage of the DIBsection's
64959 XShmImage mechanism to get a really fast blit to the display.
64961 2000-12-21 Alexandre Julliard <julliard@winehq.com>
64963 * dlls/user/user.spec:
64964 Patrik Stridvall <ps@leissner.se>
64965 Fixed some issues found by winapi_check.
64967 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
64968 Patrik Stridvall <ps@leissner.se>
64969 - Minor API file update.
64971 - Added new option on --documentation-ordinal (off by default).
64972 - Added new option on --documentation-pedantic (off by default).
64974 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
64975 Marcus Meissner <marcus@jet.franken.de>
64976 Handle errors for IDsDriver_GetPosition.
64977 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
64979 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
64980 Eric Pouech <Eric.Pouech@wanadoo.fr>
64981 Cleaned up the code a bit.
64983 * dlls/winmm/wineoss/audio.c:
64984 Ove Kaaven <ovek@transgaming.com>
64985 Enable the DirectSound HAL for sound drivers that do not report
64986 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
64988 * dlls/oleaut32/typelib.c:
64989 Francois Jacques <francoisj@macadamian.com>
64990 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
64991 - TLB_LoadTypeLib: ref count problem.
64992 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
64993 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
64994 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
64995 - TLB loader functions now trace in "typelib" channel.
64996 - Improved traces in AddRef/Release and improved dump_* functions for
65000 Dmitry Timoshkov <dmitry@codeweavers.com>
65001 Don't write to buffer with zero length.
65002 Removed some unused function parameters.
65004 * dlls/crtdll/crtdll_main.c:
65005 Dmitry Timoshkov <dmitry@codeweavers.com>
65006 Do not free the not owned error string.
65008 * dlls/oleaut32/safearray.c:
65009 Francois Jacques <francoisj@macadamian.com>
65010 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
65011 checks: an array has at least one dimension.
65012 Updated validCoordinates, where SafeArrayGetLBound was called on
65015 * dlls/winmm/lolvldrv.c:
65016 Eric Pouech <Eric.Pouech@wanadoo.fr>
65017 Rewrote the allocation of MM driver descriptors.
65019 * objects/enhmetafile.c:
65020 Eric Kohl <ekohl@codeweavers.com>
65021 Use handle to palette instead of index for EMR_SELECTPALETTE.
65022 Implemented simple case for EMR_EXTSELECTCLIPRGN.
65024 2000-12-20 Alexandre Julliard <julliard@winehq.com>
65026 * dlls/ntdll/debugtools.c:
65027 Fixed debug routines to work before the process heap is created.
65030 Do not call thread attach/detach routines during process exit to avoid
65031 potential deadlocks.
65033 * graphics/x11drv/dib.c:
65034 Gerard Patel <gerard.patel@asi.fr>
65035 Set the color mask with BI_BITFIELD dibs, don't use the
65036 application-provided value.
65038 * memory/global.c, controls/edit.c:
65039 Dmitry Timoshkov <dmitry@codeweavers.com>
65040 Make new edit control allocate its buffers with granularity 32 byte.
65041 Ensure that all copied strings are 0 terminated.
65044 Guy L. Albertelli <galberte@neo.lrun.com>
65045 - print out WM_NOTIFY message code if we know it.
65046 - print out memory past end of NMHDR structure for the size of
65047 the normal NMxxxxx structure associated with the message code.
65048 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
65051 2000-12-19 Alexandre Julliard <julliard@winehq.com>
65053 * memory/global.c: Set last error in GlobalUnlock.
65055 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
65056 Andrew Johnston <ajohnston@switch.com>
65057 Documentation update.
65059 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
65060 François Gouget <fgouget@codeweavers.com>
65061 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
65063 * documentation/printing.sgml:
65064 Stefan Leichter <Stefan.Leichter@camline.com>
65065 Added description of printerports section of the win.ini file for wineps.drv.
65067 * include/wine/obj_connection.h:
65068 James Hatheway <james@macadamian.com>
65069 Fix IConnectionPointContainer interface macros.
65071 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
65072 Francois Jacques <francoisj@macadamian.com>
65073 Implementation of Dispatch API.
65075 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
65076 Jon Griffiths <jon_p_griffiths@yahoo.com>
65077 - Add several mbcs and CP 932 functions, fix some existing calls
65078 - Bug fixes, -W warnings and winapi_check updates.
65079 - Don't be so strict setting default locale, store codepage
65082 Include stdlib.h instead of wchar.h.
65084 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65085 Marcus Meissner <marcus@jet.franken.de>
65086 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
65088 * dlls/user/user32.spec:
65089 Dmitry Timoshkov <dmitry@codeweavers.com>
65090 New unicode edit control.
65093 Dmitry Timoshkov <dmitry@codeweavers.com>
65094 Protect against NULL buffer in the profile functions.
65097 Dmitry Timoshkov <dmitry@codeweavers.com>
65098 New unicode edit control.
65100 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
65101 François Gouget <fgouget@codeweavers.com>
65102 winuser.h now requires that we include winbase.h first.
65104 * include/winuser.h:
65105 François Gouget <fgouget@codeweavers.com>
65106 Added CreateWindowStation.
65108 * include/windows.h:
65109 François Gouget <fgouget@codeweavers.com>
65110 Removed the 'extern "C" { ... }' statement. It is not supposed to be
65113 * include/windef.h:
65114 François Gouget <fgouget@codeweavers.com>
65115 Moved a misplaced 'extern "C" { ... }' statement.
65117 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
65118 François Gouget <fgouget@codeweavers.com>
65119 Added better support for Unicode:
65120 Added support for 16-bit wchar_t
65121 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
65123 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
65124 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65125 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
65127 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
65128 Gerard Patel <gerard.patel@asi.fr>
65129 Stub for DllDebugObjectRPCHook.
65131 * dlls/oleaut32/typelib.c:
65132 Gerard Patel <gerard.patel@asi.fr>
65133 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
65134 ITypeInfo_fnGetContainingTypeLib.
65136 * dlls/comctl32/tooltips.c:
65137 Gerard Patel <gerard.patel@asi.fr>
65138 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
65140 * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
65141 Merged the get_read_fd and get_write_fd requests.
65143 * dlls/dinput/mouse/main.c:
65144 Marcus Meissner <marcus@jet.franken.de>
65145 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
65148 François Gouget <fgouget@codeweavers.com>
65149 _str{dec,inc}: Cast the parameters to the proper type first
65150 Added definitions for _tfinddata*
65152 * include/objbase.h, include/winnt.h:
65153 François Gouget <fgouget@codeweavers.com>
65154 Moved some of the STDMETHOD/STDAPI to winnt.h.
65155 Moved the EXTERN_C macro to winnt.h.
65156 Added a '#ifndef __WINE__' around the remaining macros.
65158 * include/wtypes.h:
65159 François Gouget <fgouget@codeweavers.com>
65160 Removed some of the SECURITY_xxx types.
65162 * include/winuser.h:
65163 François Gouget <fgouget@codeweavers.com>
65164 Added SetUserObjectSecurity.
65166 * include/commctrl.h:
65167 Guy L. Albertelli <galberte@neo.lrun.com>
65168 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
65170 2000-12-18 Alexandre Julliard <julliard@winehq.com>
65172 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
65173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65174 Implemented keyboard layout and context - far from complete.
65177 Morten Welinder <terra-wine@diku.dk>
65178 (strcasecmp): Conform to ANSI specs for toupper.
65179 (strncasecmp): Ditto. Also do not use side-effects in macro args.
65180 (wine_openpty): Plug descriptor leak. Always set errno on failure.
65181 (wine_anon_mmap): Fix comment location.
65184 Morten Welinder <terra-wine@diku.dk>
65185 (parse_options): Allow GNU-like option arguments like
65186 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
65188 * tools/winebuild/import.c, configure, configure.in:
65189 Patrik Stridvall <ps@leissner.se>
65192 * dlls/comctl32/rebar.c:
65193 Guy L. Albertelli <galberte@neo.lrun.com>
65194 - Implement drag for vertical rebars (drag up and down).
65195 - Better algorithims for inserting new bands - matches native version
65197 - Make drawing of rebar attempt to match native pixel by pixel (note
65198 this does not fix the embedded controls in each band - they still are
65199 as good or bad as before.)
65200 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
65201 _DELETINGBAND, _DELETEDBAND).
65203 * dlls/comctl32/comboex.c:
65204 Guy L. Albertelli <galberte@neo.lrun.com>
65205 Pass WM_COMMAND and WM_NOTIFY to parent as received.
65207 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
65208 Gerard Patel <gerard.patel@asi.fr>
65209 Change the current directory as the user browses the directory tree.
65211 * dlls/crtdll/file.c:
65212 David Elliott <dfe@infinite-internet.net>
65213 Changed typo va_list to valist.
65215 * windows/dialog.c:
65216 Gerard Patel <gerard.patel@asi.fr>
65217 Allow for the dialog font size to be set directly in pixels.
65219 * windows/winpos.c:
65220 Gerard Patel <gerard.patel@asi.fr>
65221 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
65224 * dlls/msvideo/msvideo_main.c:
65225 Marcus Meissner <marcus@jet.franken.de>
65226 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
65228 2000-12-16 Alexandre Julliard <julliard@winehq.com>
65230 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
65231 Patrik Stridvall <ps@leissner.se>
65232 Fixed some issues found by winapi_check.
65234 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
65235 Patrik Stridvall <ps@leissner.se>
65236 - Minor API file update.
65237 - Turned on --documentation-arguments by default.
65239 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
65240 Jon Griffiths <jon_p_griffiths@yahoo.com>
65241 - Fix _fullpath & splitpath, winapi_check fixes
65242 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
65243 _wtoi & _wtol (fwd),scanf,_timezone_dll
65245 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
65246 Avoid a couple of dependencies on input.c internal variables.
65248 * dlls/crtdll/file.c:
65249 Fixed infinite loop in CRTDLL__fcloseall.
65251 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
65252 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65253 Implemented some APIs and IME class - far from complete.
65255 * dlls/ddraw/main.c:
65256 Marcus Meissner <marcus@jet.franken.de>
65257 Check for NULL before doing IsEqualGUID().
65259 * dlls/winmm/mci.c:
65260 Eric Pouech <Eric.Pouech@wanadoo.fr>
65261 Fixed loading of 16 bit MCI drivers (for command tables).
65262 Fixed alias handling in mciSendString.
65264 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
65265 Andreas Mohr <amohr@codeweavers.com>
65266 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
65267 - corrected VcpClose .spec
65269 2000-12-15 Alexandre Julliard <julliard@winehq.com>
65271 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
65272 Allocate entry points dynamically to allow for a larger number of
65275 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
65276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65277 Implemented some DDK APIs - far from complete.
65280 Francois Gouget <fgouget@codeweavers.com>
65281 Create a symbolic link to ole/libuuid.a.
65284 Francois Gouget <fgouget@codeweavers.com>
65285 Always link with uuid.
65287 * controls/listbox.c:
65288 Ulrich Czekalla <ulrichc@codeweavers.com>
65289 Only capture mouse when an item is selected.
65291 * include/ntdef.h, include/windef.h, include/winnt.h:
65292 François Gouget <fgouget@codeweavers.com>
65293 Moved some macros like NULL, FALSE to winnt.h
65294 Moved the anonymous struct/unions to winnt.h
65295 Moved calling convention macros to winnt.h
65296 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
65297 Moved HANDLE and DECLARE_HANDLE to winnt.h
65298 Moved structure packing macros to winnt.h
65300 * include/ddraw.h, include/winbase.h, server/snapshot.c:
65301 François Gouget <fgouget@codeweavers.com>
65302 Needs to include windef.h.
65305 François Gouget <fgouget@codeweavers.com>
65306 Added OleIsCurrentClipboard and OleSetClipboard.
65308 * include/objbase.h:
65309 François Gouget <fgouget@codeweavers.com>
65310 Fixed the prototype of GetClassFile.
65313 Gerard Patel <gerard.patel@asi.fr>
65314 Don't return last active popup if it is pointing to a deleted window.
65316 * documentation/wine.man.in, misc/options.c:
65317 Andreas Mohr <amohr@codeweavers.com>
65318 Improved usage message.
65320 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
65321 Converted enum_key_value request to the new request mechanism.
65324 Huw D M Davies <hdavies@codeweavers.com>
65325 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
65327 * dlls/comctl32/tab.c:
65328 Aric Stewart <aric@codeweavers.com>
65329 Fixed some difficulties with the font on vertical tabs. Also plugged a
65332 * dlls/comctl32/header.c:
65333 Ulrich Czekalla <ulrichc@codeweavers.com>
65334 Mark width as valid when we send HDN_ENDTRACKA.
65336 * dlls/ole32/ole2.c:
65337 Huw D M Davies <hdavies@codeweavwers.com>
65338 Check to see whether any ancestor windows are drop targets.
65341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65344 * include/winnt.h, loader/pe_image.c:
65345 François Gouget <fgouget@codeweavers.com>
65346 Changed the type of Function to PDWORD as on Windows.
65348 * dlls/dplayx/dplaysp.h:
65349 François Gouget <fgouget@codeweavers.com>
65350 Removed the declspec specifier.
65352 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
65353 Added support for Unicode applications in winebuild.
65354 Removed cuiexe_no_main hack.
65355 Avoid stdcall function declarations inside functions because of gcc bug.
65358 Martin Pilka <mpilka@codeweavers.com>
65359 - registry loading speed up (reduced client <-> server communication)
65360 - make the code a bit more understandable
65362 2000-12-14 Alexandre Julliard <julliard@winehq.com>
65364 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
65365 Jon Griffiths <jon_p_griffiths@yahoo.com>
65366 Added "ignore" directive for skipping individual symbol resolution.
65368 * dlls/commdlg/cdlg_Ru.rc:
65369 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
65370 Added more Russian support.
65372 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
65373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65374 Added a spec file for 16bit imm.
65375 Added spec files for winnls and winnls32.
65377 * include/wine/winbase16.h:
65378 Added inline definition for MapSL.
65380 * tools/wineshelllink:
65381 Andreas Mohr <amohr@codeweavers.com>
65382 Fixed an unquoted string.
65384 * files/directory.c, files/drive.c:
65385 Lawson Whitney <lawson_whitney@juno.com>
65386 Add strerror() to the "Could not stat" and "Invalid path" startup
65389 * scheduler/sysdeps.c:
65390 Commented out large stack init now that thread stacks are at least 1Mb.
65392 * dlls/ddraw/main.c:
65393 Marcus Meissner <marcus@jet.franken.de>
65394 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
65395 this interface and do not use IDirectDraw.
65397 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
65398 Francois Gouget <fgouget@codeweavers.com>
65399 Removed the name of APIs exported by ordinal.
65401 * dlls/kernel/nls/hun.nls:
65402 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
65405 2000-12-13 Alexandre Julliard <julliard@winehq.com>
65407 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
65408 John R. Sheets <jsheets@codeweavers.com>
65409 Documentation update.
65411 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
65412 James Abbatiello <jabbey@codeweavers.com>
65413 Work around glibc 2.1.x dlopen bug (again).
65415 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
65416 Andreas Mohr <amohr@codeweavers.com>
65417 - implemented proper LDD/LDID handling
65418 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
65419 yet, I want help), InstallHinfSection
65420 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
65421 - many new .spec stubs
65423 * dlls/shell32/shellole.c, include/wine/obj_base.h:
65424 Andreas Mohr <amohr@codeweavers.com>
65425 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
65426 badly fail with E_INVALIDARG in case native OLE32 is used.
65428 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
65429 François Gouget <fgouget@codeweavers.com>
65430 Added mapi.h with the definitions needed by the MFC.
65432 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
65433 Eric Kohl <ekohl@codeweavers.com>
65434 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
65437 Eric Pouech <Eric.Pouech@wanadoo.fr>
65438 Fixed path resolution for a/b.c source files.
65440 * controls/listbox.c:
65441 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65442 Invalidate the focus rect when a listbox is resized.
65444 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
65445 Removed some unnecessary includes.
65448 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
65449 Use getpagesize() instead of VIRTUAL_GetPageSize().
65451 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
65452 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
65453 Fixed a few ptr/segptr mismatches.
65454 Moved CONV_RECT/POINT macros to wingdi16.h.
65456 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
65457 Fixed some warnings.
65459 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
65460 Eric Pouech <Eric.Pouech@wanadoo.fr>
65461 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
65462 Fixed some bugs in 16 bit part as well.
65463 Now correctly parsing the system.ini extra parameters.
65465 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
65466 Marcus Meissner <marcus@jet.franken.de>
65467 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
65469 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
65470 Jon Griffiths <jon_p_griffiths@yahoo.com>
65471 - Implement console I/O
65472 - Support temporary files, add tmpfile, rmtmp
65473 - spawn* functions: fix args, add cwait, searchenv
65475 * programs/clock/main.c:
65476 Eric Pouech <Eric.Pouech@wanadoo.fr>
65477 Removed a crash in program/clock.
65479 * dlls/comctl32/header.c:
65480 Eric Kohl <ekohl@rz-online.de>
65481 Fixed crash of WinZip 8.0 due to invalid image list handle.
65483 * include/windef.h:
65484 Francois Gouget <fgouget@codeweavers.com>
65485 Define NULL as in Win32.
65487 * dlls/msvideo/msvideo_main.c:
65488 Eric Pouech <Eric.Pouech@wanadoo.fr>
65489 Return values from DRV_ENABLE should not be checked.
65491 * dlls/kernel/format_msg.c:
65492 Eric Pouech <Eric.Pouech@wanadoo.fr>
65493 FormatMessageA wasn't properly handling the %ls modifier.
65495 * dlls/comctl32/toolbar.c:
65496 Andreas Mohr <amohr@codeweavers.com>
65497 Invalid buttons are "hidden".
65499 * dlls/shell32/shellpath.c:
65500 Andreas Mohr <amohr@codeweavers.com>
65501 Move all values of SHGetSpecialFolderPathA into an array, add some
65502 other registry locations and improve the number of supported CSIDLs.
65504 * dlls/commdlg/filedlg95.c:
65505 Ian Pilcher <pilcher@concentric.net>
65506 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
65507 OFN_ALLOWMULTISELECT is set.
65509 2000-12-12 Alexandre Julliard <julliard@winehq.com>
65511 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
65514 * relay32/relay386.c, relay32/snoop.c:
65515 Use __ASM_GLOBAL_FUNC directly in i386-only code.
65517 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
65518 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
65520 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
65521 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
65522 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
65524 Cleaned up a few dependencies on internal drive.c functions.
65526 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
65527 Marcus Meissner <Marcus.Meissner@caldera.de>
65528 Added preferences to dinput drivers (so we can have two joystick
65529 drivers). Implemented a joystick driver for the Linux 2.4
65530 dev/input/event API.
65532 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
65533 Jon Griffiths <jon_p_griffiths@yahoo.com>
65534 - Implemented setlocale parsing and LC_TYPE behavior.
65535 - Implemented isleadbyte, snprintf.
65536 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
65538 * include/shellapi.h:
65539 Francois Gouget <fgouget@codeweavers.com>
65540 Added a prototype for SHAppBarMessage.
65542 * dlls/user/text.c:
65543 Dimitrie O. Paun <dimi@cs.toronto.edu>
65544 Fixed indentation problems resulting from automatic renaming, other
65547 * dlls/comctl32/tab.c:
65548 Gerard Patel <gerard.patel@asi.fr>
65549 Use DrawText to display text in horizontal tabs.
65551 * server/registry.c:
65552 Martin Pilka <mpilka@codeweavers.com>
65553 Changed the condition so it also works in case when sscanf returns EOF.
65555 2000-12-11 Alexandre Julliard <julliard@winehq.com>
65557 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
65558 Moved all Wine internal definitions out of process.h.
65560 * tools/winebuild/spec32.c:
65561 Output the exports table in assembly code to make it possible to
65562 export C++ mangled names.
65564 * dlls/ntdll/rtl.c:
65565 Implemented RtlAcquirePebLock and RtlReleasePebLock.
65567 * dlls/user/text.c:
65568 Gerard Patel <gerard.patel@asi.fr>
65569 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
65571 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
65572 Dmitry Timoshkov <dmitry@codeweavers.com>
65573 Add CF_UNICODETEXT as primary text clipboard format.
65574 Use [x11drv].TextCP for interchange with X.
65576 2000-12-10 Alexandre Julliard <julliard@winehq.com>
65578 * programs/Makeprog.rules.in:
65579 Dennis Bjorklund <db@zigo.dhs.org>
65580 Remove old link before creating the new one.
65582 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/widgets.c:
65583 Moved most builtin controls structures into their respective C file.
65584 Created new controls.h file private to user32.dll and moved remaining
65585 builtin controls definitions there.
65587 2000-12-09 Alexandre Julliard <julliard@winehq.com>
65589 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
65590 Removed no longer used elfdll loader.
65592 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
65593 Andreas Mohr <amohr@codeweavers.com>
65595 - add offsets to ASPI struct defines
65598 * dlls/oleaut32/safearray.c:
65599 Andreas Mohr <amohr@codeweavers.com>
65600 Don't fail on pointer address checking when foreign heap.
65602 * include/oleauto.h:
65603 Andreas Mohr <amohr@codeweavers.com>
65604 Removed duplicate defines.
65606 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
65607 Andreas Mohr <amohr@codeweavers.com>
65608 Fixed MessageBox() usage.
65610 * dlls/winaspi/winaspi32.c:
65611 Andreas Mohr <amohr@codeweavers.com>
65614 2000-12-07 Alexandre Julliard <julliard@winehq.com>
65616 * windows/defwnd.c:
65617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65618 Added handlers for some IME messages in DefWindowProc.
65620 * dlls/commdlg/filedlg95.c:
65621 Gerard Patel <gerard.patel@asi.fr>
65622 Fileokstring notification should be sent to the custom child dialog,
65623 not to the main dialog.
65625 * dlls/ntdll/ntdll.spec:
65626 Andrew Lewycky <andrew@transgaming.com>
65627 Ove Kaaven <ovek@transgaming.com>
65628 De-stub sin() and cos().
65629 Add noimport flag to sin(), cos(), and pow().
65631 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
65632 Removed dependencies on the internals of the CLASS structure.
65633 Added support for having both ASCII and Unicode window procedures for
65636 * windows/defdlg.c, windows/winproc.c:
65637 Removed calls to WIDGETS_IsControl.
65639 * include/wininet.h:
65640 Francois Gouget <fgouget@codeweavers.com>
65641 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
65642 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
65643 GOPHER_ATTRIBUTE_ENUMERATOR.
65645 * include/winsock.h, tools/winemaker:
65646 Francois Gouget <fgouget@codeweavers.com>
65647 Added a prototype for closesocket.
65649 * dlls/commdlg/printdlg.c:
65650 Marcus Meissner <marcus@jet.franken.de>
65651 Fixed handling of DialogBoxIndirectParamA return value.
65653 2000-12-06 Alexandre Julliard <julliard@winehq.com>
65655 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
65656 Added automatic translation of the config file to the new
65657 format. Updated documentation.
65659 * include/wine/port.h:
65660 Added define for S_ISLNK if missing.
65662 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
65663 Don't make the spec file constructors static so that they don't get
65666 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
65667 Ove Kaaven <ovek@transgaming.com>
65668 Andrew Lewycky <andrew@transgaming.com>
65669 Gavriel State <gav@transgaming.com>
65670 DIB section improvements; UpdateDIBSection has been replaced with
65671 LockDIBSection and UnlockDIBSection, for improved thread safety.
65672 DIB_Status_* is now driver-independent, and there's a new
65673 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
65674 pitch. Slight optimization of DIBsection->display BitBlt.
65676 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
65677 Michael Veksler <mveksler@techunix.technion.ac.il>
65678 Add basic NLS information needed for Hebrew.
65680 * dlls/kernel/nls/cym.nls:
65681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65682 Welsh needs iso8859-14.
65684 * windows/x11drv/event.c:
65685 Ove Kaaven <ovek@arcticnet.no>
65686 Use SendNotifyMessage() for WM_SYNCPAINT.
65689 James Juran <jamesjuran@alumni.psu.edu>
65690 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
65692 * documentation/samples/config:
65693 Added sample config file in the new format.
65695 * configure, configure.in:
65696 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
65699 * tools/winebuild/import.c:
65700 Eric Pouech <Eric.Pouech@wanadoo.fr>
65701 Now prints line number for 'x.dll imported but no symbols used' warning.
65703 * controls/combo.c:
65704 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65705 Update internal controls on WM_WINDOWPOSCHANGED.
65707 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
65708 Build the debugger as a .so.
65710 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
65711 Created a small static library in ole/libuuid.a that contains all the
65712 UUID definitions (with the help of Francois Gouget).
65714 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
65715 Use libwine and libwine_unicode directly from their build directory
65716 instead of using symlinks.
65718 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
65719 Build tsx11 layer as a separate shared library.
65721 2000-12-05 Alexandre Julliard <julliard@winehq.com>
65723 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
65724 Always pass lower-case filenames to wine_dll_load().
65725 Clear dlerror() before and after calls to dlopen/dlsym to work around
65726 a glibc bug (thanks to James Abbatiello for tracking the bug).
65728 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
65729 Nerijus Baliunas <nerijus@users.sourceforge.net>
65730 Fixed Serbian language code page.
65732 * controls/combo.c:
65733 Aric Stewart <aric@codeweavers.com>
65734 Fixed a problem where the string in a combo box flickers if you
65735 rapidly reset the content and then replace the content.
65737 * loader/pe_image.c:
65738 Andreas Mohr <amohr@codeweavers.com>
65739 Better error message for forwards.
65741 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
65742 Aric Stewart <aric@codeweavers.com>
65743 Added Chinese resources.
65746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65747 Added some missing definitions.
65749 * dlls/rpcrt4/rpcrt4_main.c:
65750 Stefan Leichter <Stefan.Leichter@camline.com>
65751 Compile fix for gcc 2.7.2.3.
65753 * Make.rules.in, configure, configure.in:
65754 Dimitrie O. Paun <dimi@cs.toronto.edu>
65755 Use the approriate command for combining .o files.
65757 * windows/winproc.c:
65758 Dmitry Timoshkov <dmitry@codeweavers.com>
65759 Removed the code duplication.
65761 * windows/winproc.c:
65762 Rein Klazes <rklazes@casema.net>
65763 Don't forget to map the message in WINPROC_MapMsg16To32W().
65765 * relay32/builtin32.c:
65766 Andreas Mohr <amohr@codeweavers.com>
65767 Fixed dlerror() check to use strstr().
65769 * dlls/Makefile.in:
65770 Dimitrie O. Paun <dimi@cs.toronto.edu>
65771 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
65774 Dimitrie O. Paun <dimi@cs.toronto.edu>
65775 - overwrite (rather than append) the output file if we have no separator
65776 - avoid output if there is nothing to do
65778 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
65779 Ken Coleman <ken_coleman@iname.com>
65780 Added a first-cut version of MapVirtualKeyExW() that has the same
65781 functionality (and limitations) as the ANSI version.
65783 * tools/wineinstall:
65784 Andreas Mohr <amohr@codeweavers.com>
65785 wineinstall didn't create the default no-windows directory /c
65786 when just pressing enter.
65788 * graphics/x11drv/dib.c:
65789 Guy L. Albertelli <galberte@neo.lrun.com>
65790 - correct number of colormap entries looked at in GetDIBColorTable.
65791 - correct number of colormap entries processed in SetDIBColorTable.
65793 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
65794 Rein Klazes <rklazes@casema.net>
65795 Somes fixes for Dutch locales.
65797 * dlls/imm32/imm32.spec:
65798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65801 2000-12-02 Alexandre Julliard <julliard@winehq.com>
65803 * ANNOUNCE, ChangeLog, include/version.h:
65806 ----------------------------------------------------------------
65807 2000-12-02 Alexandre Julliard <julliard@winehq.com>
65809 * server/mapping.c:
65810 Andreas Mohr <amohr@codeweavers.com>
65811 Check the attributes of the *current* section, not only the attributes
65812 of the *first* section...
65814 * windows/winproc.c:
65815 Fixed WINPROC_GetPtr() to always pass the start of the block to
65818 * scheduler/process.c:
65819 Display an error message if loading a Winelib app failed (suggested by
65822 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
65823 Francois Gouget <fgouget@free.fr>
65824 Use the DUMMYUNIONNAME macros so that the headers can be used in
65827 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
65828 Aric Stewart <aric@codeweavers.com>
65829 Added ASCII-only version of toupper, tolower, strcasecmp and the like
65830 for file and module I/O.
65832 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
65833 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
65836 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
65837 Patrik Stridvall <ps@leissner.se>
65838 Added/modified documentation for function arguments.
65840 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
65841 Patrik Stridvall <ps@leissner.se>
65842 Minor API files update.
65844 * dlls/commdlg/filedlg95.c:
65845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65846 FileOpenDlgProc95: notify application of changed selection after
65849 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
65850 Eric Pouech <Eric.Pouech@wanadoo.fr>
65851 Fixed bugs when tray was open.
65853 * windows/winproc.c:
65854 Dmitry Timoshkov <dmitry@codeweavers.com>
65855 Added several additional to/from unicode message mappings.
65857 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
65858 Always put the dll constructor in the .init section, and like the
65859 .spec.o file first to ensure correct calling order of the constructors.
65861 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
65862 Francois Gouget <fgouget@codeweavers.com>
65863 Fixed miscellaneous typos, syntactic and grammatical errors.
65865 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
65866 Francois Gouget <fgouget@codeweavers.com>
65867 Fixed the case of "Winelib".
65869 * documentation/winemaker.man:
65870 Francois Gouget <fgouget@codeweavers.com>
65871 Fix the Winelib case.
65872 The linking aspects have been solved by the last winebuild update ->
65873 removed from the todo list.
65874 The configure script has been updated -> removed from the todo list.
65877 Francois Gouget <fgouget@codeweavers.com>
65878 If there is a single target, it should also get the 'project_settings
65880 If a subdirectory is called 'include' then add it to the include path.
65882 * windows/winproc.c:
65883 Dimitrie O. Paun <dimi@cs.toronto.edu>
65886 * include/winuser.h:
65887 Dmitry Timoshkov <dmitry@codeweavers.com>
65888 Added several clipboard formats.
65891 Dennis Björklund <db@zigo.dhs.org>
65892 Compile fix for building wine outside the source tree.
65894 * dlls/wininet/internet.c:
65895 Andreas Mohr <amohr@codeweavers.com>
65896 InternetCloseHandle didn't return TRUE in all appropriate cases.
65899 Andreas Mohr <amohr@codeweavers.com>
65900 Added a --winver nt40 hint to VxD error message.
65902 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
65903 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
65906 * windows/defwnd.c:
65907 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65908 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
65909 release it on a WM_RBUTTONUP
65910 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
65911 - Use parent-relative coordinates when calling NC_HandleNCHitTest
65913 2000-12-01 Alexandre Julliard <julliard@winehq.com>
65915 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
65916 Patrik Stridvall <ps@leissner.se>
65917 Added/modified documentation for function arguments.
65919 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
65920 Patrik Stridvall <ps@leissner.se>
65921 Fixed Win16 documentation not fixed because of a bug in winapi_check.
65923 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
65924 Patrik Stridvall <ps@leissner.se>
65925 Fixed some issues found by winapi_check.
65927 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
65928 Patrik Stridvall <ps@leissner.se>
65929 - Fixed a bug concerning Win16 documentation.
65930 - Fixed some bugs concerning argument documentation
65931 - Minor API files update
65933 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
65934 Removed some unnecessary includes.
65936 * include/module.h, include/neexe.h, include/wine/winbase16.h:
65937 Moved useful NE format definitions to winbase16.h.
65939 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
65940 Dimitrie O. Paun <dimi@cs.toronto.edu>
65941 Modified winebuild to use the __ASM_FUNC macro for greater portability.
65943 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
65944 Moved the few remaining functions in wprocs.dll to kernel.dll.
65945 No longer load wprocs.dll unconditionally.
65946 Restored default interrupt handler behavior (reported by Andreas Mohr).
65948 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
65949 Finished separation of shell32 and wsock32.
65951 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
65952 Dimitrie O. Paun <dimi@cs.toronto.edu>
65953 Supply dummy getrlimit if absent.
65955 * dlls/kernel/kernel.spec:
65956 Eric Pouech <Eric.Pouech@wanadoo.fr>
65957 Fixed segstr to str proto.
65959 * debugger/debugger.h, debugger/types.c:
65960 Eric Pouech <Eric.Pouech@wanadoo.fr>
65961 Cleaned up internal types definition.
65963 * debugger/stabs.c:
65964 Eric Pouech <Eric.Pouech@wanadoo.fr>
65965 Improved stabs loading (now using recursive parsing, required by stabs
65966 generated by latest gcc versions).
65969 Eric Pouech <Eric.Pouech@wanadoo.fr>
65970 Work around for deref issues (least impact solution taken, even if issues remain).
65972 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
65973 Aric Stewart <aric@codeweavers.com>
65974 A number of additions to the nls files. Also one correction, we had
65975 895 for the Czech default codepage but according to microsoft it
65978 * tools/winelauncher.in:
65979 Jeremy White <jwhite@codeweavers.com>
65980 Make winelauncher work better for source tree builds.
65981 Make winelauncher detect the lack of a ~/.winerc file and prompt the
65983 Pass command line parameters a bit more graciously; improves
65984 interaction with gmc and kfm.
65986 * windows/x11drv/wnd.c:
65987 Marcus Meissner <marcus@jet.franken.de>
65988 Added the KDE 2 beta and final method of specifying systray windows.
65990 2000-11-30 Alexandre Julliard <julliard@winehq.com>
65992 * controls/listbox.c:
65993 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65994 Don't update scrollbars when processing WM_DESTROY.
65996 * windows/winproc.c:
65997 Check for NULL handle before calling HeapValidate.
65999 * documentation/winemaker.man:
66000 Francois Gouget <fgouget@codeweavers.com>
66001 Bring the man page in line with the latest version of winemaker.
66004 Francois Gouget <fgouget@codeweavers.com>
66005 - In interactive mode, don't ignore invalid options, ask the user again
66006 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
66007 - Pass the global defines and include path to WRC
66008 - Base the cleanup on the OBJS variable so that it works even if the
66009 sources are in a subdirectory
66012 Francois Gouget <fgouget@codeweavers.com>
66013 - Fix the handling of relative include/library paths
66014 - In interactive mode, print "./" for the top level directory rather
66015 than an empty string
66016 - We don't need to force a space before assignments
66017 - Align TOPSRCDIR & co like all the other assignements
66018 - Compile Dlls first (dependencies would do it more or less anyway)
66019 - Wording change in the usage
66021 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
66022 Finished separation of advapi32.
66024 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
66025 Finished separation of ole32.
66027 * dlls/comctl32/comctl32undoc.c:
66028 Guy L. Albertelli <galberte@neo.lrun.com>
66029 Implement better version of DPA_Merge.
66031 * dlls/wininet/ftp.c:
66032 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66033 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
66036 Andreas Mohr <amohr@codeweavers.com>
66037 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
66039 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
66040 David Elliott <dfe@infinite-internet.net>
66041 Remove libXXXX.so.1.0 lines from .cvsignore files.
66043 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
66044 Finished separation of comclt32 and comdlg32.
66046 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
66047 Fixed progman internal dependencies and build it like the other
66050 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
66051 Export a few 16-bit functions needed by higher-level dlls.
66053 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
66054 Export the wine server functions from ntdll.
66056 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
66057 Patrik Stridvall <ps@leissner.se>
66058 - Added new option --documentation-arguments
66059 - Minor API files update
66061 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
66062 Patrik Stridvall <ps@leissner.se>
66063 Don't include windows.h internally.
66065 * documentation/wine.man.in, misc/version.c:
66066 Andreas Mohr <amohr@codeweavers.com>
66067 Added alias capability to --winver.
66068 win2000 is the official value.
66070 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
66071 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
66072 Added a hack in MapLS to recognize such allocations and use the heap
66073 selector in this case.
66075 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
66076 Removed dependencies on Wine internal functions.
66078 * windows/winproc.c:
66079 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
66081 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
66082 Removed "elfdll" load order option and updated documentation.
66084 2000-11-29 Alexandre Julliard <julliard@winehq.com>
66086 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
66087 Dimitrie O. Paun <dimi@cs.toronto.edu>
66088 Do not include sys/ptrace.h and sys/user.h unconditionally.
66089 Other portability fixes.
66091 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
66092 Brian Teague <bteague@rice.edu>
66093 Add a stub for the CAPS1 capability in GetDeviceCaps.
66094 Define the CAPS1 bit flags in wingdi.h
66095 Make various calls to GetDeviceCaps in DLLS use #defined values.
66097 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
66098 Renamed CallTo16* functions to wine_call_to_16* and export them from
66101 * dlls/commdlg/filedlg.c:
66102 Gerard Patel <gerard.patel@asi.fr>
66103 Fixed returned length of files.
66105 * configure.in, debugger/stabs.c, include/config.h.in, configure:
66106 Dimitrie O. Paun <dimi@cs.toronto.edu>
66107 Do not use a.out.h.
66109 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
66110 Cleaned up some more dependencies on Wine internal functions.
66112 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
66113 Added implementation of lstat to port.c.
66116 Kees Schoenmakers <keess@milltronics.com>
66117 Added HASP device stub.
66119 * objects/gdiobj.c:
66120 Lionel Ulmer <lionel.ulmer@free.fr>
66121 Fixed the size of the large_handles array.
66123 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
66124 Dimitrie O. Paun <dimi@cs.toronto.edu>
66125 Fixed a few compilation warnings.
66127 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
66128 Andreas Mohr <amohr@codeweavers.com>
66129 WM_SETTEXT should return TRUE on success.
66131 * memory/virtual.c:
66132 Andreas Mohr <amohr@codeweavers.com>
66133 VirtualQuery should return 0 for all addresses >= 0xc0000000.
66135 * dlls/comctl32/listview.c:
66136 Aric Stewart <aric@codeweavers.com>
66137 Ownerdata listviews were not clearing previously selected items when a
66138 new item is set as selected using SetItem and the listview has
66141 2000-11-28 Alexandre Julliard <julliard@winehq.com>
66143 * windows/x11drv/keyboard.c:
66144 Aric Stewart <aric@codeweavers.com>
66145 We were returning characters for various CTRL + Symbol keystrokes
66146 which should not return characters.
66149 Marcus Meissner <Marcus.Meissner@caldera.de>
66150 linux-2.4.0-test10 now calls 'flags' as 'features'.
66153 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66154 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
66156 * controls/button.c, controls/widgets.c:
66157 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66158 Made button control fully unicode aware.
66160 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
66161 Andreas Mohr <amohr@codeweavers.com>
66162 - fix crash in SETUPX_TranslateLDID()
66163 - implement custom LDID lookup
66165 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
66166 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
66168 * documentation/wine.man.in:
66169 Andreas Mohr <amohr@codeweavers.com>
66172 * memory/heap.c, include/heap.h:
66173 Made HEAP_strdup* functions inline (temporary).
66175 * dlls/winspool/info.c, win32/newfns.c:
66176 Moved EnumPortsA to dlls/winspool.
66178 2000-11-27 Alexandre Julliard <julliard@winehq.com>
66181 Dimitrie O. Paun <dimi@cs.toronto.edu>
66182 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
66184 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
66185 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
66186 relay stubs if debugging is on.
66188 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
66189 Dimitrie O. Paun <dimi@cs.toronto.edu>
66190 Test if we need to put the .type directive inside a .def directive.
66192 * dlls/ddraw/dsurface/main.c:
66193 Marcus Meissner <marcus@jet.franken.de>
66194 Truncate dest blit rectangle down to surface size.
66196 * dlls/winmm/wineoss/midi.c:
66197 Marcus Meissner <marcus@jet.franken.de>
66198 WARN() about missing /dev/sequencer, it's too confusing for newbies.
66200 * graphics/x11drv/oembitmap.c:
66201 Andreas Mohr <amohr@codeweavers.com>
66202 Also mention xpm-devel in the error msg.
66204 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
66205 Add FloatingPointProcessor empty entry to the registry.
66208 Louis Philippe Gagnon <louisphilippe@macadamian.com>
66209 When processing mouse messages in MENU_TrackMenu, use the coordinates
66210 in lParam instead of those in MSG::pt.
66212 * loader/pe_image.c:
66213 Display the name of the function when import failed.
66215 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
66216 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
66219 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
66220 Fixed SEGPTR_GET usage.
66222 * dlls/user/user32.spec:
66223 Added entry for PrivateExtractIconsA.
66225 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
66226 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
66227 DisposeLZ32Handle and use them to replace file.c internal functions.
66228 Renamed WOW* functions into K32WOW*.
66230 * dlls/kernel/toolhelp.spec:
66231 Added entry for TerminateApp16.
66233 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
66234 Changed GetProcAddress16 and 16-bit resource functions to take normal
66235 pointers instead of SEGPTRs.
66236 Removed WIN16_GetTempDrive.
66238 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
66239 Andreas Mohr <amohr@codeweavers.com>
66240 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
66241 and *document* it (win98 was not documented previously)
66242 - OaBuildVersion: add value for NT4 SP6
66245 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
66246 Jon Griffiths <jon_p_griffiths@yahoo.com>
66247 - configure tests for finite()/fpclass(), fixes BSD compile
66248 - winapi_check updates, fix errno in more math calls
66250 * win32/except.c, include/toolhelp.h, loader/task.c:
66251 Andreas Mohr <amohr@codeweavers.com>
66252 Implemented TerminateApp needed for DBase 5.0.
66253 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
66256 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66257 General clean up of the edit control: removed transfer of unused
66258 variables, fixed signed/unsigned mismatches.
66260 * tools/winebuild/parser.c:
66261 Francois Gouget <fgouget@codeweavers.com>
66262 The init function can be called main.
66265 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66266 GlobalAlloc as GlobalAlloc16 should round size to 32.
66267 Call SetLastError in GlobalLock.
66269 2000-11-26 Alexandre Julliard <julliard@winehq.com>
66271 * dlls/win32s/win32s16.c, memory/selector.c:
66272 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
66275 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
66276 Removed dependency on 16-bit file I/O functions.
66278 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
66279 Moved wsprintf functions to dlls/user.
66281 * controls/scroll.c:
66282 Chris Morgan <cmorgan@codeweavers.com>
66283 Don't draw scrollbars if their client rectangle is empty.
66285 * dlls/winsock/socket.c:
66286 Marcus Meissner <marcus@jet.franken.de>
66287 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
66290 Marcus Meissner <marcus@jet.franken.de>
66291 Removed strange checkj for !filename, so we don't get section NULL
66294 * loader/pe_image.c:
66295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66296 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
66298 * dlls/comctl32/updown.c:
66299 Dimitrie O. Paun <dimi@cs.toronto.edu>
66300 Corrected default values with help from Ulrich Czekalla.
66302 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
66303 Added entry point flags -noimport, -norelay, -ret64 and -i386.
66304 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
66306 Made parser more robust against truncated files.
66308 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
66309 Dimitrie O. Paun <dimi@cs.toronto.edu>
66310 Make sure all files using config.h constants actually #include "config.h"
66312 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
66313 Patrik Stridvall <ps@leissner.se>
66314 Fixed some issues found by winapi_check.
66316 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
66317 Patrik Stridvall <ps@leissner.se>
66318 Minor API files update.
66320 * tools/winebuild/import.c:
66321 Marcus Meissner <marcus@jet.franken.de>
66322 The __wine_call_from_16_ calls in the import table should use a valid
66323 segment for dereferencing their pointer (using CS).
66325 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
66326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66327 Added checking for netdb.h.
66328 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
66330 * include/x11drv.h, graphics/x11drv/dib.c:
66331 Dimitrie O. Paun <dimi@cs.toronto.edu>
66332 Do not compile code that makes use of the X Shm extension.
66334 2000-11-25 Alexandre Julliard <julliard@winehq.com>
66336 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
66337 Moved GET_IP out of winnt.h.
66339 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
66340 Vasily I. Volchenko <FoodTechnologist@pisem.net>
66341 Added Russian language support.
66342 Fixed bug of file browsing operation (filepath length corrected).
66344 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
66345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66346 Added checking for mmap.
66348 * tools/wrc/utils.c:
66349 Added a few missing languages.
66351 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
66352 Nerijus Baliunas <nerijus@users.sourceforge.net>
66353 Added missing locales to locale_rc.rc.
66355 * graphics/x11drv/dib.c:
66356 Ove Kaaven <ovek@transgaming.com>
66357 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
66359 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
66360 Francois Jacques <francoisj@macadamian.com>
66361 - support for arguments with referenced types
66362 - imported type libraries
66365 - ref count problems
66366 - memory leaks fixed
66368 * dlls/crtdll/crtdll_main.c:
66369 Marcus Meissner <marcus@jet.franken.de>
66370 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
66372 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
66373 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
66375 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
66376 Added a few forwards.
66378 * dlls/user/misc.c, dlls/user/user32.spec:
66381 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
66382 Ove Kaaven <ovek@transgaming.com>
66383 Implemented Get/SetDIBColorTable.
66385 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
66386 Nerijus Baliunas <nerijus@users.sourceforge.net>
66387 Completed lvi.nls and lth.nls.
66389 * windows/message.c:
66390 Ove Kaaven <ovek@arcticnet.no>
66391 Check whether senderQ is NULL before trying to lock it.
66393 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
66394 Jon Griffiths <jon_p_griffiths@yahoo.com>
66395 - Fix ctype(), make is* functions binary compatible
66396 - Add 13 functions, set errno in math calls
66398 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
66399 Patrik Stridvall <ps@leissner.se>
66400 Fixed some issues found by winapi_check.
66402 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
66403 Patrik Stridvall <ps@leissner.se>
66404 Minor API files update.
66406 * include/comcat.h, include/rpc.h:
66407 Francois Gouget <fgouget@codeweavers.com>
66408 Include the same headers as on Windows.
66410 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
66411 Francois Gouget <fgouget@codeweavers.com>
66412 compobj.h is a synonym for objbase.h
66413 Moved all the other contents to dlls/ole32/compobj_private.h
66415 * dlls/comctl32/header.c:
66416 Eric Kohl <ekohl@codeweavers.com>
66417 Added notification format handling.
66419 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
66420 Ove Kaaven <ovek@arcticnet.no>
66421 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
66423 * windows/x11drv/keyboard.c:
66424 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66425 Fixed ToUnicode TRACE message.
66427 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
66428 Jon Griffiths <jon_p_griffiths@yahoo.com>
66429 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
66430 - Add futime, utime, purecall, getpid
66432 * dlls/ntdll/misc.c:
66433 Jon Griffiths <jon_p_griffiths@yahoo.com>
66434 NTDLL__CIpow returns double, not LONG.
66436 * dlls/winmm/wineoss/audio.c:
66437 Stephane Lussier <stephane@macadamian.com>
66438 - Read all the fragments available, not only one fragment before
66439 going back to sleep.
66440 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
66441 recording. If this command is not supported by the device, read 4
66442 bytes in the sound device instead.
66444 * windows/dialog.c:
66445 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66446 Add support for national characters as accelerators in dialogs.
66448 * windows/message.c:
66449 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66450 Always generate unicode CHAR messages.
66452 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
66455 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
66456 Andreas Mohr <amohr@codeweavers.com>
66459 * include/wine/wingdi16.h:
66460 Andreas Mohr <amohr@codeweavers.com>
66461 Added GdiSeeGdiDo16.
66464 Andreas Mohr <amohr@codeweavers.com>
66465 Removed double ANYSIZE_ARRAY define.
66468 Francois Gouget <fgouget@codeweavers.com>
66469 When autodetected the MFC were still generating wrappers.
66470 Fixed inconsistencies in the use of 'no' in the option names.
66471 Updated the MFC link-list (configure.in).
66472 Made the Makefile.in layout more readable.
66474 * dlls/comctl32/updown.c:
66475 Dimitrie O. Paun <dimi@cs.toronto.edu>
66476 Update comments, cleanup warning messages.
66478 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
66479 Dimitrie O. Paun <dimi@cs.toronto.edu>
66480 Include config.h in files that test for constants defined in it.
66482 * dlls/kernel/comm.c:
66483 Dimitrie O. Paun <dimi@cs.toronto.edu>
66484 Avoid using TIOCM_* constants if not available.
66486 * include/wine/obj_base.h:
66487 Dimitrie O. Paun <dimi@cs.toronto.edu>
66488 Fixed typo in macro ICOM_METHOD11 parameter list.
66490 * dlls/imagehlp/modify.c:
66491 Eric Kohl <ekohl@codeweavers.com>
66492 Implemented PE file checksum calculation.
66494 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
66495 Eric Kohl <ekohl@codeweavers.com>
66496 Removed calls to internal (non-exported) wine functions.
66498 * dlls/kernel/locale_rc.rc:
66499 Aric Stewart <aric@codeweavers.com>
66500 Added the turkish locale.
66502 * windows/x11drv/clipboard.c:
66503 Ulrich Czekalla <uczekalla@codeweavers.com>
66504 Allow for zero-length string selections.
66506 * dlls/comctl32/header.c:
66507 Ulrich Czekalla <uczekalla@codeweavers.com>
66508 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
66511 Andreas Mohr <amohr@codeweavers.com>
66512 CompareStringW returned wrong results sometimes.
66515 Dimitrie O. Paun <dimi@cs.toronto.edu>
66516 We no longer have an ole/nls directory.
66518 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66519 Marcus Meissner <marcus@jet.franken.de>
66520 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
66522 * windows/message.c:
66523 Ove Kaaven <ovek@transgaming.com>
66524 Implemented SendNotifyMessage().
66526 * tools/wineinstall:
66527 Andreas Mohr <amohr@codeweavers.com>
66528 Made wineinstall a bit more verbose.
66530 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
66531 WinG was written for 8bpp DIBs, so some apps assume that, so always
66532 recommend 8bpp, regardless of the actual display depth.
66534 * graphics/painting.c:
66535 Marcus Meissner <marcus@jet.franken.de>
66536 GetPixel needs to return CLR_INVALID if not inside clipping region.
66538 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
66539 Marcus Meissner <marcus@jet.franken.de>
66540 Added OLE32.DllRegisterServer stub.
66542 * dlls/avifil32/avifile.spec:
66543 Ove Kaaven <ovek@arcticnet.no>
66544 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
66545 handlers... well, works for Civilization II.
66547 * dlls/ntdll/ntdll.spec:
66548 Marcus Meissner <marcus@jet.franken.de>
66549 Added pow() forward.
66552 Marcus Meissner <marcus@jet.franken.de>
66553 Don't test !HIWORD values for pointerness.
66555 * include/windef.h:
66556 Dimitrie O. Paun <dimi@cs.toronto.edu>
66557 Fixed compilation warning on Cygwin.
66559 * dlls/comctl32/comctl32undoc.c:
66560 Marcus Meissner <marcus@jet.franken.de>
66561 MultiByteToWideChar() returns characters, not bytes.
66563 * dlls/oleaut32/variant.c:
66564 Francois Jacques <francoisj@macadamian.com>
66565 Implemented VT_EMPTY to VT_BSTR type coercion.
66567 * include/ole2.h, include/oleauto.h:
66568 Marcus Meissner <marcus@jet.franken.de>
66569 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
66571 * dlls/kernel/format_msg.c:
66572 Marcus Meissner <marcus@jet.franken.de>
66573 Handle %ls same as %s.
66575 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
66576 Marcus Meissner <marcus@jet.franken.de>
66577 Added stub for DCIOpenProvider.
66579 2000-11-16 Alexandre Julliard <julliard@winehq.com>
66581 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
66582 Avoid linking with ntdll where possible.
66584 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
66585 Removed calls to Wine internal functions.
66587 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66588 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
66590 2000-11-15 Alexandre Julliard <julliard@winehq.com>
66592 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
66593 Moved standard syslevel APIs declaration to winbase.h.
66594 Use exported syslevel function wherever possible.
66595 Moved SEGPTR declaration to windef16.h.
66597 * include/winproc.h, windows/message.c, windows/winproc.c:
66598 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66599 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
66600 WM_SYSDEADCHAR messages.
66602 * tools/winebuild/main.c:
66603 Francois Gouget <fgouget@free.fr>
66604 Allow the user to stick the option and its argument together.
66606 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
66607 Jon Griffiths <jon_p_griffiths@yahoo.com>
66608 - Complete the implementation of heap functions
66609 - Forward j0,j1,jn,y0,y1,yn math calls to libc
66610 - Add strnextc, pass text flag in creat, winapi_check fixes
66612 * controls/widgets.c:
66613 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66614 Prepare switching to unicode of builtin widgets.
66616 * include/wine/obj_base.h:
66617 James Hatheway <james@macadamian.com>
66618 Increase number of parameters possible for ICOM_* macros to 11.
66620 * debugger/stabs.c:
66621 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66622 Skip directories when loading debug symbols.
66624 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
66625 Eric Pouech <Eric.Pouech@wanadoo.fr>
66626 Improved internal module handling (module now have a size, map of
66627 loaded module is clearer, better error reporting, seperated module
66628 loading code from symbol extraction).
66630 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
66631 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66632 Remove redundant includes.
66633 Eliminate use of USER internal structures.
66635 * dlls/comctl32/tab.c:
66636 Eric Kohl <ekohl@codeweavers.com>
66637 Use internal unicode strings.
66638 Added unicode messages.
66640 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
66641 Eric Kohl <ekohl@codeweavers.com>
66642 New unicode support functions.
66644 * tools/winebuild/spec16.c:
66645 Dimitrie O. Paun <dimi@cs.toronto.edu>
66648 * dlls/ole32/compobj.c:
66649 Marcus Meissner <marcus@jet.franken.de>
66650 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
66653 Marcus Meissner <marcus@jet.franken.de>
66654 RegSetValueEx16 might get passed 0 as count of databytes, determine
66655 string length for ourselves in this case.
66657 * include/objbase.h, include/unknwn.h:
66658 Francois Gouget <fgouget@codeweavers.com>
66659 Match the Windows header dependencies.
66661 * windows/sysmetrics.c:
66662 Francois Gouget <fgouget@codeweavers.com>
66663 SM_ARRANGE is ARW_HIDE, i.e. 8
66666 Francois Gouget <fgouget@codeweavers.com>
66667 Distinguish between IMPORTS and LIBRARIES.
66668 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
66669 PROGRAMS to EXES to match.
66670 Added a '-i' option for importing a Winelib library. '-l' is still
66671 there but is only used for linking in the Unix sense.
66672 Disabled the 'wrapper' options. It will be removed as a separate
66674 No longer link with all of Wine's libraries.
66675 Import the same default set of dlls as Visual Studio.
66676 Avoid duplicate imports when generating the .spec file.
66677 Updated the way winebuild is used.
66678 Link applications as libraries and create a symbolic link to wine.
66679 Detect where 'wine' is located in the configure script.
66680 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
66681 XFILES, DLLS (configure.in)
66682 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
66683 Removed the rules pertaining to spec files from the Make.rules.
66684 Updated the clean command to remove the symbolic links.
66686 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66687 Marcus Meissner <marcus@jet.franken.de>
66688 Added some rpcrt4 stubs.
66690 * dlls/x11drv/x11drv_main.c:
66691 Jeremy White <jwhite@codeweavers.com>
66692 Allow desktop=N in the [x11drv] section of .winerc, instead of
66693 defaulting to desktop=640x480.
66695 2000-11-14 Alexandre Julliard <julliard@winehq.com>
66697 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
66698 Moved LDT handling to libwine.so. Changed the interface to use the
66699 exported LDT_ENTRY structure.
66701 2000-11-13 Alexandre Julliard <julliard@winehq.com>
66703 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
66704 Temp hack: do not import dlls that we link with at the ELF level.
66706 * dlls/kernel/kernel32.spec:
66707 Fixed copy/paste typo spotted by Dimitrie O. Paun.
66709 * dlls/comctl32/rebar.c:
66710 Guy L. Albertelli <galberte@neo.lrun.com>
66711 Implement dragging on gripper to expand and compress bands. Actual
66712 moving bands to different rows will be later.
66714 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
66715 Mike McCormack <mike_mccormack@looksmart.com.au>
66716 - created server object for handling async i/o
66717 - implemented WaitCommEvent with the EV_RXCHAR flag
66718 - implemented GetOverlappedResult
66720 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
66721 Export the CallFrom16xxx functions from kernel32. Renamed them
66722 __wine_call_from_16 to follow the naming convention.
66724 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
66725 Do not warn for unused imported dlls when forwards to the same dlls
66728 * tools/winebuild/spec32.c:
66729 Don't include wine internal functions in the relay debugging table.
66732 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
66734 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
66735 Replaced a few internal functions by exported ones.
66737 * scheduler/pthread.c:
66738 Ove Kaaven <ovek@arcticnet.no>
66739 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
66741 * configure, configure.in:
66742 Marcus Meissner <marcus@jet.franken.de>
66743 Since we can no longer built .a files:
66744 - remove -disable/-enable-dll option
66745 - error and abort if no suitable shared library linking is possible
66748 Francois Gouget <fgouget@codeweavers.com>
66749 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
66750 Added AC_PATH_HEADER and AC_PATH_LIBRARY
66751 Better header/library detection. Now works if things are already in
66752 the include/library path
66753 Look for the wine/MFC headers and libraries in more places so that it
66754 works out of the box if Wine/MFC is installed in a standard place
66755 (although there is not really a standard place yet for the MFC)
66756 Renamed the '--with-xxx' options to have simpler more natural names
66757 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
66759 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66760 When a Win16 app sets a selector base to low DOS memory, make sure low
66761 DOS memory is mapped first.
66763 * msdos/interrupts.c:
66764 Ove Kaaven <ovek@arcticnet.no>
66765 Use the virtual real-mode interrupt table if low DOS memory isn't
66768 * include/miscemu.h, msdos/dosmem.c:
66769 Ove Kaaven <ovek@arcticnet.no>
66770 Reorganized DOS memory remapping slightly, so that the real-mode
66771 interrupt table can exist even when low DOS memory isn't mapped,
66772 and is copied down along with the BIOS area whenever it is mapped.
66773 Added DOSMEM_SystemBase() which returns a pointer to the virtual
66774 real-mode interrupt table and BIOS data segment.
66775 Allowed DOSMEM_Init(TRUE) to be called more than once.
66777 2000-11-12 Alexandre Julliard <julliard@winehq.com>
66779 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
66780 Start using import tables for dlls that can already support it.
66782 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
66783 Raise an exception for unimplemented 16-bit entry points too.
66784 Added check for duplicate names in 16-bit spec files.
66786 * win32/except.c, winedefault.reg:
66787 The debugger "Auto" registry value should be a string.
66789 * dlls/x11drv/x11drv_main.c, wine.ini:
66790 Andreas Mohr <amohr@codeweavers.com>
66791 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
66795 Eric Pouech <Eric.Pouech@wanadoo.fr>
66796 Make use of Windows structure for COFF info.
66797 Fixed a few issues in COFF loading.
66798 Cleaned up the code.
66801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66802 Fix for APIs that don't have any ordinal (ordinal=@).
66804 * dlls/winspool/info.c:
66805 Stefan Leichter <Stefan.Leichter@camline.com>
66806 Made WINSPOOL_GetPrinterDriver work again.
66808 2000-11-11 Alexandre Julliard <julliard@winehq.com>
66810 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
66811 Joerg Mayer <jmayer@loplof.de>
66812 Get rid of some warnings about unused variables, signed/unsigned
66813 comparisons and incomplete initializations.
66815 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
66816 Nerijus Baliunas <nerijus@users.sourceforge.net>
66817 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
66818 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
66820 * dlls/comctl32/animate.c:
66821 Andreas Mohr <amohr@codeweavers.com>
66822 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
66824 * configure, configure.in:
66825 Eric Pouech <Eric.Pouech@wanadoo.fr>
66826 Added another detection of strength-reduce bug in GCC.
66828 2000-11-10 Alexandre Julliard <julliard@winehq.com>
66830 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
66831 Build most programs as .so files.
66833 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
66834 Added Makeprog.rules.in containing rules for building Winelib
66837 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
66838 Dimitrie O. Paun <dimi@cs.toronto.edu>
66839 Use variable argument macros when compiling with gcc.
66841 * tools/winelauncher.in:
66842 Jeremy White <jwhite@codeweavers.com>
66843 Make winelauncher smarter about finding the Wine libraries and
66844 binaries. Change the color scheme. Handle launches with no
66845 arguments, correctly handle invocation as a mime-type handler from
66848 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
66849 Francois Gouget <fgouget@codeweavers.com>
66850 Use DUMMYxxxNAME for anonymous struct/unions.
66852 * include/wingdi.h:
66853 Francois Gouget <fgouget@codeweavers.com>
66854 Added missing pointer types: Pxxx or LPxxx
66855 Fixed the definition of FONTENUMPROC
66856 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
66858 Added missing definitions: PC_TRAPEZOID
66859 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
66861 * include/winuser.h:
66862 Francois Gouget <fgouget@codeweavers.com>
66863 Added some STN_xxx macros.
66865 * include/windef.h:
66866 Francois Gouget <fgouget@codeweavers.com>
66867 HICON and HCURSOR should be interchangeable.
66869 * include/commctrl.h:
66870 Francois Gouget <fgouget@codeweavers.com>
66871 Added LPUDACCEL and HDF_RTLREADING.
66874 Francois Gouget <fgouget@codeweavers.com>
66875 Convert include statements of not-found files to lower case by
66877 Added --no-lower-include option to override the above
66878 Beautified the interactive mode output to make it easier to follow
66879 Interactive mode: support the --mfc and --wrap options for both
66880 projects and targets
66881 Fixed the mfc/wrap propagation between project and targets (goes both
66883 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
66884 Don't put the stdafx.cpp file in the list of files to compile (it's
66885 just there for pre-compiled headers, yuk)
66886 Fixed LD_LIBRARY_PATH when linking an application with a library from
66888 Don't forget 'extra' sources when looking for a file for configure.in
66889 Renamed the '--no-makefile' option to '-no-generated-file'
66891 * documentation/winemaker.man:
66892 Francois Gouget <fgouget@codeweavers.com>
66893 Document the --lower-include options.
66894 Document the --no-generated-files options.
66896 * relay32/builtin32.c: Repaired relay debugging.
66898 * dlls/Makedll.rules.in:
66899 We do not need to set SOVERSION for dlls.
66901 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
66902 Build test programs as .so files. Added missing imports.
66904 * include/wine/library.h, library/loader.c, scheduler/process.c:
66905 Added support for loading a Winelib app linked as a .so from the wine
66906 launcher, based on the value of argv[0].
66908 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
66909 Don't link libwine_unicode into all dlls.
66911 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
66912 Fixed language handling. Removed some dependencies on Wine internals.
66914 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
66915 Added an explanation for the directory symlink stuff.
66917 * dlls/winspool/info.c:
66918 Stefan Leichter <Stefan.Leichter@camline.com>
66919 Corrected used registry key.
66921 * dlls/wininet/http.c:
66922 Huw D M Davies <hdavies@codeweavers.com>
66923 Initialize nSocketFD to INVALID_SOCKET.
66925 2000-11-09 Alexandre Julliard <julliard@winehq.com>
66927 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
66928 Added some missing imports.
66930 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
66931 Added support in winebuild for resolving function imports (-sym option).
66932 Added -L option for locating imported dlls.
66933 Changed generated exe init code to use __wine_get_main_args.
66935 * dlls/ntdll/ntdll.spec, misc/options.c:
66936 Added __wine_get_main_args to retrieve command-line arguments for the
66940 Don't strip the library extension if it's not ".dll".
66942 * configure, configure.in:
66943 Fixed NetBSD dll check.
66944 Added check for -Bsymbolic.
66945 Fixed LDSHARED definition to support undefined SONAME.
66947 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
66948 Eric Kohl <ekohl@codeweavers.com>
66949 Added header control cursors and drag list arrow icon.
66951 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
66952 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66953 Added Russian resources to the Postscript driver.
66955 * dlls/comctl32/propsheet.c:
66956 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
66957 Make a copy of the dialog resource before correcting styles.
66959 2000-11-08 Alexandre Julliard <julliard@winehq.com>
66961 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
66962 Do builtin modules fixups in library/loader.c before calling the
66965 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
66966 Check all Callouts function pointers for NULL before using them.
66967 Don't load USER dll if not needed by the application.
66969 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
66970 Jon Griffiths <jon_p_griffiths@yahoo.com>
66971 - Implemented 73 CRT functions
66972 - Reimplemented file I/O using Win32 calls
66973 - Set errno/doserrno in most calls
66975 * dlls/wininet/ftp.c:
66976 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66977 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
66979 * programs/winemine/main.c:
66980 Added middle mouse button handling.
66982 * dlls/user/.cvsignore: Removed .s files.
66984 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
66985 Francois Gouget <fgouget@codeweavers.com>
66986 Moved things to the proper rpcxxx.h header.
66987 Added some type definitions used by the MFC.
66989 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
66990 Francois Gouget <fgouget@codeweavers.com>
66991 We must include windef.h before wtypes.h (directly or indirectly).
66993 * include/winuser.h:
66994 Francois Gouget <fgouget@codeweavers.com>
66995 Added DM_REPOSITION.
66997 * include/winbase.h:
66998 Francois Gouget <fgouget@codeweavers.com>
66999 We must include stdarg.h.
67000 Added a few missing exception related types.
67003 Francois Gouget <fgouget@codeweavers.com>
67004 We must include ctype.h so that applications get isalnum & co.
67006 * include/commdlg.h:
67007 Francois Gouget <fgouget@codeweavers.com>
67008 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
67010 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
67011 Moved builtin dll registration to libwine.
67012 Changed process initialization to not load imported dlls too early.
67014 * dlls/comctl32/listview.c:
67015 Aric Stewart <aric@codeweavers.com>
67016 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
67018 * windows/x11drv/keyboard.c:
67019 Aric Stewart <aric@codeweavers.com>
67020 ToUnicode: ignore CTRL+number keystrokes.
67022 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
67023 Added new library.h header for libwine definitions.
67024 Added getpagesize() and wine_anon_mmap() portability functions.
67026 2000-11-07 Alexandre Julliard <julliard@winehq.com>
67028 * scheduler/pthread.c:
67029 pthread_atfork: don't call critical section functions before
67030 initialization is done.
67032 * memory/virtual.c:
67033 Fixed 0/-1 mixup for indicating no mapping handle.
67035 * controls/uitools.c, include/tchar.h:
67036 Francois Gouget <fgouget@free.fr>
67037 Fixed typos in comments.
67039 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
67040 Eric Kohl <ekohl@codeweavers.com>
67041 Implemented toolbar customization dialog.
67043 * dlls/comctl32/updown.c:
67044 Eric Kohl <ekohl@codeweavers.com>
67045 Implemented new messages.
67048 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67049 - Take OMAP records into account to correct symbol addresses.
67050 - Understand CodeView data embedded in the PE file itself.
67051 - Understand NB11 signature CodeView data.
67052 - No more bogus 'timestamp mismatch' errors.
67053 - General cleanup / removal of duplicate code.
67056 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67057 Added missing IMAGE_DEBUG_MISC definition.
67059 * dlls/wininet/ftp.c:
67060 Huw D M Davies <hdavies@codeweavers.com>
67061 Send the local ip address with the PORT command and not that of the
67063 Fix handling of multi-line responses.
67064 Read a response after the STOR command.
67066 * dlls/comctl32/listview.c:
67067 Aric Stewart <aric@codeweavers.com>
67068 Implemented the RedrawItems message for a listview.
67070 * dlls/wineps/afm.c:
67071 Dmitry Timoshkov <dmitry@sloboda.ru>
67072 New path for AFM documentation on the net.
67075 Francois Gouget <fgouget@codeweavers.com>
67076 Fix the include path handling in get_real_include_name
67077 Modified get_real_include_name so that it can follow an include path
67078 starting with $(TOPSRCDIR)
67079 Indent the debug messages a bit more so that winemaker's is still
67080 readable when they are on
67081 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
67082 The MFC include path must contain the path to the ATL headers
67085 * dlls/comctl32/tab.c:
67086 Francois Gouget <fgouget@free.fr>
67087 Use DrawFocusRect to draw the focus rectangle.
67089 * dlls/winaspi/aspi.c:
67090 Andreas Mohr <amohr@codeweavers.com>
67091 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
67092 CD-ROM drives that are doing mad things with spaces
67093 - add ERR()s in case of parsing problems
67095 * include/bitmaps/wine_small.xpm:
67096 Aric Stewart <aric@codeweavers.com>
67097 Added 16x16 wine logo.
67099 2000-11-06 Alexandre Julliard <julliard@winehq.com>
67101 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
67102 Removed SUBDIRS in winmm Makefile.
67104 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
67105 James Hatheway <james@macadamian.com>
67106 Added stubs and setupapi.h.
67108 * dlls/comctl32/comboex.c:
67109 Marcus Meissner <marcus@jet.franken.de>
67110 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
67113 * documentation/Makefile.in, documentation/winemaker.man:
67114 Francois Gouget <fgouget@codeweavers.com>
67115 Winemaker's man page initial release.
67117 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
67118 Better error message when an include file is not found by makedep.
67119 Added support for .mc extension.
67120 Do not try to open *.tab.h and *.mc.rc include files.
67122 * dlls/user/Makefile.in:
67123 Added missing dependency for 16-bit resource files.
67125 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
67126 Use .mc.rc extension for rc files generated by the message compiler.
67129 Andreas Mohr <amohr@codeweavers.com>
67130 Get ELF_LoadLibraryExA back into a working state.
67132 * dlls/winspool/info.c:
67133 Stefan Leichter <Stefan.Leichter@camline.com>
67134 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
67135 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
67136 registry entrys of Win9[58] and WinNT printer drivers.
67139 Francois Gouget <fgouget@free.fr>
67140 Take into account the sunken border for Win98 look.
67141 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
67142 because Win9x does it).
67143 Leave a 1 pixel gap above menu bar items for symetry (and because
67146 2000-11-05 Alexandre Julliard <julliard@winehq.com>
67148 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
67149 Lionel Ulmer <lionel.ulmer@free.fr>
67150 - reorganized DInput DLL
67151 - added stubbing for DInput 7a
67152 - 'fixed' the mouse problem in Fallout
67154 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
67155 Huw D M Davies <hdavies@codeweavers.com>
67156 Added DnD cursors as ole32 resources.
67158 * include/spy.h, windows/message.c, windows/spy.c:
67159 Dmitry Timoshkov <dmitry@sloboda.ru>
67160 Added the ability to see names of the virtual key codes.
67162 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
67163 Jeremy White <jwhite@codeweavers.com>
67164 Added a winelauncher shell script which makes the process of running
67165 Wine a little nicer for an end user. The intent of winelauncher is to
67166 be used inside of a distribution package.
67168 * tools/Makefile.in, tools/winemaker:
67169 Francois Gouget <fgouget@codeweavers.com>
67170 New script for porting Windows source code to WineLib.
67172 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
67173 Declare debug channels in all dlls that need them; added imports of
67174 ntdll where necessary.
67176 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
67177 New debug channel mechanism allowing decentralized channel
67180 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
67181 Added debug_channels support.
67183 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
67184 Patrik Stridvall <ps@leissner.se>
67185 Optimized {,p}MoveTo{,Ex}{,16}.
67187 * windows/dce.c: Francois Gouget <fgouget@free.fr>
67188 Added comment explaining why we have an ERR rather than a WARN.
67191 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67192 Added missing #include <sys/types.h>.
67194 * dlls/comctl32/comboex.c:
67195 Marcus Meissner <marcus@jet.franken.de>
67196 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
67197 WM_GETTEXT down to combo box.
67199 * windows/sysparams.c:
67200 James Abbatiello <jabbey@codeweavers.com>
67201 Cleanup SystemParametersInfo<16|A|W>.
67204 James Abbatiello <jabbey@codeweavers.com>
67205 Don't reset MF_POPUP flag in SetMenu().
67208 James Abbatiello <jabbey@codeweavers.com>
67209 Fix test for pending message in QUEUE_ReceiveMessage().
67211 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
67212 Allocate DC objects on the process heap, and removed WIN_DC_INFO
67213 structure (based on a patch by Ken Coleman).
67215 2000-11-04 Alexandre Julliard <julliard@winehq.com>
67217 * dlls/shell32/shelllink.c:
67218 Removed leftover debug output.
67220 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
67221 Andreas Mohr <amohr@codeweavers.com>
67222 - fix inf file open/close
67223 - do NOT return handles based on list offset
67224 - we might want to use HEAP_strdupA instead of assigning string pointers...
67225 - implement (more or less) GenFormStrWithoutPlaceholders
67227 * documentation/wine.man.in:
67228 Lawson Whitney <lawson_whitney@juno.com>
67229 Protect the backslashes we mean to have show from groff.
67231 * dlls/comctl32/comctl32undoc.c:
67232 Marcus Meissner <marcus@jet.franken.de>
67233 Fixed off by one error in DPA handling, added some warnings.
67236 Dimitrie O. Paun <dimi@cs.toronto.edu>
67237 Use debugging API instead of outputing to stderr directly.
67239 * dlls/ddraw/dsurface/main.c:
67240 Andreas Mohr <amohr@codeweavers.com>
67241 Avoid division by zero.
67243 * dlls/comctl32/rebar.c:
67244 Marcus Meissner <marcus@jet.franken.de>
67245 Pass up WM_DRAWITEM messages to parent.
67247 2000-11-02 Alexandre Julliard <julliard@winehq.com>
67249 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
67250 Create Gnome/KDE desktop and menu entries from IShellLink
67251 interface. Based on the work of James Thomson and Dusan Lacko.
67253 * dlls/comctl32/treeview.c:
67254 Aric Stewart <aric@codeweavers.com>
67255 Treeview item sorting could mess up the visibleOrder of the items.
67257 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
67258 Marcus Meissner <marcus@jet.franken.de>
67259 Move focus recalculation out of the window destroy recursion
67260 so we do not send WM_SETFOCUS to already destroyed windows.
67263 Dmitry Timoshkov <dmitry@sloboda.ru>
67264 Do not invert "magic" bitmap menu items.
67266 * tools/find_debug_channels:
67267 Francois Gouget <fgouget@free.fr>
67268 Make sure to carefully quote file names.
67270 * dlls/comctl32/toolbar.c:
67271 Marcus Meissner <marcus@jet.franken.de>
67272 Swap CalcToolbar and paint rectangle computation to the correct order.
67274 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
67275 Dave Pickles <davep@cyw.uklinux.net>
67276 Pause command interpreter while executing a console-mode app.
67278 2000-11-01 Alexandre Julliard <julliard@winehq.com>
67280 * files/directory.c:
67281 Fixed SearchPath to handle a ';'-separated path as first argument.
67284 Andreas Mohr <amohr@codeweavers.com>
67285 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
67288 * windows/cursoricon.c:
67289 Marcus Meissner <marcus@jet.franken.de>
67290 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
67292 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67293 Juergen Schmied <juergen.schmied@debitel.net>
67294 Export SHGetSettings by name. New stub for shell.68.
67296 * dlls/comctl32/rebar.c:
67297 Marcus Meissner <marcus@jet.franken.de>
67298 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
67299 to RB_GETBANDINFOA.
67301 * objects/metafile.c:
67302 Andreas Mohr <amohr@codeweavers.com>
67303 Use GDISelectPalette16 instead of SelectPalette and
67304 GDIRealizePalette16 instead of RealizePalette in order to get rid of
67305 possible deadlocks.
67307 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
67308 Andreas Mohr <amohr@codeweavers.com>
67309 Dimitrie O. Paun <dimi@cs.toronto.edu>
67310 Patrik Stridvall <ps@leissner.se>
67311 Various warning fixes.
67313 * graphics/painting.c, graphics/path.c, include/path.h:
67314 Mark Dufour <m.dufour@student.tudelft.nl>
67315 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
67316 Ellipse work with an open path.
67319 Dmitry Timoshkov <dmitry@sloboda.ru>
67320 Make bitmap menu items look like in windows when selected,
67321 i.e. inverted and hilited (in Win98 look).
67323 * controls/scroll.c:
67324 Francois Gouget <fgouget@free.fr>
67325 Check for SB_CTL before displaying a caret.
67327 * dlls/kernel/format_msg.c:
67328 Do not truncate high word of message id.
67330 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
67331 Juergen Schmied <juergen.schmied@debitel.net>
67332 Better handling of custom templates and hooks.
67335 * dlls/comctl32/toolbar.c:
67336 Marcus Meissner <marcus@jet.franken.de>
67337 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
67338 recalculated due to InvalidateRect()->WM_PAINT anyway).
67340 * dlls/user/user32.spec:
67341 Patrik Stridvall <ps@leissner.se>
67342 Fixed issue found by winapi_check.
67344 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
67345 Patrik Stridvall <ps@leissner.se>
67346 Minor API files update.
67348 * windows/x11drv/keyboard.c:
67349 Gabriel Garcia <GarciaG@origenes.com.ar>
67350 Added Latin American layout.
67352 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67353 Lawson Whitney <lawson_whitney@juno.com>
67354 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
67355 Redirected forward of shlwapi.54 to gdi32.CreateICW.
67357 2000-10-31 Alexandre Julliard <julliard@winehq.com>
67359 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
67360 Francois Gouget <fgouget@free.fr>
67361 Use PS_ALTERNATE rather than PS_DOT.
67362 Use Rectangle to draw focus rectangles.
67364 * objects/pen.c: Francois Gouget <fgouget@free.fr>
67365 Allow pens with styles greater than PS_INSIDEFRAME to be created with
67366 CreatePenIndirect and ExtCreatePen.
67368 * graphics/x11drv/pen.c:
67369 Francois Gouget <fgouget@free.fr>
67370 Use sizeof for maintainability.
67372 * dlls/comctl32/rebar.c:
67373 Guy L. Albertelli <galberte@neo.lrun.com>
67374 Ignore RBBS_BREAK style on first band.
67376 * graphics/x11drv/init.c:
67377 Francois Gouget <fgouget@free.fr>
67378 Fixed a few device caps values.
67381 David Elliott <dfe@infinite-internet.net>
67382 _nt_parse_nk() should not close keys that it does not open.
67384 * objects/gdiobj.c:
67385 Francois Gouget <fgouget@free.fr>
67386 Set the thickness of stock pens to 0 so that they are not scaled.
67388 * dlls/comctl32/listview.c:
67389 Aric Stewart <aric@codeweavers.com>
67390 Fixed cancels editing of a listview label if the listview is
67393 * windows/syscolor.c:
67394 Francois Gouget <fgouget@free.fr>
67395 Fixed the value of some system colors.
67397 * dlls/comctl32/rebar.c:
67398 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67399 Fix for avoiding subtraction from unsigned zero.
67401 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
67402 Peter Ivanyi <ivanyi@internet.sk>
67403 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
67405 * controls/scroll.c:
67406 Francois Gouget <fgouget@free.fr>
67407 Hide the caret only on the first WM_KEYDOWN.
67409 * dlls/dinput/dinput_main.c:
67410 Andreas Mohr <amohr@codeweavers.com>
67411 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
67412 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
67414 * dlls/comctl32/treeview.c:
67415 Susan Farley <susan@codeweavers.com>
67416 Under some conditions its necessary to explicitly show the
67419 * windows/dialog.c:
67420 Dmitry Timoshkov <dmitry@sloboda.ru>
67421 Display an ERR on errors while initializing USER.
67423 * dlls/kernel/time.c:
67424 Rein Klazes <rklazes@casema.net>
67425 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
67427 * dlls/comctl32/comboex.c:
67428 Guy L. Albertelli <galberte@neo.lrun.com>
67429 Handle special case where itemID = -1 (special focus rect draw).
67431 * dlls/shell32/shres.rc:
67432 Andreas Mohr <amohr@codeweavers.com>
67433 Fix insufficient rect width value in resource file.
67436 Guy L. Albertelli <galberte@neo.lrun.com>
67437 Need to get any outstanding input prior to returning number.
67439 * tools/wineinstall:
67440 Ove Kaaven <ovek@arcticnet.no>
67441 Some bugfixes, another function for packaging, and some text
67442 reformatting from Eric Maryniak.
67444 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
67445 Removed obsolete TOOLSUBDIRS dependency.
67447 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
67448 Added import of ntdll.
67450 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
67451 Build ntdll as a real dll, including everything that was previously in
67452 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
67454 2000-10-29 Alexandre Julliard <julliard@winehq.com>
67457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67458 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
67460 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
67461 Dimitrie O. Paun <dimi@cs.toronto.edu>
67462 Fixed a few compilation warnings
67464 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
67465 Joerg Mayer <jmayer@loplof.de>
67466 Move inline and static to the beginning of declarations.
67468 * dlls/comctl32/comboex.c:
67469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67470 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
67473 Lionel Ulmer <lionel.ulmer@free.fr>
67474 Added a '-inifile' option to specify the location of the wine.ini file
67475 used in the building of the new wine.ini file.
67478 Juergen Schmied <juergen.schmied@debitel.net>
67479 - enable loading of pdb files named in NB10 records of a dbg file
67480 - disable timestamp check for pdb files
67483 Marcus Meissner <marcus@jet.franken.de>
67484 Quieten VxDCall_VMM output.
67486 * tools/wineinstall:
67487 Ove Kaaven <ovek@arcticnet.no>
67488 wineinstall improvements, mostly for usage in package postinstall
67491 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
67492 Patch flat cs of 16-bit entry points if current %cs is different from
67493 compiled value, and retrieve flat ds from a global variable. This
67494 should avoid problems with win4lin kernels.
67496 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
67497 David Elliott <dfe@infinite-internet.net>
67498 Added basic working stubs of new Windows 2000 API functions.
67500 * include/local.h, memory/local.c:
67501 Removed unused LOCAL_LockSegptr.
67503 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
67504 Use GetStockObject() instead of the magic STOCK_* handles.
67507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67508 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
67511 * dlls/shell32/shell32_main.c:
67512 Dave Pickles <davep@cyw.uklinux.net>
67513 Implement SHGFI_EXETYPE function of SHGetFileInfo.
67515 * windows/winhelp.c:
67516 Marcus Meissner <marcus@jet.franken.de>
67517 Report errors on WinHelp() failures.
67519 * dlls/comctl32/comboex.c:
67520 Guy L. Albertelli <galberte@neo.lrun.com>
67521 - improved trace information
67522 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
67523 WM_MEASUREITEM, WM_DRAWITEM
67524 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
67525 WM_CREATE, WM_DESTROY
67526 - above changes correct window rectangle, draws items, and creates
67529 * dlls/comctl32/rebar.c:
67530 Guy L. Albertelli <galberte@neo.lrun.com>
67531 - correct processing of RBBS_BREAK style.
67532 - handle cases where cyChild was set to -1 by appl. - undocumented.
67533 - remove special code for Comboboxex problem (now solved).
67534 - fix some painting problems
67536 2000-10-28 Alexandre Julliard <julliard@winehq.com>
67539 Francois Gouget <fgouget@free.fr>
67540 Return the correct value for dwTotalVirtual.
67541 Return a more plausible value for dwAvailVirtual.
67543 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
67544 Return a more plausible value for MinimumApplicationAddress.
67546 * tools/winebuild/main.c, server/context_i386.c:
67547 Federico Schwindt <fgsch@core-sdi.com>
67550 * dlls/ole32/itemmoniker.c:
67551 Marcus Meissner <marcus@jet.franken.de>
67552 CreateItemMoniker may get NULL as szDelim, some cleanups.
67554 * dlls/ole32/storage32.c:
67555 Marcus Meissner <marcus@jet.franken.de>
67556 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
67557 instead of accessing IUnknown.
67559 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
67560 Huw D M Davies <hdavies@codeweavers.com>
67561 Stub for HttpSendRequestExA.
67563 * controls/combo.c, dlls/commdlg/filedlg95.c:
67564 Andreas Mohr <amohr@codeweavers.com>
67565 - set the item height not only for the listbox, but also for the text field
67566 - center text vertically
67567 - beautify comments
67569 * dlls/user/Makefile.in:
67570 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
67571 Don't assume we are building in the source tree, but allow make to
67572 locate resources/display.rc and resources/mouse.rc via VPATH.
67574 2000-10-26 Alexandre Julliard <julliard@winehq.com>
67576 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
67577 Raise an exception when a stub entry point is called.
67579 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
67580 Removed unused STRUCT32_NCCALCSIZE functions.
67582 * windows/input.c, controls/menu.c:
67583 Dmitry Timoshkov <dmitry@sloboda.ru>
67584 Ask application to reinitialize its menu before processing an
67587 * dlls/shell32/shellpath.c:
67588 Martin Pilka <mpilka@codeweavers.com>
67589 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
67591 * dlls/ntdll/signal_i386.c:
67592 Fixed typo due to merge error.
67594 * dlls/oleaut32/typelib.c:
67595 Francois Jacques <francoisj@macadamian.com>
67596 Updated the load process so that all typelibs (and not just the first
67597 one, as it used to) stored in a DLL can be loaded.
67599 * graphics/painting.c:
67600 Mark Dufour <m.dufour@student.tudelft.nl>
67601 Implemented PolyDraw() and AngleArc().
67603 2000-10-26 Alexandre Julliard <julliard@winehq.com>
67605 * ANNOUNCE, ChangeLog, include/version.h:
67608 ----------------------------------------------------------------
67609 2000-10-26 Alexandre Julliard <julliard@winehq.com>
67611 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
67612 Raise an exception when a stub entry point is called.
67614 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
67615 Removed unused STRUCT32_NCCALCSIZE functions.
67617 * windows/input.c, controls/menu.c:
67618 Dmitry Timoshkov <dmitry@sloboda.ru>
67619 Ask application to reinitialize its menu before processing an
67622 * dlls/shell32/shellpath.c:
67623 Martin Pilka <mpilka@codeweavers.com>
67624 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
67626 * dlls/ntdll/signal_i386.c:
67627 Fixed typo due to merge error.
67629 * dlls/oleaut32/typelib.c:
67630 Francois Jacques <francoisj@macadamian.com>
67631 Updated the load process so that all typelibs (and not just the first
67632 one, as it used to) stored in a DLL can be loaded.
67634 * graphics/painting.c:
67635 Mark Dufour <m.dufour@student.tudelft.nl>
67636 Implemented PolyDraw() and AngleArc().
67638 2000-10-25 Alexandre Julliard <julliard@winehq.com>
67640 * windows/x11drv/keyboard.c:
67641 Dmitry Timoshkov <dmitry@sloboda.ru>
67642 Added an another special case handling for Shift+[NumPad]DEL.
67644 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67645 Kristoffer Gleditsch <toffer@ping.uio.no>
67646 Added LDFLAGS to linking of wine-related binaries.
67648 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
67649 Dmitry Timoshkov <dmitry@sloboda.ru>
67650 Replaced ToAscii by ToUnicode in the User driver interface.
67652 * dlls/ddraw/ddraw/x11.c:
67653 William Waghorn <wwaghorn@litany.demon.co.uk>
67654 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
67655 of the XF86VidModeModeLine structure.
67657 * controls/scroll.c:
67658 Francois Methot <francoism@macadamian.com>
67659 Added support of blinking thumb as found in Windows scrollbar.
67661 * dlls/oleaut32/typelib.c:
67662 Francois Jacques <francoisj@macadamian.com>
67663 Updated typelib loader. Typelib contents can be stored as multibyte
67664 strings. However, they are always returned to the application as BSTR,
67665 e.g. UNICODE strings. All strings are now stored as BSTR instead of
67668 * include/module.h, loader/module.c, loader/pe_image.c:
67669 Andreas Mohr <amohr@codeweavers.com>
67670 Free the Win16 dummy module and wm->deps.
67672 * graphics/x11drv/graphics.c:
67673 Mark Dufour <m.dufour@student.tudelft.nl>
67674 X11DRV_DrawArc: swap the start and end points when drawing in
67675 clockwise direction.
67677 * objects/region.c:
67678 Aviad Pineles <paviad@netvision.net.il>
67679 Avoid infinite loop in CreateRoundRectRgn().
67681 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
67682 Added support for loading .res files for 16-bit resources.
67684 * relay32/builtin32.c:
67685 Removed no longer used structure definition.
67687 * tools/wrc/writeres.c:
67688 16-bit resource size must be scaled by alignment.
67690 * dlls/comctl32/tab.c:
67691 Chris Morgan <cmorgan@codeweavers.com>
67692 Implement TCS_VERTICAL style. Fix tab borders to have shading that
67693 matches Windows. Center image and text in tabs. Size tabs to
67694 completely fill each row with multiline style. Fix positioning of
67695 tabs for TCS_BOTTOM style. Fix various drawing issues.
67697 * dlls/comctl32/treeview.c:
67698 Susan Farley <susan@codeweavers.com>
67699 - When inserting an item, do not invalidate the area above the new
67701 - The debug function that verifies the tree after each insertion
67702 should be disabled by default.
67704 * dlls/dsound/dsound_main.c:
67705 Andreas Mohr <amohr@codeweavers.com>
67706 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
67707 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
67709 * dlls/winmm/wineoss/audio.c:
67710 Andreas Mohr <amohr@codeweavers.com>
67711 Transform device open error TRACE()s into WARN(); better error msgs.
67713 * windows/winpos.c:
67714 Rein Klazes <rklazes@casema.net>
67715 In SWP_DoNCCalcSize() when determining whether the client area has
67716 moved, use the client coordinates as they are: not relative to its
67717 window coordinates.
67719 * windows/sysparams.c:
67720 Andreas Mohr <amohr@codeweavers.com>
67721 Added SPI_GETWINDOWSEXTENSION.
67723 * scheduler/process.c:
67724 Jeremy White <jwhite@codeweavers.com>
67725 Added support for a WINELOADER environment variable which allows the
67726 specification of a different binary loader.
67728 2000-10-24 Alexandre Julliard <julliard@winehq.com>
67730 * include/module.h, loader/pe_resource.c:
67731 Removed GetResDirEntryA/W.
67733 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
67734 Implement InternalExtractIcon by calling PrivateExtractIcons instead
67735 of duplicating all the code.
67737 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
67738 Added codepage translation based on the language id (based on a patch
67739 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
67742 Aric Stewart <aric@codeweavers.com>
67743 Converted menu string handling to Unicode.
67745 * dlls/winsock/ws2_32.spec:
67746 Aric Stewart <aric@codeweavers.com>
67747 Added forward for WSAResetEvent.
67749 * dlls/winsock/socket.c:
67750 Rein Klazes <rklazes@casema.net>
67751 Convert the value of level when setsockopt is called with
67754 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
67755 Patrik Stridvall <ps@leissner.se>
67756 Explicitly initialize structures.
67758 * objects/palette.c:
67759 Patrik Stridvall <ps@leissner.se>
67760 - Explicitly initialize structures.
67761 - Fixed strange code probably caused by a merge conflict.
67763 * dlls/winmm/wineoss/audio.c:
67764 Francois Jacques <francoisj@macadamian.com>
67765 - All audio device handles are initialized to -1 and set to -1 when closed.
67766 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
67767 thread should only start through waveInStart. The application calling
67768 waveInAddBuffer might not be in a state to provide another buffer in
67769 a period of time short enough to avoid buffer underrun in widRecorder
67771 - widRecorder - improved robustness of widRecorder to avoid some data
67772 loss that occured when not reading one full fragment from the OSS
67775 * dlls/ddraw/ddraw/x11.c:
67776 Patrik Stridvall <ps@leissner.se>
67777 Fixed some warnings.
67780 Patrik Stridvall <ps@leissner.se>
67781 Added some missing defines for non-Linux.
67783 * tools/winebuild/res32.c:
67784 David Elliott <dfe@infinite-internet.net>
67785 Fixed OFFSETOF macro definition for gcc 2.96.
67787 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
67788 James Hatheway <james@macadamian.com>
67789 Added stubs for CryptGenRandom(), CryptReleaseContext().
67791 * controls/combo.c:
67792 Susan Farley <susan@codeweavers.com>
67793 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
67794 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
67797 * objects/enhmetafile.c:
67798 Dmitry Timoshkov <dmitry@sloboda.ru>
67799 Make EnumEnhMetaFile work.
67801 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
67802 Chris Morgan <cmorgan@codeweavers.com>
67803 Implemented RpcStringFreeA and UuidToStringA.
67805 2000-10-23 Alexandre Julliard <julliard@winehq.com>
67807 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
67808 Build Win32 resources as .res files and dump them into the .spec.c file.
67810 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
67811 Added support for loading Win32 .res files.
67813 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
67814 Moved all USER resources to new dlls/user/resources directory.
67816 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
67817 Duplicate resource directory searching routines instead of calling
67818 pe_resource.c internal functions.
67819 Made GetFileResource16 and GetFileResourceSize16 callable directly
67820 instead of defining extra internal functions.
67822 * dlls/user/exticon.c:
67823 Duplicate resource directory searching routines instead of calling
67824 pe_resource.c internal functions.
67826 * tools/wrc/writeres.c:
67827 Fixed duplication of typename in 16-bit assembly output.
67830 Fixed multibyte handling in HEAP_strdupAtoW.
67832 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
67833 Andreas Mohr <amohr@codeweavers.com>
67834 Always open/close the CD-ROM device for every Windows API CD-ROM
67838 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67839 Do not send EN_UPDATE to multi-line edit controls.
67842 Francois Gouget <fgouget@free.fr>
67843 Fixed the text color of higlighted menu bar item for the Win98 look.
67844 Clicking on a separator should not close the menu.
67845 Do not right align 'bitmap' items and the help menu for the Win9x look
67849 Marcus Meissner <marcus@jet.franken.de>
67850 If we have a drive pointing to /, we must not remove the final / or we
67851 get the current directory doubled.
67853 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
67854 Marcus Meissner <marcus@jet.franken.de>
67855 Added some basic IDirectDraw7 interface support, fixed argument count
67856 of IDirectDraw{4,7}_SetDisplayMode defines.
67858 * windows/winpos.c:
67859 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67860 - Calculate changes in the client area relative to the window
67861 instead of its parent when using SWP_EX_PAINTSELF.
67862 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
67863 window can't move relative to itself.
67864 - In SWP_DoNCCalcSize, when determining if the client area
67865 changed, use values relative to the window itself, not its parent.
67867 * objects/region.c, windows/painting.c, windows/scroll.c:
67868 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67869 Fixed painting problems in non-MM_TEXT modes.
67871 2000-10-22 Alexandre Julliard <julliard@winehq.com>
67873 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
67874 Joerg Mayer <jmayer@loplof.de>
67875 Reduce the number of warnings about missing initializers.
67877 * dlls/commdlg/cdlg32.c:
67878 Marcus Meissner <marcus@jet.franken.de>
67879 Got rid of misleading "No Tls Space" error message.
67881 * include/wingdi.h:
67882 Patrik Stridvall <ps@leissner.se>
67883 Fixed issue found by winapi_check.
67885 * dlls/dinput/dinput_main.c:
67886 Patrik Stridvall <ps@leissner.se>
67887 Fixed some warnings.
67889 * include/process.h:
67890 Patrik Stridvall <ps@leissner.se>
67891 Use intermediate typedef.
67893 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
67894 Patrik Stridvall <ps@leissner.se>
67895 Minor API files update.
67897 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
67898 Guy L. Albertelli <galberte@neo.lrun.com>
67899 Added wParam and lParam as parameters in SPY_ExitMessage
67900 Added dump for the STYLECHANG[ING|ED] messages.
67901 Dump structures on exit only if message allows changes.
67904 Andreas Mohr <amohr@codeweavers.com>
67905 - Print CS reg at crash MessageBox (needed for Win16 programs).
67906 - Add "hint" for debugger setup.
67908 * debugger/Makefile.in, debugger/winedbg.spec:
67909 Eric Pouech <Eric.Pouech@wanadoo.fr>
67910 Added advapi32 to imported DLLs list.
67912 * dlls/msacm/pcmconverter.c:
67913 Eric Pouech <Eric.Pouech@wanadoo.fr>
67914 Added more conversion routines (rate conversion is implemented).
67915 Cleaned up the code.
67918 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67919 PDB symbol header format depends only on version code.
67921 * dlls/comctl32/listview.c:
67922 Marcus Meissner <marcus@jet.franken.de>
67923 Do not set the iSubItem part of the struct for LVM_HITTEST,
67924 applications only need to pass memory space up to iItem.
67926 * README: Andreas Mohr <amohr@codeweavers.com>
67927 Mention that you need the X11 devel files.
67929 * dlls/ddraw/main.c:
67930 Marcus Meissner <marcus@jet.franken.de>
67931 DirectDrawCreateEx() should already return the interface for the
67934 * dlls/ddraw/ddraw/dga2.c:
67935 Lionel Ulmer <lionel.ulmer@free.fr>
67936 Change the width / height parameter on a SetDisplayMode.
67938 * dlls/commdlg/filedlg.c:
67939 Gerard Patel <g.patel@wanadoo.fr>
67940 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
67941 + miscellaneous fixes.
67943 * dlls/user/exticon.c:
67944 Marcus Meissner <marcus@jet.franken.de>
67945 Added two checks for out of range pointer accesses.
67947 * debugger/types.c:
67948 Eric Pouech <Eric.Pouech@wanadoo.fr>
67949 Fixed floating point data printing and made basic types reading more
67952 * dlls/comctl32/imagelist.c:
67953 Jason Mawdsley <jason@macadamian.com>
67954 Fixed some flickering that was occurring in the image list control
67957 * dlls/winmm/wineoss/audio.c:
67958 Andreas Mohr <amohr@codeweavers.com>
67959 Added sleep time calculation for the wodPlayer thread.
67960 Changed the wodPlayer thread messaging to use its own fast 30 entries
67963 * include/winbase.h:
67964 Andreas Mohr <amohr@codeweavers.com>
67965 Removed redundant thread priority defines.
67967 2000-10-19 Alexandre Julliard <julliard@winehq.com>
67969 * include/process.h:
67970 Peter Hunnisett <hunnise@nortelnetworks.com>
67971 Added crt/msvcrt thread prototypes.
67973 * dlls/winmm/mciwave/mciwave.c:
67974 Francois Jacques <francoisj@macadamian.com>
67975 Added asynchronous recording in MCI layer.
67977 * include/winuser.h:
67978 Dmitry Timoshkov <dmitry@sloboda.ru>
67979 Added support for AZERTY keyboard layout.
67981 * dlls/winmm/wineoss/midi.c:
67982 Andreas Mohr <amohr@codeweavers.com>
67983 Sequencer error message fix.
67985 * dlls/comctl32/listview.c:
67986 James Hatheway <james@macadamian.com>
67987 Fix messages sent when right-clicking in a blank (non-item) area of a
67990 * loader/pe_image.c:
67991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67992 Pass the correct hFile to PE_CreateModule.
67994 * dlls/comctl32/header.c:
67995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67996 Draw text and icons, implement ordering functions, allow reordering
67997 with mouse and fix the WM_NOTIFY target.
67999 * windows/x11drv/keyboard.c:
68000 Dmitry Timoshkov <dmitry@sloboda.ru>
68001 Added support for AZERTY keyboard layout.
68003 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
68004 <ewill@ncal.verio.com>
68005 Changed GROUP to PROGGROUP.
68007 * files/dos_fs.c, files/file.c, include/winnt.h:
68008 Andreas Mohr <amohr@codeweavers.com>
68009 Skip directory symlinks in DOSFS_FindNextEx.
68011 * dlls/wineps/escape.c: Brian Pirie
68012 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
68014 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
68015 Francois Gouget <fgouget@codeweavers.com>
68016 Added/fixed missing extern "C".
68018 * console/interface.c:
68019 Francois Gouget <fgouget@codeweavers.com>
68020 Fixed a char/NULL comparison.
68022 * include/winerror.h:
68023 Francois Gouget <fgouget@codeweavers.com>
68024 Added the {HRESULT,SCODE}_SEVERITY macros.
68026 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
68027 Use a binary search to find entries in resource directories.
68028 Fixed GetResDirEntryA/W prototypes.
68030 * dlls/shell32/iconcache.c, include/winuser.h:
68031 Call PrivateExtractIcon in user32 instead of duplicating the code.
68033 * dlls/winmm/wineoss/audio.c:
68034 Francois Jacques <francoisj@macadamian.com>
68035 Should test unixdev against -1 (see wodOpen/widOpen).
68036 widRecorder: bytesRead is now tested against (DWORD) -1.
68039 Andreas Mohr <amohr@codeweavers.com>
68040 Back out my ELFDLL_dlopen patch and add a warning for future misguided
68044 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68045 Allow freeing locked global memory handles.
68048 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68049 Watch out for DefMDIChildProc calls on non-MDI-child windows.
68051 * graphics/x11drv/oembitmap.c:
68052 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68053 Don't hold the X11 lock while calling GDI object routines.
68055 * dlls/x11drv/x11drv_main.c:
68056 Lionel Ulmer <lionel.ulmer@free.fr>
68057 Do not do any GLX calls on a display that does not support GLX.
68059 * dlls/comctl32/listview.c:
68060 Chris Morgan <cmorgan@codeweavers.com>
68061 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
68062 being chopped off in the file dialog window. Align items to top and
68063 refresh after sorting, as windows does.
68065 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
68066 Chris Morgan <cmorgan@codeweavers.com>
68067 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
68069 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
68070 Peter Hunnisett <hunnise@nortelnetworks.com>
68071 - Add proper message reply mechanism and sp player data storage
68072 - More implementation and fixes
68074 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
68075 Francois Gouget <fgouget@codeweavers.com>
68076 Added support for three levels of nesting of the 'pragma pack'
68079 2000-10-17 Alexandre Julliard <julliard@winehq.com>
68081 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
68082 Ove Kaaven <ovek@arcticnet.no>
68083 Implemented DOS INT21 AH=4B (EXEC).
68085 * windows/x11drv/keyboard.c, include/winuser.h:
68086 Dmitry Timoshkov <dmitry@sloboda.ru>
68087 Added support for keyboard input in various locales.
68089 * dlls/comctl32/listview.c:
68090 Chris Morgan <cmorgan@codeweavers.com>
68091 Implement LVM_SETITEMPOSITION32.
68093 * dlls/comctl32/treeview.c:
68094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68095 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
68098 * include/commctrl.h:
68099 Guy L. Albertelli <galberte@neo.lrun.com>
68100 Added flag and notification definitions for ComboBoxEx.
68102 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
68103 Andreas Mohr <amohr@codeweavers.com>
68104 Implemented old Win 2.x string functions.
68106 * dlls/ddraw/ddraw/x11.c:
68107 Lionel Ulmer <lionel.ulmer@free.fr>
68111 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68112 Add appropriate casts to caddr_t for the third parameter of ptrace().
68114 2000-10-15 Alexandre Julliard <julliard@winehq.com>
68116 * loader/dos/dosvm.c:
68117 Ove Kaaven <ovek@arcticnet.no>
68118 Fixed a couple of recent bugs, and added some more safeguards (could
68119 be handy for portability anyway) and trace statements.
68121 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
68122 Converted a few more server requests to the new mechanism.
68124 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
68125 Fixed a few prototypes.
68127 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
68128 Set selector 0000H base to 0xf0000 until the first 64K are
68131 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
68132 Eric Pouech <Eric.Pouech@wanadoo.fr>
68133 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
68134 were used ; destination buffer doesn't have a fixed size).
68135 Fixed FormatMessage parameter warnings (it's now a va_list*).
68137 * dlls/ddraw/ddraw/dga.c:
68138 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68139 Remove unused variable orig_mode.
68141 * dlls/comctl32/updown.c:
68142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68143 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
68146 * dlls/comctl32/datetime.c:
68147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68148 Localization and expect leapdays when looking for the length of a
68151 * dlls/comctl32/monthcal.c:
68152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68153 Localization and many changes to behaviour and outlook.
68155 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
68156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68157 Split out resources that might be localized.
68158 Added German resources.
68160 * dlls/comctl32/comctl32.h:
68161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68162 Added additional resource IDs.
68164 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
68165 Marcus Meissner <marcus@jet.franken.de>
68166 Stubbed LookupAccountNameA.
68168 * dlls/ddraw/main.c:
68169 Marcus Meissner <marcus@jet.franken.de>
68170 Return "default" DirectDraw driver if we have at least one driver
68173 * windows/nonclient.c:
68174 Dmitry Timoshkov <dmitry@sloboda.ru>
68175 Fixed behaviour of window's system buttons.
68177 * dlls/user/resource.c:
68178 Rein Klazes <rklazes@casema.net>
68179 LoadStringA inserts terminating null in the buffer when the string
68180 resource is an empty string or when it can not be found.
68182 2000-10-13 Alexandre Julliard <julliard@winehq.com>
68184 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
68185 Chris Morgan <cmorgan@codeweavers.com>
68186 Implemented the IDC_HAND cursor.
68188 * dlls/kernel/format_msg.c, include/winbase.h:
68189 Francois Gouget <fgouget@codeweavers.com>
68190 Fixed the signature of the FormatMessage APIs.
68192 * include/Makefile.in, include/mcx.h, include/winbase.h:
68193 Francois Gouget <fgouget@codeweavers.com>
68194 The MODEM stuff has been spun off to its rightful place: mcx.h.
68196 * include/winnt.h, include/winsock.h, include/windows.h:
68197 Francois Gouget <fgouget@codeweavers.com>
68198 Completed/corrected the list of include files.
68199 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
68201 * include/wingdi.h:
68202 Francois Gouget <fgouget@codeweavers.com>
68203 Added a NOGDI protection.
68204 Replaced _MAX_PATH with MAX_PATH.
68205 #undef can be used directly on TRANSPARENT.
68208 Francois Gouget <fgouget@codeweavers.com>
68209 Must include objbase.h.
68211 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
68212 Francois Gouget <fgouget@codeweavers.com>
68213 HFILE is an int, not a regular HANDLE.
68215 * include/winuser.h:
68216 Andreas Mohr <a.mohr@mailto.de>
68219 * dlls/ddraw/ddraw/x11.c:
68220 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68221 Fixed incorrect format string.
68223 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68224 Chris Morgan <cmorgan@codeweavers.com>
68225 Added changing mouse cursor when over a help topic link.
68227 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
68228 Marcus Meissner <marcus@jet.franken.de>
68229 Implemented DirectInputCreateEx.
68231 * dlls/comctl32/treeview.c:
68232 Louis Philippe Gagnon <louisphilippe@macadamian.com>
68233 Do not send a WM_CONTEXTMENU message when a TreeView receives a
68236 * if1632/findfunc, tools/findfunc:
68237 Lawson Whitney <lawson_whitney@juno.com>
68238 Make findfunc look for .spec files, and put it with the other tools.
68240 * memory/virtual.c:
68241 Guy Albertelli <galberte@neo.lrun.com>
68242 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
68243 and IsBad[Read|Write]Ptr.
68245 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
68246 Andreas Mohr <amohr@codeweavers.com>
68247 - stupid spelling fixes
68248 - some more loadorder array work
68250 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
68251 Added a few more large integer functions.
68253 * dlls/gdi/gdi32.spec, objects/dc.c:
68254 Marcus Meissner <Marcus.Meissner@caldera.de>
68255 Stubbed GetDeviceGammaRamp.
68258 Peter Hawkins <peter@hawkins.emu.id.au>
68259 Added DOS int 21h function 4452h support (DR-DOS version check).
68261 * graphics/x11drv/dib.c:
68262 Ove Kaaven <ovek@arcticnet.no>
68263 Fill in the dsBmih.biSizeImage field of DIBSections with the
68264 calculated bitmap size.
68266 * dlls/winmm/wineoss/midi.c:
68267 Chris Morgan <cmorgan@wpi.edu>
68268 Indicate that the MIDI error message only affects programs that need MIDI.
68271 Andreas Mohr <amohr@codeweavers.com>
68272 Get rid of shared heap fixme messages.
68273 Slightly corrected my heap commit patch (Xilinx).
68275 * loader/dos/dosvm.c:
68276 Ove Kaaven <ovek@arcticnet.no>
68277 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
68278 purposefully shuffle the interrupt vectors around.
68280 * dlls/comctl32/treeview.c:
68281 Susan Farley <sfarley@codeweavers.com>
68282 To improve custom-drawn items, add focus border to itemRects and do
68285 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
68286 Mike McCormack <mike_mccormack@looksmart.com.au>
68287 Moved comm.c into kernel32.
68289 * include/windef.h:
68290 Francois Gouget <fgouget@codeweavers.com>
68291 Claim that our headers conform to the version 5.0.
68294 Francois Gouget <fgouget@codeweavers.com>
68295 The string fields in PROPSHEETPAGEA should be ANSI strings.
68297 * include/olectl.h:
68298 Francois Gouget <fgouget@codeweavers.com>
68299 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
68301 * include/commctrl.h:
68302 Francois Gouget <fgouget@codeweavers.com>
68303 Added the missing TVINSERTSTRUCT synonyms.
68304 Added missing CBEIF_xxx definitions.
68306 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
68307 Francois Gouget <fgouget@codeweavers.com>
68308 Fixed the signature of SysAllocStringByteLen.
68310 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
68311 Susan Farley <sfarley@codeweavers.com>
68312 Status bars on managed windows should not have SIZEGRIP style.
68314 * dlls/ntdll/reg.c:
68315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68316 Make reg the default output chanel.
68318 * dlls/winsock/socket.c:
68319 Rein Klazes <rklazes@casema.net>
68320 Ignore setsockopt calls that make the size of the receive buffer too
68323 * dlls/comctl32/listview.c:
68324 Stephane Lussier <stephane@macadamian.com>
68325 Subitems of listviews were not painted with the right background when:
68326 -LVS_EX_FULLROWSELECT style is defined
68328 -Listview doesn't have the focus.
68331 Stephane Lussier <stephane@macadamian.com>
68332 After accept is called on the socket, the listening socket needs to be
68335 * memory/registry.c:
68336 Marcus Meissner <marcus@jet.franken.de>
68337 Check for buffer overflows on data returns from RegQueryValueExA.
68339 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
68340 Changed repne to repnz for Solaris assembler.
68342 2000-10-12 Alexandre Julliard <julliard@winehq.com>
68344 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
68345 Francois Gouget <fgouget@codeweavers.com>
68346 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
68348 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
68351 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
68352 Francois Gouget <fgouget@codeweavers.com>
68353 Added many missing *Pxxx types.
68354 Removed a few *LPxxx types that are not supposed to be there (in
68355 particular LPICONINFO).
68356 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
68358 WINHELP and PE_ACCEL are internal types.
68359 MULTIKEYHELP and HELPWININFO both have an A and W variant.
68360 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
68361 Added missing ARW_xxx defines (for sysmetrics).
68363 * include/wtypes.h:
68364 Francois Gouget <fgouget@codeweavers.com>
68365 ROTFLAGS have their own ifdef protection, take them out of the
68366 _SECURITY_DEFINED ifdef block.
68368 * include/wingdi.h:
68369 Francois Gouget <fgouget@codeweavers.com>
68370 Added a declaration for GetEnhMetaFileDescription.
68372 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
68373 Added Fonts registry key.
68376 Eric Pouech <Eric.Pouech@wanadoo.fr>
68377 Fixed regression for debugger startup event creation.
68379 * dlls/comctl32/toolbar.c:
68380 Chris Morgan <cmorgan@codeweavers.com>
68381 Fix depressed state with flat toolbars so pressing the buttons draws
68382 the button in a depressed state. Fix bitmap offsets, fixes bitmap
68383 offset problems in file common dialog.
68385 * dlls/comctl32/treeview.c:
68386 Susan Farley <sfarley@codeweavers.com>
68387 On InsertItem with TVI_FIRST, the check for resetting firstVisible
68388 must be done *before* the parent's firstChild changes.
68390 * dlls/ddraw/dsurface/x11.c:
68391 Lionel Ulmer <lionel.ulmer@free.fr>
68392 Support non-buffered overlays.
68394 * dlls/comctl32/rebar.c:
68395 Guy L. Albertelli <galberte@neo.lrun.com>
68396 Rewrite to support rows of bands.
68397 Draw separators between bands in rows and between rows.
68398 Support text and background color and color propagation.
68399 Improve layout code.
68400 Make fMask in internal structure the indicator of valid information.
68401 Fix size of grippers.
68402 Add debugging traces for future.
68404 * dlls/comctl32/header.c:
68405 Serge Ivanov <sergei@corel.com>
68408 * dlls/comctl32/listview.c:
68409 Stephane Lussier <stephane@macadamian.com>
68410 - Background should not be drawn if the background color is CLR_NONE.
68411 - Don't change the size to 0 for the header control of listview with
68412 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
68413 header control is enough.
68415 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
68416 Marcus Meissner <marcus@jet.franken.de>
68417 Added 16 (565) -> 15 (555) bit depth converter.
68419 * graphics/x11drv/codepage.c:
68420 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68421 Added support for cp936.
68423 * relay32/relay386.c: Work-around for gcc bug.
68425 * dlls/ddraw/ddraw/x11.c:
68426 Lionel Ulmer <lionel.ulmer@free.fr>
68427 Implememnted GetFourCCCodes.
68429 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
68430 Marcus Meissner <marcus@jet.franken.de>
68431 Enable XF86vmode switching possible for X11 too.
68433 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
68434 Eric Pouech <Eric.Pouech@wanadoo.fr>
68435 Added PCM converter internal driver.
68436 A few driver handling fixes.
68438 * configure, configure.in:
68439 Lionel Ulmer <lionel.ulmer@free.fr>
68440 Fixed the OpenGL detection code.
68442 * debugger/stabs.c:
68443 Juergen Schmied <juergen.schmied@debitel.net>
68444 Fixed loading of symbols from libraries.
68446 * win32/file.c: Rein Klazes <rklazes@casema.net>
68447 Prevent SetFileAttributeA from making directory read-only.
68449 * include/windef.h, include/wine/obj_base.h:
68450 Francois Gouget <fgouget@codeweavers.com>
68451 Enable anonymous struct/union support by default in both C and C++.
68452 Disable them for compilers known not to support them.
68453 Disable them for the WINE code.
68455 * include/dde.h, include/winuser.h:
68456 Francois Gouget <fgouget@codeweavers.com>
68457 Added four DDElParam functions.
68458 Now needs an 'extern "C"' protection for C++.
68460 * dlls/user/ddeml.c:
68461 Francois Gouget <fgouget@codeweavers.com>
68462 Fix the parameter types and comments of the DDElParam functions.
68464 * include/winbase.h, include/wininet.h:
68465 Francois Gouget <fgouget@free.fr>
68466 Removed stray A/W from invocations of WINELIB_NAME_AW.
68469 Mike McCormack <mike_mccormack@looksmart.com.au>
68470 Removed dependency on globals LPT[] and COM{}.
68472 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
68473 Francois Gouget <fgouget@free.fr>
68474 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
68476 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
68477 Replace null bytes by spaces in WriteConsoleOutputA call.
68479 * dlls/winmm/mcicda/mcicda.c:
68480 Andreas Mohr <a.mohr@mailto.de>
68481 MCICDA didn't open/close the door when calling the command without
68482 valid parameter block (i.e. == NULL).
68484 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
68485 Stephane Lussier <stephane@macadamian.com>
68486 Implementation of OleLockRunning function.
68488 * dlls/comctl32/listview.c:
68489 Aric Stewart <aric@codeweavers.com>
68490 Corrected some segvs that occur with ownerdata listviews.
68492 * objects/region.c:
68493 Marcus Meissner <marcus@jet.franken.de>
68494 Return values are reversed in failure/rgdata == NULL case in
68495 GetRegionData (was merge error by me).
68497 * win32/except.c, winedefault.reg:
68498 Andreas Mohr <a.mohr@mailto.de>
68499 Changed debugger launching to auto per default.
68501 * dlls/kernel/nls/dan.nls:
68502 Niels Kristian Bech Jensen <nkbj@image.dk>
68503 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
68505 * dlls/winmm/wineoss/audio.c:
68506 Marcus Meissner <marcus@jet.franken.de>
68507 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
68509 2000-10-03 Alexandre Julliard <julliard@winehq.com>
68511 * include/drive.h, scheduler/process.c, files/drive.c:
68512 Use special environment variables to transmit the cwd of the various
68513 drives to child processes (based on a patch by Andreas Mohr).
68515 * include/msacm.h, include/tchar.h, include/wininet.h:
68516 Francois Gouget <fgouget@codeweavers.com>
68517 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
68518 WINELIB_NAME_AW macros.
68520 * include/oleauto.h:
68521 Francois Gouget <fgouget@codeweavers.com>
68522 Added some missing 'SysAllocString' prototypes.
68523 Added some missing 'TypeLib' prototypes.
68525 * dlls/oleaut32/typelib.c:
68526 Francois Gouget <fgouget@codeweavers.com>
68527 Fixed some prototypes.
68529 * include/bitmaps/ocr_ibeam:
68530 Aric Stewart <aric@codeweavers.com>
68531 Added a white border around the I-beam cursor.
68533 2000-10-02 Alexandre Julliard <julliard@winehq.com>
68536 Lawson Whitney <lawson_whitney@juno.com>
68537 Protect GlobalHandle() against bad parameters.
68539 * debugger/stack.c:
68540 Fixed backtrace for apps that never called down to 16-bit code.
68542 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
68543 Make sure that we skip tasks with missing hInstance.
68545 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
68546 Introduced a new arena flag called GA_DOSMEM to distinguish between
68547 DOSMEM and normal "windows" global mem.
68549 * dlls/winmm/mmio.c:
68550 Francois Jacques <francoisj@macadamian.com>
68551 Bug fixes in mmio, related to buffering in record mode.
68553 2000-10-02 Alexandre Julliard <julliard@winehq.com>
68555 * ChangeLog, include/version.h, ANNOUNCE:
68558 ----------------------------------------------------------------
68559 2000-10-02 Alexandre Julliard <julliard@winehq.com>
68562 Lawson Whitney <lawson_whitney@juno.com>
68563 Protect GlobalHandle() against bad parameters.
68565 * debugger/stack.c:
68566 Fixed backtrace for apps that never called down to 16-bit code.
68568 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
68569 Make sure that we skip tasks with missing hInstance.
68571 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
68572 Introduced a new arena flag called GA_DOSMEM to distinguish between
68573 DOSMEM and normal "windows" global mem.
68575 * dlls/winmm/mmio.c:
68576 Francois Jacques <francoisj@macadamian.com>
68577 Bug fixes in mmio, related to buffering in record mode.
68579 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
68580 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
68583 * dlls/kernel/kernel32.spec:
68584 Forward all large integer functions to ntdll.
68587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68588 GetDateFormatA: Check range and recalculate wDayOfWeek.
68589 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
68590 LOCALE_S(ABBREV)DAYNAMEx.
68592 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
68593 Patrik Stridvall <ps@leissner.se>
68594 Fixed some issues found by winapi_check.
68596 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
68597 Patrik Stridvall <ps@leissner.se>
68598 - Support for stdcall64
68599 - Minor API updates.
68601 * loader/loadorder.c:
68602 Andreas Mohr <a.mohr@mailto.de>
68603 Beautified the loadorder array (group DLLs according to functionality,
68604 add group header comments, ...), added builtin x11drv and winaspi.
68606 * dlls/msacm/internal.c:
68607 James Hatheway <james@macadamian.com>
68608 Silence unneeded exception to allow easier ACM debugging.
68610 2000-10-01 Alexandre Julliard <julliard@winehq.com>
68612 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
68613 Converted some of the registry server requests to the new request
68616 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
68617 Implemented a bunch of large integer functions in ntdll.
68619 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
68620 Added stdcall64 entry point type to allow correct relay debugging
68621 support for functions that return 64-bit values.
68623 2000-09-29 Alexandre Julliard <julliard@winehq.com>
68625 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
68626 Make sure we commit enough memory in a new subheap.
68628 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
68629 Stefan Leichter <Stefan.Leichter@camline.com>
68630 - moved some code from WINSPOOL_GetPrinterDriver into new function
68631 WINSPOOL_GetDriverInfoFromReg
68632 - bug fix in function GetPrinterDirectoryW: free local variable not
68633 the one from function interface
68634 - implemented EnumPrinterDriversA|W
68636 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
68637 Fixed the default value handling (trailing spaces of the default value
68639 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
68641 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
68642 Moved a bunch of routines to kernel32.dll (with the help of
68645 * objects/palette.c:
68646 Andreas Mohr <a.mohr@mailto.de>
68647 GDISelectPalette16 checked GetObjectType() return value for
68648 PALETTE_MAGIC instead of OBJ_PAL.
68650 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
68651 Francois Gouget <fgouget@codeweavers.com>
68652 Moved DLLVERSIONINFO to shlwapi.h.
68654 * dlls/shell32/shell.c:
68655 Andreas Mohr <a.mohr@mailto.de>
68656 Let InternalExtractIcon16 load icons from builtin DLLs.
68658 * dlls/comctl32/toolbar.c:
68659 Francois Gouget <fgouget@codeweavers.com>
68660 Modified the bitmap centering algorithm to take the button's border
68663 * windows/timer.c, include/message.h, windows/message.c:
68664 Stephane Lussier <stephane@macadamian.com>
68665 Before calling the timer window proc, make sure it is valid.
68667 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
68668 Removed a few dependencies on kernel32 functions.
68670 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
68671 Moved critical section implementation to ntdll.
68673 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
68674 Moved $(MODULE).o rule out of Make.rules into the individual
68677 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
68678 Mike McCormack <mike_mccormack@looksmart.com.au>
68679 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
68681 * objects/region.c:
68682 Sergei Ivanov <sergei@corel.com>
68683 Fixed return values of GetRegionData.
68685 * dlls/comctl32/toolbar.c:
68686 Susan Farley <sfarley@codeweavers.com>
68687 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
68688 WM_COMMAND for the button has been sent, rather than before.
68690 * dlls/winmm/winmm_res.rc:
68691 Francois Jacques <francoisj@macadamian.com>
68692 Use waveaudio, not waveform.
68694 * dlls/ole32/compobj.c:
68695 Huw D M Davies <hdavies@codeweavers.com>
68696 Fix a couple of TRACE messages.
68698 * debugger/stabs.c:
68699 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68700 Added missing cast.
68702 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
68703 Francois Gouget <fgouget@codeweavers.com>
68704 Fix the return type of mixerMessage16.
68706 * include/winver.h:
68707 Francois Gouget <fgouget@codeweavers.com>
68708 Renamed VS_USER_INFO to VS_USER_DEFINED.
68710 2000-09-27 Alexandre Julliard <julliard@winehq.com>
68712 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
68713 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
68714 Generate the import table directly in PE format.
68715 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
68718 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
68719 Added a few missing imports.
68721 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
68722 Francois Gouget <fgouget@codeweavers.com>
68723 Added various type and macro definitions that are needed to compile
68726 * dlls/winmm/wineoss/midi.c:
68727 Eric Pouech <Eric.Pouech@wanadoo.fr>
68728 Store a copy of MIDIOPENDESC information instead of pointer.
68730 * dlls/winmm/mmsystem.c:
68731 Eric Pouech <Eric.Pouech@wanadoo.fr>
68732 Unlock win16 crst while thunking up to 32 bit dll.
68734 * dlls/wininet/internet.c:
68735 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68736 Include <unistd.h> for prototype of select().
68739 Stephane Lussier <stephane@macadamian.com>
68740 Socket returned by accept function of Microsoft API should keep the
68741 properties of the listening socket. This is also true for non-blocking
68744 * windows/winpos.c:
68745 Dmitry Timoshkov <dmitry@sloboda.ru>
68746 If window was not resized and not moved, repaint only itself excluding
68749 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
68750 Generate Win32 dll descriptor structure in the .spec.c file so that we
68751 don't need to depend on builtin32.h.
68753 * include/Makefile.in, include/mouse.h, include/zmouse.h:
68754 Jeremy White <jwhite@codeweavers.com>
68755 Created zmouse.h, moved wheel code from mouse.h into it.
68757 * dlls/winmm/mcicda/mcicda.c:
68758 James Abbatiello <abbeyj@wpi.edu>
68759 MCI_STATUS_LENGTH on Windows returns one frame less than the total
68760 track length for the last track on a CD. This also affects queries
68761 for the total length of the CD.
68763 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
68764 Fixed a few non portable zero-size array declarations.
68767 Marcus Meissner <marcus@jet.franken.de>
68768 Have the UNIX cwd follow the current directory on the current drive.
68770 * windows/x11drv/event.c:
68771 Stephane Lussier <stephane@macadamian.com>
68772 On reception of a FocusOut event, don't deactivate the application if the
68773 next window to get the focus is a Wine window.
68775 2000-09-26 Alexandre Julliard <julliard@winehq.com>
68777 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
68778 Peter Hunnisett <hunnise@nortelnetworks.com>
68779 - Remove winmm hack in dplay code
68780 - Fix up some missing holes in the code
68781 - More message implementation
68782 - Status documentation update
68784 * Make.rules.in, Makefile.in:
68785 Marcus Meissner <Marcus.Meissner@caldera.de>
68786 Migrate $LDFLAGS from configure to Makefile and into main wine
68789 * relay32/builtin32.c:
68790 Andreas Mohr <a.mohr@mailto.de>
68791 Display an ERR() in case of undefined symbols.
68793 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
68794 Andreas Mohr <a.mohr@mailto.de>
68795 Started some basic work on the more or less undocumented SETUPX
68798 * dlls/comctl32/toolbar.c:
68799 Susan Farley <sfarley@codeweavers.com>
68800 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
68801 pressed flags on WM_CAPTURECHANGED.
68804 Marcus Meissner <marcus@jet.franken.de>
68805 WORD is unsigned, so we need to transalte 0xffff into -1.
68807 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
68808 Moved all Win16 definitions out of the standard Windows headers.
68810 * loader/pe_resource.c:
68811 Dmitry Timoshkov <dmitry@sloboda.ru>
68812 Avoid crashes if 16-bit module handle was passed to the 32-bit
68813 resource enumerator.
68815 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
68816 Lionel Ulmer <lionel.ulmer@free.fr>
68817 Added support for DirectDraw overlays using the XVideo extension.
68819 * graphics/x11drv/codepage.c:
68820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68822 Add checking for invalid DBCS trailer bytes.
68824 * include/commctrl.h:
68825 Marcus Meissner <marcus@jet.franken.de>
68826 Fixed some commctl header issues reported in newsgroup.
68828 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
68829 A few includes cleanup.
68831 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
68832 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
68834 2000-09-25 Alexandre Julliard <julliard@winehq.com>
68836 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
68837 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
68839 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
68840 Removed some of the XXX_reg macros now that we are using the standard
68841 CONTEXT86 structure everywhere.
68843 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
68844 Removed inclusion of wine/winestring.h from winbase.h and added it to
68845 the C files that need it.
68847 2000-09-24 Alexandre Julliard <julliard@winehq.com>
68849 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
68850 Moved most global data out of the LPDOSTASK structure.
68851 Allocate DPMI real-mode segments globally at startup.
68852 Try to allocate DOS memory at address 0.
68854 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
68855 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
68858 * memory/virtual.c:
68859 Gerard Patel <g.patel@wanadoo.fr>
68860 Locks the virtual views linked list.
68862 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
68863 Rein Klazes <rklazes@casema.net>
68864 Make calls to gethostbyname, gethostbyaddr, getservbyname,
68865 getservbyport, getprotobyname and getprotobynumber thread-safe.
68867 * graphics/x11drv/xfont.c:
68868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68869 Use appropriate charset if facenames of font is known.
68870 Use CP_ACP if DEFAULT_CHARSET is requested.
68872 * controls/listbox.c:
68873 Gerard Patel <g.patel@wanadoo.fr>
68874 In WM_DRAWITEM, always calls the app with a valid current focus_item.
68876 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
68877 Improved support for vm86 mode.
68879 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
68880 Added support for exception handling while in vm86 mode.
68881 Fixed a couple of bugs in vm86 support.
68883 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
68884 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68885 Fixed format strings.
68887 * dlls/comctl32/commctrl.c:
68888 Francois Gouget <fgouget@free.fr>
68889 Added set WS_CHILD and CCS_TOP to the toolbar's style.
68890 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
68893 * dlls/comctl32/toolbar.c:
68894 Francois Gouget <fgouget@free.fr>
68895 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
68898 * tools/wrc/parser.l, tools/wrc/README.wrc:
68899 Francois Gouget <fgouget@free.fr>
68900 Filenames may contain '/' and '\'.
68903 2000-09-22 Alexandre Julliard <julliard@winehq.com>
68905 * dlls/comctl32/listview.c:
68906 Chris Morgan <cmorgan@codeweavers.com>
68907 Paint background before drawing item and subitems. Paint any area of
68908 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
68909 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
68912 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
68913 Andreas Mohr <a.mohr@mailto.de>
68914 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
68915 since that crashed several games or caused problems with them as they
68916 aren't used to a high Windows uptime of more than 24.9 days.
68918 * scheduler/client.c:
68919 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
68920 Added S_ISFIFO check for Solaris.
68922 * include/windef.h:
68923 Francois Gouget <fgouget@codeweavers.com>
68924 Added a macro for _declspec (backward compatibility synonym of
68926 Removed the dllimport and dllexport macros.
68928 * include/objbase.h:
68929 Francois Gouget <fgouget@codeweavers.com>
68930 Must include 'stdlib.h'.
68932 * include/commctrl.h:
68933 Francois Gouget <fgouget@codeweavers.com>
68934 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
68936 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
68937 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68938 Paper size and orientation prop sheet for wineps.
68940 * dlls/user/text.c:
68941 Susan Farley <sfarley@codeweavers.com>
68942 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
68945 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
68946 Fixed WinExec16 to handle quoted filenames correctly.
68948 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
68949 Damyan Ognyanoff <Damyan@rocketmail.com>
68950 IErrorInfo is now derived from IUnknown.
68952 * dlls/comctl32/listview.c:
68953 Aric Stewart <aric@codeweavers.com>
68954 Correct some situations with listview selections. Specifically fixed
68955 situations where in an OWNERDATA listview the selection ranges become
68956 invalid if the number of items is changed. Additional fixes a few
68957 problems resulting in loops in RemoveAllSelections.
68959 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
68960 Francois Gouget <fgouget@free.fr>
68961 Added a few missing macros, types and prototypes.
68963 * include/winres.h:
68964 Francois Gouget <fgouget@free.fr>
68965 New file. All RC files generated by VC6 include afxres.h which in turn
68966 includes this file.
68968 * windows/queue.c, windows/message.c, windows/nonclient.c:
68969 Andreas Mohr <a.mohr@mailto.de>
68970 Spelling, trace fixes.
68972 * memory/environ.c:
68973 Andreas Mohr <a.mohr@mailto.de>
68974 Added SetLastError() in GetEnvironmentVariableA.
68976 * graphics/x11drv/text.c:
68977 Damyan Ognyanoff <Damyan@rocketmail.com>
68978 Added error correction when using symbol offsets.
68980 * dlls/winmm/mciseq/mcimidi.c:
68981 Eric Pouech <eric.pouech@voila.fr>
68982 Fixed reentrancy issues in play/stop operations.
68984 * dlls/commdlg/cdlg_xx.rc:
68985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68986 Fix PrintDlg collate icons. Add orientation icons.
68988 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68989 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68990 Stubs for shlwapi.151 and shlwapi.153.
68992 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
68993 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68994 Stub for CoIsOle1Class.
68996 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
68997 Huw D M Davies <hdavies@codeweavers.com>
68998 Set close on exec() flag at times when we leave /dev/dsp and
68999 /dev/sequencer open.
69001 * dlls/comctl32/tab.c:
69002 Susan Farley <sfarley@codeweavers.com>
69003 Added support for FLATBUTTON style tabs.
69004 Made width of BUTTON style tabs no less than 2x their height.
69005 Expanded focus rect to be just inside the border.
69007 * dlls/kernel/toolhelp.c:
69008 Andreas Mohr <a.mohr@mailto.de>
69009 Add FIXMEs for all these nice completely unimplemented TOOLHELP
69012 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
69013 fixed the win95 registry loader to have somewhat stricter checking.
69015 * dlls/comctl32/toolbar.c:
69016 Chris Morgan <cmorgan@codeweavers.com>
69017 Fixed button image to be offset to the center of the button horizontally,
69018 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
69019 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
69020 button width to TRACE in TOOLBAR_CalcToolbar().
69022 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
69023 Chris Morgan <cmorgan@codeweavers.com>
69024 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
69025 being called with RDW_UPDATENOW, forcing immediate painting. Added
69026 redrawing logic to STATUSBAR_SetTextW().
69028 * dlls/comctl32/treeview.c:
69029 Chris Morgan <cmorgan@codeweavers.com>
69030 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
69031 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
69033 * relay32/builtin32.c:
69034 Francois Gouget <fgouget@free.fr>
69035 Raised MAX_DLLS to 100.
69037 2000-09-19 Alexandre Julliard <julliard@winehq.com>
69039 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
69040 Peter Hunnisett <hunnise@nortelnetworks.com>
69041 - Added some missing WINELIB_NAME_AW definitions, types and messages
69042 - Small prototype fixes
69045 Rein Klazes <rklazes@casema.net>
69046 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
69048 * dlls/comctl32/listview.c:
69049 Stephane Lussier <stephane@macadamian.com>
69050 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
69051 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
69052 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
69055 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
69056 Fixed window lock problem in SetMenu().
69058 * objects/metafile.c: Henning Hoffmann
69059 Avoid deadlocks in EnumMetaFile.
69061 * dlls/oleaut32/typelib.c:
69062 Gerard Patel <g.patel@wanadoo.fr>
69063 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
69065 2000-09-18 Alexandre Julliard <julliard@winehq.com>
69067 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
69070 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
69071 Added preliminary support for switching to vm86 mode with proper
69072 exception handling.
69074 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
69075 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
69077 * dlls/comctl32/toolbar.c:
69078 Chris Morgan <cmorgan@wpi.edu>
69079 Change FIXME("Button size set after button in toolbar\n") in
69080 SetButtonSize() to WARN as quite a few applications are doing this
69081 after adding each button to the toolbar and there is no way we can
69084 * dlls/ddraw/dsurface/dga.c:
69085 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69086 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
69089 Mike McCormack <mike_mccormack@looksmart.com.au>
69090 - removed redundant functions COMM_Get(Read/Write)Fd
69091 - corrected the name of 16bit functions in comments
69092 - removed unused static variable
69094 * README: Andreas Mohr <a.mohr@mailto.de>
69095 - prefer wineinstall
69096 - mention debugger setup (temporary)
69098 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
69099 Mike McCormack <mike_mccormack@looksmart.com.au>
69100 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
69103 * dlls/comctl32/listview.c:
69104 Stephane Lussier <stephane@macadamian.com>
69105 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
69106 and not the subitems. This patch fix this issue. I've remove the temporary
69107 Sortlist, it was not necessary to create another list, and it was buggy.
69109 2000-09-16 Alexandre Julliard <julliard@winehq.com>
69111 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
69112 Removed a couple of unused functions in the Callout structure.
69114 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
69115 Moved Select/RealizePalette implementation to USER and use
69116 pfnSelect/RealizePalette function pointers in GDI.
69117 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
69120 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
69121 Mike McCormack <mike_mccormack@looksmart.com.au>
69122 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
69124 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
69125 Andreas Mohr <a.mohr@mailto.de>
69126 Added support for non-deletable system brushes and pens created by
69129 * dlls/winsock/socket.c:
69130 John Gilmore <gnu@toad.com>
69131 Cleaned it up so that code paths which have unsupported WS_SO values
69132 never actually pass them to Unix system calls.
69134 * dlls/kernel/kernel32.spec, memory/virtual.c:
69135 Andreas Mohr <a.mohr@mailto.de>
69136 Added VirtualAllocEx.
69138 * include/winbase.h:
69139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69140 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
69142 * dlls/comctl32/tab.c:
69143 Andreas Mohr <a.mohr@mailto.de>
69144 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
69145 but not tab control buttons.
69147 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
69148 Silence some bogus error message.
69150 * include/winsock.h:
69151 Jeremy White <jwhite@codeweavers.com>
69152 Adjusted to allow MFC compilation; prevent definition of struct fd_set
69153 which conflicts with the fd_set typedef.
69155 * include/winuser.h:
69156 Jeremy White <jwhite@codeweavers.com>
69157 Added PWNDCLASS definition.
69159 * dlls/comctl32/listview.c:
69160 Stephane Lussier <stephane@macadamian.com>
69161 Allow having a transparent background text color for the listview.
69164 Dimitrie O. Paun <dimi@cs.toronto.edu>
69165 Use the system local time if lpTime=NULL.
69167 2000-09-13 Alexandre Julliard <julliard@winehq.com>
69169 * dlls/kernel/thunk.c:
69170 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69171 Update ESP correctly on return from flat thunk routines.
69173 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
69174 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69175 Modified CallTo16Register routines to update register context after
69176 call returns. Callers adapted.
69178 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
69179 Huw D M Davies <hdavies@codeweavers.com>
69180 Add some Str* prototypes to shlwapi.h.
69182 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
69183 Chris Morgan <cmorgan@wpi.edu>
69184 Merged main Wine changes into Corel's treeview control rewritten by
69185 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
69186 Windows. Fixed item selection when un/expanding items. Implemented
69187 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
69190 * windows/painting.c, controls/button.c:
69191 Serge Ivanov <sergei@corel.ca>
69192 (Merged by Marcus Meissner <marcus@jet.franken.de>)
69193 Fixed problem with origin for DST_COMPLEX style.
69194 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
69196 Added handling of BS_MULTILINE style, label alignment
69197 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
69198 pushbuttons for now), and BS_PUSHLIKE.
69200 Modified label drawing procedure: now all kinds of buttons
69201 use common BUTTON_DrawLabel function. Actual label drawing is
69202 performed by DrawStateW function.
69204 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
69206 * dlls/ddraw/ddraw/main.c:
69207 Lionel Ulmer <lionel.ulmer@free.fr>
69208 Upgrade also 15bpp to 16bpp surfaces.
69210 2000-09-12 Alexandre Julliard <julliard@winehq.com>
69212 * windows/winpos.c:
69213 James Hatheway <james@macadamian.com>
69214 KDE 1.x has problems with using XShapeCombineMask when there was no
69217 * controls/scroll.c:
69218 Gerard Patel <g.patel@wanadoo.fr>
69219 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
69222 * include/wine/unicode.h:
69223 Added missing __volatile__.
69225 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
69226 Andreas Mohr <a.mohr@mailto.de>
69227 - fixes debugger output
69228 - get rid of wrong comments
69230 - .spec spelling fix
69231 - improve warning message
69233 * dlls/kernel/kernel32.spec, win32/time.c:
69234 Andreas Mohr <a.mohr@mailto.de>
69235 "implemented" GetSystemTimeAdjustment.
69238 Huw D M Davies <hdavies@codeweavers.com>
69239 Don't try to delete a wndclass background brush if it's a COLOR_*
69242 * windows/nonclient.c:
69243 Mike McCormack <mike_mccormack@looksmart.com.au>
69244 Make sure NC_HandleNCCalcSize returns a valid rectangle.
69245 Painting fails if the rectangle is invalid.
69247 * dlls/comctl32/listview.c:
69248 Chris Morgan <cmorgan@wpi.edu>
69249 Hide the vertical scrollbar when listview style is LVS_LIST.
69251 * include/winuser.h:
69252 Jeremy White <jwhite@codeweavers.com>
69253 Add WM_USERCHANGED.
69255 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
69256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69257 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
69259 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
69260 Lionel Ulmer <lionel.ulmer@free.fr>
69261 Fixed DGA / DGA 2 palette creation.
69263 * graphics/x11drv/text.c:
69264 Gerard Patel <g.patel@wanadoo.fr>
69265 Fix a memory leak in X11DRV_GetTextExtentPoint.
69267 ----------------------------------------------------------------
69268 2000-09-10 Alexandre Julliard <julliard@winehq.com>
69270 * scheduler/client.c:
69271 Added WINESERVER environment variable to allow overriding the normal
69272 server search sequence.
69274 * files/directory.c:
69275 Removed chdir("/") until we have proper Unix cwd management.
69277 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
69278 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
69280 * loader/ne/module.c:
69281 Andreas Mohr <a.mohr@mailto.de>
69282 Fixed NE_LoadExeHeader error handling.
69285 Eric Pouech <Eric.Pouech@wanadoo.fr>
69286 Fixed loader - broken search for already loaded modules.
69289 Eric Pouech <Eric.Pouech@wanadoo.fr>
69290 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
69292 2000-09-09 Alexandre Julliard <julliard@winehq.com>
69294 * documentation/fonts.sgml:
69295 Marcus Meissner <marcus@jet.franken.de>
69296 Fixed bdftopcf command.
69298 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
69299 Eric Pouech <Eric.Pouech@wanadoo.fr>
69300 Added *Filter* functions.
69303 * dlls/comctl32/tab.c:
69304 Marcus Meissner <marcus@jet.franken.de>
69305 Implemented TCM_GETROWCOUNT.
69307 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
69308 Francois Gouget <fgouget@codeweavers.com>
69309 Added the missing library dependencies.
69311 * include/Makefile.in, include/cguid.h:
69312 Peter Hunnisett <hunnise@nortelnetworks.com>
69315 * dlls/ddraw/dga.c:
69316 Lionel Ulmer <lionel.ulmer@free.fr>
69317 Do not support DGA when DirectVideo not present.
69319 * windows/defwnd.c:
69320 Dmitry Timoshkov <dmitry@sloboda.ru>
69321 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
69323 * controls/listbox.c:
69324 Mike McCormack <mike_mccormack@looksmart.com.au>
69325 Avoid divide by zero when listbox set to zero height.
69328 Dmitry Timoshkov <dmitry@sloboda.ru>
69329 Simplify a bit MDI child window creation.
69332 Dmitry Timoshkov <dmitry@sloboda.ru>
69333 GetMenu might be used to get child window id.
69335 2000-09-07 Alexandre Julliard <julliard@winehq.com>
69337 * windows/x11drv/keyboard.c:
69338 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
69339 Italian keyboard fixes.
69341 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
69342 DOSFS_MatchLong ignored several things about file mask matching for
69345 * include/wine/unicode.h:
69346 Erik Hofman <erik.hofman@a1.nl>
69347 Added missing const to external tables definitions.
69349 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
69350 Mike McCormack <mike_mccormack@looksmart.com.au>
69351 Added serial port object to the server.
69353 * dlls/comctl32/tooltips.c:
69354 Francois Jacques <francoisj@macadamian.com>
69355 - Make sure tooltips are hidden before deleting them.
69356 - Glitch happened while moving from a tooltip to another (fixed).
69358 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
69359 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
69361 * graphics/x11drv/codepage.c:
69362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69363 Added support for cp949.
69365 2000-09-06 Alexandre Julliard <julliard@winehq.com>
69367 * memory/atom.c: Fixed cut&paste typo.
69369 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
69370 Lionel Ulmer <lionel.ulmer@free.fr>
69371 Added possibility to use XVideo.
69373 * dlls/comctl32/listview.c, include/commctrl.h:
69374 Aric Stewart <aric@codeweavers.com>
69375 Implemented both customdraw message sending and handling (based off
69376 the treeview method) as well as LVS_OWNERDRAWFIXED.
69378 * dlls/comctl32/comctl32undoc.c:
69379 Mike McCormack <mike_mccormack@looksmart.com.au>
69380 Fixed a bug (incorrect size in memmove) that I introduced with an
69381 earlier patch. Tested with wordview.
69383 * tools/wineinstall:
69384 Phil Cole <ukpgc@p.cole.easynet.co.uk>
69385 Added two directories to default non-windows install.
69387 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
69388 Andreas Mohr <a.mohr@mailto.de>
69389 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
69390 Better error messages.
69392 * dlls/shell32/systray.c:
69393 James Hatheway <james@macadamian.com>
69394 Systray should keep a copy of its icons.
69396 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
69397 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
69398 (thanks to Berend Ozceri for finding the problem).
69400 * windows/mdi.c: Serge Ivanov
69401 Delay destroying menu entry until all messages are sent.
69403 2000-09-04 Alexandre Julliard <julliard@winehq.com>
69406 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
69408 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
69409 Patrik Stridvall <ps@leissner.se>
69410 Fixed some issues found by winapi_check.
69412 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
69413 Patrik Stridvall <ps@leissner.se>
69414 Minor API files update.
69416 * graphics/x11drv/xfont.c:
69417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69418 Add jisx0212 encoding.
69419 Remove FIXMEs for implemented DBCS handling.
69421 * windows/x11drv/keyboard.c:
69422 Mike McCormack <mike_mccormack@looksmart.com.au>
69423 Added missing comma.
69425 * dlls/comctl32/comctl32undoc.c:
69426 Mike McCormack <mike_mccormack@looksmart.com.au>
69427 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
69429 2000-09-02 Alexandre Julliard <julliard@winehq.com>
69432 Marcus Meissner <marcus@jet.franken.de>
69433 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
69435 * scheduler/process.c:
69436 Andreas Mohr <a.mohr@mailto.de>
69437 Avoid crash on empty command-line.
69439 * debugger/stabs.c:
69440 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69441 Added two missing casts.
69443 * dlls/comctl32/animate.c:
69444 Jean-Claude Batista <jcb@macadamian.com>
69445 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
69447 2000-09-01 Alexandre Julliard <julliard@winehq.com>
69449 * if1632/builtin.c, relay32/builtin32.c:
69450 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
69453 * windows/mdi.c: Henning Hoffmann
69454 Augment menu when a mdi window starts maximized.
69456 * windows/mdi.c: Francis Beaudet
69457 MDI Patch which fixes problems in PR, QP, WP and Paradox.
69459 * dlls/dsound/dsound_main.c:
69460 James Abbatiello <abbeyj@wpi.edu>
69461 Don't use copies of critical sections made by memcpy()
69462 Added missing WINAPIs
69464 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
69465 James Abbatiello <abbeyj@wpi.edu>
69466 Fix for debugger disassembly being off by one byte after using nexti
69467 on a "call" instruction.
69469 * dlls/winsock/socket.c:
69470 Stephane Lussier <stephane@macadamian.com>
69471 When checking the socket return by the server request, we should do a
69474 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69475 James Hatheway <james@macadamian.com>
69476 Implemented CoGetPSClsid().
69478 2000-08-31 Alexandre Julliard <julliard@winehq.com>
69481 Phil Cole <ukpgc@p.cole.easynet.co.uk>
69482 The Path variable in the created .winerc must be in dos format.
69484 * tools/wineinstall:
69485 Phil Cole <ukpgc@p.cole.easynet.co.uk>
69488 * dlls/commdlg/filedlg95.c:
69489 Andreas Mohr <a.mohr@mailto.de>
69490 Fixed a string buffer overflow.
69492 * dlls/comctl32/animate.c:
69493 Jean-Claude Batista <jcb@macadamian.com>
69494 - improved ACS_TRANSPARENT and ACS_CENTER support
69495 - added RLE8 incremental decompression
69496 - each animation is now controlled by its own Windows thread
69497 - added use of Critical Sections in the WM_PAINT handler.
69500 Marcus Meissner <Marcus.Meissner@caldera.de>
69501 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
69504 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
69505 Converted a lot of server requests to the new exception handling
69508 2000-08-30 Alexandre Julliard <julliard@winehq.com>
69510 * dlls/ddraw/dsurface/x11.c:
69511 Fixed non-OpenGL compile.
69513 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
69514 Added exception handling wrapper to a number of server requests.
69515 Changed a few requests to use the new vararg mechanism.
69517 2000-08-29 Alexandre Julliard <julliard@winehq.com>
69519 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
69520 Andreas Mohr <a.mohr@mailto.de>
69521 Fixed verbose CD-ROM serial number warnings and some spelling errors.
69523 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
69524 Peter Hunnisett <hunnise@nortelnetworks.com>
69525 Newbie friendly error message for 3D creation failure.
69527 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
69528 Peter Hunnisett <hunnise@nortelnetworks.com>
69529 - More implementation
69530 - Should be able to enumerate sessions anywhere with at least tcp/ip
69532 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
69533 Added the data structures and macros that will be needed to support
69534 reentrant server requests.
69536 * windows/message.c, windows/queue.c, windows/input.c:
69537 Andreas Mohr <a.mohr@mailto.de>
69538 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
69539 - fix a crash in QUEUE_RemoveSMSG()
69540 - convert some queue WARN() to ERR()
69543 * controls/listbox.c, dlls/comctl32/listview.c:
69544 Andreas Mohr <a.mohr@mailto.de>
69545 Always call LISTVIEW_SetSelection() for an item, even if that item
69546 has been selected before, in order to let other items get erased.
69548 * graphics/x11drv/text.c:
69549 Albert den Haan <albertd@corel.com>
69550 Convert the Unicode Character id to a glyph id in
69551 X11DRV_GetTextExtentPoint.
69553 * graphics/x11drv/xfont.c:
69554 Albert den Haan <albertd@corel.com>
69555 - enhanced reporting of unsupported X font encodings
69556 - added -cp-*- data to font encoding lookup structures
69558 2000-08-28 Alexandre Julliard <julliard@winehq.com>
69560 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
69561 Peter Ganten <peter@ganten.org>
69562 - Always store the full path name of 32bit modules in WINE_MODREF
69563 - Add the possibility to use path names with the --dll command line
69565 - Add the possibility to use the --dll command line option several
69567 - Note: The colon-sign is now exchanged with the plus-sign, as it is
69568 part of dos path names.
69570 * tools/wineinstall:
69571 Andreas Mohr <a.mohr@mailto.de>
69572 Added a wine rpm uninstall section to wineinstall.
69574 * windows/nonclient.c:
69575 Francois Methot <francoism@macadamian.com>
69576 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
69578 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
69579 Lionel Ulmer <lionel.ulmer@free.fr>
69580 - added ARGB 1555 format
69581 - fixed refcount problem for Add/DeleteAttachedSurface
69583 * server/registry.c:
69584 Albert den Haan <albertd@corel.com>
69585 Fixed typo in HKEY_CURRENT_CONFIG name.
69587 * dlls/kernel/messages/winerr_enu.mc:
69588 Dmitry Timoshkov <dmitry@sloboda.ru>
69589 Add missing message to winerr_enu.mc.
69591 * dlls/kernel/wowthunk.c:
69592 James Abbatiello <abbeyj@wpi.edu>
69593 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
69594 (for CreateService).
69596 * dlls/kernel/wprocs.spec, msdos/vxd.c:
69597 James Abbatiello <abbeyj@wpi.edu>
69598 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
69600 2000-08-26 Alexandre Julliard <julliard@winehq.com>
69602 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
69603 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
69605 * dlls/ntdll/reg.c, include/ntddk.h:
69606 Simplified root key handling now that the server supports a real root
69607 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
69609 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
69610 Fixed debugstr_as/us prototypes.
69612 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
69613 Andreas Mohr <a.mohr@mailto.de>
69614 - made the MIDI sequencer error message much better for confused users
69615 to be found on #WineHQ
69616 - use strerror instead of errno at important places
69617 - got rid of HAVE_STRERROR macro
69618 - removed some #include:s (hopefully I didn't break anything)
69620 * dlls/comctl32/imagelist.c:
69621 Andreas Mohr <a.mohr@mailto.de>
69622 Replaced cCurImage by cMaxImage.
69624 * dlls/comctl32/propsheet.c:
69625 Andreas Mohr <a.mohr@mailto.de>
69626 "Fixed" horribly misaligned pages in property sheets of apparently
69627 newer InstallShields.
69629 * dlls/wineps/init.c:
69630 Dmitry Timoshkov <dmitry@sloboda.ru>
69631 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
69632 "WINEPS.DRV" to allow an easy configuring for users.
69634 * graphics/x11drv/codepage.c:
69635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69636 implements DrawText for cp932.
69638 * dlls/user/ddeml.c:
69639 Andreas Mohr <a.mohr@mailto.de>
69640 Don't make DDEML mutexes global any more.
69642 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
69643 Added a real root key and simplified creation of the HKEY_* special root keys.
69644 Do not prefix all keys with the name of the top key when saving to a file.
69645 Try to load $WINEPREFIX/config into the Wine config branch at startup.
69647 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
69648 Eric Pouech <Eric.Pouech@wanadoo.fr>
69649 Implemented most of '*Format*' API.
69650 Improved internal object and messages handling.
69651 Started some '*Filter*' functions.
69652 Fixed standard headers for Winelib.
69655 2000-08-25 Alexandre Julliard <julliard@winehq.com>
69657 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
69658 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
69659 few more functions.
69661 * dlls/kernel/kernel_main.c, scheduler/process.c:
69662 Moved TASK_Create call to KERNEL initialisation routine.
69663 Clear last error code before calling main entry point (reported by
69666 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
69667 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
69670 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
69671 Peter Hunnisett <hunnise@nortelnetworks.com>
69672 - Implemented loading and initialization of service providers
69673 - Created service provider COM object
69674 - Lots of dplay/dplobby implementation/fixes
69675 - Clean up of ole/guid.c
69677 * objects/dc.c: Backed out font codepage change.
69679 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
69680 Andreas Mohr <a.mohr@mailto.de>
69681 Minor cosmetic changes.
69683 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
69684 Cleanup and speedup of init code.
69686 * objects/gdiobj.c:
69687 Gerard Patel <g.patel@wanadoo.fr>
69688 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
69691 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
69692 Backed out font codepage change.
69694 * dlls/ddraw/helper.c:
69695 Lionel Ulmer <lionel.ulmer@free.fr>
69696 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
69698 * dlls/winmm/wineoss/audio.c:
69699 Eric Pouech <Eric.Pouech@wanadoo.fr>
69700 Fixed recording format settings (16 bit was broken) and reentrancy
69703 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
69704 Eric Pouech <Eric.Pouech@wanadoo.fr>
69705 Improved a bit the folder browsing implementation.
69707 * include/winbase.h:
69708 Matthew Lake <MasterR_L@yahoo.com>
69711 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
69712 Bertho Stultiens <bertho@akhphd.au.dk>
69713 Fixed a LALR(2) problem while scanning usertype resources which had
69714 identifiers for both name and type.
69717 Marcus Meissner <Marcus.Meissner@caldera.de>
69718 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
69721 * dlls/ddraw/ddraw/main.c:
69722 Lionel Ulmer <lionel.ulmer@free.fr>
69723 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
69725 * objects/gdiobj.c:
69726 Andreas Mohr <a.mohr@mailto.de>
69727 GetObjectA: unlock the object again even in case of failure.
69729 2000-08-23 Alexandre Julliard <julliard@winehq.com>
69731 * include/wine/exception.h:
69732 Fixed finally handler name.
69735 Fixed RegisterClass last error code on atom creation failure.
69737 * graphics/x11drv/xfont.c:
69738 Cleaned up major ugliness in __lfCheckSum.
69740 * dlls/comctl32/listview.c:
69741 Susan Farley <sfarley@codeweavers.com>
69742 Large caption icons should end in '...' when they are abbreviated.
69744 * dlls/comctl32/animate.c:
69745 Francois Methot <francoism@macadamian.com>
69746 For the transparency issue, implemented a switch-case for the bitcount
69747 (bit per pixel) of the animation files.
69749 * dlls/comctl32/trackbar.c:
69750 Aric Stewart <aric@codeweavers.com>
69751 Wine was not drawing trackbars with minimum ranges of more than 0
69754 2000-08-22 Alexandre Julliard <julliard@winehq.com>
69756 * dlls/oleaut32/typelib.c:
69757 Francois Jacques <francoisj@macadamian.com>
69758 - removed unnecessary recursion
69759 - upon query failure on main primary lcid and secondary lcid,
69760 attempts a query on system lcid (0)
69762 * dlls/wininet/internet.c, if1632/snoop.c:
69763 Marcus Meissner <marcus@jet.franken.de>
69764 Fixed some warnings.
69767 James Abbatiello <abbeyj@wpi.edu>
69768 Fixes for reading latched values with ports 0x40-0x43.
69770 * dlls/ddraw/dsurface/main.c:
69771 James Abbatiello <abbeyj@wpi.edu>
69772 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
69773 surface with no attached surfaces.
69775 * dlls/kernel/format_msg.c:
69776 James Abbatiello <abbeyj@wpi.edu>
69777 Allow FormatMessage to load Unicode string resources.
69779 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
69780 Added APC support in waitable timers.
69782 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
69783 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
69784 use DC_GetDCUpdate.
69786 2000-08-21 Alexandre Julliard <julliard@winehq.com>
69788 * ANNOUNCE, ChangeLog, include/version.h:
69791 ----------------------------------------------------------------
69792 2000-08-21 Alexandre Julliard <julliard@winehq.com>
69794 * include/winbase.h, scheduler/process.c:
69795 Andreas Mohr <a.mohr@mailto.de>
69796 - don't return FALSE for system process changes
69797 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
69799 * dlls/comctl32/listview.c:
69800 Aric Stewart <aric@codeweavers.com>
69801 Beginning of some simple optimization of the listview
69802 drawing. Specifically it reduces flicker when selection changes.
69804 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
69805 Transform every ERR() to WARN() in MakeProcInstance.
69807 * dlls/kernel/kernel_main.c:
69808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69809 Call WriteOutProfiles16 to make sure that last profile gets written.
69811 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
69812 Gerard Patel <g.patel@wanadoo.fr>
69813 Disable the owner of a modal dialog box just before creating the
69817 Marcus Meissner <marcus@jet.franken.de>
69818 (from IBM TopPage patch) return correct error for already existing
69821 * windows/winproc.c:
69822 Gerard Patel <g.patel@wanadoo.fr>
69823 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
69825 * windows/winpos.c:
69826 Gerard Patel <g.patel@wanadoo.fr>
69827 Enables showing of hidden windows when the app ask *only* to maximize it.
69829 2000-08-20 Alexandre Julliard <julliard@winehq.com>
69831 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
69832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69833 Handle the codepage of fonts if supported by the graphics driver.
69835 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
69836 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69837 Added internal charsets for supporting DBCS charsets.
69840 Fixed GDI locking in GetDeviceCaps.
69842 * dlls/shell32/systray.c:
69843 Kai Morich <mail@kai-morich.de>
69844 Fixed bug in repeatedly iconisation, code cleanup.
69846 * graphics/x11drv/init.c:
69847 Marcus Meissner <marcus@jet.franken.de>
69848 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
69851 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
69852 Chris Morgan <cmorgan@wpi.edu>
69853 Implemented DuplicateIcon().
69855 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
69856 Stubbed INT 15 function 84h.
69858 * include/win.h, windows/win.c, windows/x11drv/event.c:
69859 Louis Philippe Gagnon <louisphilippe@macadamian.com>
69860 - Separate application calls to ShowOwnedPopups from Wine calls (in
69861 EVENT_MapNotify) by introducing an internal function.
69862 - Fix ShowOwnedPopups so it sends messages with the same parameters as
69865 * dlls/comctl32/treeview.c:
69866 Chris Morgan <cmorgan@wpi.edu>
69867 Removed direct calls to TREEVIEW_Refresh().
69869 * objects/enhmetafile.c:
69870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69871 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
69874 * include/main.h, misc/main.c, ole/ole2nls.c:
69875 Dmitry Timoshkov <dmitry@sloboda.ru>
69876 Added new language detection scheme that uses NLS data base instead of
69879 * loader/pe_resource.c:
69880 Dusan Lacko <dlacko@codeweavers.com>
69881 Pass the type/name as a C string instead of an
69882 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
69884 2000-08-19 Alexandre Julliard <julliard@winehq.com>
69886 * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h:
69887 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69888 Albert den Haan <albertd@corel.com>
69889 Added syslevel locking for GDI operations.
69890 Propagate the changes through the graphics code.
69893 Ed Snow <ed_snow@ttmengineering.com>
69894 Corrected serial number generation for CD's with 1 or 2 tracks.
69896 2000-08-18 Alexandre Julliard <julliard@winehq.com>
69898 * misc/cdrom.c, files/dos_fs.c:
69899 Stefan Leichter <Stefan.Leichter@camline.com>
69900 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
69901 Device entry for drive in wine.conf).
69903 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
69904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69905 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
69907 * dlls/comctl32/status.c:
69908 Marcus Meissner <Marcus.Meissner@caldera.de>
69909 Fixed STATUS_GetTextW in regard to NULL pointers.
69911 * graphics/win16drv/prtdrv.c:
69912 Dmitry Timoshkov <dmitry@sloboda.ru>
69913 Append .DRV to name only if no extension present.
69915 * debugger/stabs.c:
69916 Dmitry Timoshkov <dmitry@sloboda.ru>
69917 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
69919 * dlls/winmm/wineoss/mixer.c:
69920 Ed Snow <ed_snow@ttmengineering.com>
69921 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
69922 recommended oh so long ago.
69924 * dlls/comctl32/toolbar.c:
69925 Chris Morgan <cmorgan@wpi.edu>
69926 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
69927 determine whether we need to call InvalidateRect() with bErase of TRUE or
69928 FALSE. Reduces background erases in non-text toolbars by 80-85%.
69929 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
69930 leaves the toolbar.
69931 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
69932 with a source code comment.
69933 - Removed unecessary call to TOOLBAR_CalcToolbar() in
69934 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
69935 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
69937 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
69939 * scheduler/synchro.c:
69940 Mike McCormack <mike_mccormack@looksmart.com.au>
69941 Save GET_APCS data before calling any asynchronous procedure calls, in
69942 case the server is called during the APC.
69944 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
69945 Gerard Patel <g.patel@wanadoo.fr>
69946 Turns the handling to pure 16 bits, remove references to dialog.h.
69948 * dlls/winspool/info.c:
69949 Albert den Haan <albertd@corel.com>
69950 Remove unused critical section global variable PRINT32_RegistryBlocker.
69952 * dlls/commdlg/filedlg.c:
69953 Gerard Patel <g.patel@wanadoo.fr>
69954 Avoids changing 2 levels when clicking .. in the directory list.
69956 * dlls/kernel/kernel32.spec, win32/console.c:
69957 Chris Morgan <cmorgan@wpi.edu>
69958 Stubbed SetConsoleInputExeNameA/W.
69960 * dlls/comctl32/status.c:
69961 Gerard Patel <g.patel@wanadoo.fr>
69962 WM_GETFONT should return a real font handle instead of NULL.
69964 2000-08-16 Alexandre Julliard <julliard@winehq.com>
69966 * loader/pe_image.c:
69967 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
69968 WATCOM compiled programs leave VirtualSize to zero which triggers the
69969 virus check. Use SizeOfRawData instead.
69971 * dlls/comctl32/animate.c:
69972 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
69973 Implemented ACS_CENTER for animation controls.
69975 * loader/pe_image.c:
69976 Avoid going past the end of the relocation section. Skip sanity checks
69977 for empty relocation blocks.
69979 * dlls/comctl32/animate.c:
69980 Francois Methot <francoism@macadamian.com>
69981 Implemented background transparency on animation control for avi
69982 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
69983 but it has not been tested.
69985 * dlls/ole32/ole2.c:
69986 Louis Philippe Gagnon <louisphilippe@macadamian.com>
69987 While dragging, catch keyboard messages between WM_KEYFIRST and
69988 WM_KEYLAST, not just WM_KEYFIRST.
69990 * dlls/kernel/wowthunk.c:
69991 Peter Ganten <peter@ganten.org>
69992 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
69993 anyway, since it might be a builtin module.
69995 * dlls/shell32/shell32_main.c:
69996 Marcus Meissner <marcus@jet.franken.de>
69997 Missed the first character of every argument in CommandLineToArgv.
69999 * dlls/winspool/info.c:
70000 Gerard Patel <g.patel@wanadoo.fr>
70001 Add an error message if devmode structure in registry is invalid;
70002 attempt to provide plausible values.
70004 2000-08-15 Alexandre Julliard <julliard@winehq.com>
70006 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
70007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70008 Fixed for DBCS(cp932/cp949) codepage conversion.
70009 Implemented cp932 handling partly(but still incomplete).
70010 Added supporting multiple fonts for DBCS handling.
70012 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
70013 Eric Pouech <Eric.Pouech@wanadoo.fr>
70014 Enhanced ELF files lookup for symbolic info.
70016 * debugger/break.c:
70017 Eric Pouech <Eric.Pouech@wanadoo.fr>
70018 Fixed regression in break command.
70020 2000-08-14 Alexandre Julliard <julliard@winehq.com>
70022 * dlls/commdlg/filedlg.c:
70023 Gerard Patel <g.patel@wanadoo.fr>
70024 Fix return value to 16 bits for 16 bit hook; remove leading space for
70025 file specification.
70027 * windows/message.c:
70028 Peter Ganten <peter@ganten.org>
70029 Threads without active or focus window should not receive keyboard
70032 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
70033 Implemented SEC_IMAGE mappings and shared PE sections (with the help
70036 * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
70037 Moved CharUpper* and CharLower* functions to dlls/user.
70039 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
70040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70041 Added support for special treatments (use 2 or more fonts, codepage
70042 conversion, etc...) for DBCS text.
70044 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
70045 Dmitry Timoshkov <dmitry@sloboda.ru>
70046 Add "FullWindowDrag" feature for not managed windows.
70048 * controls/combo.c:
70049 Susan Farley <sfarley@codeweavers.com>
70050 Update the edit box before rolling up the listbox, so the
70051 selection isn't lost.
70053 * libtest/Makefile.in:
70054 Marcus Meissner <marcus@jet.franken.de>
70055 Added missing referenced dlls for libtest.
70057 * dlls/comctl32/listview.c:
70058 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
70059 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
70060 text in its own buffer.
70062 * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
70063 Cleaned up a few inter-dll dependencies. Added a few imports.
70065 * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
70066 Replaced all lstr* calls from inside Wine code by their str* equivalent.
70069 Replaced global Callbacks structure by appropriate glue code
70070 generation. Removed a few unused entries in the Callout structure.
70072 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
70073 Replaced VERSION_* calls by exported API equivalents.
70075 * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
70076 Replaced global Callbacks structure by appropriate glue code
70077 generation. Removed a few unused entries in the Callout structure.
70080 Gerard Patel <g.patel@wanadoo.fr>
70081 Added load address for the shared memory of BDE (Borland database
70084 * scheduler/client.c:
70085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70086 Fix for starting server from the current directory.
70088 * graphics/x11drv/xfont.c:
70089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70090 Added checking for broken font cache.
70091 Added supporting for iso10646 encoding.
70093 2000-08-11 Alexandre Julliard <julliard@winehq.com>
70095 * scheduler/client.c, server/request.c:
70096 Made server startup more robust against races caused by a previous
70097 server terminating at the same time.
70099 * configure, configure.in, tools/c2man.pl:
70100 Mike_McCormack@looksmart.com.au
70101 Created default c2man compatible perl script for generating
70102 documentation, in case c2man isn't installed.
70104 * dlls/comctl32/listview.c:
70105 Aric Stewart <aric@codeweavers.com>
70106 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
70107 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
70108 and fixed a problem where sub items where not being properly
70109 associated with their item for virtual list views.
70111 * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
70112 Added Unicode ctype support.
70114 * dlls/comctl32/updown.c, include/commctrl.h:
70115 Moved NM_UPDOWN definition to commctrl.h.
70117 * relay32/relay386.c:
70118 Peter Ganten <peter@ganten.org>
70119 The user driver functions might be called with the window lock held.
70121 * include/module.h, loader/pe_resource.c, loader/resource.c:
70122 Dmitry Timoshkov <dmitry@sloboda.ru>
70123 Make FindResource and FindResourceEx fully windows compatible.
70126 Damyan Ognyanoff <Damyan@rocketmail.com>
70127 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
70129 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
70130 Added UTF-8 conversion support.
70132 * windows/x11drv/wnd.c:
70133 Stephane Lussier <stephane@macadamian.com>
70134 Instead of not doing the Z ordering when the application asks to place
70135 the window under a zero-sized window, now the window above the
70136 zero-sized window, is used to do the Z ordering.
70138 * dlls/commdlg/filedlg95.c:
70139 Dmitry Timoshkov <dmitry@sloboda.ru>
70140 Initialize lpstrInitialDir to really bogus value to restore original
70143 * include/windef.h:
70144 Ove Kaaven <ovek@transgaming.com>
70145 Added a few more anonymous union definitions.
70147 * include/guiddef.h:
70148 Ove Kaaven <ovek@transgaming.com>
70149 Fixed C++ operators return value.
70151 * dlls/crtdll/crtdll_main.c:
70152 Ove Kaaven <ovek@arcticnet.no>
70153 Implemented fopen() append mode, and a really cheesy fscanf()
70156 * dlls/shell32/shlfileop.c:
70157 Dmitry Timoshkov <dmitry@sloboda.ru>
70158 1. Make buffer for message large enough to hold very long file names.
70159 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
70160 implementation specific behaviour.
70161 3. Show actual message to user, not non-formatted one.
70163 2000-08-10 Alexandre Julliard <julliard@winehq.com>
70165 * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
70166 Merged clipboard driver into USER driver.
70167 Moved all ttydrv source files to dlls/ttydrv.
70168 Load functions pointer for the USER driver from the graphics driver
70169 dll with GetProcAddress.
70171 2000-08-09 Alexandre Julliard <julliard@winehq.com>
70173 * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
70174 Removed some unnecessary #includes and dll dependencies.
70176 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
70177 Make PDB, ENVDB and STARTUPINFO global variables.
70178 Added 'module' field in PDB, and removed Wine-specific fields.
70180 * misc/version.c, scheduler/services.c:
70181 Removed winver and service_table from the PDB and made them static
70184 * include/file.h, loader/dos/dosvm.c, files/file.c:
70185 Removed the DOS handles table from the PDB and made it a static
70188 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
70189 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
70191 * dlls/oleaut32/typelib.c:
70192 Francois Jacques <francoisj@macadamian.com>
70193 - Avoid null-pointer exceptions by testing listnodes validity before doing
70194 any work with those.
70195 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
70196 the TLB constructor which initializes TLBContext::length to that
70198 - For non-standard pointed types, td[3] is always 0. I observed that
70199 the type is stored at td[2]/8 and not td[3]/8.
70200 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
70201 type with no inherited interfaces. If the implemented types linked list
70202 is empty, set pRefType as 0 and return S_OK.
70204 * include/wine/obj_oleaut.h:
70205 James Hatheway <james@macadamian.com>
70206 Fixed typo in the IDispatch_GetTypeInfo macro.
70208 * dlls/comctl32/tooltips.c:
70209 Huw D M Davies <hdavies@codeweavers.com>
70210 Fix some remaining problems with tooltips.
70212 * configure.in, configure:
70213 Marcus Meissner <marcus@jet.franken.de>
70214 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
70215 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
70217 * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
70218 Moved a few non-standard headers into their respective dlls.
70220 * include/Makefile.in:
70221 Install all standard Windows includes, plus some from the wine subdir.
70223 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
70224 Removed all non-standard common control headers from the include
70227 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
70228 Moved struct32.c to windows directory.
70230 2000-08-08 Alexandre Julliard <julliard@winehq.com>
70232 * relay32/builtin32.c:
70233 Make sure builtin dlls are never freed since we don't support dlclose
70236 * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
70237 Small dll interfaces cleanups.
70239 * configure, configure.in, include/wine_gl.h:
70240 Marcus Meissner <marcus@jet.franken.de>
70241 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
70242 using mesa-3.2 even without glext.h.
70244 * dlls/comctl32/listview.c, include/listview.h:
70245 Aric Stewart <aric@codeweavers.com>
70246 Reworked how selections are kept track of in the list view. Selections
70247 are now listed as a sorted range of paired integers.
70249 * dlls/comctl32/tooltips.c:
70250 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70251 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
70252 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
70253 valid window handle).
70255 * documentation/HOWTO-winelib:
70256 Wilbur N. Dale <wilbur.dale@lumin.nl>
70257 Added description of using DLLs with WineLib.
70260 John R. Sheets <jsheets@codeweavers.com>
70261 Converted Wine documentation to SGML format.
70263 2000-08-07 Alexandre Julliard <julliard@winehq.com>
70265 * controls/icontitle.c:
70266 Marcus Meissner <marcus@jet.franken.de>
70267 Initialize 'str' in ICONTITLE_GetTitlePos.
70269 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
70270 Fixed resource functions to work with 32-bit modules that don't have a
70271 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
70273 * programs/uninstaller/main.c:
70274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70275 Add an edit control showing the command line of the currently selected
70278 * windows/winpos.c:
70279 Huw D M Davies <hdavies@codeweavers.com>
70280 WINPOS_WindowFromPoint should respect hrgnWnd.
70282 * loader/pe_image.c:
70283 Peter Ganten <peter@ganten.org>
70284 Set up exe_modref before loading implicitly linked dlls.
70286 * dlls/kernel/format_msg.c:
70287 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70288 Prevent endless looping in linebreak handling.
70290 * dlls/ddraw/ddraw/x11.c:
70291 Marcus Meissner <marcus@jet.franken.de>
70292 If we are looking for an existing pixmap format, we do not need the
70293 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
70295 * include/dinput.h:
70296 Ove Kaaven <ovek@transgaming.com>
70297 Added a few DirectInput 7 definitions and C++ fixes.
70299 * dlls/kernel/wowthunk.c:
70300 Peter Ganten <peter@ganten.org>
70301 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
70303 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
70304 Marcus Meissner <marcus@jet.franken.de>
70305 Removed local variable shadows warnings.
70307 * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
70308 - Fixed resource functions to work directly from the HMODULE instead of
70309 requiring a modref.
70310 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
70311 Eric Pouech and Dusan Lacko).
70312 - Simplified modref structure and handling.
70314 * include/wine/obj_base.h:
70315 Ove Kaaven <ovek@transgaming.com>
70316 Protect the prototypes in here from C++ name mangling...
70318 * dlls/version/install.c:
70319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70320 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
70323 Marcus Meissner <marcus@jet.franken.de>
70324 inline must be first attribute in function definition.
70326 * dlls/user/lstr.c:
70327 Marcus Meissner <marcus@jet.franken.de>
70330 * graphics/x11drv/dib.c:
70331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70332 X11DRV_DIB_SetImageBits_RLE8: break image lines.
70334 2000-08-06 Alexandre Julliard <julliard@winehq.com>
70336 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
70337 Added imports of kernel32.dll where necessary.
70339 * Makefile.in, dlls/user/Makefile.in:
70340 Link USER resources into libuser.so.
70343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70344 Fix for calling ctype functions with Unicode characters.
70346 * dlls/comctl32/toolbar.c:
70347 Chris Morgan <cmorgan@wpi.edu>
70348 Converted all calls to RedrawWindow to InvalidateRect. Previously
70349 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
70350 immediate WM_PAINT message. Moving to InvalidateRect should let
70351 WM_PAINTs occur normally.
70353 * controls/listbox.c:
70354 Susan Farley <sfarley@codeweavers.com>
70355 Avoid resetting the background color when clearing out blank areas, as
70356 it may have been set to something other than COLOR_WINDOW by the
70359 * windows/x11drv/wnd.c:
70360 Stephane Lussier <stephane@macadamian.com>
70361 Top level windows with 0 width or height are created with a size of 1x1 in
70362 the X11 driver. I've added some code to make sure those windows are never
70363 mapped while the size <= 0.
70365 * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
70366 Moved most USER string functions to dlls/user.
70367 Cleaned up a few more inter-dll dependencies.
70369 * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
70370 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
70371 to trap exceptions.
70373 2000-08-04 Alexandre Julliard <julliard@winehq.com>
70375 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
70376 Patrik Stridvall <ps@leissner.se>
70377 - Warn about directories specified in modules.dat that are not used.
70378 - Eliminated the warnings caused by the change above.
70379 - Minor API files update.
70382 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
70383 Patrik Stridvall <ps@leissner.se>
70384 Fixed issues found by winapi_check.
70386 * debugger/stack.c, dlls/comctl32/listview.c:
70387 Patrik Stridvall <ps@leissner.se>
70388 Fixed some warnings.
70390 * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
70391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70392 Added a few missing imports.
70394 * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
70395 Moved a bunch of functions out of libwine/kernel/gdi into USER.
70397 * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
70398 Removed a few dependencies on GDI internals from USER dll.
70400 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
70401 Added a few missing imports.
70403 2000-08-03 Alexandre Julliard <julliard@winehq.com>
70405 * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
70406 Make USER and GDI separate dlls.
70408 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
70409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70410 Fixed the Win16/Win32 structure size/alignment differences of
70411 ws_hostent, ws_protoent, ws_servent, ws_netent.
70413 * dlls/comctl32/tooltips.c, include/tooltips.h:
70414 Huw D M Davies <h.davies@codeweavers.com>
70415 Redo the show/hide logic and add a comment to explain what's going on.
70416 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
70417 Fix handling of TTDT_AUTOMATIC.
70418 Relayed mouse messages should extract the position from lParam not
70420 SubclassProc now unified with TTM_RELAYEVENT.
70421 Change all lstrcpyxtox to use win32 APIs.
70423 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
70424 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
70425 Changed the AFM metrics structure to use an array instead of a linked
70426 list. This avoids doing two heap allocations for every character, and
70427 reduces the metrics parsing time by approx 25%.
70429 * dlls/wininet/http.c:
70430 John R. Sheets <jsheets@codeweavers.com>
70431 Added "Mime-Version" to standard MIME headers parsed in
70432 HTTP_GetStdHeaderIndex().
70434 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
70435 Juergen Schmied <juergen.schmied@debitel.net>
70436 Implemented the ErrorInfo interfaces.
70438 * dlls/kernel/Makefile.in:
70439 Added explicit dependency on message files for people who don't run
70442 * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
70443 Moved GUID definitions to their respective dll.
70445 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
70446 Fixed IShellLinkA/W definitions.
70448 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, include/wtypes.h:
70449 Added guiddef.h and moved a few GUID definitions to the correct file.
70451 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70452 Fixed IsEqualGUID definition.
70454 * include/winnls.h, ole/ole2nls.c:
70455 Dmitry Timoshkov <dmitry@sloboda.ru>
70456 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
70457 the registry. Instead, use system default values.
70459 * dlls/comctl32/listview.c:
70460 Aric Stewart <aric@codeweavers.com>
70461 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
70462 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
70463 if there is only one column.
70464 - Corrected a bug I introduced with an earlier patch which caused
70465 problems with multiple selections.
70467 * dlls/ddraw/convert.c:
70468 Marcus Meissner <marcus@jet.franken.de>
70469 One of the 24/32 convert color masks was wrong.
70471 * dlls/user/user32.spec:
70472 Marcus Meissner <marcus@jet.franken.de>
70473 GetPropA/W have string args.
70475 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
70476 Added imports of user32/gdi32/kernel32 wherever necessary.
70478 2000-08-01 Alexandre Julliard <julliard@winehq.com>
70480 * include/version.h, ANNOUNCE, ChangeLog:
70483 ----------------------------------------------------------------
70484 2000-08-01 Alexandre Julliard <julliard@winehq.com>
70486 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
70487 Jeremy White <jwhite@codeweavers.com>
70488 Added WM_TCARD and DWORDLONG.
70490 * dlls/kernel/format_msg.c, tools/wmc/write.c:
70491 Marcus Meissner <marcus@jet.franken.de>
70492 PE_MESSAGE_HEADER.Length contains the header itself too.
70494 * memory/virtual.c: Peter Ganten <peter@ganten.org>
70495 Committing a page of a shared mapping in one process lets it appear
70496 committed in other processes, too. To fake this, we commit them as
70497 soon as they are mapped.
70499 * include/winnt.h, memory/heap.c:
70500 Peter Ganten <peter@ganten.org>
70501 Moved Wine private heap creation flags to other values.
70502 Return system heap when a shared heap is requested.
70504 * files/directory.c:
70505 Only set COMSPEC if not defined already.
70507 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
70508 Gerard Patel <g.patel@wanadoo.fr>
70509 Changed the win31 style file dialog to 32 bits structures and
70512 * dlls/comctl32/treeview.c: Serge Ivanov
70514 Improved drawing of item text, added SHOWSELALWAYS capability.
70516 * dlls/comctl32/listview.c:
70517 Matthew Lake <MasterR_L@yahoo.com>
70518 Fixed a segfault problem using the standard file open dialog box.
70520 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
70521 Moved MulDiv() and VGA routines out of GDI.
70523 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
70524 Dave Pickles <davep@cyw.uklinux.net>
70525 Added support for ERRORLEVEL.
70526 Most errors reported via FormatMessage().
70527 COPY command now works correctly if output specifier is a directory.
70529 * dlls/comctl32/treeview.c:
70530 Susan Farley <sfarley@codeweavers.com>
70531 More consistent calculation of line height, scrolls a full item on
70534 * dlls/comctl32/listview.c, include/listview.h:
70535 Aric Stewart <aric@codeweavers.com>
70536 Fixed a few bugs including one with setting extended styles and
70538 Implemented the LVS_EX_FULLROWSELECT extended style.
70539 Begin an implementation of virtual list views (LVS_OWNERDATA style
70543 Marcus Meissner <marcus@jet.franken.de>
70544 Removed unnecessary X11 includes from ddraw.h.
70546 * loader/module.c: Peter Ganten <peter@ganten.org>
70547 WinExec16 should not split quoted filenames with spaces.
70549 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
70550 Aric Stewart <aric@codeweavers.com>
70551 Implemented InternetCheckConnectionA.
70553 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
70554 Fixed another non-Linux build failure.
70556 * dlls/crtdll/crtdll.spec:
70557 Marcus Meissner <marcus@jet.franken.de>
70558 Fixed 2 forward entries.
70560 * dlls/comctl32/status.c:
70561 Marcus Meissner <marcus@jet.franken.de>
70562 Removed some flicker by detecting if we set the same value again.
70564 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
70565 Change logic of listbox resizing for 16 bits apps for lists without
70566 LBS_NOINTEGRALHEIGHT style.
70568 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
70569 Fixed CreateDC to work properly when it is called with a device.
70571 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
70572 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
70573 - Support whitespace around commands better, and support the @
70575 - Enhance the set support to unset, display value error correctly
70576 - Enhance the command line support for parms, and env var expansion
70577 - Enhance the echo command to not loose whitespace, and display
70578 output with % signs better
70580 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
70581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70582 Added an uninstaller for InstallShield, WISE etc.
70584 * windows/x11drv/wnd.c:
70585 Jean-Claude Batista <jcb@macadamian.com>
70586 Provide position hints for window managers.
70588 2000-07-31 Alexandre Julliard <julliard@winehq.com>
70590 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
70591 Cleaned up some more USER dependencies.
70593 * include/wingdi.h, include/winuser.h:
70594 Moved system metrics definitions to winuser.h.
70596 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
70597 Tidyed up stack backtrace code a bit, and added a simple special
70598 case for backtracing from a null EIP.
70600 * files/file.c, server/file.c:
70601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70602 Fix for 64-bit negative seek value.
70604 * include/module.h, msdos/int2f.c:
70605 Ove Kaaven <ovek@arcticnet.no>
70606 Removed DOS task fields from the NE_MODULE structure.
70609 Skip quoted program name when building command line.
70611 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
70612 DOS binary support has been restored.
70614 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
70615 Moved toolhelp implementation into kernel32 dll.
70617 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
70618 Backed out FindResource language patch.
70620 * loader/dos/dosvm.c, msdos/int09.c:
70621 Ove Kaaven <ovek@arcticnet.no>
70622 Fixed a few problems.
70624 * dlls/kernel/messages/winerr_enu.mc:
70625 Dave Pickles <davep@cyw.uklinux.net>
70626 Added text for all messages included in win95 and winNT.
70628 * dlls/kernel/format_msg.c:
70629 Marcus Meissner <marcus@jet.franken.de>
70630 Added { } around stuff in ADD_TO_T macros.
70632 * include/dosexe.h, loader/dos/module.c:
70633 Ove Kaaven <ovek@arcticnet.no>
70634 Convert DOS (MZ) binary loader to the new DOS process model.
70636 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70637 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
70638 assembly code a bit, and wrapped it in #ifdef __i386__.
70640 2000-07-30 Alexandre Julliard <julliard@winehq.com>
70642 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
70643 Cleaned up a few USER dependencies.
70645 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
70646 Ove Kaaven <ovek@arcticnet.no>
70647 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
70648 MZ_KillModule() to MZ_KillTask().
70650 * configure, configure.in:
70651 Create dll/kernel/messages directory.
70653 * include/miscemu.h, msdos/dosmem.c:
70654 Ove Kaaven <ovek@arcticnet.no>
70655 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
70656 initialize DOS memory properly in the new process model. Made
70657 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
70659 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
70660 Removed usage of obsolete pModule->lpDosTask.
70662 2000-07-29 Alexandre Julliard <julliard@winehq.com>
70664 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
70665 Removed some unnecessary inclusions of wingdi.h and winuser.h
70667 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c:
70668 Removed a few external dependencies from ntdll.
70670 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
70671 Marcus Meissner <marcus@jet.franken.de>
70672 Added CreateTypeLib,LHashValOfNameSys stubs.
70673 Check for correct struct magic before reading out of it.
70675 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
70676 Marcus Meissner <marcus@jet.franken.de>
70677 Implemented SmoothScrollWindow.
70679 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
70680 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
70681 of pointers from global heap functions.
70683 * dlls/kernel/format_msg.c:
70684 Marcus Meissner <marcus@jet.franken.de>
70685 Get rid of USER32 functions in KERNEL32.
70687 * include/dosexe.h, loader/dos/dosvm.c:
70688 Ove Kaaven <ovek@arcticnet.no>
70689 Added support for the Win32 Console interface to the main DOSVM event
70690 loop. Cleaned up event dispatching code a bit.
70692 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
70693 Make direct console input routines go through int16, rather than
70694 reading directly from the console driver.
70696 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
70697 Francois Gouget <fgouget@psn.net>
70698 ole32 now requires linking with kernel32
70699 shell32 now requires linking with kernel32 and shlwapi
70701 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
70702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70703 We always have strerror, so no need to ifdef HAVE_STRERROR.
70706 Huw D M Davies <hdavies@codeweavers.com>
70707 Initialize hrgnWnd.
70709 * configure, configure.in:
70710 Lionel Ulmer <lionel.ulmer@free.fr>
70711 Fix the GLEXT function prototype typedefs detection.
70713 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
70714 Ove Kaaven <ovek@arcticnet.no>
70715 Let Int09 routines remember a keystroke's ASCII code, if available.
70717 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
70718 Added some int33 function stubs.
70720 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
70721 Changed a few core int10 routines to use the BIOS data segment cursor
70722 positions and the VGA routines, instead of directly accessing the
70725 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70726 Marcus Meissner <marcus@jet.franken.de>
70727 Implemented OleGetAutoConvert.
70729 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
70730 Dmitry Timoshkov <dmitry@sloboda.ru>
70731 FindResourceExA/W should search for the specified language resource only.
70732 FindResourceA/W should search for any language resource.
70734 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
70735 Marcus Meissner <marcus@jet.franken.de>
70736 No longer crash when running with DirectDraw with a DDClipper in
70739 * windows/nonclient.c:
70740 Francois Boisvert <francois@macadamian.com>
70741 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
70742 clicking on a window having a customize non client area.
70744 2000-07-28 Alexandre Julliard <julliard@winehq.com>
70746 * graphics/x11drv/dib.c, include/x11drv.h:
70747 Ove Kaaven <ovek@transgaming.com>
70748 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
70750 * memory/codepage.c:
70751 Wolfgang Schwotzer <woschwot@gmx.net>
70752 Added NULL pointer checks.
70754 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
70755 Francois Jacques <francoisj@macadamian.com>
70756 - implementation of SetWindowsRgn and GetWindowRgn
70757 - X11DRV and TTYDRV updated with new API SetWindowRgn
70759 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
70760 Ove Kaaven <ovek@arcticnet.no>
70761 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
70762 routines now always use the current memory space.
70764 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
70765 Fixed some warnings.
70767 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
70768 Patrik Stridvall <ps@leissner.se>
70769 Minor API files update.
70771 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
70772 Solaris specific fixes.
70774 * windows/x11drv/event.c, windows/defwnd.c:
70775 Stephane Lussier <stephane@macadamian.com>
70776 Now the service thread is no more in charge of erasing the background
70777 of the Window. Service thread is doing the invalidation part, and the
70778 application thread is doing the erasing part. All this has been
70779 implemented using WM_SYNCPAINT message.
70781 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
70782 Dmitry Timoshkov <dmitry@sloboda.ru>
70783 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
70785 * windows/x11drv/event.c:
70786 Dmitry Timoshkov <dmitry@sloboda.ru>
70787 Do not crash if window was not found.
70789 * windows/dialog.c, windows/painting.c:
70790 Stephane Lussier <stephane@macadamian.com>
70791 - UpdateWindow should refresh all children that have an update region.
70792 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
70793 a WM_PAINT eventually for the dialog, no need to force a paint right away.
70794 (based on a patch from James Hatheway in the Corel tree)
70796 * msdos/int21.c, msdos/int2f.c:
70797 Ove Kaaven <ovek@arcticnet.no>
70798 Just get DOS task structure from MZ_Current(), instead of (clumsily)
70799 trying to find and read from the current task's module structures.
70801 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70802 Make a global asm helper function to handle 32-bit RMCB calls, so we
70803 don't need those complex constraints either.
70805 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
70806 Always get a hardware message from the system queue in PeekMessage,
70807 even if no such wake bits are set, because in a PeekMessage loop,
70808 there's no sleeping, so the necessary wake bits are never set...
70810 * dlls/oleaut32/olefont.c, include/olectl.h:
70811 Huw D M Davies <hdavies@codeweavers.com>
70812 Add Connection Point support to OLE font objects.
70813 Add some more TRACE()s.
70816 Added 'owner' field to 16-bit spec files to specify the name of the
70817 32-bit dll that contains it.
70819 2000-07-26 Alexandre Julliard <julliard@winehq.com>
70821 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
70822 Merged setupx.dll into setupapi.dll.
70823 Merged sound.dll into winmm.dll.
70824 Merged stress.dll into kernel32.dll.
70826 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
70827 Added a few empty source files so that each dll has at least one C
70830 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
70831 Eric Pouech <Eric.Pouech@wanadoo.fr>
70832 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
70833 - upgraded vfw.h content
70835 * msdos/dpmi.c: Avoid clobbering %ebx.
70837 * loader/ne/module.c:
70838 Return the proper error code when a 16-bit task failed to start
70839 (thanks to Peter Ganten).
70841 * documentation/HOWTO-winelib:
70842 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70843 Adapted to the recent winebuild rename.
70846 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70847 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
70848 MODULE_GetBinaryType().
70850 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
70851 Moved shlwapi routines from shell32.dll to shlwapi.dll.
70853 2000-07-25 Alexandre Julliard <julliard@winehq.com>
70855 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
70856 Make unicode.o into a separate ELF library so that we can use it from
70857 the wineserver too.
70859 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
70860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70861 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
70862 non-existent directory would leave the new drive enabled upon aborting
70863 (fixes CuteFTP install and should fix MANY apps)
70864 This has probably been caused by myself. *brownpaperbag*
70865 - added GetVolumeInformation serial number bug-for-bug compatibility
70866 - corrected Unicode labels (better CD-ROM handling in general)
70867 - moved CD-ROM label detection code to misc/cdrom.c
70868 - possible to use loopback mounted ISO9660 files
70869 - init some uninitialised drive fields
70870 - remove some unnecessary header includes
70872 * windows/winpos.c:
70873 Susan Farley <sfarley@codeweavers.com>
70874 Don't destroy the caret on SWP_HIDEWINDOW.
70876 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
70877 Dave Pickles <davep@cyw.uklinux.net>
70878 Improved FormatMessage:
70879 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
70880 - Implemented language search as documented
70881 - Illegal combinations of options trapped.
70882 - Message table for system messages added.
70884 * include/winbase.h, include/winuser.h:
70885 Moved FORMAT_MESSAGE flags definition to winbase.h.
70888 Added rules for message compiler .mc files.
70890 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
70891 James Hatheway <james@macadamian.com>
70894 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
70895 Patrik Stridvall <ps@leissner.se>
70896 Fixed issues found by winapi_check.
70898 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
70899 Patrik Stridvall <ps@leissner.se>
70900 Minor API files update.
70902 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
70903 Bertho Stultiens <bertho@akhphd.au.dk>
70904 - Implemented a bug-work-around for Berkeley yacc (byacc) which
70905 does not generate proper default transition rules for non-terminals.
70906 See comments in parser.y how the fix works.
70907 - Changed the error-line/char position to make emacs happy parsing
70908 the position of the error.
70909 - Added comments in the documentation in which order the line-numer
70910 and character-position of the error is written.
70912 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70913 Use lcall opcodes, so all gas-es understand it...
70915 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
70916 Moved thunking functions off to kernel32.dll.
70918 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
70919 Temporarily moved advapi32 registry support back into libwine.so, and
70920 made advapi32 a separate dll.
70922 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
70923 Eric Pouech <Eric.Pouech@wanadoo.fr>
70924 fixed a number of long standing bugs:
70925 - segmented expressions didn't display correctly
70926 - using dynamic size array for nested types parsing
70927 - correct display of source code after a crash
70928 factorized some code
70930 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
70931 Merged wing.dll into gdi32.dll.
70933 * dlls/comctl32/listview.c:
70934 Aric Stewart <aric@codeweavers.com>
70935 Prevent the attempt to draw invalid image indexes.
70936 Provide the two pixel buffer between the image and the label.
70938 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
70939 Huw D M Davies <hdavies@codeweavers.com>
70940 A generic implemention of IConnectionPoint/IEnumConnections.
70942 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
70943 Dmitry Timoshkov <dmitry@sloboda.ru>
70944 Make fnt2bdf produce correct fonts.
70946 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
70947 Make int16 read from the BIOS keyboard buffer, not directly from the
70950 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70951 Fixed broken assembler. Removed support for old protected-mode hack
70952 for running real-mode code on platforms that don't support vm86; the
70953 current CallRM->RMCB shortcut code should take care of all
70954 Wine-supplied RM APIs (such as DOSASPI) anyway.
70956 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
70957 Perform NE_InitProcess in the context of the new task.
70959 2000-07-24 Alexandre Julliard <julliard@winehq.com>
70961 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
70962 Merged msacm and msacm32 dlls.
70963 Merged win87em and windebug into kernel32.dll.
70965 2000-07-23 Alexandre Julliard <julliard@winehq.com>
70967 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
70968 Francois Gouget <fgouget@psn.net>
70969 Fixed int/HANDLE mismatches revealed by -DSTRICT.
70970 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
70972 * programs/progman/main.c:
70973 Francois Gouget <fgouget@psn.net>
70974 Fixed WinMain's signature.
70975 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
70976 Removed obsolete references to the Languages array.
70978 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
70979 Francois Gouget <fgouget@psn.net>
70980 Removed obsolete references to the Languages array.
70982 * programs/clock/main.c:
70983 Francois Gouget <fgouget@psn.net>
70984 Fixed WinMain's signature.
70985 Fixed parameter order for the call to CreateWindow.
70987 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
70988 Francois Gouget <fgouget@psn.net>
70989 Fixed WinMain's signature.
70991 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in:
70992 Francois Gouget <fgouget@psn.net>
70994 Added missing libraries comctl32 and rpcrt4.
70996 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
70997 James Hatheway <james@macadamian.com>
70998 Adds an initial WSAIoctl function with support for only the
70999 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
71000 function to support the WSCNTL_TCPIP_QUERY_INFO command.
71002 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
71003 Eric Pouech <Eric.Pouech@wanadoo.fr>
71004 Compilation fixes for OpenGL.
71006 * Make.rules.in: Mike_McCormack@looksmart.com.au
71007 Corrected c2man flags. It still crashes anyhow :-/
71009 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
71010 Lionel Ulmer <lionel.ulmer@free.fr>
71011 Detect broken glext.h headers.
71013 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
71014 Mike_McCormack@looksmart.com.au
71015 Added some basic text display and editing capabilities, cursor
71016 positioning, a bit of scrolling and a text file loader.
71018 * include/tapi.h: Mike_McCormack@looksmart.com.au
71019 Implemented lineGetCountry. (works with HyperTrm.exe)
71021 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c:
71022 Gerard Patel <g.patel@wanadoo.fr>
71023 Focus handling, visual changes + misc fixes.
71025 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
71026 Implemented lineGetCountry. (works with HyperTrm.exe)
71028 * include/winbase.h: Francois Gouget <fgouget@psn.net>
71029 Removed duplicate declaration of AddAccessAllowedAce.
71031 * dlls/comctl32/listview.c:
71032 Aric Stewart <aric@codeweavers.com>
71033 Handle the case where the function SetItem is called to select an item
71036 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
71037 Ove Kaaven <ovek@transgaming.com>
71038 Added a few C++ operators to Direct3D structures, and made some unions
71041 * dlls/winsock/async.c:
71042 Eric Pouech <Eric.Pouech@wanadoo.fr>
71043 Insured that all parameters of async functions are copied before
71044 returnig from request.
71046 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
71047 Ove Kaaven <ovek@arcticnet.no>
71048 Fix a few typos and such.
71050 * include/d3d.h, include/ddraw.h:
71051 Ove Kaaven <ovek@transgaming.com>
71052 Added some DirectDraw7-related definitions.
71054 * configure, configure.in, include/config.h.in:
71055 Marcus Meissner <marcus@jet.franken.de>
71056 Make non-existence of (f)lex an error.
71058 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
71059 Marcus Meissner <marcus@jet.franken.de>
71060 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
71062 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
71063 Added a few Win32 definitions.
71065 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
71066 Reduce scope of "Status" #ifdef hack.
71068 * if1632/relay.c, relay32/builtin32.c:
71069 Ove Kaaven <ovek@arcticnet.no>
71070 Say that "No handler" messages as fatal.
71072 * winedefault.reg: Fixed SharedDir location.
71074 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
71075 Ove Kaaven <ovek@arcticnet.no>
71076 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
71079 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
71080 Eric Pouech <Eric.Pouech@wanadoo.fr>
71081 Fixed first seek on MEM mmio files.
71083 * dlls/commdlg/fontdlg.c:
71084 Gerard Patel <g.patel@wanadoo.fr>
71085 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
71087 * dlls/wininet/http.c:
71088 John R. Sheets <jsheets@codeweavers.com>
71089 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
71091 * dlls/wininet/internet.c:
71092 John R. Sheets <jsheets@codeweavers.com>
71093 Put the URL parameter list in with the URL path if the ExtraInfo
71094 buffer isn't specified.
71096 * controls/icontitle.c:
71097 Gerard Patel <g.patel@wanadoo.fr>
71098 Fixed calculation of buffer length after switch of window text to
71101 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
71102 Comment out a nonfunctional DOS part of debugger.
71104 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
71105 Ove Kaaven <ovek@arcticnet.no>
71106 Added stub for RasHangUpA().
71108 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
71109 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
71112 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
71113 Fixed a few problems.
71115 * dlls/comctl32/toolbar.c:
71116 David Elliott <dfe@infinite-internet.net>
71117 - Changed the temporary buffer for loading resources from 256 to 512
71118 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
71120 - Use lstrcpynW instead of lstrcpyW
71122 2000-07-16 Alexandre Julliard <julliard@winehq.com>
71124 * ANNOUNCE, ChangeLog, include/version.h:
71127 ----------------------------------------------------------------
71128 2000-07-16 Alexandre Julliard <julliard@winehq.com>
71130 * windows/winproc.c:
71131 Added assembly wrapper for calling window procedures.
71133 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
71134 Get full path of argv[0] before we change directories.
71135 Make sure process names are long path names.
71136 Cleaned up initialisation a bit.
71139 Stephane Lussier <stephane@macadamian.com>
71140 In set_socket_event, the event should be signaled if there's a pending
71141 network event corresponding to the events the application wanted to be
71144 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
71145 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71148 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
71149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71150 Doc and trace updates.
71152 * include/process.h, loader/module.c, scheduler/process.c:
71153 Marcus Meissner <marcus@jet.franken.de>
71154 Transmit current directory settings to newly created processes.
71156 * documentation/installation-und-konfiguration.german:
71157 Peter Ganten <peter@ganten.org>
71158 Added German installation and configuration manual.
71160 * windows/x11drv/keyboard.c:
71161 Raul Fernandes <rgf@ieg.com.br>
71162 Added Brazilian keyboard.
71164 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
71165 Set clipping region to client window before owner-drawn painting.
71168 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71169 Added the "SharedDir" registry key.
71171 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
71172 Lionel Ulmer <lionel.ulmer@free.fr>
71173 - fix Direct3D support and a lot of warnings
71174 - add support for DDraw in a window (not optimized yet)
71175 - cleans up OpenGL extensions handling for D3D
71177 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
71178 Background of SS_SIMPLE static control is not filled (unless it has
71181 * files/directory.c:
71182 Marcus Meissner <marcus@jet.franken.de>
71183 Drop UNIX cwd to / after calculating WINE current directory (to allow
71186 2000-07-15 Alexandre Julliard <julliard@winehq.com>
71188 * graphics/x11drv/dib.c:
71189 Stephane Lussier <stephane@macadamian.com>
71190 New version of the patch from Francois Jacques with a modification of
71191 my own that makes everybody happy :-)
71193 * misc/comm.c, dlls/kernel/kernel32.spec:
71194 Mike McCormack <mike_mccormack@looksmart.com.au>
71195 Hook serialui dll into existing comm functions.
71197 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
71198 Mike McCormack <mike_mccormack@looksmart.com.au>
71199 Implemented serialui dll containing CommConfigDialog,
71200 GetDefaultCommConfig and SetDefaultCommConfig.
71202 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
71203 Patrik Stridvall <ps@leissner.se>
71204 Fixed some warnings.
71206 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
71207 Patrik Stridvall <ps@leissner.se>
71208 - Minor API files fixes.
71209 - Minor bug fixes and additions.
71211 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
71212 Patrik Stridvall <ps@leissner.se>
71213 Fixed some issues found by winapi_check.
71215 * controls/button.c:
71216 Dave Hawkes <daveh-wine@cadlink.com>
71217 All standard window controls should have CS_PARENTDC, but should still
71218 clip to the control window.
71220 * windows/message.c:
71221 John R . Sheets <jsheets@codeweavers.com>
71222 We also have to validate the frame to avoid an infinite loop when the
71223 app doesn't call BeginPaint.
71225 * scheduler/handle.c:
71226 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71227 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
71229 * dlls/winmm/wineoss/mixer.c:
71230 Ed Snow <ed_snow@ttmengineering.com>
71231 Fixes unmuting when unmuted.
71232 Unifies scale reported with scale used for volume control.
71233 Hack for Bass/Treble until better fix is complete.
71235 * graphics/x11drv/xfont.c:
71236 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71237 Added DBCS/unicode encoding templates.
71239 * controls/combo.c:
71240 Susan Farley <sfarley@codeweavers.com>
71241 Don't clear selection when initial entry is not in the list.
71243 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
71244 Made --language behave the same as setting the LANGUAGE environment
71247 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
71248 Huw D M Davies <hdavies@codeweavers.com>
71250 Implement UuidCreate (using existing code from CoCreateGuid).
71251 CoCreateGuid calls UuidCreate.
71254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71255 Fix for supporting DBCS.
71257 * dlls/comctl32/toolbar.c:
71258 Rob Farnum <rfarnum@mindspring.com>
71259 Ignore iBitmap width when drawing flat toolbar.
71261 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
71262 Fixed a file descriptor leak in the PE loader.
71264 * windows/winpos.c:
71265 Jean-Claude Batista <jcb@macadamian.com>
71266 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
71268 * graphics/x11drv/xfont.c:
71269 Drew Ronneberg <drew@codon.princeton.edu>
71270 Ignore broken fonts when building cache file.
71272 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
71273 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
71275 * documentation/registry:
71276 Ove Kaaven <ovek@arcticnet.no>D
71277 Text of WWN article "The Registry".
71279 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
71280 David Elliott <dfe@infinite-internet.net>
71281 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
71282 guessing the command length correctly, and if not, tell's it what's up.
71283 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
71284 caller to clear the fields.
71285 - Added a new field to HA_Unique content to fix some applications. Will
71286 fix this for good at a later date.
71287 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
71289 - Added some constants to winescsi.h
71290 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
71292 * dlls/user/user32.spec, windows/user.c:
71293 Peter Ganten <peter@ganten.org>
71294 Stubs for CreateDesktopA and EnumDesktopWindows.
71296 * loader/loadorder.c:
71297 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71298 Added ws2_32 loadorder.
71300 * tools/winebuild/main.c:
71301 Peter Ganten <peter@ganten.org>
71302 Try to unlink output file before opening it.
71305 Marcus Meissner <marcus@jet.franken.de>
71306 Replaced %s by %p in EDIT_WM_SetText.
71308 * dlls/winsock/ws2_32.spec:
71309 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71310 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
71312 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
71313 Add a warning when the normal load address for a win32 program is not
71316 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
71317 Huw D M Davies <hdavies@codeweavers.com>
71318 OLE picture object implementation.
71321 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71322 Fixed an incorrect format string.
71324 * loader/loadorder.c:
71325 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71326 Added loadorder entry for the Linux glide3x library.
71329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71330 Added "CommonFilesDir"="C:\Program Files\Common Files".
71332 * debugger/db_disasm.c:
71333 Ian Schmidt <ischmidt@cfl.rr.com>
71334 Added Pentium Pro/2/3/4 conditional move instructions.
71336 2000-07-11 Alexandre Julliard <julliard@winehq.com>
71338 * dlls/kernel/kernel_main.c, memory/codepage.c:
71339 Set ansi/oem/mac code pages from current locale.
71341 * scheduler/client.c:
71342 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71343 Better error message for really clueless newbies.
71345 * dlls/msacm32/msacm32_main.c:
71346 James Hatheway <james@macadamian.com>
71347 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
71349 * dlls/ddraw/dsurface/main.c:
71350 Marcus Meissner <marcus@jet.franken.de>
71351 Check for NULL flipchain and just return the current surface if it
71354 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
71355 Marcus Meissner <marcus@jet.franken.de>
71356 Implemented _vsnprintf by calling wvsnprintfA.
71359 Stephane Lussier <stephane@macadamian.com>
71360 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
71361 instead of failing.
71363 * dlls/comctl32/toolbar.c:
71364 Chris Morgan <cmorgan@wpi.edu>
71365 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
71366 is non-zero. Better fix than my previous patch.
71368 2000-07-10 Alexandre Julliard <julliard@winehq.com>
71370 * scheduler/thread.c:
71371 Lazy initialisation of thread locale.
71373 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
71374 Peter Hunnisett <hunnise@nortelnetworks.com>
71375 - Make ref counting a little more efficient
71376 - Correct suspended process resumption
71377 - Don't use sys/queue.h anymore
71378 - Properly initialize the global semaphore across processes
71379 - Create a mapped file for shared data structures
71380 - Change some trace messages
71381 - Allocate dynamic shared data from the mapped file
71382 - Rework setting and retrieving lobby settings from shared memory
71383 - Add infrastructure for syncronization after app launch
71384 - Small documentation update
71385 - Include some stuff missing from header
71386 - Start on dp and dpl message infrastructure
71387 - Unicode versions of player/group commands added
71388 - Combined Connect/ConnectEx and Open/SecureOpen
71389 - More implementation
71391 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
71392 Dmitry Timoshkov <dmitry@sloboda.ru>
71393 Moved all NLS dependent data to the KERNEL resources.
71395 * scheduler/thread.c:
71396 Juergen Schmied <juergen.schmied@debitel.net>
71397 Moved setting the locale value to the right position.
71399 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71400 Fixed FormatMessage[A|16] against some buffer overflow cases.
71402 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71403 Removed extraneous trace message.
71405 * debugger/winedbg.c:
71406 Eric Pouech <Eric.Pouech@wanadoo.fr>
71407 Unconditionnally print messages on DLL load breakpoint.
71409 * debugger/break.c:
71410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71411 Fixed winedbg watchpoints.
71413 * dlls/oleaut32/ole2disp.c:
71414 Francois Jacques <francoisj@macadamian.com>
71415 Prevent SysAllocString and SysAllocString16 to perform any processing
71419 Stas Sergeev <stas.orel@mailcity.com>
71420 Make it possible to change the encoding of fonts from the command
71421 line, even if autodetected.
71423 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
71424 Dmitry Timoshkov <dmitry@sloboda.ru>
71425 Convert WND.text field to Unicode.
71426 Add new key to wine.ini in the section [x11drv] - TextCP, which means
71427 code page used for texts passed to X.
71428 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
71430 * graphics/x11drv/dib.c: Backed out previous patch.
71432 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
71433 Marcus Meissner <marcus@jet.franken.de>
71434 Stub for RegisterDeviceNotificationA.
71436 * dlls/winsock/socket.c:
71437 Gerard Patel <g.patel@wanadoo.fr>
71438 Fakes a negotiation of the winsock version.
71440 * dlls/oleaut32/typelib.c:
71441 Juergen Schmied <juergen.schmied@debitel.net>
71442 - better loading of *.tlb files
71443 - seperated code for loading tlb resource into memory from code for
71444 parsing the tlb resource.
71446 * dlls/ole32/ole2stubs.c:
71447 Juergen Schmied <juergen.schmied@debitel.net>
71448 Implemented OleCreate.
71450 2000-07-09 Alexandre Julliard <julliard@winehq.com>
71452 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
71453 GetClassInfo should return global classes even if the hInstance
71454 parameter is different from the one passed to the RegisterClass
71457 * misc/comm.c: Stefan Leichter <sle@camline.com>
71458 Fixes the BuildCommDCBA function.
71460 * configure, configure.in, include/config.h.in, misc/port.c:
71461 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71462 Added configure check for libutil.h.
71464 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
71465 Make the focus follow the last selected item for multiselect listboxes.
71467 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
71468 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71469 Stub implementation of LHashValOfNameSysA.
71470 Don't crash if we encounter a BSTR with length <= 0.
71471 Fix typos in ITypeLib::GetDocumentation.
71473 * dlls/shell32/shell.c:
71474 Dave Hawkes <daveh-wine@cadlink.com>
71475 With some apps a fault was possible in ExtractAssociatedIcon.
71477 * windows/cursoricon.c:
71478 Dave Hawkes <daveh-wine@cadlink.com>
71479 GetIconInfo did no correctly identify icons from cursors.
71481 * windows/msgbox.c:
71482 Haithem Hmida <haithem@macadamian.com>
71483 Under Windows 95/98/NT, message boxes do not have a default icon.
71486 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
71489 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
71490 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
71491 wsock32 so that we have at most one Win32 dll in each .so library.
71493 2000-07-08 Alexandre Julliard <julliard@winehq.com>
71495 * graphics/x11drv/dib.c:
71496 Francois Jacques <francoisj@macadamian.com>
71497 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
71499 Corrected XGetSubImage arguments order.
71501 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
71502 Matthew Lake <MLake@sunbelt-plb.com>
71503 Added some missing definitions.
71505 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
71506 Francois Jacques <francoisj@macadamian.com>
71507 Implemented SafeArrayGetVarType.
71508 Added a VT_RECORD variant type definition.
71510 * dlls/kernel/kernel32.spec, misc/comm.c:
71511 Stefan Leichter <sle@camline.com>
71512 Started implementation of the functions GetDefaultCommConfigA/W.
71514 * dlls/ddraw/convert.c:
71515 Marcus Meissner <Marcus.Meissner@caldera.de>
71516 Corrected 24->32 conversion. Still only correct for little endian.
71518 * windows/winpos.c:
71519 Susan Farley <sfarley@codeweavers.com>
71520 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
71523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71524 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
71526 * dlls/comctl32/toolbar.c:
71527 Chris Morgan <cmorgan@wpi.edu>
71528 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
71529 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
71530 WinZip 8.0 where text is not shifted down by the height of the button
71533 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
71534 Check the value returned by DIALOG_GetCharSize.
71536 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
71537 Francois Jacques <francoisj@macadamian.com>
71538 Added setupapi shared library and SetupIterateCabinet stub.
71540 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
71541 Bradley Baetz <bbaetz@student.usyd.edu.au>
71542 Implemented a large number of the msvideo dll routines.
71544 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
71545 Gerard Patel <g.patel@wanadoo.fr>
71546 Allow the size of bitmaps to be changed after toolbar buttons have
71549 * dlls/comctl32/propsheet.c:
71550 Slava Monich <Slava_Monich@cnt.com>
71551 On Windows property sheet has DWL_USER dword pointing to a structure
71552 that starts with HWND and PROPSHEETHEADER fields.
71554 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
71555 Slava Monich <Slava_Monich@cnt.com>
71556 Implementation of Get/SetThreadPriorityBoost.
71558 * documentation/psdriver:
71559 Stefan Leichter <sle@camline.com>
71560 Added documentation on how to setup wine's Buildin Postscript Driver
71561 working with ghostscript (afmfiles, ppdfile).
71563 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
71564 Peter Hunnisett <hunnise@nortelnetworks.com>
71565 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
71566 expose further bad code
71567 - Print of pointer used as array now works
71569 * dlls/comctl32/listview.c:
71570 James Hatheway <james@macadamian.com>
71571 Only use the column headers to calculate the width of a
71572 LDS_REPORT-type listbox if it actually has column headers.
71573 (ie. LVS_NOCOLUMNHEADER bit is not set.)
71575 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
71576 BeginDeferWindowPos should allow zero count.
71578 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
71579 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71582 * dlls/winmm/mci.c:
71583 Bradley Baetz <bbaetz@student.usyd.edu.au>
71584 Handle mciSendString("open <mcitype>",...)
71586 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
71587 Bertho Stultiens <bertho@panter.soci.aau.dk>
71588 - Bugfix: Macro expansion of strings would assert an internal error
71589 or a segfault due to a lacking '\0' in the expansion.
71590 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
71592 - Bugfix: Wrc's version information was not passed as numerical to the
71593 preprocessor due to an error in the definition of the macro.
71594 - Relaxed the newline constraint in global LANGUAGE statements, which
71595 was introduced in version 1.1.3, so that some fancy preprocessor
71596 constructs can work.
71597 - Removed the gcc-style #line handling from the resource-parser to the
71598 resource-scanner so that it is possible to include files at any stage
71599 of the source, independent of the parser-state.
71600 - Bugfix: Stringtables were not correctly searched for duplicates
71601 because the language comparison disregarded the sublanguage.
71602 - Eliminated a repetitive warning when writing stringtables with zero
71603 length string entries. These are perfectly valid (but make no sense:-).
71604 Warnings are now only generated during parse in pedantic mode.
71606 * dlls/oleaut32/ole2disp.c:
71607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71608 Fix SysStringByteLen to really return the length in bytes.
71610 * dlls/comctl32/rsrc.rc:
71611 Slava Monich <Slava_Monich@cnt.com>
71612 Changed the size of property sheet template to be the same as the
71613 original one (was 292x159, now 220x140).
71615 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
71616 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71617 Implement IDataAdviseHolder.
71619 * dlls/oleaut32/typelib.c:
71620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71621 Fix typo in ITypeLib::IsName.
71623 * dlls/ole32/hglobalstream.c:
71624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71625 CreateStreamOnHGlobal should alloc a shared memory block if supplied
71628 * dlls/commdlg/filedlg95.c:
71629 Dmitry Timoshkov <dmitry@sloboda.ru>
71630 Do not crash if there was no files selected and OK button was pressed.
71632 * dlls/dsound/dsound_main.c:
71633 Ove Kaaven <ovek@transgaming.com>
71634 Fix a couple of problems with underruns and stopping/restarting.
71637 Joerg Mayer <jmayer@telesun2.telemation.de>
71638 Fixed the debugmsg help.
71640 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
71641 David Elliott <dfe@infinite-internet.net>
71642 Map each channel on every host to an ASPI controller number.
71643 Store map in HKEY_DYN_DATA.
71645 * dlls/comctl32/comctl32undoc.c:
71646 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71647 DSA_InsertItem returns nIndex, not nItemCount.
71649 * dlls/comctl32/monthcal.c:
71650 Chris Morgan <cmorgan@wpi.edu>
71651 Fixed background redrawing when control is covered. Fixed a really
71652 dumb mistake I made with border drawing many patches ago. Fixed
71653 offset by 1 alignment issues.
71655 * dlls/ddraw/dsurface/main.c:
71656 Marcus Meissner <Marcus.Meissner@caldera.de>
71657 Removed another bad assert and two no longer needed ones.
71659 2000-06-25 Alexandre Julliard <julliard@winehq.com>
71661 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71662 Fixed bad exception handler chain termination.
71664 * windows/x11drv/wnd.c, windows/win.c:
71665 Lawson Whitney <lawson_whitney@juno.com>
71666 Moved zero-sized window hack to x11drv.
71669 Marcus Meissner <marcus@jet.franken.de>
71670 Return "no debugger attached" in NtQueryInformationProcess to satisfy
71671 some copy protection mechanisms.
71673 * dlls/commdlg/colordlg.c:
71674 Eric Pouech <Eric.Pouech@wanadoo.fr>
71675 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
71677 * dlls/ddraw/dsurface/main.c:
71678 Marcus Meissner <marcus@jet.franken.de>
71679 Fixed two asserts in Blt().
71681 * dlls/ddraw/helper.c:
71682 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71683 Properly cast arguments to printf to match the intended output.
71685 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
71686 Eric Pouech <Eric.Pouech@wanadoo.fr>
71687 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
71688 Seeking from SEEK_END was wrong.
71689 Seeking on empty buffer was wrong.
71690 Some installed ioProcs had uninitialized fields.
71691 A few more bits for rename functions.
71693 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
71694 Eric Pouech <Eric.Pouech@wanadoo.fr>
71695 Added BreakOnDllLoad internal var, cleaned up register validation on
71698 * dlls/comctl32/toolbar.c:
71699 Mike McCormack <Mike_McCormack@looksmart.com.au>
71700 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
71701 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
71704 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
71705 Set the minimum dropped height to the combo list height if any in
71708 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
71709 If whitespace or dots are appended to the end of any component in a
71710 path then it should be ignored.
71712 2000-06-24 Alexandre Julliard <julliard@winehq.com>
71714 * loader/module.c, scheduler/process.c, include/process.h:
71715 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
71716 Peter Ganten <peter@ganten.org>).
71718 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
71719 Eric Pouech <Eric.Pouech@wanadoo.fr>
71720 Cleaned up loading/init code in OSS.
71721 Cleaned up getDevCaps in midi part.
71722 Implemented asynchronous waveIn recording using a thread.
71724 * dlls/kernel/kernel32.spec, win32/console.c:
71725 Eric Pouech <Eric.Pouech@wanadoo.fr>
71726 A few missing console stubs.
71728 * dlls/comctl32/animate.c:
71729 Eric Pouech <Eric.Pouech@wanadoo.fr>
71730 Fixed animation loading for RLE encoding.
71732 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
71733 Juergen Schmied <juergen.schmied@debitel.net>
71734 - removed hack to find the right resource
71735 - updated to use the ICOM macros
71736 - cleaned up use typelib and typelib2 (was mixed up)
71738 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
71739 Juergen Schmied <juergen.schmied@debitel.net>
71740 - fixed reported bugs
71741 - fixed default extensions
71742 - implemented "browse to desktop" button
71744 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
71745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71746 GetCommandLine should return non-const strings.
71748 * dlls/kernel/kernel.spec:
71749 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71750 CallProcEx32W should be named _CallProcEx32W.
71753 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71754 Added some stuff saying that this is NOT supported.
71757 Juergen Schmied <juergen.schmied@debitel.net>
71758 Avoid calling the exception handler in some cases.
71760 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
71761 Juergen Schmied <juergen.schmied@debitel.net>
71762 - many new Path* stubs
71764 - class functions expanding environments variables now
71766 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
71767 Ove Kaaven <ovek@transgaming.com>
71768 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
71769 driver, and winmm's interface for DirectSound to access it. It
71770 requires the ability to mmap /dev/dsp, to trigger playback, and
71771 sample-accurate position readouts. (If the soundcard's device driver
71772 does not report these capabilities, wineoss will report the HAL as
71773 unavailable and force DirectSound to use its HEL instead.)
71775 * include/mmsystem.h, dlls/dsound/dsound_main.c:
71776 Ove Kaaven <ovek@transgaming.com>
71777 Implemented the DirectSound HAL mode for DMA primary buffers, with a
71778 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
71779 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
71780 DirectSound to use (so drivers like wineoss have some way of knowing
71781 what to prepare itself for).
71783 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
71784 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71785 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
71786 2.0 control.exe and paint.exe.
71788 * include/winuser.h:
71789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71792 * debugger/winedbg.c:
71793 Eric Pouech <Eric.Pouech@wanadoo.fr>
71794 Don't block endlessly after last debugged process has exited.
71796 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71797 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
71799 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71800 Fixed some OOM conditions in GlobalAlloc.
71802 * dlls/ntdll/misc.c:
71803 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71804 Added missing #include <math.h>.
71806 * include/winresrc.h: Removed MIME garbage.
71808 * dlls/ddraw/ddraw/x11.c:
71809 Marcus Meissner <marcus@jet.franken.de>
71810 Create xlib ddsurfaces with correct reference counts.
71812 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
71813 Split bidi16.c and network.c out of misc/ into their respective dlls.
71815 2000-06-23 Alexandre Julliard <julliard@winehq.com>
71817 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
71818 Split the build program in several files.
71819 Renamed it 'winebuild' to avoid possible conflicts.
71820 Cleaned up command-line parsing.
71821 Make it understand -fPIC instead of -pic.
71822 Merged call16.s and call32.s generated files.
71824 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
71825 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71826 Added more ordinals to KERNEL, GDI, USER and system drivers
71827 (Windows 1.1, 2.0).
71829 * dlls/ddraw/ddraw/dga.c:
71830 Peter Ganten <peter@ganten.org>
71831 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
71834 * dlls/comctl32/toolbar.c:
71835 Dave Hawkes <daveh-wine@cadlink.com>
71836 Avoid gratuitously changing the ZORDER.
71838 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
71839 Marcus Meissner <marcus@jet.franken.de>
71840 Use correct bpp for the X side of the surface XImages.
71841 Cleaned up Xlib_Surface_Release so it is a bit more readable.
71842 use VirtualAlloc for conversion-programside buffer to simplify
71845 * loader/resource.c:
71846 Dave Hawkes <daveh-wine@cadlink.com>
71847 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
71848 should return TRUE on success.
71850 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
71851 Marcus Meissner <marcus@jet.franken.de>
71852 Dump FourCC correctly, print conversion messages, add reference to
71853 ddraw in DDSurface::GetDDInterface.
71855 * dlls/x11drv/x11drv_main.c:
71856 Marcus Meissner <marcus@jet.franken.de>
71857 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
71859 * dlls/ntdll/signal_i386.c:
71860 Dave Hawkes <daveh-wine@cadlink.com>
71861 Exception handling for SIGFPE must always clear the FPU interrupt
71864 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
71865 Moved shared crtdll/ntdll functions into ntdll.
71866 Made crtdll a separate dll.
71868 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
71869 Cleaned up a few inter-dll dependencies.
71871 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
71872 Patrik Stridvall <ps@leissner.se>
71873 Fixed some issues found by winapi_check.
71875 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
71876 Patrik Stridvall <ps@leissner.se>
71877 Fixed some warnings.
71879 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
71880 Patrik Stridvall <ps@leissner.se>
71881 - Minor API files fixes.
71882 - Minor bug fixes and additions.
71884 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
71885 Ove Kaaven <ovek@transgaming.com>
71886 Restructure DirectSound. Remove dsound thread, use MM timers
71887 instead. Implemented the DirectSound HEL, with the ability to
71888 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
71889 the exact playposition (Starcraft cinematics are lip-synched). Some
71890 initial HAL support.
71892 * relay32/builtin32.c:
71893 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71894 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
71896 * include/winresrc.h:
71897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71898 Added include/winresrc.h for porting with winelib.
71900 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
71901 Francois Gouget <fgouget@psn.net>
71902 Merged DeviceCapabilities and DeviceCapabilitiesA.
71904 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
71905 Francois Gouget <fgouget@psn.net>
71906 Merged MCIWndCreate and MCIWndCreateA.
71908 * dlls/ole32/compobj.c:
71909 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71910 CLSIDFromString apparently also accepts ProgIDs as an input string.
71912 * include/winuser.h:
71913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71914 Added SC_ICON/SC_ZOOM (obsolete macros).
71916 * include/wininet.h:
71917 Marcus Meissner <marcus@jet.franken.de>
71918 Added prototypes for new InternetCheckConnection*.
71920 2000-06-20 Alexandre Julliard <julliard@winehq.com>
71922 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
71923 Cleaned up a few inter-dll dependencies.
71925 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
71926 Alexander V. Lukyanov <lav@long.yar.ru>
71927 Fixed problems with compilation/install out of source tree.
71929 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
71930 Noomen Hamza <noomen@macadamian.com>
71931 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
71932 the CLSID of the OLE object is not found in the registry. Fixed.
71935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71936 Make WritePrivateProfileSectionA care for "" and NULL as the
71937 string argument. New function PROFILE_DeleteAllKeys.
71939 * dlls/winmm/wineoss/midi.c:
71940 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71941 Fixed format strings.
71943 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
71944 Rein Klazes <rklazes@casema.net>
71945 Fix a crash in winhelp caused by hmemcpy16 without prototype.
71946 Fix some compiler warnings.
71948 * dlls/*/Makefile.in:
71949 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
71951 * dlls/winmm/wineoss/audio.c:
71952 Ove Kaaven <ovek@transgaming.com>
71953 Fixed WHDR_DONE race condition.
71955 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
71956 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71957 Implemented StrCatBuff.
71959 * include/shlobj.h:
71960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71961 Added typedef of DROPFILES.
71963 * include/winerror.h:
71964 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71965 Added ResultFromScode/GetScode (obsolete macros).
71967 * graphics/painting.c:
71968 Dave Hawkes <daveh-wine@cadlink.com>
71969 MoveToEx: return TRUE even if there is no driver implementation.
71971 * dlls/comctl32/status.c:
71972 Gerard Patel <g.patel@wanadoo.fr>
71973 Protect against programs creating parts with negative width.
71975 2000-06-18 Alexandre Julliard <julliard@winehq.com>
71977 * loader/resource.c, msdos/int21.c:
71978 Dmitry Timoshkov <dmitry@sloboda.ru>
71979 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
71981 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
71982 Eric Pouech <Eric.Pouech@wanadoo.fr>
71983 - cleaned-up break handling
71984 - better integration of debugger inner loops (parser & events)
71985 - added attach command
71986 - improved parser so that it can be entered without any process loaded
71987 - added BreakOnFirstChance internal variable
71988 - disabled NE module symbol module (which is broken with ASS)
71989 - misc portability cleanups
71991 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
71992 Stephane Lussier <stephane@macadamian.com>
71993 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
71994 function with a SafeArray created with FADF_FIXEDSIZE.
71995 - Added more FADF flags in the .h file.
71996 - FADF flags were defined twice, corrected the situation.
71998 * graphics/x11drv/text.c:
71999 Dmitry Timoshkov <dmitry@sloboda.ru>
72000 Do not assume that double byte font == unicode font.
72002 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
72003 Francois Gouget <fgouget@psn.net>
72004 Added some missing prototypes.
72005 Define the HDRAWDIB handle type.
72007 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
72008 hmemcpy16 is a Win16 API, the macro is hmemcpy.
72010 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
72011 James Hatheway <james@macadamian.com>
72012 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
72013 functions already implemented.
72015 * dlls/winmm/mciseq/mcimidi.c:
72016 Eric Pouech <Eric.Pouech@wanadoo.fr>
72017 Fixed port status query.
72019 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
72020 Added DirectSound device driver header file.
72022 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
72023 Make the base relocation message a WARN, not a FIXME.
72025 * tools/Makefile.in:
72026 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72027 Distinguish between SUBDIRS and INSTALLSUBDIRS.
72029 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
72030 CB_SETCURSEL should not generate another listbox event after updating
72033 * dlls/comctl32/treeview.c:
72034 Noomen Hamza <noomen@macadamian.com>
72035 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
72036 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
72039 James Hatheway <james@macadamian.com>
72040 We must return the atom of the class in GetClassInfoEx instead of just
72043 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72044 James Hatheway <james@macadamian.com>
72045 Added a stub for CoCreateFreeThreadedMarshaler().
72047 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
72048 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
72049 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
72052 Francois Jacques <francoisj@macadamian.com>
72053 GetSystemMenu called with bRevert argument set to TRUE now returns
72054 NULL as specified in Platform SDK.
72056 * graphics/x11drv/dib.c:
72057 Stephane Lussier <stephane@macadamian.com>
72058 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
72060 2000-06-16 Alexandre Julliard <julliard@winehq.com>
72062 * dlls/ole32/ole32.spec:
72063 Francois Jacques <francoisj@macadamian.com>
72064 Make IIDFromString point to CLSIDFromString.
72066 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
72067 Juergen Schmied <juergen.schmied@debitel.net>
72068 - better error check when importing functions via GetProcAdress
72069 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
72070 - changed call order when browsing to different folder (crash with native shell)
72071 - removed Move call since IShellview_CreateViewWindow creates it already in
72074 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
72075 Juergen Schmied <juergen.schmied@debitel.net>
72076 - fixed null-pidl from _ILCreateControl
72077 - some more no-name functions in shlwapi
72079 * dlls/shell32/systray.c:
72080 Francois Jacques <francoisj@macadamian.com>
72081 Keep an internal copy of the icon.
72083 * include/objbase.h: Francois Gouget <fgouget@psn.net>
72084 Reorder the __attribute__ directive in the legacy macros for
72085 compatibility with old g++ compilers.
72087 * graphics/x11drv/dib.c:
72088 Ken Coleman <ken_coleman@iname.com>
72089 Fixes to CreateDIBSection and other areas where biSizeImage is
72090 incorrectly assumed to be correct if it non-zero. This fixes a
72091 crashing problem in Sid Meier's Alpha Centauri.
72093 ----------------------------------------------------------------
72094 2000-06-15 Alexandre Julliard <julliard@winehq.com>
72096 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
72097 David Lassonde <davidl@macadamian.com>
72098 Implemented the More Windows... menu item for MDI.
72100 * windows/dialog.c:
72101 Sheri Steeves <sheri@macadamian.com>
72102 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
72103 message in dialog creation.
72105 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72106 Set clipping region to client window in LISTBOX_Paint.
72109 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72110 More verbose error message.
72112 * unicode/mbtowc.c:
72113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72114 cp_mbstowcs: check functions return zero on success.
72117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72118 GetFullPathName: get "drive" value too for absolute paths.
72121 Frederic Boulanger <frederic@macadamian.com>
72122 CreateSpoolFile is called with a dos name, we have to make sure that
72123 when we create the spoolfile we use the unix name associated to the
72126 * include/winbase.h, misc/comm.c:
72127 Mike McCormack <mike_mccormack@looksmart.com.au>
72128 - add prototypes for serial API functions
72129 - correct existing serial API prototypes incorrectly using DWORD
72131 - define more structures and values in serial API
72133 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
72134 Added a NULL pointer check within DCE_AddClipRects function.
72136 * loader/resource.c:
72137 Dmitry Timoshkov <dmitry@sloboda.ru>
72138 Optimized implementation of LoadStringA.
72140 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
72141 Text of WWN article "The X11 driver".
72143 * documentation/HOWTO-winelib:
72144 Wilbur N. Dale <wilbur.dale@lumin.nl>
72145 WineLib does not support Win16. Removed references to Win16 and Win
72146 3.x in the introduction. Standardized capitalization of Wine and
72147 WineLib. Added documentation for compiling a simple "Hello World"
72150 * windows/message.c:
72151 Sheri Steeves <sheri@macadamian.com>
72152 Added setting of cursor postition to MSG_PostToQueue.
72154 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72155 WM_SETREDRAW should repaint the listbox when set to on if something
72158 2000-06-14 Alexandre Julliard <julliard@winehq.com>
72160 * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
72161 Removed @PROGEXT@ (it was broken anyway).
72162 Improved 'make install'.
72163 Cleaned up the main Makefile.
72165 * scheduler/handle.c:
72166 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
72167 ConvertToGlobalHandle: fixed handle leak.
72169 * include/options.h:
72170 Fixed options structure definition.
72172 * windows/winpos.c:
72173 Noomen Hamza <noomen@macadamian.com>
72174 Made SetWindowPos handle the case when inserting a window after itself
72175 (don't need to change the Zorder).
72177 * documentation/opengl:
72178 Lionel Ulmer <lionel.ulmer@free.fr>
72179 Updated OpenGL documentation.
72181 * dlls/olepro32/olepro32.spec:
72182 Gerard Patel <g.patel@wanadoo.fr>
72183 Set the base for the ordinals of olepro32 to 248.
72185 * include/commctrl.h:
72186 Matthew J. Francis <mfrancis@plus.net.uk>
72187 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
72190 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
72192 Added difftime function.
72194 2000-06-13 Alexandre Julliard <julliard@winehq.com>
72196 * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
72197 Bertho Stultiens <bertho@panter.soci.aau.dk>
72198 Initial release of the message compiler.
72200 * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
72201 Juergen Schmied <juergen.schmied@debitel.net>
72202 - new dll shfolder.dll
72205 * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
72206 Bertho Stultiens <bertho@akhphd.au.dk>
72207 - Bugfix: Corrected "off by one" error in the linenumber while parsing
72209 - Bugfix: A segfault would occur if messagetables were parsed without
72210 memory options attached. Also added buffer-overflow safeguard while
72211 converting between byteorders.
72212 - Finished remapping usertype resources onto standars types by tricking
72213 the parser into accepting a different token. The remapping can be
72214 disabled with a new commandline option '-m'.
72215 - Resolved some warning about chars used as index on SGI O2 machine
72216 (the ctype isXXX() routines are macros there).
72219 Bertho Stultiens <bertho@panter.soci.aau.dk>
72220 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
72223 * documentation/opengl:
72224 Lionel Ulmer <lionel.ulmer@free.fr>
72225 OpenGL documentation.
72228 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72229 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
72230 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
72231 normally returns the "avail" of the corresponding partition.
72232 Cleaned up GetDiskFreeSpaceA.
72234 * windows/x11drv/wnd.c:
72235 Gerard Patel <g.patel@wanadoo.fr>
72236 Do not change the WS_CHILD style in SetParent.
72238 * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
72239 Use the Unicode string functions from wine/unicode.h instead of the
72242 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
72243 Added a couple of Unicode string routines.
72245 * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
72246 Marcus Meissner <marcus@jet.franken.de>
72247 Added 24->32 packed pixel mapping support to convert.
72248 Slightly rewrote the conversion initialisation.
72251 Marcus Meissner <marcus@jet.franken.de>
72252 Strip whitespace from front of profile values.
72254 2000-06-12 Alexandre Julliard <julliard@winehq.com>
72256 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
72257 Juergen Schmied <juergen.schmied@debitel.net>
72258 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
72260 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
72261 Juergen Schmied <juergen.schmied@debitel.net>
72262 - implemented Get/SetThreadLocale
72263 - added comment about OleErrorInfo field in TEB
72266 Marcus Meissner <marcus@jet.franken.de>
72267 Added struct offsets so understanding game disassembly is easier.
72269 * dlls/wineps/brush.c:
72270 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72271 If printer only supports level 1 PostScript then complain rather than
72272 trying to use a pattern color space. Thanks to David Goodenough.
72274 * include/wine/obj_base.h:
72275 Marcus Meissner <marcus@jet.franken.de>
72276 Corrected IsEqualGUID prototype.
72278 * dlls/ddraw/dga2.c:
72279 Lionel Ulmer <lionel.ulmer@free.fr>
72280 replaced a DPRINTF by a TRACE
72282 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
72283 Lionel Ulmer <lionel.ulmer@free.fr>
72284 - moved the 'constructor' into a real DLL init function
72285 - make OpenGL32 dependant on the X11 driver
72287 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
72288 hookThunk was not initialized in GetDcState.
72290 * graphics/x11drv/text.c:
72291 Use the font default char for undefined characters when mapping from
72294 * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
72295 Lionel Ulmer <lionel.ulmer@free.fr>
72296 New OpenGL thunk generation script.
72298 * dlls/ddraw/dsurface/x11.c:
72299 Lionel Ulmer <lionel.ulmer@free.fr>
72300 Removed the Release in case of error as we do not AddRef anymore.
72303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72304 Made the DLL version clash error message more verbose.
72306 * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
72307 Reimplemented Unicode case mapping in a slightly more efficient way.
72308 Moved case mapping support to the unicode directory.
72309 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
72311 2000-06-11 Alexandre Julliard <julliard@winehq.com>
72313 * dlls/comctl32/header.c:
72314 Aric Stewart <aric@codeweavers.com>
72315 We were not properly masking the item that was sent with the message
72316 and also we where not sending the notification at the proper times.
72318 * controls/listbox.c:
72319 Jason Mawdsley <jason@macadamian.com>
72320 Take focus before setting the caret position and selections.
72322 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
72323 Fix for compiler warning (due to setjmp/longjmp being used for
72324 exception handling).
72326 * controls/button.c:
72327 Sheri Steeves <sheri@macadamian.com>
72328 Added save and reset of SetBKMode values in WM_PAINT.
72329 Added handling of lParam value in BM_SETSTYLE.
72331 * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
72332 Francois Gouget <fgouget@psn.net>
72333 Reordered the CALLBACK and WINAPI directives so that it compiles with
72336 * include/vfw.h, include/windef.h:
72337 Francois Gouget <fgouget@psn.net>
72338 - Define HIC in this header rather than in windef.h (this is the
72339 correct thing to do although it is unrelated to the C++ issues).
72340 - WINE_HIC is an internal structure and it won't compile in C++ because
72341 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
72342 - Reordered the CALLBACK and WINAPI directives so that it compiles with
72345 * include/winspool.h: Francois Gouget <fgouget@psn.net>
72346 Fixed a typo in the name of FreePrinterNotifyInfo.
72348 * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
72349 Ulrich Czekalla <ulrichc@corel.ca>
72350 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
72353 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
72354 Patrik Stridvall <ps@leissner.se>
72355 Fixed some warnings.
72357 * dlls/oleaut32/oleaut32.spec:
72358 Patrik Stridvall <ps@leissner.se>
72359 Fixed some issues found by winapi_check.
72361 * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
72362 Patrik Stridvall <ps@leissner.se>
72363 - Minor API files fixes
72364 - Use output prefix instead of high order functions that, for some
72365 reason, leaks memory. The memory usage of winapi_check is now greatly
72367 - Turned on argument kind checking of doubles by default
72369 * dlls/commdlg/comdlg32.spec:
72370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72371 Remove second import of winspool.drv.
72373 * controls/static.c:
72374 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72375 Add support for icons set by STM_SETIMAGE.
72377 * dlls/wineps/bitmap.c:
72378 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72379 Terminate image data with a '>' [The PSLRM is rather vague about this].
72380 Thanks to Bernd Herd.
72382 * graphics/x11drv/xfont.c:
72383 John Elliot <jce@seasip.demon.co.uk>
72384 Some fonts may have no characters at all for some reason, avoid crashes.
72386 * dlls/dsound/dsound_main.c:
72387 James Abbatiello <abbeyj@wpi.edu>
72388 Add a few more flags to those recognized when doing trace+dsound.
72390 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
72391 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
72392 variable, not an input variable.
72394 * graphics/x11drv/dib.c:
72395 James Abbatiello <abbeyj@wpi.edu>
72396 Use XCreateImage/XGetSubImage instead of XGetImage for
72397 X11DRV_DIB_GetImageBits.
72399 2000-06-10 Alexandre Julliard <julliard@winehq.com>
72401 * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
72402 Added support for symbol codepage.
72403 Improved handling of undefined codepage characters.
72405 * loader/ne/module.c:
72406 Make sure GetModuleFileName16 does not return garbage even if the path
72407 is not valid (thanks to Andreas Mohr).
72409 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
72410 Dmitry Timoshkov <dmitry@sloboda.ru>
72411 Assign codepage for every X11 font suffix, and use it for converting
72414 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
72415 Rewrote codepage support to use the new codepage tables.
72417 * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
72418 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
72420 Minor cosmetic fixes.
72422 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
72423 Ove Kaaven <ovek@transgaming.com>
72424 Call TSXFlush after setting DGA palette, so it updates immediately.
72426 2000-06-09 Alexandre Julliard <julliard@winehq.com>
72428 * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
72429 Added a bunch of code page tables for multibyte<->wide char
72430 conversions (with the help of Dmitry Timoshkov).
72432 2000-06-08 Alexandre Julliard <julliard@winehq.com>
72434 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
72435 Dmitry Timoshkov <dmitry@sloboda.ru>
72436 Implement NTDLL.towupper and NTDLL.towlower using already existing
72437 case conversion tables. Replace all direct calls to towupper/towlower
72438 either to NTDLL for core or to CRTDLL if latter already used in the
72441 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
72442 The implementation of StretchBlt in WINE does not use the foreground and
72443 background color when a bitmap is copied from mono to mono. This is
72444 not the case in the actual implementation under Windows but MSDN did
72447 * dlls/comctl32/status.c:
72448 Aric Stewart <aric@codeweavers.com>
72449 Windows must update the right edge (-1) of the last panel upon drawing
72450 instead of relying on WM_SIZE.
72452 * dlls/comctl32/treeview.c:
72453 Aric Stewart <aric@codeweavers.com>
72454 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
72455 these like a TVI_LAST.
72457 * windows/x11drv/event.c:
72458 Turchanov Sergei <turchanov@otvprim.ru>
72461 * dlls/Makefile.in: Added missing dependency.
72463 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
72464 Removed the .xcnlnk section hack, and replaced it by another hack in
72465 the debugger CREATE_PROCESS event handling.
72467 * dlls/Makefile.in: Merged mouse dll into USER.
72469 * programs/winhelp/macro.c: Compile fix.
72471 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
72472 Removed a few unnecessary includes.
72474 * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
72475 Merged mouse dll into USER.
72477 * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
72478 Simplified wrc flags handling.
72481 Yet another attempt at fixing CW_USEDEFAULT handling.
72484 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
72486 * debugger/module.c:
72487 Strip path name from dll when adding symbols.
72489 * loader/pe_image.c:
72490 Send full path name and debug information in load_dll event.
72492 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
72493 Pass the main exe name in the CREATE_PROCESS debug event.
72495 * scheduler/sysdeps.c:
72496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72497 Make a better guess to find the top of the initial stack.
72498 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
72500 * windows/cursoricon.c:
72501 Louis-Philippe Gagnon (of Macadamian for Corel)
72502 Search for already loaded CursorIcon was done with the wrong handle,
72503 so it was leaking icons. Fixed.
72505 * tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
72506 Bertho Stultiens <bertho@akhphd.au.dk>
72507 - Implemented MESSAGETABLE resource type.
72508 - Usertype resources that cause a type-clash with defined resources
72509 are now detected and a warning is generated. Some types should be
72510 rerouted through other code so that they will be (re-)interpreted.
72511 - Bugfix: Line-continuation in strings in resources include a newline.
72512 This `feature' got deleted with the builtin preprocessor, but has been
72513 put back into place (see last changes comment from version 1.1.0).
72514 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
72516 - Bugfix: Assemblers on some platforms do not use 16bit quantities
72517 for `.word'. This directive is now changed into `.short'.
72518 - All types that accept inline data definitions (a la RCDATA) now
72519 also accept a file specification. This unifies the structure a bit.
72521 2000-06-07 Alexandre Julliard <julliard@winehq.com>
72523 * documentation/dll-overrides:
72524 Ove Kaaven <ovek@arcticnet.no>
72525 Text of WWN article "DLL overrides".
72527 * documentation/HOWTO-winelib:
72528 Wilbur N. Dale <wilbur.dale@lumin.nl>
72529 Added to project. Currently incomplete but will update weekly.
72531 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
72532 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
72533 has been sent, to avoid deadlocking the debugger.
72535 * controls/combo.c, include/combo.h:
72536 Serge Ivanov <sergei@corel.ca>
72537 - ComboLBox is always created as child of ComboBox. If ComboBox has style
72538 other than CBS_SIMPLE, parent of listbox is set to desktop.
72539 - In CBDropDown. ComboBox uses only first item to calculate height of
72540 dropped listbox. Also if listbox is empty its height is unmodified
72541 (previously it was set to 0).
72542 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
72543 - General clean-up. Message order is now more precise (at least
72544 notifications to client); listbox - combobox interaction has slight
72545 differences comparing to Windows.
72547 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
72548 - Removed dependency of edit control from combobox implementation.
72549 - Edit control uses undocumented window style 0x0200 to detect is it a part
72550 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
72551 window handle (see comments for combo.c below).
72552 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
72553 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
72554 depends on whether listbox is dropped down. This prevents closing of dialog
72555 if listbox is dropped down and allows combobox to process these keyboard
72558 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
72559 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
72560 - When user clicks outside of dropped listbox, original selection must be
72562 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
72563 LB_CARETON message before dropping listbox down (but only for
72564 CBS_DROPDOWNLIST - I don't now why).
72566 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
72567 Well, SetParent doesn't work properly at all, but at least it must preserve
72568 window ID. In fact it also must preserve window styles, destroy X
72569 counterpart if parent of popup or overlapped window is set to someting
72570 different from Desktop, and lot of other stuff that it must and mustn't do.
72571 But preserving ID is good enough for now.
72573 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
72574 Added undocumented window style.
72576 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
72577 Peter Hunnisett <hunnise@nortelnetworks.com>
72578 - Small update to documentation
72579 - More player/group interface implementation (not tested)
72582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72583 Don't call MessageBoxA before USER is initialized.
72585 * controls/listbox.c: Stephane Lussier
72588 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
72589 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
72590 the size in both cases.
72591 - When the caret index change, items repainting need tp be in this
72593 a) Paint old caret item without the focus
72594 b) Paint old caret item without the selection
72595 c) Paint new caret item with the selection
72596 d) Paint new caret item with the focus.
72597 - When repainting the listbox, we should paint all items regarding if
72598 they are slected or not and then paint after the focus item. So focus
72599 item will end out being painted twice. (That's what Windows does).
72601 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
72602 mmap() fails with ENODEV on NTFS under Linux.
72604 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
72605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72606 PathFindNextComponent: return pointer to NULL and not NULL.
72608 * dlls/comctl32/toolbar.c:
72609 Aric Stewart <aric@codeweavers.com>
72610 Added handling of TBSTYLE_AUTOSIZE.
72612 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
72613 Patrik Stridvall <ps@leissner.se>
72614 Fixed some warnings.
72616 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
72617 Patrik Stridvall <ps@leissner.se>
72618 Fixed issues found by winapi_check.
72620 * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
72621 Patrik Stridvall <ps@leissner.se>
72622 - Minor API files update.
72623 - Turned on calling convention checking for Win32 functions by
72626 * dlls/comctl32/toolbar.c:
72627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72628 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
72631 Fixed off-by-one error in string allocation.
72634 Alexandre Julliard <julliard@codeweavers.com> for Corel
72635 The window dimensions have to be initialized before sending the
72636 WM_GETMINMAXINFO message.
72638 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
72639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72640 Removed mis-aligned accesses during BIOS/DOS data initialization.
72643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72644 Fixed size of pe_header on machines with non-4K pages.
72646 * if1632/snoop.c, relay32/snoop.c:
72647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72648 Use "CALL" and "RET" in capital letters for distinction.
72650 * dlls/comctl32/propsheet.c:
72651 Noomen Hamza <noomen@macadamian.com>
72652 The active page should be unchanged when removing an active first page
72653 from a property sheets.
72655 2000-06-04 Alexandre Julliard <julliard@winehq.com>
72657 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
72658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72659 Updated support for Solaris/Sparc architecture.
72661 * dlls/comctl32/toolbar.c:
72662 Michael Cardenas <michael_cardenas@deneba.com>
72663 Corrected a potential crash.
72665 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
72666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72667 Moved stack switch handling (large stack) to sysdeps.c
72668 Enable exception dispatch while on large stack.
72670 * dlls/comctl32/listview.c:
72671 Chris Morgan <cmorgan@wpi.edu>
72672 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
72673 against windows thoroughly. Fixed bug resulting in unsigned values
72674 being passed into LISTVIEW_SetColumnWidth from the listview window
72675 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
72676 icons if no icons exist.
72678 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
72679 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
72681 * dlls/comctl32/header.c:
72682 Chris Morgan <cmorgan@wpi.edu>
72683 Replaced calls to HEADER_Refresh with InvalidateRect.
72685 * dlls/comctl32/toolbar.c:
72686 Eric Kohl <ekohl@rz-online.de>
72687 Started support for menubar-like toolbars.
72689 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
72690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72691 Compile fixes for non-i386 archs.
72693 * controls/button.c, controls/uitools.c:
72694 Susan Farley <sfarley@codeweavers.com>
72695 Attempt to paint the checkbox and radio buttons better.
72697 2000-06-03 Alexandre Julliard <julliard@winehq.com>
72699 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
72701 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
72702 Eric Kohl <ekohl@rz-online.de>
72703 Updated to dll version 5.81 (IE 5.01).
72705 * dlls/comctl32/treeview.c:
72706 Eric Kohl <ekohl@rz-online.de>
72707 Implemented TVM_GETITEMW.
72709 * dlls/comctl32/listview.c, include/listview.h:
72710 Jason Mawdsley <jason@macadamian.com>
72711 Added support for typing the filename in the listview control and
72712 having the control select it.
72714 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
72715 Removed MSG_WineStartTicks (does not work for multiple address spaces
72718 * graphics/enhmetafiledrv/init.c:
72719 Replaced GetDC by CreateDC.
72721 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
72722 Moved DIB_FixColorsToLoadflags to cursoricon.c.
72724 * documentation/wine.man.in:
72725 Peter Ganten <peter@ganten.org>
72726 Documented the new wine command line and the environment variable
72729 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
72730 Patrik Stridvall <ps@leissner.se>
72731 Fixed some warnings.
72733 * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
72734 Patrik Stridvall <ps@leissner.se>
72737 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
72738 Delay loading of interrupt table functions until they are needed.
72740 * include/miscemu.h, msdos/ioports.c:
72741 Delay initialization of I/O permissions until they are first used.
72743 * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
72744 Moved kernel initialization to kernel_main.c
72746 * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
72747 Merged display.dll into USER.
72750 Juergen Schmied <juergen.schmied@debitel.net>
72753 * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
72754 Dimitrie O. Paun <dimi@cs.toronto.edu>
72755 Start to separate KERNEL out of libwine.
72757 2000-06-02 Alexandre Julliard <julliard@winehq.com>
72759 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
72760 Susan Farley <sfarley@codeweavers.com>
72761 Preserve WM hints that were set during window creation by calling
72762 XGetWMHints prior to XSetWMHints.
72764 * include/commdlg.h:
72765 Michael Cardenas <michael_cardenas@deneba.com>
72766 Added a few message crackers.
72768 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
72769 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
72770 statements, to autogenerated wine.conf.
72772 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
72773 Juergen Schmied <juergen.schmied@debitel.net>
72774 - Rewrite of the shell related parts of the dialog to use the already
72775 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
72777 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
72778 some dlls per *.spec file
72779 - Most OpenFile Flags (OFN_*) should work properly now
72780 - The edit box should work right with all stuff entered in it like
72781 ..\temp\file.txt or just c: to change a drive
72782 - Optimized DataObject handling
72783 - Some bugs fixed, should work with native shell32 again.
72784 - Stubs for PrintDlgEx
72786 2000-06-01 Alexandre Julliard <julliard@winehq.com>
72788 * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
72789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72790 Lots of spelling fixes that accumulated in my tree again, made several
72791 error msgs more verbose, doc updates.
72793 * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
72794 Juergen Schmied <juergen.schmied@debitel.net>
72795 - New (some stubs): SHGetFolderLocation, PathAddExtension,
72796 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
72797 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
72798 - Many string functions implemented
72799 - Some stubs for exports by ordinal
72801 * loader/pe_image.c:
72802 Juergen Schmied <juergen.schmied@debitel.net>
72803 Give a error message if a forwarded export is not resolved.
72805 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
72806 Juergen Schmied <juergen.schmied@debitel.net>
72807 Implemented FindFirstFileEx, cleaned old implementation up.
72809 * controls/widgets.c:
72810 Louis-Philippe Gagnon (of Macadamian for Corel)
72811 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
72812 Static window class was registered without the CS_DBLCLKS style (which it
72815 * scheduler/process.c:
72816 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
72818 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
72819 Peter Hunnisett <hunnise@nortelnetworks.com>
72820 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
72821 - Added some SoundCapture stubs
72822 - Changed REFIID to LPCGUID in a few places as per MS header file
72824 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
72825 Juergen Schmied <juergen.schmied@debitel.net>
72826 Stub for RtlConvertSidToUnicodeString.
72828 * controls/static.c: Serge Ivanov <sergei@corel.ca>
72829 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
72830 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
72832 * dlls/winsock/socket.c:
72833 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72836 2000-05-31 Alexandre Julliard <julliard@winehq.com>
72838 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
72839 Set a default size for windows when CW_USEDEFAULT is used.
72841 2000-05-30 Alexandre Julliard <julliard@winehq.com>
72843 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
72844 Zoran Dzelajlija <jelly@srk.fer.hr>
72845 Basic Croatian language support.
72847 * controls/edit.c: Serge Ivanov
72848 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
72849 it breaks navigation in dialogs.
72851 * dlls/dsound/dsound_main.c:
72852 Peter Hunnisett <hunnise@nortelnetworks.com>
72853 - Fixed some initialization/destruction and reference counting
72854 - Added a little more debugging information
72856 * tools/font_convert.sh:
72857 Peter Ganten <peter@ganten.org>
72858 Added a shell-script for easier font-installation.
72860 * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
72861 Dimitrie O. Paun <dimi@cs.toronto.edu>
72862 Separate wineps out of Wine's core.
72864 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
72865 Peter Hunnisett <hunnise@nortelnetworks.com>
72866 - Added a little more dll level debugging and small changes
72867 - Start on group and player interfaces
72869 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
72870 Peter Hunnisett <hunnise@nortelnetworks.com>
72871 - Add another way to create a 3d listener interface.
72872 - Fix up some reference counting bugs and interface creation bugs
72873 - Add DirectSoundEnumerateW stub
72874 - Add DirectSoundCaptureEnumerate{A,W} stubs
72876 * dlls/comctl32/datetime.c, include/datetime.h:
72877 Chris Morgan <cmorgan@wpi.edu>
72878 Added 3D border around control. Fixed monthcal control popup. Added
72879 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
72880 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
72881 date is now displayed properly for DTS_SHORTDATEFORMAT.
72883 * dlls/comctl32/monthcal.c:
72884 Chris Morgan <cmorgan@wpi.edu>
72885 Removed all direct calls to MONTHCAL_Refresh() and replaced with
72886 either RedrawWindow or InvalidateRect. Optimized drawing using
72887 RedraWindow and update regions. Fixed "Today" date bug where year was
72888 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
72889 moving to previous or next month by clicking on days belonging to
72890 previous or next months.
72892 * relay32/kernel32.spec, win32/console.c:
72893 Ulrich Czekalla <ulrichc@corel.com>
72894 Add stub for SetConsoleOutputCP.
72897 Marcus Meissner <marcus@jet.franken.de>
72898 Add a ; needed by some YACCs.
72900 * dlls/ddraw/dsurface/x11.c:
72901 Lionel Ulmer <lionel.ulmer@free.fr>
72902 Install the colormap only if it was created.
72905 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72906 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
72908 * dlls/opengl32/wgl.c:
72909 Lionel Ulmer <lionel.ulmer@free.fr>
72910 Implemented wglShareLists and wglGetCurrentDC.
72912 * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
72913 Moved idle event handling to the server.
72916 Use GetStartupInfoA() instead of accessing process structure
72920 Make sure initial task is not marked as 32-bit.
72923 Make child processes inherit command-line options through the
72924 WINEOPTIONS environment variable.
72926 * windows/win.c: Serge Ivanov
72927 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
72929 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
72930 Dimitrie O. Paun <dimi@cs.toronto.edu>
72931 Moved DISPDIB out of the kernel into GDI.
72933 * controls/combo.c, include/combo.h:
72934 David Grant <davidgra@corel.ca>
72935 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
72936 - Edit text must be selected only if CB is in focus.
72937 - If CB has edit control we have to call CBUpdateEdit to update its
72938 contents. Invalidating textRect will not force updating of child
72939 edit control, obviously.
72940 - We have to protect ourselves from changing selection in listbox when
72941 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
72942 EN_CHANGE will not reselect item in the lisbox.
72944 * dlls/gdi/gdi_main.c:
72945 Dimitrie O. Paun <dimi@cs.toronto.edu>
72946 Add include for LoadLibrary.
72948 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
72949 Turchanov Sergei <turchanov@otvprim.ru>
72950 Implemented local atoms in the server.
72952 * if1632/builtin.c: Do not load wineps on startup.
72955 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72958 * controls/combo.c: Owen Wang
72959 When you click on an icon to open a combo box, you would expect it to
72960 be enabled so you can choose something in it. In Wine this was not
72961 guaranteed since your default flags could get lost in the process-heap
72962 of the application.
72964 2000-05-29 Alexandre Julliard <julliard@winehq.com>
72966 * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
72967 Exec a separate wine binary for every win32 process so that they run
72968 in separate address spaces.
72969 Run 16-bit tasks as Win32 threads, not processes.
72971 2000-05-26 Alexandre Julliard <julliard@winehq.com>
72973 * include/version.h, ANNOUNCE, ChangeLog:
72976 * controls/listbox.c: Serge Ivanov
72977 - Added handling of WM_MOUSEACTIVATE message
72978 - Added in_focus field to internal listbox's structure. This flag is set on
72979 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
72980 GetFocus function were replaced with checks of this flag.
72981 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
72984 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
72985 Peter Hunnisett <hunnise@nortelnetworks.com>
72986 Started local name server framework.
72988 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
72989 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72990 Add PrintSetup dialog and support for hooks and templates.
72991 Move 16 bit api definitions out of commdlg.h to cdlg.h
72993 ----------------------------------------------------------------
72994 2000-05-26 Alexandre Julliard <julliard@winehq.com>
72996 * controls/listbox.c: Serge Ivanov
72997 - Added handling of WM_MOUSEACTIVATE message
72998 - Added in_focus field to internal listbox's structure. This flag is set on
72999 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
73000 GetFocus function were replaced with checks of this flag.
73001 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
73004 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
73005 Peter Hunnisett <hunnise@nortelnetworks.com>
73006 Started local name server framework.
73008 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
73009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73010 Add PrintSetup dialog and support for hooks and templates.
73011 Move 16 bit api definitions out of commdlg.h to cdlg.h
73013 * controls/edit.c: Henning Hoffmann
73014 Don't send EN_CHANGE after painting the edit.
73015 Send it wherever text is changed.
73017 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
73018 Moved the EN_UPDATE notification out of the paint handler. Instead,
73019 the notification is sent when an InvalidateRect is made after
73020 modifying the text.
73022 * dlls/comctl32/tooltips.c:
73023 Francois Methot (Macadamian)
73024 Fixed the blank color palette tooltip bug by triggering a refresh of
73025 the tooltip with UpdateWindow function instead of calling directly the
73028 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
73029 James Juran <juran@cse.psu.edu>
73030 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
73032 2000-05-25 Alexandre Julliard <julliard@winehq.com>
73035 Do not clear suffixes list (breaks BSD make).
73037 * dlls/winspool/info.c, include/winspool.h:
73038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73039 Move winspool to unicode.
73042 * dlls/comctl32/trackbar.c:
73043 Aric Stewart <aric@codeweavers.com>
73044 Reworked the thumb drawing code, thumb calculation code, channel
73045 calculation code, and corrected some bugs in how tics are drawn and
73046 how clicks are handled.
73049 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
73050 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
73052 * dlls/comctl32/toolbar.c:
73053 Chris Morgan <cmorgan@wpi.edu>
73054 Use clipping regions to reduce the amount of processing performed when the
73055 toolbar is repainting. Reduces processing by approximately 85-95% in most
73058 * dlls/comctl32/treeview.c:
73059 Gerard Patel <g.patel@wanadoo.fr>
73060 Fixes crash when calling Treeview_EndEditLabelNow and no node is
73063 2000-05-24 Alexandre Julliard <julliard@winehq.com>
73065 * dlls/comctl32/flatsb.c:
73066 Susan Farley <sfarley@codeweavers.com>
73067 Defer to standard scrolling APIs for non-flatSB specific functions so
73068 that flatSBs show up and behave properly, just not with flat properties.
73070 * graphics/x11drv/dib.c:
73071 Rob Farnum <robf@codeweavers.com>
73072 Separate out the 32bit case from the 24bit case, and copy 3bytes of
73073 source for every 4bytes of input, into the destination for the 24bit
73076 * include/winbase.h, include/winnt.h, win32/file.c:
73077 Francois Gouget <fgouget@psn.net>
73078 Sorted out a few misplaced definitions.
73079 Added some missing definitions related to file handling and virtual
73080 memory manipulation.
73081 Added IsTextUnicode.
73083 * dlls/comctl32/treeview.c:
73084 Aric Stewart <aric@codeweavers.com>
73085 Added handling for TVS_SINGLEEXPAND.
73087 * dlls/comctl32/tab.c:
73088 Aric Stewart <aric@codeweavers.com>
73089 Corrected the problem where a tab control marked multiline but has
73090 only one tab was being justified to fill the whole tab space.
73092 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
73093 Commented out broken __asm__, added comments where it is broken.
73095 * dlls/comctl32/listview.c:
73096 Martin Fuchs <martin-fuchs@gmx.net>
73097 Inserted a missing call to SetWindowPos(). With this change the header
73098 control is visible again in list views with report style.
73100 * Make.rules.in, tools/wrc/Makefile.in:
73101 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
73103 2000-05-23 Alexandre Julliard <julliard@winehq.com>
73105 * windows/message.c:
73106 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
73107 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
73108 actual message was a non-client one.
73110 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
73111 Patrik Stridvall <ps@leissner.se>
73112 Fixed issues found by winapi_check.
73114 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
73115 Patrik Stridvall <ps@leissner.se>
73116 - Updated API files
73117 - Better headers and prototype checking
73118 - Prototype checking now called --prototype instead of --headers
73119 - New options --headers-{duplicated,misplaced} for
73120 duplicated/misplaced functions checking of the headers.
73123 * Make.rules.in, configure, configure.in:
73124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73125 If system doesn't have OpenGL, don't refer to libopengl32.so.
73127 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
73128 Abey George (of Macadamian/Corel)
73129 When you open files with Embedded objects, they were not getting drawn
73130 correctly. When you paste OLE objects with presentation data, they
73131 were not getting drawn correctly.
73133 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
73134 Post a WM_CANCELMODE message to wake up the internal menu handling
73135 code. This fixes the problem of a menu being orphaned when the parent
73136 window disappears, or if the parent loses focus.
73138 * dlls/winsock/socket.c:
73139 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73140 Fix a mismatch between format string and parameter.
73142 * dlls/comctl32/updown.c:
73143 Susan Farley <sfarley@codeweavers.com>
73144 SetBuddy no longer overwrites its superclass' WndProc property when
73145 the buddy has already been subclassed, eliminating the infinite loop
73148 * configure, configure.in:
73149 John R. Sheets <jsheets@codeweavers.com>
73150 Cleaned up X11 extension tests.
73152 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
73153 Capture ^V,^X,^C and translate it to the corresponding message for
73156 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
73157 Lionel Ulmer <lionel.ulmer@free.fr>
73158 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
73159 - prevent HalfLife from crashing when it frees three times the same
73162 * graphics/vga.c, include/vga.h:
73163 Ove Kaaven <ovek@arcticnet.no>
73164 Improved DirectDrawPalette handling (set it on init, not every time it
73165 changes). Added VGA_WriteChars() function.
73167 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
73168 Scale mouse coordinates to default width 640.
73170 * dlls/ddraw/ddraw/main.c:
73171 Ove Kaaven <ovek@arcticnet.no>
73172 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
73173 coordinates previously offset by the invisible decorations.
73176 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73177 #undef DELETE before (re)defining it.
73179 * dlls/comctl32/tooltips.c:
73180 Chris Morgan <cmorgan@wpi.edu>
73183 * dlls/comctl32/toolbar.c:
73184 Chris Morgan <cmorgan@wpi.edu>
73185 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
73186 TOOLBAR_MouseMove() only if hot effect applies to the current hot
73187 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
73188 restore hot effect properly.
73190 * controls/listbox.c: Serge Ivanov
73191 Fixed WM_LBUTTONDBLCLK handling.
73193 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
73194 Susan Farley <sfarley@codeweavers.com>
73195 Set and retrieve the window icon that is drawn under managed mode
73196 (based on the work of Andrew Lewycky for Corel).
73198 * dlls/comctl32/toolbar.c:
73199 Aric Stewart <aric@codeweavers.com>
73200 Corrected a problem of when oldHit is negative and we try to use it as
73201 an index into the buttons array.
73203 * include/windows.h: Francois Gouget <fgouget@psn.net>
73204 Should include commdlg.h.
73206 * include/windef.h: Francois Gouget <fgouget@psn.net>
73207 Define the _X86_ macro on Intel processors.
73210 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73211 Some part of EDIT_EM_LineLength code was commented (broken). Restored
73212 the capability to calculate the remaining non-selected chars of a
73215 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
73216 Lionel Ulmer <lionel.ulmer@free.fr>
73217 Remove the PRIMARYSURFACE attribute from back buffers.
73219 * dlls/comctl32/listview.c:
73220 Aric Stewart <aric@codeweavers.com>
73221 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
73222 header like normal but just sets it not visible. This fix lays out
73223 those supposedly nonexistent headers to size 0,0. So that even if they
73224 become visible they are not drawn.
73226 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
73227 Gerard Patel <g.patel@wanadoo.fr>
73228 Remove the direct call into core (DIALOG_DoDialogBox).
73230 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
73231 Lionel Ulmer <lionel.ulmer@free.fr>
73232 Initialize the back-buffer with the correct VTable.
73234 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
73235 Lionel Ulmer <lionel.ulmer@free.fr>
73236 - added option to get double-buffered desktop
73237 - implemented wglUseFontBitmapsA and wglDeleteContext
73239 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
73240 Bertho Stultiens <bertho@akhphd.au.dk>
73241 - Implemented animated cursors and icons resource types.
73242 - Added partial support for font resources (user supplied fontdir is
73244 - All resources with inline data (a la RCDATA) now support language,
73245 version and characteristics data.
73246 - Implemented resource name duplicate checks. It is now an error if
73247 two resources of the same type have the same name.
73248 - Bugfix: Language propagation was not correct when .res files were
73250 - Bugfix: VERSIONINFO now handles memory options.
73251 - Bugfix: resource names and the resource type may be equal (e.g. MENU
73252 MENU {...}). This support was mistakingly deleted in the upgrade to
73253 the builtin preprocessor.
73254 The standalone LANGUAGE setting became context sensitive as a consequence
73255 of this. Now it *must* end with a newline *after* both expressions and
73256 no newlines are allowed within the line (the statement must fit on one
73257 line). This is no practical problem though.
73259 * tools/winapi_check/output.pm:
73260 Francois Gouget <fgouget@psn.net>
73261 Send regular messages to stdout so that they are separate from
73264 * documentation/bugreports:
73265 Gerard Patel <g.patel@wanadoo.fr>
73266 Regression testing using CVS.
73268 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
73269 Peter Hunnisett <hunnise@nortelnetworks.com>
73270 - Small fixes/updates
73271 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
73273 * documentation/winedbg:
73274 Eric Pouech <Eric.Pouech@wanadoo.fr>
73275 A bit of documentation on new debugging features.
73277 * files/directory.c: James Juran <juran@cse.psu.edu>
73278 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
73279 it does not find the file.
73281 * scheduler/debugger.c:
73282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73283 Use WARN() instead of TRACE() in DebugOutputA().
73286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73287 HeapFree on a NULL ptr should return TRUE.
73289 2000-05-19 Alexandre Julliard <julliard@winehq.com>
73291 * dlls/comctl32/listview.c:
73292 Chris Morgan <cmorgan@wpi.edu>
73293 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
73294 mode and item text is wider than the current nItemWidth.
73297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
73298 Fixed initialization of INSTANCEDATA in InitTask().
73300 * dlls/ole32/storage.c:
73301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73302 StgOpenStorage16: correct arguments to the CreateFile call.
73305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73306 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
73308 * dlls/icmp/icmp_main.c:
73309 Francois Gouget <fgouget@psn.net>
73310 Replace the calls to malloc by calls to HeapAlloc and friends.
73312 * dlls/comctl32/toolbar.c:
73313 Aric Stewart <aric@codeweavers.com>
73314 Fixes the line of garbage at the bottom of images and the fact that
73315 the buttons in the open dialog box where too tall.
73317 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
73318 Dimitrie O. Paun <dimi@cs.toronto.edu>
73319 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
73321 2000-05-18 Alexandre Julliard <julliard@winehq.com>
73323 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
73324 Peter Hunnisett <hunnise@nortelnetworks.com>
73325 - Added remaining DirectX 3D3 6&7 3D interfaces.
73326 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
73328 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
73330 * programs/regapi/README:
73331 Juergen Lock <nox@jelal.kn-bremen.de>
73334 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
73335 Fixed issues found by winapi_test.
73337 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
73338 Patrik Stridvall <ps@leissner.se>
73339 GetRelAbs for some reason takes 2 parameters, even though the second
73340 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
73342 * controls/edit.c: Sheri Steeves
73343 The edit is now detected correctly if the parent is a combo box. It
73344 wasn't working when the combobox was superclassed.
73346 * windows/nonclient.c: Francois Boisvert
73347 System icons in the small caption bars are displayed with the right size.
73349 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
73350 Patrik Stridvall <ps@leissner.se>
73351 Fixed issues found by winapi_check.
73353 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
73354 Patrik Stridvall <ps@leissner.se>
73357 * dlls/comctl32/tab.c:
73358 Francois Gouget <fgouget@psn.net>
73359 Convert C++ comments to regular C comments.
73361 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
73362 Ove Kaaven <ovek@arcticnet.no>
73363 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
73364 map to point to the IDirectDrawPalette's own depth conversion color map.
73366 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
73367 Ove Kaaven <ovek@arcticnet.no>
73368 Initialize an identity mapping in CreatePalette if no depth conversion
73369 is necessary. Also fixed a warning.
73371 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
73372 Made X11DRV_DIB_MapColor map back to the original color index if the
73373 XImage pixel's physical color is still the same.
73375 2000-05-15 Alexandre Julliard <julliard@winehq.com>
73377 * graphics/x11drv/xfont.c:
73378 Use the correct display for cached metrics file name.
73379 Store metrics in specified config dir.
73381 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
73382 Make sure all Wine processes share the same X display.
73383 Inherit --managed option across processes.
73384 Add support for specifying display and managed mode in config file.
73386 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
73387 Use unsigned int instead of unsigned short in DirectDraw
73388 depth-conversion color map.
73390 * controls/listbox.c:
73391 Susan Farley <sfarley@codeweavers.com>
73392 Avoid calls to SetFocus when they are unnecessary.
73394 2000-05-14 Alexandre Julliard <julliard@winehq.com>
73396 * dlls/comctl32/treeview.c:
73397 David Black <dblack@btinternet.com>
73398 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
73400 * dlls/winmm/wineoss/midi.c:
73401 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73402 More verbose errors.
73404 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
73405 Fixed borders of windows while dragging or sizing to match
73406 TWEAK_WineLook setting.
73408 * relay32/builtin32.c:
73409 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73410 #include <sys/types.h> before <sys/mman.h>.
73412 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
73413 Dimitrie O. Paun <dimi@cs.toronto.edu>
73414 Moved DDEML into dlls/user.
73416 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
73417 Added support for registry values larger than the server buffer.
73418 When loading a registry file, automatically determine overlap between
73419 key name and file contents based on the first key name.
73420 Removed v1 saving code.
73421 Save USER\.Default separately into ~/.wine/userdef.reg.
73423 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
73424 Ove Kaaven <ovek@arcticnet.no>
73425 Improved DIBSection support for IDirectDrawSurface::GetDC.
73427 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
73428 Lionel Ulmer <lionel.ulmer@free.fr>
73429 - set debug messages after a TRACE_ON test
73430 - prevent crash when making the NULL context current
73432 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
73433 When new menu Id is not found or index > nitems, insert the new menu
73434 at end of current menu.
73436 2000-05-13 Alexandre Julliard <julliard@winehq.com>
73438 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
73439 Peter Hunnisett <hunnise@nortelnetworks.com>
73440 - Added ability to create 3D3 interfaces for Xlib
73441 - Changed DD_OK to D3D_OK in some places for consistency
73442 - Cleaned up some compiler warnings present without DGA2
73443 - Changed order for DirectDrawEnumerateExA to enumerate at least
73444 what abilities are known rather than bailing on unsupported flags
73445 - Added DirectDrawCreateEx stub
73447 2000-05-12 Alexandre Julliard <julliard@winehq.com>
73450 Susan Farley <sfarley@codeweavers.com>
73451 Distinguish RADIOCHECK style menu items from standard checkmark menu
73454 * controls/button.c:
73455 Susan Farley <sfarley@codeweavers.com>
73456 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
73457 should be sent a BN_CLICKED when it receives the focus.
73460 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73461 GetFullPathname: add missing termination to the string.
73463 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
73464 Patrik Stridvall <ps@leissner.se>
73465 Fixed byte order on Solaris and FreeBSD.
73467 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
73468 Lionel Ulmer <lionel.ulmer@free.fr>
73469 Added support for OpenGL.
73471 * dlls/shell32/shlfolder.c:
73472 Eric Pouech <Eric.Pouech@wanadoo.fr>
73473 Fixed absolute path to pidl generation.
73475 2000-05-11 Alexandre Julliard <julliard@winehq.com>
73477 * dlls/shell32/shlfolder.c:
73478 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
73479 Fixed buffer overflow.
73481 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
73482 Patrik Stridvall <ps@leissner.se>
73483 Fixed some debug messages.
73485 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
73486 Patrik Stridvall <ps@leissner.se>
73487 Fixed issues found by winapi_check.
73489 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
73490 Patrik Stridvall <ps@leissner.se>
73491 - Check for missing modules in modules.dat.
73492 - New options --debug-messages for debug message checking (turned off
73494 - Do not discard the argument name (use in debug message checking)
73498 * graphics/x11drv/dib.c:
73499 Marcus Meissner <Marcus.Meissner@caldera.de>
73500 Fixed asm() constraints.
73502 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
73503 Eric Pouech <Eric.Pouech@wanadoo.fr>
73504 Fixed %p in printf (now using wsprintf which doesn't support it).
73505 Added ThreadId and ProcessId internal vars.
73506 Allow at startup to pick up a process to debug.
73508 * dlls/winmm/wineoss/audio.c:
73509 Eric Pouech <Eric.Pouech@wanadoo.fr>
73510 Fixed division by zero.
73512 * dlls/comctl32/trackbar.c:
73513 Eric Pouech <Eric.Pouech@wanadoo.fr>
73514 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
73516 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
73517 Scroll off-screen controls when scroll rectangle is NULL.
73519 * dlls/comctl32/tab.c, include/tab.h:
73520 Ken Thomases <ken@codeweavers.com>
73521 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
73524 * dlls/comctl32/imagelist.c:
73525 Aric Stewart <aric@codeweavers.com>
73526 Remove the background from the new image when it is being replaced
73527 with a ReplaceImage.
73529 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
73530 Bernd Herd <info@herdsoft.com>
73531 Make sure hInstance is a proper global handle and not a selector
73534 * dlls/commdlg/printdlg.c: Jean-Claude Batista
73535 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
73537 * dlls/comctl32/treeview.c:
73538 Aric Stewart <aric@codeweavers.com>
73539 Clean up the drawing code after a label update. There were problems if
73540 the new label is shorter that the old label fragments of the old label
73543 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
73544 Clear menu handle after destroying menu.
73547 Guy Albertelli <galberte@neo.lrun.com>
73548 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
73550 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
73551 Pass CTLDATA as SEGPTR for 16-bit programs.
73553 * dlls/version/ver16.c:
73554 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
73555 Prevent possible NULL pointer access.
73557 2000-05-10 Alexandre Julliard <julliard@winehq.com>
73559 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
73560 - Wine was passing the wrong hwnd as the owner when processing owner
73562 - When doing MENU_CalcItemSize for the menu bar we were not properly
73563 padding the returned rect.
73565 * dlls/comctl32/treeview.c:
73566 Aric Stewart <aric@codeweavers.com>
73567 Allow the user to cancel label editing with esc and confirm with return.
73569 * dlls/comctl32/tab.c:
73570 Ken Thomases <ken@codeweavers.com>
73571 Restore accidentally undone changes.
73573 * dlls/comctl32/treeview.c:
73574 Aric Stewart <aric@codeweavers.com>
73575 - Wine was not properly reporting back the edited label to the
73576 application in a treeview when the label is a callback.
73577 - Because windows applications assume they get a new edit control
73578 every time they often subclass that edit box willy-nilly and do not
73579 clean up. So it is necessary to actually give them a new edit control
73582 * dlls/comctl32/toolbar.c:
73583 Aric Stewart <aric@codeweavers.com>
73584 - Cleaned up some of the drawing code, specifically dealing with
73585 avoiding trying to draw invalid bitmaps.
73586 - Avoid directly calling drawing functions instead invalidating rects
73587 and relying on WM_PAINT.
73588 - For the dropdown event check the button style as opposed to the
73591 * dlls/dsound/dsound_main.c:
73592 Eric Pouech <Eric.Pouech@wanadoo.fr>
73593 Make internal buffers size multiple of 4.
73596 Guy L. Albertelli <galberte@neo.lrun.com>
73597 Verify the menu handle is non-zero prior to use.
73599 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
73600 Fixed to display popup-menu arrow on owner-drawn popup menus.
73601 Fixed positioning of submenus relative to parent menus.
73603 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
73604 Specify the service thread timers in ms instead of us.
73606 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
73607 Reserve space for the PE header at the start of the .so file.
73608 Store the export table inside the data section so that sections can be
73610 Build the relay function table directly in the .spec.c file.
73611 Moved relay debugging functions to relay386.c.
73613 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
73614 Gerard Patel <g.patel@wanadoo.fr>
73615 Protect against use of comctl32 private control memory after it has
73618 * dlls/comctl32/status.c:
73619 Aric Stewart <aric@codeweavers.com>
73620 Some programs switch their status bar back and forth from simple mode
73621 while running. This fix corrects drawing and text setting problems that
73622 result from this behavior.
73624 2000-05-09 Alexandre Julliard <julliard@winehq.com>
73627 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
73628 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
73629 Various optimizations.
73631 * dlls/winmm/wineoss/audio.c:
73632 Eric Pouech <Eric.Pouech@wanadoo.fr>
73633 Changed WAVEHDR notification heuristic.
73634 Added preliminary support for loops in WAVEHDRs.
73635 Fixed issues when mixing open and getCaps calls.
73637 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
73638 Bertho Stultiens <bertho@akhphd.au.dk>
73639 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
73640 address of a pointer instead of its value. This probably slipped in
73641 during the merge of my tree into the winetree.
73642 Lesson learned: always double check.
73643 - Verified most resources so that win16 compile also generates correct
73644 output for reversed endian.
73645 - Implemented byte-ordering for resources. All resources can be forced
73646 to be little-, big- or native endian with command-line option -B.
73647 - Reading resources from .res-files are only accepted in native byte-
73648 ordering so that no additional semantic analysis is required.
73649 - Resource directory is still written in native-only format, including
73651 - Wrc is now installed through the makefile with 'make install' and also
73652 uninstalled with 'make uninstall'.
73653 - Wrote a man-page for better reference. The manpage also gets installed
73655 - Cleaned up the namespace a bit by more agressive use of static.
73657 * dlls/comctl32/tab.c, include/tab.h:
73658 Aric Stewart <aric@codeweavers.com>
73659 Added the ability to use multiline tab controls to wine.
73661 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
73662 Marcus Meissner <marcus@jet.franken.de>
73663 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
73664 reference counting.
73666 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
73667 Update for new Wine features; use ttydrv instead of x11drv when
73668 running regapi, and set correct winedbg path in the registry.
73670 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
73671 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
73672 doesn't work for PIC right now. This fixes current crashing sigaction
73675 * debugger/memory.c:
73676 Eric Pouech <Eric.Pouech@wanadoo.fr>
73677 Fixed x /s command.
73679 * dlls/advapi32/registry.c:
73680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73681 Added some reg temp file clutter check (more than 100 temp files in
73684 2000-05-07 Alexandre Julliard <julliard@winehq.com>
73686 * graphics/x11drv/dib.c:
73687 Marcus Meissner <marcus@jet.franken.de>
73688 SetImageBits_8: added ->15 conversion in optimized assembler.
73690 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
73691 Jean-Claude Batista
73692 Wraps some RichEdit control functionality on an Edit control. It uses
73693 a free implementation of an RTF parser written by Paul DuBois
73694 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
73695 work with the control.
73697 * windows/winproc.c:
73698 Do not send WM_SIZING to 16-bit windows.
73700 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
73701 Cleaned up local heap initialisation.
73703 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
73704 Moved Load/FreeLibrary16 definition to winbase16.h.
73706 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
73707 Dimitrie O. Paun <dimi@cs.toronto.edu>
73708 Separate OLE2NLS out of KERNEL.
73710 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
73711 Patrik Stridvall <ps@leissner.se>
73712 - Check for missing modules in modules.dat.
73715 * graphics/x11drv/dib.c:
73716 Jean-Claude Batista (Macadamian/Corel)
73717 Top-down images have a negative biHeight, the scanlines of theses
73718 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
73719 simply changed the sign of lines, the scanlines were correctly handled
73722 * debugger/stabs.c:
73723 Marcus Meissner <marcus@jet.franken.de>
73724 Old versions of glibc might not have STN_UNDEF defined.
73726 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
73727 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
73729 * dlls/comctl32/status.c:
73730 Gerard Patel <g.patel@wanadoo.fr>
73731 Set the itemID member of the DRAWITEMSTRUCT to the number of the
73732 status part painted.
73734 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
73735 Always calls SetMenu in MDISetMenu.
73737 * dlls/tapi32/line.c:
73738 Dimitrie O. Paun <dimi@cs.toronto.edu>
73739 Small debug channel cleanup.
73741 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
73742 Fixed scrolling bug.
73744 * dlls/comctl32/listview.c, include/listview.h:
73745 Chris Morgan <cmorgan@wpi.edu>
73746 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
73747 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
73748 in LISTVIEW_SetItemCount().
73750 2000-05-05 Alexandre Julliard <julliard@winehq.com>
73752 * include/winuser.h, windows/nonclient.c:
73753 Aric Stewart <aric@codeweavers.com>
73754 Added WM_SIZING message support.
73756 * graphics/path.c: Rob Farnum <robf@twinux.com>
73757 Removed warnings from freeing path in DeleteDC.
73759 * dlls/comctl32/header.c:
73760 Aric Stewart <aric@codeweavers.com>
73761 Fixed a bug with the processing of HitTest.
73763 * controls/edit.c: Susan Farley <susan@codeweavers.com>
73764 Handle ^C, ^V and ^X in an edit control properly.
73767 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73768 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
73770 * dlls/comctl32/treeview.c:
73771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73774 * loader/pe_resource.c:
73775 Stephane Lussier <stephane@macadamian.com>
73776 If we do not find a resource for both (primary lang|sub lang), we try
73777 just (primary lang) before using the default.
73779 * dlls/comctl32/tooltips.c:
73780 Sheri Steeves <sheri@macadamian.com>
73781 Worked around some tooltips hide problems by checking the current tooltip.
73783 * documentation/distributors:
73784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73785 Added a configuration hint for the CD-ROM "unhide" option.
73788 Henning Hoffmann (of Macadamian for Corel)
73789 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
73790 as well, because GetLocaleInfo() has to get any values saved by
73791 SetLocaleInfo() in the registry.
73793 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
73794 Eric Pouech <Eric.Pouech@wanadoo.fr>
73795 Fixed some buffer overflows.
73796 Made stab parsing more robust (now ignores C++ stabs).
73797 Display correct backtrace at first when invoked on unhandled exception.
73798 Loads stabs from .so files when those are loaded.
73800 2000-05-03 Alexandre Julliard <julliard@winehq.com>
73802 * include/debugdefs.h: Generated again.
73804 * include/pe_image.h, loader/pe_image.c:
73805 PE_LoadImage: removed version parameter, set last error correctly.
73807 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
73808 Store process file name in startup info.
73809 Fixed exe_file handling.
73811 * dlls/Makefile.in: Fixed typo.
73813 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
73814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73815 Added stubs for riched32.dll.
73817 * dlls/x11drv/x11drv_main.c:
73818 Lionel Ulmer <lionel.ulmer@free.fr>
73819 Call XOpenIM on the large stack.
73821 * include/winsock.h:
73822 Bang Jun-Young <bangjy@dreamwiz.com>
73823 FreeBSD 3.4 compile fix.
73825 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
73826 Fixed COORD structure definition.
73827 Fixed GetLargestConsoleWindowSize to not return a structure when
73828 called from the Window binary.
73830 * server/object.c: Small optimization.
73832 * scheduler/thread.c: Fixed default thread stack size.
73834 * objects/text.c: Fixed DrawTextW length handling.
73836 * dlls/ddraw/dsurface/main.c:
73837 Lionel Ulmer <lionel.ulmer@free.fr>
73838 Remove the assertion when there is no source surface.
73840 * include/oleauto.h:
73841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73842 Add DosDateTimeToVariantTime prototype.
73844 * dlls/shell32/shlwapi.spec:
73845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73846 Map StrChrA to strchr. Fix StrChrW arg list.
73848 * include/winuser.h:
73849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73850 Added HWND_MESSAGE.
73852 * dlls/ole32/stg_stream.c:
73853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73854 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
73857 Bertho Stultiens <bertho@panter.soci.aau.dk>
73858 Mmap does not fail on zero-length files.
73860 2000-05-01 Alexandre Julliard <julliard@winehq.com>
73862 * include/global.h, memory/virtual.c:
73863 Use exception handling to implement the IsBad* functions.
73864 Removed /proc/self/maps parsing as it is not very useful with .so libs.
73866 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
73867 Setup the initial thread %fs from a constructor.
73869 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
73870 Added DECL_GLOBAL_CONSTRUCTOR macro.
73872 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
73873 Bertho Stultiens <bertho@akhphd.au.dk>
73874 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
73875 old parser has been stripped from the old preprocessor-code which
73876 cleaned up both resource-scanner and -parser.
73877 - Standard defines have been introduced (see README.wrc)
73878 - Both preprocessor- and resource-scanner have been optimized slightly
73879 so that no backing up is required (one char lookahead is enough).
73880 - Filename-scanning has been cleaned up, though not perfect yet.
73881 - User-type resources are compatible now.
73882 - Line-continuation in strings is corrected so that it does not
73883 introduce a newline in the output.
73885 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
73886 Rewrote Unix process launching to allow passing startup information to
73887 Winelib apps. Improved handling of execve() failures.
73889 * files/file.c: Added ENOEXEC error code.
73891 * scheduler/pthread.c: Added atfork support.
73893 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
73894 Lionel Ulmer <lionel.ulmer@free.fr>
73895 Added DGA2 driver to DirectDraw.
73897 * dlls/commdlg/cdlg32.c:
73898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73899 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
73900 allocation of Tls for CommDlgExtendedError until it is needed.
73902 * debugger/winedbg.c:
73903 Eric Pouech <Eric.Pouech@wanadoo.fr>
73904 Fixed segv when debugger registry key doesn't exist.
73906 * dlls/icmp/icmp_main.c:
73907 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73908 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
73910 2000-04-30 Alexandre Julliard <julliard@winehq.com>
73912 * ANNOUNCE, ChangeLog, include/version.h:
73915 * windows/x11drv/wnd.c:
73916 Gerard Patel <g.patel@wanadoo.fr>
73917 X11DRV_SetFocus: really don't mess with focus for managed windows.
73919 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
73920 Dimitrie O. Paun <dimi@cs.toronto.edu>
73921 Removed HEAP_xalloc.
73923 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
73924 Eric Pouech <Eric.Pouech@wanadoo.fr>
73925 - Enhanced internal variables framework (including read/save to
73926 registry and typing)
73927 - Finalized use of Windows' Console I/O interface (instead of Unix std
73929 - Now handling registers as internal variables (they are no longer
73930 seen as a specific type)
73932 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73933 Insure we always try to launch a debugger.
73935 * relay32/wowthunk.c:
73936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73937 Use Thread pseudo handle and not Thread Id as argument for the call to
73938 GetThreadSelectorEntry.
73940 ----------------------------------------------------------------
73941 2000-04-30 Alexandre Julliard <julliard@winehq.com>
73943 * windows/x11drv/wnd.c:
73944 Gerard Patel <g.patel@wanadoo.fr>
73945 X11DRV_SetFocus: really don't mess with focus for managed windows.
73947 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
73948 Dimitrie O. Paun <dimi@cs.toronto.edu>
73949 Removed HEAP_xalloc.
73951 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
73952 Eric Pouech <Eric.Pouech@wanadoo.fr>
73953 - Enhanced internal variables framework (including read/save to
73954 registry and typing)
73955 - Finalized use of Windows' Console I/O interface (instead of Unix std
73957 - Now handling registers as internal variables (they are no longer
73958 seen as a specific type)
73960 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73961 Insure we always try to launch a debugger.
73963 * relay32/wowthunk.c:
73964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73965 Use Thread pseudo handle and not Thread Id as argument for the call to
73966 GetThreadSelectorEntry.
73968 2000-04-29 Alexandre Julliard <julliard@winehq.com>
73970 * loader/pe_image.c:
73971 Clear the remainder of the page when mapping a section whose size on
73972 disk is not a full page multiple.
73973 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
73975 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
73976 Lionel Ulmer <lionel.ulmer@free.fr>
73977 - added thread-safety protection to XListPixmapFormats
73978 - moved pixmap / image format matching ERRs to WARNs
73980 * win32/console.c, include/winbase.h:
73981 Eric Pouech <Eric.Pouech@wanadoo.fr>
73982 Fixed GetLargestConsoleWindowSize prototype.
73984 * dlls/wininet/ftp.c:
73985 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73986 FreeBSD compile fix.
73988 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
73989 Ove Kaaven <ovek@arcticnet.no>
73990 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
73991 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
73992 it is a pitch override (specifies bytes per line), and tells to treat
73993 the offset parameter as an already-mapped virtual memory address (if
73994 the section parameter is zero). Fixed a DIB status init bug in
73995 creating DIB sections from file mappings (if created from mapping, the
73996 DIB is *not* really InSync).
73998 * include/winbase.h, memory/virtual.c:
73999 Ove Kaaven <ovek@arcticnet.no>
74000 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
74001 register external mappings (like video frame buffers).
74003 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
74004 Eric Pouech <Eric.Pouech@wanadoo.fr>
74005 Enhanced libc's pthread configuration detection.
74007 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
74008 Eric Pouech <Eric.Pouech@wanadoo.fr>
74009 Fixed a few compilation warnings.
74011 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
74012 Patrik Stridvall <ps@leissner.se>
74013 Fixed some warnings.
74015 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
74016 Patrik Stridvall <ps@leissner.se>
74017 Fixed issues reported by winapi_check.
74019 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
74020 Patrik Stridvall <ps@leissner.se>
74023 - Added new option --cross-call-unicode-ascii for checking illegal
74024 Unicode to ASCII calls.
74026 * configure, configure.in, include/config.h.in:
74027 Lionel Ulmer <lionel.ulmer@free.fr>
74028 Added '--enable-opengl' flag to bypass the thread-safety check.
74030 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
74031 Dimitrie O. Paun <dimi@cs.toronto.edu>
74032 Removed some HEAP_xalloc calls.
74034 * dlls/winmm/mci.c:
74035 Eric Pouech <Eric.Pouech@wanadoo.fr>
74036 Fixed bug when file doesn't exist in MCI_OPEN handling.
74037 Reduced time spent with crit sect locked.
74039 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74040 Fixed argv handling for cuiexe winelib programs.
74042 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
74043 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
74046 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
74047 WinHelp must accept a NULL pointer to the help key string.
74049 2000-04-28 Alexandre Julliard <julliard@winehq.com>
74051 * dlls/commdlg/finddlg32.c:
74052 Guy L. Albertelli <galberte@neo.lrun.com>
74053 - Correct check for minimum buffer length.
74054 - Correct cases where ShowWindow is done/not done.
74056 * dlls/comctl32/commctrl.c:
74057 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
74058 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
74059 TrackMouseEventProc. Added code to allow addition/cancelation of
74060 tracking flags on existing entries rather than create extra entries.
74061 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
74062 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
74063 when hwndTrack isn't the current hwnd.
74066 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74067 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
74069 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
74070 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
74071 Added support for memory mapping of 4k aligned PE binaries. This can
74072 speed up load times significantly for some applications.
74074 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
74075 Juergen Schmied <juergen.schmied@debitel.net>
74076 Complete cleanup, bugfixes.
74077 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
74078 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
74079 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
74080 PathFindNextComponent, PathRemoveFileSpec.
74082 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
74083 Juergen Schmied <juergen.schmied@debitel.net>
74084 Stubs for IQueryAssociations.
74086 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
74087 Juergen Schmied <juergen.schmied@debitel.net>
74088 Moved policy related functions to shpolicy.c
74089 Moved dialog related functions to dialogs.c
74091 * dlls/shell32/shell32.spec:
74092 Juergen Schmied <juergen.schmied@debitel.net>
74093 Explicit import user32.dll.
74094 Many corrections, exported some functions by name.
74096 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
74097 Juergen Schmied <juergen.schmied@debitel.net>
74098 Separated 32 bit functions to shellole.c.
74100 * dlls/shell32/pidl.c:
74101 Juergen Schmied <juergen.schmied@debitel.net>
74104 * dlls/shell32/iconcache.c:
74105 Juergen Schmied <juergen.schmied@debitel.net>
74106 Fixed: extract the icon by resource id.
74108 * dlls/shell32/shlview.c:
74109 Juergen Schmied <juergen.schmied@debitel.net>
74112 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
74113 Juergen Schmied <juergen.schmied@debitel.net>
74115 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
74118 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
74119 Make WineLook=Win95 the default setting.
74121 * dlls/dinput/dinput_main.c:
74122 Lionel Ulmer <lionel.ulmer@free.fr>
74123 Added leaving of critical section on all return cases.
74125 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
74126 Removed init_sect. Use Interlocked* functions instead.
74129 Juergen Schmied <juergen.schmied@debitel.net>
74130 Small fixes, removed asserts.
74132 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
74133 Changed imports of winspool to winspool.drv.
74135 * dlls/Makefile.in, dlls/user/Makefile.in:
74136 Added libkeyboard.so creation.
74138 * dlls/comctl32/header.c, include/header.h:
74139 Martin Fuchs <martin-fuchs@gmx.net>
74140 - Return modified rectangle after layouting header control
74141 - Output text in header control when no other Flag specified
74142 - Delay bounding rectangle calculation for header control items
74144 * dlls/comctl32/toolbar.c:
74145 Chris Morgan <cmorgan@wpi.edu>
74146 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
74147 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
74148 look/behave almost exactly the same as native windows.
74150 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
74151 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
74152 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
74154 * misc/comm.c: Rein Klazes <rklazes@casema.net>
74155 Implement mark and space parity generation. Accept one-and- a-half
74156 stopbits: the most common uarts will generate this automatically when
74157 there are 5 databits.
74159 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
74162 * debugger/debugger.h, include/heap.h, memory/heap.c:
74163 Dimitrie O. Paun <dimi@cs.toronto.edu>
74164 Get rid of HEAP_xrealloc.
74166 2000-04-25 Alexandre Julliard <julliard@winehq.com>
74168 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
74169 Patrik Stridvall <ps@leissner.se>
74170 Compile fix for --without-x.
74172 * loader/main.c, wine.ini:
74173 Patrik Stridvall <ps@leissner.se>
74174 Added new configuration file option for selecting graphics driver.
74176 * dlls/ttydrv/Makefile.in:
74177 Patrik Stridvall <ps@leissner.se>
74178 Link the TTY driver with the standard libs.
74180 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
74181 Eric Pouech <Eric.Pouech@wanadoo.fr>
74182 Fixed winspool(.drv) loading.
74184 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
74185 Patrik Stridvall <ps@leissner.se>
74186 Removed X_DISPLAY_MISSING.
74188 * debugger/types.c, debugger/msc.c:
74189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74190 Improved CodeView type information loader.
74192 * dlls/commdlg/colordlg.c:
74193 Gerard Patel <g.patel@wanadoo.fr>
74194 Don't use the template member unless the corresponding flag is set.
74196 2000-04-24 Alexandre Julliard <julliard@winehq.com>
74198 * LICENSE, WARRANTY:
74199 Switched to the X11 license.
74201 * server/registry.c, if1632/relay.c, misc/ddeml.c:
74202 Patrik Stridvall <ps@leissner.se>
74203 Fixed some warnings.
74205 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
74206 Patrik Stridvall <ps@leissner.se>
74207 Fixed issues found by winapi_check.
74209 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
74210 Patrik Stridvall <ps@leissner.se>
74211 - Updated API files.
74212 - Improved misplaced function checking.
74213 - Fixed minor bugs.
74215 * include/winnt.h: Francois Gouget <fgouget@psn.net>
74216 Include string.h to make winnt.h self-sufficient.
74218 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
74219 infoPtr sometimes can be NULL.
74221 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
74222 Gerard Patel <g.patel@wanadoo.fr>
74223 32 bits message processing for color dialog.
74225 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
74226 Martin Fuchs <martin-fuchs@gmx.net>
74227 Fixed toolbar bitmap size handling.
74229 * configure.in, configure:
74230 Rein Klazes <rklazes@casema.net>
74231 Correct test for linux 2.2 joystick API, which returned true in every
74234 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
74235 Dimitrie O. Paun <dimi@cs.toronto.edu>
74236 Removed the last xmalloc calls.
74238 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
74239 Implemented on-demand loading of builtin dlls using dlopen().
74241 2000-04-23 Alexandre Julliard <julliard@winehq.com>
74243 * Makefile.in, dlls/x11drv/Makefile.in:
74244 Build wineclipsrv as part of the x11drv dll.
74246 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
74247 Removed a few inter-dll dependencies.
74249 * windows/painting.c: Rein Klazes <rklazes@casema.net>
74250 Make RDW_ValidateParent() modify the update region of all parents, not
74251 just the direct parent.
74254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74255 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
74257 * configure, configure.in:
74258 Patrik Stridvall <ps@leissner.se>
74259 Added --without-curses compile option.
74261 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
74262 Added some more pthread overrides.
74264 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
74265 Fixed debugger registry key location.
74267 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
74268 Use DECLARE_HANDLE to declare handles.
74270 * include/windef.h: Francois Gouget <fgouget@psn.net>
74271 DECLARE_HANDLE should not be undef'ed after use.
74273 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
74274 Fix edit control's WM_GETTEXT behaviour.
74276 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
74277 Do not initialize dcb in BuildCommDCB[AndTimeouts].
74279 * include/casemap.h, tools/unimap.pl:
74280 Dmitry Timoshkov <dmitry@sloboda.ru>
74281 Adapted unimap.pl script and generated by it casemap.h to the Unicode
74282 Standard, Version 3.0.
74284 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
74285 Check if dialog is visible before setting the focus.
74287 * windows/defwnd.c:
74288 Dmitry Timoshkov <dmitry@sloboda.ru>
74289 Removed the longstanding hack in response to WM_ACTIVATE message.
74291 * include/winuser.h:
74292 Martin Fuchs <martin-fuchs@gmx.net>
74293 Fixed GetNumberFormat declaration.
74295 * dlls/comctl32/toolbar.c:
74296 Chris Morgan <cmorgan@wpi.edu>
74297 James Abbatiello <abbeyj@wpi.edu>
74298 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
74299 of the button changes. Stops flickering in toolbars caused by
74300 excessive redrawing.
74302 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
74303 Gerard Patel <g.patel@wanadoo.fr>
74304 Stub for InternetGetConnectedState.
74306 * include/winbase.h: Francois Gouget <fgouget@psn.net>
74307 Fixed GetProcessHeap() for the STRICT mode.
74309 * dlls/ddraw/main.c:
74310 Marcus Meissner <marcus@jet.franken.de>
74311 Also check for empty GUID in DirectDrawCreate.
74313 2000-04-19 Alexandre Julliard <julliard@winehq.com>
74315 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
74316 Added some missing import directives.
74318 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
74319 Removed winmm from import list.
74321 * dlls/comctl32/animate.c, include/animate.h:
74322 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
74324 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
74325 Fixed resource loading.
74327 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
74328 John R. Sheets <jsheets@codeweavers.com>
74329 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
74330 Added dump for MISC section.
74333 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74334 Added DirectPlay registry keys to winedefault.reg.
74336 * dlls/comctl32/treeview.c:
74337 Stephane Lussier <stephane@macadamian.com>
74338 Mousewheel support.
74340 2000-04-18 Alexandre Julliard <julliard@winehq.com>
74342 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
74343 Moved PE header definitions to winnt.h where they belong.
74345 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
74346 Stephane Lussier <stephane@macadamian.com>
74347 Implemented Mousewheel support.
74349 * dlls/winsock/async.c:
74350 Rein Klazes <rklazes@casema.net>
74351 Convert service and protocol names to lowercase before calling
74352 getservby{name|port} and getprotoby{name|port}.
74354 * objects/region.c:
74355 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74356 Fix return value for OffsetRgn if x and y are 0.
74359 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74360 Implement StrokeAndFillPath.
74361 Call DeleteObject when finished with hrgn in PATH_FillPath.
74363 * include/wininet.h:
74364 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74367 * graphics/enhmetafiledrv/objects.c:
74368 Sheri Steeves <sheri@macadamian.com>
74369 EMR_SELECTOBJECT records stock objects with their id as the object
74370 handle and the high bit set.
74372 * objects/enhmetafile.c:
74373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74374 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
74376 2000-04-16 Alexandre Julliard <julliard@winehq.com>
74378 * server/registry.c:
74379 Removed permission checks in create_key and delete_key. It seems
74380 Windows doesn't check anything.
74382 * loader/resource.c:
74383 Richard Cohen <richard@jubjub.demon.co.uk>
74384 Wrap an exception handler around FindResource.
74386 * programs/regtest/regtest.c:
74387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74389 Added test case for RegCreateKeyEx showing win95 behaviour.
74391 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
74392 Implemented 'walk process' and 'walk threads' commands using toolhelp
74395 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
74396 Implemented thread and (partial) module snapshots, based on the work
74397 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
74399 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
74400 Save the registry on server exit without client intervention.
74401 Removed "alt" registry files since we now have symlinks and
74402 WINEPREFIX to replace them.
74404 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
74405 Stephane Lussier <stephane@macadamian.com>
74406 Support switching the keyboard layout with WINE running.
74408 * dlls/crtdll/crtdll_main.c:
74409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74410 fgets: Don't swallow \n, treat EOF
74411 feof: Crude implementation
74412 signal: Return error
74415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74416 Add missing backslash in the debugger definition.
74418 * win32/time.c: Rein Klazes <rklazes@casema.net>
74419 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
74420 adjustment of 2 minutes just in case...
74422 * dlls/dsound/dsound_main.c:
74423 Marcus Meissner <marcus@jet.franken.de>
74424 DSOUND_MixerNorm: do not compare unrelated pointers.
74426 2000-04-15 Alexandre Julliard <julliard@winehq.com>
74429 Rewrote command-line parsing of CreateProcessA to be more compatible.
74431 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
74432 Improved Winelib apps initialisation code. No longer need to link
74433 winestub.o with Winelib apps.
74435 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
74436 Patrik Stridvall <ps@leissner.se>
74437 Fixed some issues reported by winapi_check.
74439 * tools/winapi_check/*:
74440 Patrik Stridvall <ps@leissner.se>
74441 - API files update.
74442 - Add new options --all and --none that enable/disables all check
74444 - Fixed and improved stub statistics.
74445 - Fixed bug that prevented checking of the first function in the .spec files.
74446 - Partial implementation of a more advanced misplaced function checking.
74449 * dlls/comctl32/toolbar.c:
74450 Martin Fuchs <martin-fuchs@gmx.net>
74451 Implement CCS_NOMOVEY for tool bars.
74453 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
74454 Symlink root's registry to global registry. Minor cleanups.
74456 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
74457 Added further implementation of WINAPI EnumDateFormats() to support
74458 three more locales: German(standard), French(standard) and French
74459 (canadian). All date formats follow conventions from Windows NT 4.0
74461 * dlls/comctl32/treeview.c:
74462 Serge Ivanov <sergei@corel.ca>
74463 Added proper handling TVIS_OVERLAYMASK flag and allows to display
74464 overlay images. Fixed off by one error with listitem in
74465 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
74467 2000-04-14 Alexandre Julliard <julliard@winehq.com>
74469 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
74470 Ove Kaaven <ovek@arcticnet.no>
74471 POSIX threads emulation, tricks glibc into being threadsafe.
74473 * scheduler/client.c, server/main.c, server/request.c:
74474 Made server launching somewhat cleaner and faster.
74476 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
74477 Marcus Meissner <Marcus.Meissner@caldera.de>
74478 Detypoed X11DRV_EVENT_SetInputMethod.
74480 * windows/x11drv/keyboard.c:
74481 Stephane Lussier <stephane@macadamian.com>
74482 When dealing with XKB extensions, force the AltGr key mask to use the
74483 group index instead of the modifier.
74485 * include/windef.h:
74486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74489 * include/commctrl.h:
74490 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74491 Added a few toolbar defines.
74493 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
74494 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74495 A few corrections to bounding boxes.
74497 * graphics/x11drv/graphics.c:
74498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74499 Don't close groups of polylines.
74501 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
74502 Do not dereference a ptr we just checked being NULL.
74504 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
74505 Francois Gouget <fgouget@psn.net>
74506 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
74508 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
74509 Follow symlinks when saving registry.
74511 * debugger/Makefile.in:
74512 Added missing winestub dependency.
74514 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
74515 Load done event now created by the server.
74517 2000-04-13 Alexandre Julliard <julliard@winehq.com>
74519 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
74520 Eric Pouech <Eric.Pouech@wanadoo.fr>
74521 Made the winedbg an external and WineLib program.
74522 Centralized output handling (preparation for console usage).
74523 Fixed a few debug information reading options (stabs and sym).
74524 Started a framework to hold debugger's internal variables.
74526 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
74527 Eric Pouech <Eric.Pouech@wanadoo.fr>
74528 Got rid of -debug wine's option (wine now requires an external debugger).
74530 * win32/except.c, winedefault.reg:
74531 Eric Pouech <Eric.Pouech@wanadoo.fr>
74532 Added launching of a debugger when unhandled exception occurs.
74534 * relay32/builtin32.c:
74535 Eric Pouech <Eric.Pouech@wanadoo.fr>
74536 Added a .xcnlnk section to builtin KERNEL32 PE header.
74538 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74539 Let CreateProcess launch unix executable without a .exe extension.
74540 Fixed arguments passed when creating a unix process.
74542 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
74543 Fixed signal stack handling on Linux when sigaltstack is available.
74544 Added a direct sigaltstack syscall to work-around the glibc bug.
74546 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
74547 Implemented guard pages and stack overflow exceptions.
74549 * include/thread.h, scheduler/process.c, scheduler/thread.c:
74550 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
74551 the various stacks.
74554 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
74556 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
74557 Stephane Lussier <stephane@macadamian.com>
74558 Fixed AltGr key handling.
74560 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
74561 Marcus Meissner <Marcus.Meissner@caldera.de>
74562 Make DirectDraw compile with DGA2 present.
74565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74566 FILE_CreateFile()'s read/write-check was broken due to checking of
74567 ERROR_xxx instead of STATUS_xxx.
74569 * objects/enhmetafile.c:
74570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74571 Fixes and cleans up some of the GetEnhMetaFile* functions.
74572 Fixes scaling of EMFs in playback. Will probably be right
74573 when World Transforms work properly...
74576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74577 GlobalReAlloc returns 0 on failure.
74579 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
74580 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74581 Stub for NtAllocateUuids.
74583 * dlls/comctl32/treeview.c:
74584 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74585 Clear TopRootItem when whole tree is deleted.
74586 Fix off by one lstrcpyn.
74587 Clean up and fix GetNextItem.
74589 2000-04-11 Alexandre Julliard <julliard@winehq.com>
74591 * documentation/.cvsignore: Ignore all output files.
74593 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
74594 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
74595 by Ulrich Czekalla <ulrichc@corel.ca>)
74597 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
74598 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
74599 GetCurrentProcess() inline.
74601 * AUTHORS, include/authors.h:
74602 Marcus Meissner <marcus@jet.franken.de>
74603 Merged in Corel's AUTHORs.
74605 * graphics/x11drv/dib.c:
74606 Marcus Meissner <marcus@jet.franken.de>
74607 Only copy dstwidth*3 bytes in the 24bit case.
74609 * dlls/ddraw/dsurface/x11.c:
74610 Marcus Meissner <marcus@jet.franken.de>
74611 Free private structure in Xlib_DDS_Release.
74613 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
74614 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
74616 * dlls/comctl32/treeview.c:
74617 Serge Ivanov <sergei@corel.ca>
74618 TreeView - minor bugfix and optimization:
74619 - GetDC call moved down to avoid possible resource leak.
74620 - Invariant code is moved out of loop.
74622 * dlls/shell32/pidl.c:
74623 Ulrich Czekalla <ulrichc@corel.ca>
74624 _ILGetFileDate should convert the date to local time before generating
74625 the string (_ILGetFileDateTime does not).
74627 * dlls/winmm/mmio.c:
74628 Noomen Hamza <noomen@macadamian.com>
74629 Fixed other bugs within MMIO implementation. Now, it's possible to
74630 copy/cut from PhotoPaint and paste to CorelDraw.
74632 2000-04-10 Alexandre Julliard <julliard@winehq.com>
74634 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
74635 Marcus Meissner <Marcus.Meissner@caldera.de>
74636 Use d3dexecutebuffer_create only when compiling with MESA.
74638 2000-04-09 Alexandre Julliard <julliard@winehq.com>
74640 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
74641 Dimitrie O. Paun <dimi@cs.toronto.edu>
74642 Replaced xmalloc calls with malloc/HeapAlloc calls.
74644 * console/generic.c, console/ncurses.c, console/xterm.c:
74645 Eric Pouech <Eric.Pouech@wanadoo.fr>
74649 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74650 Implemented HeapWalk().
74652 * dlls/ddraw/dsurface/x11.c:
74653 Marcus Meissner <marcus@jet.franken.de>
74654 Two left over HeapValidate assertions removed.
74656 * server/debugger.c:
74657 Eric Pouech <Eric.Pouech@wanadoo.fr>
74658 Clear status for sending exception event.
74660 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
74661 Added ability to put new-lines in changelog entry.
74662 Added -p to locate destination directory.
74664 * dlls/comctl32/listview.c:
74665 Richard Cohen <richard@jubjub.demon.co.uk>
74666 GetItem was returning the item instead of subitem info.
74668 * programs/winemine/main.c:
74669 Dave Pickles <davep@cyw.uklinux.net>
74670 Registry key used in LoadBoard() was not the same as the one used in
74671 SaveBoard(). Also fixed a typo in the position saving code.
74673 * configure, configure.in:
74674 Create directories that don't contain a Makefile.
74676 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
74677 Improved support for Makefiles that need to recurse in subdirectories.
74679 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
74680 Marcus Meissner <marcus@jet.franken.de>
74681 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
74682 files/dirs for easier maintenance. Cleaned up structs and include
74683 files. Reindented the code. Started the same for Direct3D. Driver
74684 inclusion now done by using configure/Makefile/ELF constructor tricks.
74686 2000-04-08 Alexandre Julliard <julliard@winehq.com>
74688 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
74689 Removed a number of global handle allocations and critical section
74692 * server/process.c, scheduler/process.c:
74693 Temporary hack to share handles between processes sharing the same
74696 * include/winbase.h, scheduler/critsection.c:
74697 Added lazy initialization of critical sections, based on a patch by
74700 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
74702 TabCtrl leftmostVisible is not updated properly. It caused the QP
74703 application bar on the bottom fail to bring back the items when there
74704 is no need to scrolling. Also fixed a bug that when an item is inserted,
74705 setItemBounds should be called first, then it's time to invalidate.
74707 * relay32/kernel32.spec, win32/newfns.c:
74708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74709 Added PeekNamedPipe stub.
74711 * graphics/x11drv/init.c:
74712 Gerard Patel <g.patel@wanadoo.fr>
74713 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
74715 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
74716 wineinstall now properly configures no-windows installs, and should now
74717 be easier to adapt for binary packages too.
74719 * documentation/samples/system.ini:
74720 Ove Kaaven <ovek@arcticnet.no>
74721 Default system.ini (from documentation/status/multimedia).
74723 2000-04-06 Alexandre Julliard <julliard@winehq.com>
74725 * server/debugger.c, server/thread.c, server/thread.h:
74726 Do not send a debug event for a thread until the previous event for
74727 the same thread has been continued.
74729 * misc/registry.c, wine.ini:
74730 Moved SaveOnlyUpdatedKeys to wine.ini.
74731 Use get_config_dir() instead of hardcoding ~/.wine
74732 Simplified loading and saving routines.
74734 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
74735 Added support for WINEPREFIX environment variable.
74737 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
74738 Patrik Stridvall <ps@leissner.se>
74739 Fixed some issues reported by winapi_check.
74741 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
74742 Owen Wang <owenw@corel.ca>
74743 Implemented API EnumTimeFormatsA(). It supports now all different
74744 English locales, as well as German(standard), French(standard) and
74745 French(Canadian). All time formats follow conventions in Windows NT 4.0
74747 Haithem Hmida (of Macadamian for Corel)
74748 Implemented GetCurrencyFormatA() API:
74749 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
74750 (as a positive one), then formats the number depending on
74751 NegativeOrder/PositiveOrder fields.
74752 - GetNumberFormatA() has been slightly modified.
74755 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
74756 Added conversion from DBCS lpDx to WCHAR lpDx.
74758 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
74759 Patrik Stridvall <ps@leissner.se>
74760 - Implemented stub statistics. Turned off by default. (Requested by Francois
74762 - Implemented missing prototype checking. Turned off by default (Requested
74763 by Dimitry Timoshkov).
74764 - Implemented .spec file name sanity checking. Turned off by default.
74765 - Implemented documentation width checking. Turned off by default.
74768 * dlls/ole32/compobj.c:
74769 Andrew Lewycky <andrewl@corel.ca>
74770 Fix StringFromGUI2 return value as per documentation.
74772 * dlls/dsound/dsound_main.c:
74773 Marcus Meissner <Marcus.Meissner@caldera.de>
74774 Make audiodevice blocking directly after the non-blocking open, since
74775 we use the write(2) also for synchronization.
74777 * dlls/winsock/async.c, dlls/winsock/socket.c:
74778 Rein Klazes <rklazes@casema.net>
74779 Corrected error handling for ws_getprotobyname/number.
74780 Made the Async error returns the same as the normal functions.
74783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74784 GetShortPathName: always erase characters at the end of the new
74785 string, and return only single backslashes.
74787 2000-04-04 Alexandre Julliard <julliard@winehq.com>
74789 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
74790 Added a per-drive FailReadOnly flag, and removed the global
74791 --failreadonly option.
74793 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
74794 Fixed file descriptor leaks.
74797 Call PROFILE_GetWineIniBool before starting to fill the request
74798 buffer. Made new registry format the default.
74801 Increment suspend count before attempting attach in suspend_for_ptrace.
74803 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
74804 Made request tracing more robust against bogus lengths.
74806 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
74807 Peter Ganten <peter@ganten.org>
74808 Adapted the manual pages to the new long options, updated the
74809 -debugmsg channels and added a small hack to get the @sysconfdir@
74810 stuff in the manual pages right.
74812 * dlls/winmm/mmio.c:
74813 Noomen Hamza <noomen@macadamian.com>
74814 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
74816 * programs/winemine/main.c, programs/winemine/main.h:
74817 Joshua Thielen <fozey@netzero.com>
74818 Added DestroyBoard function to delete bitmap handles.
74819 Moved SelectObject outside of DrawMine.
74820 Selected old object's back into hMemDC.
74822 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
74823 Implemented FAT32 function 7302 (Get Extended DPB).
74825 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
74826 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
74829 * programs/regapi/regapi.c:
74830 Gavriel State <gavriels@corel.ca>
74831 This patch adds the ability for regapi to call the DllRegisterServer or
74832 DllUnregisterServer for a list of DLLs.
74834 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
74835 OleRegGetUserType did return an unterminated ASCII string instead of an
74836 OLESTR (wide characters).
74838 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
74839 Michael Abd-El-Malek (Corel)
74840 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
74841 to be more compatible to Windows.
74842 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
74844 Jeff Tranter <jefft@corel.ca>
74845 The measurement unit for Canadian English should be metric.
74846 LANG_SUB_ENTRY did always return the first language due to missing {}.
74848 2000-03-30 Alexandre Julliard <julliard@winehq.com>
74850 * documentation/distributors:
74851 Marcus Meissner <marcus@jet.franken.de>
74852 Updated documentation/distributors in regards to shared libraries and
74853 some more windows specific dirs.
74855 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
74856 Peter Hunnisett <hunnise@nortelnetworks.com>
74857 - Fix painting bug with middle button down when dragging mouse
74858 - Speed up drawing and hence overall speed
74859 - Fix compiler warnings
74860 - Added some optional debugging information
74861 - Added a new known bug to the list
74863 * misc/comm.c: Rein Klazes <rklazes@casema.net>
74864 Added CTS, DSR and RingIndicator states to Window's semi-documented
74865 modem line status register.
74867 * include/wingdi.h, objects/enhmetafile.c:
74868 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74869 Delete objects after use in EnumEnhMetaFile.
74870 Make PlayEnhMetaFile call EnumEnhMetaFile.
74871 Move EnumEnhMetaFile prototype to wingdi.h.
74873 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
74874 Marcus Meissner <Marcus.Meissner@caldera.de>
74875 open() the OSS sounddevice non-blocking in case another process has it
74878 * scheduler/process.c:
74879 Commented out exit() call on ExitProcess for now.
74881 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
74882 Set thread start address to 0 on events generated by
74883 DebugActiveProcess.
74884 Return a correct address in the simulated exception event.
74886 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
74887 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
74889 2000-03-28 Alexandre Julliard <julliard@winehq.com>
74891 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
74892 Niels Kristian Bech Jensen <nkbj@image.dk>
74893 - Fix some compiler warnings.
74894 - Remove superfluous #include statement.
74896 * include/wine/winnet16.h, misc/network.c:
74897 Ron Gage <rongage@att.net>
74898 Fixed bug reported by winapi_check.
74901 Patrik Stridvall <ps@leissner.se>
74902 Added/fixed some documentation reported by winapi_check.
74904 * graphics/x11drv/palette.c, objects/palette.c:
74905 Fixed memory allocations.
74907 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
74908 Patrik Stridvall <ps@leissner.se>
74909 - Added/fixed some documentation reported by winapi_check
74910 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
74911 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
74913 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
74914 Patrik Stridvall <ps@leissner.se>
74915 Fixed some warnings.
74917 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
74918 Patrik Stridvall <ps@leissner.se>
74919 - Updated the API files.
74922 * dlls/comctl32/animate.c:
74923 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74924 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
74927 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
74928 Minor fix in wrc to support the Solaris preprocessor.
74930 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
74931 Fixed some ANSI C violations.
74933 * documentation/no-windows:
74934 Ove Kaaven <ovek@arcticnet.no>
74935 Add start menu directories.
74937 * scheduler/sysdeps.c, scheduler/thread.c:
74938 Put CLONE_FILES back in, it is still breaking too many things.
74940 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
74941 Merged DDBitmap and physBitmap into the generic bitmap structure
74942 (suggested by Andrew Lewycky).
74945 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
74947 * dlls/winsock/socket.c:
74948 Fixed small bug in WSOCK32_accept
74950 2000-03-26 Alexandre Julliard <julliard@winehq.com>
74952 * include/version.h, ANNOUNCE, ChangeLog:
74955 ----------------------------------------------------------------
74956 2000-03-26 Alexandre Julliard <julliard@winehq.com>
74958 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
74959 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
74961 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
74962 John R. Sheets <jsheets@codeweavers.com>
74963 Added cvdump tool to dump CodeView symbol information.
74965 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
74966 Ove Kaaven <ovek@arcticnet.no>
74967 Handle POLLHUP better (delay FD_CLOSE notification until all data has
74968 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
74969 error codes properly. Made accept()-ed sockets inherit the listening
74970 socket's WSAAsyncSelect().
74972 * dlls/dsound/dsound_main.c:
74973 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74974 Fixed debug formatting.
74976 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
74978 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74979 Use strerror in debug output.
74981 * dlls/shell32/changenotify.c:
74982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74983 SHChangeNotify[A|W]: free only items we allocated.
74985 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
74986 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74989 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74990 Now read .so list from debuggee's address space.
74992 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
74993 Added missing macros.
74995 * include/winnt.h, include/winreg.h, server/registry.c:
74996 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74997 Moved some registry definitions to winnt.h.
74999 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
75000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75001 Added import of comdlg32.dll in spec file.
75003 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
75004 Activate a hidden window only when explicitely asked by the
75007 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
75008 Eric Pouech <Eric.Pouech@wanadoo.fr>
75009 improved exception handling
75010 merged all module handling code in new module.c file
75011 reenabled 'walk module' and 'info module' commands
75012 added ability to drive break on thread startup
75014 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
75015 Marcus Meissner <marcus@jet.franken.de>
75016 Stubs for DllRegisterServer/DllUnregisterServer.
75018 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
75019 Fixed return value for SC_GET_DEV_TYPE.
75021 2000-03-25 Alexandre Julliard <julliard@winehq.com>
75023 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
75024 Francois Gouget <fgouget@psn.net>
75025 Use min/max instead of MIN/MAX.
75027 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
75028 Handle socket POLLERR/POLLHUP conditions properly.
75029 Clear error field for OOB notifications.
75031 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75032 Send the correct ODA_ code when deselecting an item.
75034 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
75035 Fixed a couple of file descriptor leaks.
75036 Always call USER signal proc in the right context.
75037 Cleaned up THREAD_Create.
75039 * include/Makefile.in:
75040 Do not erase local files on uninstall if install dir does not exist.
75042 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
75043 Store monitor size and depth in the generic structure.
75044 Merged monitor driver into USER driver.
75046 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
75047 A few simplifications and optimizations in the x11 driver.
75049 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
75050 Link ttydrv and x11drv objects into their respective dll.
75052 * dlls/user/Makefile.in: Added missing keyboard.spec.
75054 2000-03-24 Alexandre Julliard <julliard@winehq.com>
75056 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
75057 Moved FatalAppExit functions to win32/except.c.
75058 Added a few uses of Callout instead of referencing USER functions
75061 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
75062 Moved LoadImage and related functions to cursoricon.c.
75064 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
75065 Moved gdi/user thunking functions into their respective dlls.
75066 Moved keyboard.spec into user dll.
75068 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
75069 Disable OpenGL support if the latter is thread safe.
75071 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
75072 Patrik Stridvall <ps@leissner.se>
75073 Fixed some warnings.
75075 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
75076 Patrik Stridvall <ps@leissner.se>
75077 Made the include files self sufficient.
75079 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
75080 Patrik Stridvall <ps@leissner.se>
75081 Added/fixed some documentation reported by winapi_check.
75083 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
75084 Patrik Stridvall <ps@leissner.se>
75085 Fixed some issues reported by winapi_check.
75087 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
75088 Patrik Stridvall <ps@leissner.se>
75089 Fixed some ANSI C violations.
75091 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
75092 Patrik Stridvall <ps@leissner.se>
75093 Fixed ANSI C related compile problems.
75095 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
75096 Patrik Stridvall <ps@leissner.se>
75097 - Updated API files
75098 - Don't check the *.spec.c files
75099 - Better parsing of strings
75100 - Better documentation checking
75103 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
75104 - added some debug code and cleaned-up the mouse warping code
75105 - be ready once mouse will be reported relatively
75107 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75108 Fixed copying of the MDI 'Windows' menu items if the items are not of
75111 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75112 Set the correct value for the cch element of MENUITEMINFO in
75115 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75116 Fix spec file entries for EnumFontFamiliesEx*.
75118 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75119 Further code simplifications and interface (consistency) improvements.
75120 Fix selection of the Wine binary which was broken by a recent change.
75122 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75123 Added proper termination upon failure.
75125 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75126 Fixed basic type evaluation.
75128 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75129 Ensure that non-NULL terminated stings are saved correctly.
75131 * windows/input.c: Rein Klazes <rklazes@casema.net>
75132 Correct the NotifyCode in the WM_COMMAND message sent by
75133 KBD_translate_accelerator().
75135 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
75136 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
75137 work around EXEC SCSI commands which do not set the host<->target data
75138 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
75140 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
75141 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
75142 PTRACE_POKEUSR for libc5(?) compile.
75144 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75145 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
75146 messages to the parent.
75148 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
75149 Added (correct) prototype for HeapWalk.
75151 * dlls/ole32/ifs.c, include/wine/obj_base.h:
75152 Francois Gouget <fgouget@psn.net>
75153 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
75154 signature. There's no such thing on Windows anyway (it's a shame) so
75155 just remove them altogether.
75156 - HeapMinimize returns a void, not a 'void*'
75158 2000-03-20 Alexandre Julliard <julliard@winehq.com>
75160 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
75161 Moved graphics initialisation to the x11drv/ttydrv dll init code.
75162 Merged event, keyboard and mouse drivers into USER driver.
75164 2000-03-19 Alexandre Julliard <julliard@winehq.com>
75166 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
75167 Improved CompareStringA performance.
75169 * library/winestub.c: Added missing debugtools.h include.
75171 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
75172 Niels Kristian Bech Jensen <nkbj@image.dk>
75173 Fixed some compiler errors and warnings.
75175 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
75176 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
75177 function pending a more complete implementation of locales.
75180 Hack: always try builtin module before elf or elfdll to avoid loading
75181 a builtin dll .so file in the wrong mode.
75183 * graphics/x11drv/xfont.c, objects/font.c:
75184 Moved font resource functions out of the X11 driver.
75187 Added support for source files stored in subdirectories.
75189 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
75190 Added GetDCOrgEx in graphics device interface and removed X11 code
75193 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
75194 Eric Pouech <Eric.Pouech@wanadoo.fr>
75195 Fixed segmented/linear buffers manipulation.
75196 Better IO buffering.
75197 Added some missing prototypes.
75199 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
75200 Francois Gouget <fgouget@psn.net>
75201 Explicitly use the TVN_xxxA version of the macros.
75203 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
75204 - Added the TVN_xxxA macros
75205 - Added missing TBNOTIFY macros and types
75208 * include/winuser.h: Francois Gouget <fgouget@psn.net>
75211 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
75212 Dimitrie O. Paun <dimi@cs.toronto.edu>
75213 Removed most calls to xmalloc/xrealloc.
75215 * include/windef.h: Francois Gouget <fgouget@psn.net>
75216 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
75217 - Fixed the prototype of WNDENUMPROC
75219 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
75220 Added some missing defines.
75222 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
75223 Propagate IsDialogMessage to the parent if the dialog has the
75226 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75227 Added an exception frame for lstrcpy16.
75229 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75230 Now attaching imported DLLs of a winelib executable.
75232 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
75233 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
75235 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
75236 Fixed memory corruption with CoTaskMemRealloc.
75238 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
75239 Made various changes to tools/genpatch including suggestions from Ove
75240 Kaaven (Place added files last in the patch. Add a switch that
75241 specifies modified files.)
75243 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
75244 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
75246 * include/windows.h: Francois Gouget <fgouget@psn.net>
75247 Should include 'winspool.h'.
75249 * tools/wrc/parser.h, tools/wrc/parser.l:
75250 Francois Gouget <fgouget@psn.net>
75251 - An extern statement finishes with the first closing '}' or the first
75253 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
75254 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
75255 co). But still don't issue an error if '#error' is found when in the
75258 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
75259 Make the first comma in the control's definition optional.
75261 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
75262 Support loading any presentation aspect.
75264 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75265 Avoid a link error from another DLL on FreeBSD.
75267 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
75268 Eric Pouech <Eric.Pouech@wanadoo.fr>
75269 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
75271 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
75272 Delete the shm segment as soon as wine and X have attached it.
75274 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
75275 Corrected handling of proto==NULL in WINSOCK_getservbyname and
75276 WINSOCK_getservbyport.
75278 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
75279 Created separate dlls for user,gdi,ttydrv,x11drv.
75280 Fixed Winelib argc handling (thanks to Eric Pouech).
75282 2000-03-18 Alexandre Julliard <julliard@winehq.com>
75284 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
75285 Misc small cleanups.
75287 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
75288 Avoid calling the *Rect USER functions from inside GDI.
75289 Moved a few USER functions to a more appropriate location.
75291 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
75292 Moved command-line option handling out of the X11 driver.
75293 Added support for "--" prefix on options.
75294 Replaced a few X11 command-line options by wine.conf parameters.
75296 2000-03-17 Alexandre Julliard <julliard@winehq.com>
75298 * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
75299 Made ddraw and dinput separate dlls.
75301 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
75302 Have threads and processes exit more cleanly whenever possible.
75304 * relay32/builtin32.c:
75305 Include space for resources in the module header instead of doing a
75306 separate allocation.
75308 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
75309 Made MPR a separate dll.
75311 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
75312 Andrew Lewycky <andrewl@corel.com>
75313 Rewrite the BIGBLOCKFILE implementation for better performance.
75315 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75316 Further simplify the code and remove some redundant code.
75317 Make the user interface more consistent and appealing.
75319 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
75320 Avoid a refcount leak in QueryInterface when delegating.
75321 And a couple of minor bugs.
75323 2000-03-15 Alexandre Julliard <julliard@winehq.com>
75325 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
75326 Eric Pouech <Eric.Pouech@wanadoo.fr>
75327 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
75328 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
75329 Fixed some issues in local vars handling (stabs parsing & registers optimization).
75331 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
75332 Karl Lessard <karll@corel.ca>
75333 Update DIB sections in text output and for graphics primitives.
75335 * windows/dce.c, windows/x11drv/event.c:
75336 Michael Abd-El-Malek (on behalf of Corel)
75337 When we were switching to another desktop, the popup windows lost
75338 their WS_VISIBLE flag.
75340 * server/context_i386.c:
75341 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
75342 Fixed context flags handling (thanks to Eric Pouech).
75344 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
75345 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
75347 * server/debugger.c: Fixed bug in generate_startup_debug_events().
75349 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
75350 Joshua Thielen <fozey@netzero.com>
75351 Added winemine app.
75353 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75354 Improved the visual appearence of the user interface. Made the code
75357 2000-03-12 Alexandre Julliard <julliard@winehq.com>
75359 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
75360 Waldek Hebisch <hebisch@math.uni.wroc.pl>
75361 Implemented _read and _lseek.
75363 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
75364 Correct conversion of level parameter if WINSOCK_setsockopt is called
75365 for option WS_SO_DONTLINGER.
75367 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
75368 Correct rounding of the result in MulDiv16().
75370 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
75371 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75372 Fixed FreeBSD compilation.
75374 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
75375 Peter Hunnisett <hunnise@nortelnetworks.com>
75376 - Make registry usage a little more correct and modern
75377 - Create home for all dplay name server functionality
75378 - Add the framework for EnumSessions
75379 - Documentation update
75381 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
75382 Dimitrie Paun <dimi@bigfoot.com>
75383 Cleaned up debug channels a bit.
75385 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75386 Implemented stretched blts for depth 24 (unoptimized).
75388 2000-03-10 Alexandre Julliard <julliard@winehq.com>
75390 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
75392 * include/process.h, memory/virtual.c, scheduler/process.c:
75393 Removed PROCESS_IsCurrent().
75395 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
75396 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
75397 Generate a breakpoint event on process attach.
75398 Misc cleanups in request handling.
75400 2000-03-09 Alexandre Julliard <julliard@winehq.com>
75402 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
75403 Eric Pouech <Eric.Pouech@wanadoo.fr>
75404 Now relying on exception codes to know when debugger is entered for a
75407 * debugger/winedbg.c, miscemu/main.c:
75408 Eric Pouech <Eric.Pouech@wanadoo.fr>
75409 Added proc to start debugging process from its command line (by launching it).
75411 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75414 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75415 Add Black as a valid font weight.
75416 Cope with afm files that do not contain {Family|Full}Name entries.
75418 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
75419 - Got rid of PROFILE functions.
75420 - Use functionality of aspi.c.
75421 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
75424 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
75425 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
75427 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
75428 Added resource.h include.
75430 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
75431 IsRectEmpty also returns true for negative width/heights (verified
75432 against Windows), found by Brad Oliver <bradman@pobox.com>.
75434 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
75435 Take type from referenced variant for VT_BYREF && VT_VARIANT.
75437 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
75438 Store the list of loaded dlls in the server, and generate debug events
75441 2000-03-08 Alexandre Julliard <julliard@winehq.com>
75443 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
75444 Added server protocol version check.
75446 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
75447 David Elliott <dfe@netnitco.net>
75448 - Slightly reworked include files (less messy, more straightforward).
75449 - Moved DOS ASPI functionality to msdos/dosaspi.c.
75450 - Got rid using PROFILE to get SCSI info from wine.conf.
75451 - Read scsi info from /proc/scsi/scsi.
75452 - Added setting of a reasonable timeout when opening a SCSI device (5
75453 minutes, defined in winescsi.h).
75454 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
75457 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
75458 Simen Zamecnik <simen@nextra.sk>
75459 Added Slovak language support.
75461 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
75462 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
75463 Added some Japanese resources.
75465 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
75466 Abey George <abey@macadamian.com>
75467 Implemented OLE clipboard functionality for Embed Source format.
75468 It helps you cut and paste data with Embed Source format between
75469 applications. It also implements OleCreateFromData and
75470 OleQueryCreateFromData and fixes some bugs in datacache.c.
75472 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
75473 wm->modname might be invalid at the end of FreeLibrary.
75475 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
75476 Patrik Stridvall <ps@leissner.se>
75477 Removed a lot of unnecessary includes and fixed the compile errors.
75479 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
75480 Patrik Stridvall <ps@leissner.se>
75481 Fixed some warnings.
75483 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
75484 Corrected value for DAYS_IN_ONE_YEAR.
75486 * dlls/crtdll/crtdll_main.c:
75487 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
75488 Cleaned up CRTDLL__unlink.
75490 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
75491 The static control only needs to invalidate its rect when we SetText.
75493 * include/winuser.h, misc/spy.c:
75494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75495 Added a few messages for IME.
75497 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
75498 Eric Pouech <Eric.Pouech@wanadoo.fr>
75499 No longer directly accessing debuggee memory.
75500 Execution context (mode, steps...) are now linked to a thread.
75501 Removed some X11 crst hacks.
75502 Rewrote info/walk commands.
75503 Removed direct debugger invocation code (and moved the rest to the new
75506 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
75507 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
75508 Implemented IsDebuggerPresent().
75510 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
75511 Generate CREATE_PROCESS/THREAD debug events internally in the server.
75513 2000-03-07 Alexandre Julliard <julliard@winehq.com>
75515 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
75516 Better implementation of inline functions SetLastError and
75517 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
75519 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
75520 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
75522 * loader/ne/module.c, loader/ne/segment.c:
75523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75524 Fixed second instance DGROUP loading.
75526 * include/winuser.h, misc/main.c:
75527 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75528 Implement SPI_GETICONMETRICS.
75529 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
75531 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
75532 Actual write the cached struct in GlobalMemoryStatus.
75534 * documentation/fonts, graphics/x11drv/xfont.c:
75535 Rein Klazes <rklazes@casema.net>
75536 Include in the AddFontResourceA/W fixme message a pointer to the fonts
75537 document. In this document tell the user how to find the needed tools.
75539 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
75540 Add a message and fix error code if __ws_getservbyname() and
75541 __ws_getservbyport() cannot find the requested service.
75542 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
75544 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
75545 Check for existence if MMIO_EXIST is passed to MMIO_Open.
75547 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
75548 The pathname was stored in a string of size 100, which was not always
75549 large enough. It should be set to MAX_PATH (255).
75551 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75552 Several fixes to MakeProcInstance.
75554 2000-03-05 Alexandre Julliard <julliard@winehq.com>
75556 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
75557 Added support for creating extra symlinks for .so files that contain
75560 2000-03-04 Alexandre Julliard <julliard@winehq.com>
75562 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
75563 Moved dll-specific make rules to a separate Makedll.rules file.
75565 * misc/registry.c: Fixed error checking in registry saving.
75567 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
75568 WSACleanup should set last error to WSANOTINITIALISED if failing
75569 because Winsock was not initialized...
75571 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
75572 Marcus Meissner <marcus@jet.franken.de>
75573 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
75574 Whitney), removed the dllName component of the openDlls. Added some
75577 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
75578 Fixed typos in _alldiv() and _allmul().
75580 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
75581 Added message for missing xpm devel libs for debian/corel.
75583 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
75584 OleRegGetUserType did query wrong registry key.
75586 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
75587 Some applications call GlobalMemoryStatus() very often. Cache the
75588 results of the call for 1 second (spotted by Corel).
75590 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
75591 GetClipboardData16 might return an invalid global handle (spotted by
75594 * objects/enhmetafile.c: Lilia Roumiantseva
75595 cbCountSizeOfEnhMetafile callback function instead of increasing a
75596 contents of the pointer to the size increased the pointer itself.
75598 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75599 Fix docs to reflect change to .winerc processing.
75601 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
75602 Fixed a couple of config.cache problems.
75604 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
75605 Trackbar contol did not have proper position value in case of
75606 SB_THUMBTRACK notification message: it was always sending 0.
75608 Jim Aston <jima@corel.ca>
75609 Made the slider control a rect. It had been trying to draw a notched
75610 slider, but the result didn't look right.
75612 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
75613 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
75615 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
75616 CURSORICON_IconToCursor: inconsistent Lock/Unlock
75618 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75619 PROFILE_GetString: only accept NULL for keyname to return the list of
75620 keys as Win95 does.
75622 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
75623 Fix a sign bug where memcpy was called with negative length.
75625 2000-02-29 Alexandre Julliard <julliard@winehq.com>
75627 * files/profile.c: Make profile key a global handle.
75629 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
75630 Renamed libwin32s to use the proper dll name (libw32skrnl).
75632 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
75633 Niels Kristian Bech Jensen <nkbj@image.dk>
75634 Removed superfluous #include statements for header files included twice.
75636 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
75637 Make updown control work. UpDown control always sends WM_*SCROLL
75638 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
75640 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
75641 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
75644 * dlls/ole32/storage32.c: Murali Pattathe
75646 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
75647 This API calls another function called OLECONVERT_LoadOLE10 which
75648 basically read the OLE stream from the file through the callback
75649 function (this is passed by the application).
75651 The reading format was wrong. Still I am not very sure this is 100 %
75652 correct format. I did some reverse engineering and found the format. I
75653 have tried with different OLE object and its worked in paradox. I
75654 haven't tested with any other apps.
75656 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
75657 Patrik Stridvall <ps@leissner.se>
75658 Moved some stubs and added forwards in order to make both winapi_check
75659 and checklink happy.
75661 * tools/winapi_check/*:
75662 Patrik Stridvall <ps@leissner.se>
75663 Moved the rest of the API specification from the global file to the
75666 2000-02-27 Alexandre Julliard <julliard@winehq.com>
75668 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
75670 ----------------------------------------------------------------
75671 2000-02-27 Alexandre Julliard <julliard@winehq.com>
75673 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75674 GetComputerNameA(): added parameter check like Win95 does.
75676 * tools/build.c: Patrik Stridvall <ps@leissner.se>
75677 - Fixed some Solaris specific assembler problems
75678 - Fixed some missing .type @function (helps debugging with dbx)
75679 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
75680 - Fixed use of zero width arrays (ANSI C violation)
75681 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
75683 * memory/selector.c, include/selectors.h:
75684 Patrik Stridvall <ps@leissner.se>
75685 Fixed some Solaris specific assembler problems.
75687 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
75688 Patrik Stridvall <ps@leissner.se>
75689 Fixed some issues found by winapi_check.
75691 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
75692 Patrik Stridvall <ps@leissner.se>
75693 Updated winapi_check.
75695 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
75696 Added utility that generates patches for submission to
75697 wine-patches@winehq.com.
75699 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
75700 oleaut32 should not import functions from olepro32.
75702 * dlls/comctl32/listview.c, include/listview.h:
75703 Pierre Mageau <pierre@macadamian.com>
75704 Don't display the context menu on a double click.
75706 Ulrich Czekalla <ulrichc@corel.ca>
75707 Set the font on the edit label control to that used by the listview
75708 control. It also uses text metrics to set a more reasonable initial
75711 Pierre Mageau <pierre@macadamian.com>
75712 Handle M_SETREDRAW in ListView.
75713 Fix to EnsureVisible to handle small and large icon correctly.
75714 Add edit label functionnality to the listview and the file open dialog.
75716 Ulrich Czekalla <ulrichc@corel.ca>
75717 RelaseDC in CreateEditLabel.
75719 Pierre Mageau <pierre@macadamian.com>
75720 Add functionnality to create new folder in the open dialog.
75721 Add support for right click menu in common file dialog.
75722 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
75724 Serge Ivanov <sergei@corel.ca>
75725 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
75727 Luc Tourangeau <luc@macadamian.com>
75728 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
75731 -Implemented the sorting on insert of items into a ListView control
75732 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
75733 -(helping evil applications): sometimes not so well structured apps
75734 (PFPI90, in this case) will not fully initialize structs. In the case
75735 of the LVM_GETITEM message the app may have only initialized the mask
75736 and iItem members of the struct. Added processing of the LVIF_PARAM
75737 mask in the case that iSubItem was set but is invalid/uninitialized.
75739 Pierre Mageau <pierre@macadamian.com>
75740 Fix for handling correctly the cancelling mode of the Edit label.
75741 Fix width calculation of the edit label.
75743 Pascal Lessard <pascal@macadamian.com>
75744 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
75747 Ulrich Czekalla <ulrichc@corel.ca>
75748 Fixed a painting problem with listview when the view changes and an
75749 edit label is active.
75751 Ulrich Czekalla <ulrichc@corel.ca>
75752 Fixed a notification problem with listview. On creation if the user
75753 specifies an item with focus and/or selection we should send the
75754 proper notification. Insert was preventing LISTVIEW_SetItem from
75755 seeing the changes and sending the notification.
75757 Make the draw item rectangle consistent with the selection
75758 rectangle. This allows us to click on the folders and icons in the
75759 file open dialog box and the item actually gets selected.
75761 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
75762 - Write serial numbers to the device (FAT)
75763 - DRIVE_ReadSuperblock: better checking for the FAT fs.
75765 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75766 GetFullPathName fixes.
75768 2000-02-26 Alexandre Julliard <julliard@winehq.com>
75770 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75771 Juergen Schmied <juergen.schmied@debitel.net>
75772 Fixed definition of the RtlMemory functions. Use macros internally and
75773 for Winelib, use real functions for exports from ntdll.
75775 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
75776 Prototypes OleInitialize, OleUninitialize.
75778 * dlls/commdlg/filedlg95.c:
75779 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75780 ArrangeCtrlPositions: fix for user-defined template with no stc32.
75782 * controls/menu.c, include/menu.h, windows/message.c:
75783 Ulrich Czekalla <ulrichc@corel.com>
75784 Send WM_HELP message when F1 is pressed.
75786 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
75787 In the listbox, when the last item is selected and deleted, it still
75788 appeared in the window.
75790 Sheri Steeves <sheri@macadamian.com>
75791 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
75792 style it would just return. This left the horizontal scroll bar
75793 uninitialized and it was appearing at the bottom of the listbox when
75794 it did not have to.
75796 Serge Ivanov <sergei@corel.com>
75797 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
75798 (it says it is for column margins). Obviously it is wrong, because
75799 margins must be internal.
75801 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
75802 ErrorInfo functions need to be in ole32, not oleaut32.
75804 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
75806 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
75807 Juergen Schmied <juergen.schmied@debitel.net>
75808 Moved file functions to shlfileop.c
75809 New SHELL_DeleteDirectoryA
75810 Use shell notifications.
75811 Enabled file manipulation functions.
75813 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
75814 Juergen Schmied <juergen.schmied@debitel.net>
75817 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
75818 Juergen Schmied <juergen.schmied@debitel.net>
75819 Stub PathIsDirectory.
75821 * dlls/shell32/shellord.c:
75822 Juergen Schmied <juergen.schmied@debitel.net>
75823 Fixes for ShellExecuteEx.
75825 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
75826 Juergen Schmied <juergen.schmied@debitel.net>
75827 Basic implementation of shell notifications.
75829 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
75832 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
75833 Juergen Schmied <juergen.schmied@debitel.net>
75834 Added Winelib types.
75836 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
75837 Added icon no 4 (open folder).
75839 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
75840 Patrik Stridvall <ps@leissner.se>
75841 Added stubs for {Create,Get,Set}ErrorInfo.
75843 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
75844 Return an error instead of a success code in OleCreate stub function.
75846 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
75847 In Windows Property Sheet can have any mix of icon-less tabs and tabs
75848 with icons. Adds a check to see if the icon we're adding is non-NULL
75849 (otherwise random junk from memory can be rendered) when the application
75850 has specified the PSP_USEICONID flag is set. Changes to the Tab control
75851 to only render icons for tabs that have the TCIF_IMAGE flag set
75852 (previously, if the flag was set the entire image list of icons was
75855 Stephane Lussier <stephane@macadamian.com>
75856 Fixes for some tab control bugs
75859 Fixed some width problem with OWNERDRAW tab.
75861 Luc Tourangeau <luc@macadamian.com>
75862 TCM_ADJUSTRECT is now returning consistant compare to Windows.
75864 Serge Ivanov <sergei@corel.ca>
75865 Fixed problem with tab selection. When you select tab it becames first
75866 visible tab. Now leftmost visible tab is calculated properly.
75867 - Added code for correct handling of updown control.
75868 - Forced recalculation of tabs' coordinates when:
75869 a) all items are deleted,
75870 b) window style is canged
75872 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
75873 Added necessary defines and structures to compile WineLib apps using
75875 Fixed typo in TCM_SETMINTABWIDTH constant.
75877 * controls/button.c: Bill Jin <billj@corel.ca>
75878 Bitmap buttons were not refreshed correctly.
75880 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
75881 This reverts Matts patch. The messaging needs double checking.
75883 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
75884 Improved the selector get/set functions.
75885 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
75887 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
75888 Made winmm a separate shared library.
75890 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
75891 Patrik Stridvall <ps@leissner.se>
75892 Fixed ANSI C violations.
75894 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
75895 Fixed Solaris specific compiler issue.
75897 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
75898 Fixed some debug message crashes.
75900 * include/dinput.h, windows/dinput.c:
75901 Lionel Ulmer <lionel.ulmer@free.fr>
75902 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
75903 - implement SetDataFormat for the Mouse driver
75905 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
75906 Eric Pouech <Eric.Pouech@wanadoo.fr>
75907 Moved hardware related handling to dlls/winmm/joystick driver.
75908 Got rid of joySendMessages() hack (now implementation with a timer).
75910 2000-02-25 Alexandre Julliard <julliard@winehq.com>
75913 Release unused space in debug strings to avoid too frequent
75914 wrap-arounds in the circular buffer.
75916 * dlls/oleaut32/Makefile.in: Added import of olepro32.
75918 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75919 Added OLE entries and comments.
75921 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75922 Japanese support implemented.
75924 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
75925 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
75926 order to allow Windows 9x Perl to start.
75928 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
75929 This patch initializes the return buffer used in GetPrinterDriverA to
75930 zeros. This prevents buffer overruns caused by accessing garbage data.
75931 Some improvements to the NULL check patch.
75934 EnumPrinters is not returning the number of printers found in case the
75935 parameter dwLevel is 1.
75937 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75938 Do not overwrite the valid ObjectAttributes->RootDirectory.
75939 Perform case insensitive comparison for the registry paths.
75941 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
75942 Added prototypes for registry functions.
75944 * include/winbase.h, include/winnls.h:
75945 Dmitry Timoshkov <dmitry@sloboda.ru>
75946 Move definition of CPINFO structure from winbase.h to winnls.h
75947 Add definition of CPINFOEX structure to winnls.h
75949 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
75950 Add prototype for CRTDLL_wcstol.
75952 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75953 Fix for toolbar button size.
75955 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75956 Fixed CharNextA/CharNextExA for DBCS.
75958 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
75959 James Abbatiello <abbeyj@WPI.EDU>
75960 Misc. fixes for compiler warnings.
75962 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
75963 Pierre Mageau <pierre@macadamian.com>
75964 Implementation of OleConvert routines.
75966 Thuy Nguyen <thuy@macadamian.com>
75967 Don't allow to resize stream open in read only mode
75968 Allow write access for stream/storage open with STGM_READWRITE.
75969 StgOpenStorage return values are now more detailed.
75970 Don't rely on STGM_CREATE flag in the Storage constructor.
75971 Preventing to write out of date property.
75973 Owen Wang <owenw@corel.ca>
75974 Allow both positive & negative 32-bit integers as with MFC assumption.
75975 This patch improves the 32bit limit on IStream::*_Seek operations.
75977 John Li <johnl@corel.ca>
75978 When WP opens a linked file, the malloc function in
75979 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
75980 crash. The actual problem is the function reading a large data length.
75982 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
75983 Made some local functions static.
75985 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
75986 Patrik Stridvall <ps@leissner.se>
75987 Fixed some issues found by winapi_check.
75989 * tools/winapi_check/*:
75990 Patrik Stridvall <ps@leissner.se>
75991 Moved some of the API specification from the global file to the local
75994 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
75995 James Abbatiello <abbeyj@WPI.EDU>
75996 Better thread safety for WarpPointer hack.
75998 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75999 Juergen Schmied <juergen.schmied@debitel.net>
76000 Added AddAccessAllowedAce.
76002 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
76003 Some more ListView_ macros, winelib fixes.
76005 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
76006 Fixed allocation of 16x16 icons.
76008 * dlls/commdlg/filedlg95.c:
76009 Juergen Schmied <juergen.schmied@debitel.net>
76010 For unicode: give the selected filename back.
76012 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
76013 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
76016 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
76017 We don't need to call LPtoDP in here as far as PatBlt does it internally.
76019 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
76020 In Windows, if PropertySheet can't create some page it just skips it. This
76021 patch adds similar behaviour to Wine. It also adds some NULL checks.
76024 Fix property sheet initialization bugs.
76027 The template was calling GetActiveIndex which was not being set in the
76028 propsheet code, and the call was moved before we call SetActive -
76029 because that's where we query for the Active Index.
76032 Resize property sheet to the largest dialog size.
76035 In the WM_INITDIALOG handler for the prop sheet, there is a call to
76036 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
76037 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
76038 aligns the sizes of the "largest" prop. sheet dialog template and the tab
76039 control. The IsTooSmall() call doesn't properly catch this mismatch.
76040 Modified the function to return TRUE if the sizes mismatch and renamed it to
76041 PROPSHEET_SizeMismatch() to reflect its proper use.
76043 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
76044 We define PathISURLA, so use it.
76046 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
76047 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
76048 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
76049 to improper display of overlay images.
76052 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
76053 ATOMs are considered unique, so we don't need to check class
76054 pointers in FindWindow.
76056 * objects/region.c: Serge Ivanov <sergei@corel.com>
76057 Not all region functions updated 'type' field to reflect current
76060 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
76061 Eric Williams <ewill@ncal.verio.com>
76062 Minor fixups and tweaking, and a dummy hook.
76064 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
76065 Fixed handling of filedlg flags.
76067 2000-02-20 Alexandre Julliard <julliard@winehq.com>
76069 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76070 Added FIXME comment for entry point parameter.
76072 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
76073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76074 - stub for OLE32.MkParseDisplayName
76077 * windows/dialog.c, windows/win.c:
76078 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76079 - fixed my slightly incorrect EndDialog patch
76082 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
76083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76086 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
76087 Made the buffer list in the directsound object thread-safe.
76089 * loader/module.c, loader/ne/module.c:
76090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76091 It seems to be GetModuleFileName16 that checks exe version on whether
76092 to return long or short paths, not GetModuleFileNameA.
76094 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
76095 Avoid too much refreshing when changing the drive in the 16 bits file
76098 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
76099 GetLongPathName rewrite.
76101 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
76105 Don't update the combo box selection when closing the dialog only when
76106 clicking on OK button. Adjust file dialog size when help button isn't
76110 Fixes problems with open dialog box filters.
76113 Prevents the help button from displaying on OpenFile dialogs unless
76114 the proper flag is set in the OPENFILENAME struct.
76119 Jean-Claude Batista
76120 Add tooltips to the file Dialog toolbar.
76122 Sylvain Bouchard, Bill Jin
76123 Three new functions
76124 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
76125 Instead of passing in a copy of ofn, passing in the pointer of ofn.
76128 A "!" was missing in a check against lpstrInitialDir.
76131 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
76133 Matt Robertson, Ulrich Czekalla
76134 Fixed problems occurring with selection of files inside openfiledlg.
76136 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
76137 - activated use of templates
76138 - moved the creating of new folders to the shellview
76140 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
76141 Juergen Schmied <juergen.schmied@debitel.net>
76142 Started with shell-clipboard handling (context menu cut&paste,
76145 * dlls/shell32/dataobject.c:
76146 Juergen Schmied <juergen.schmied@debitel.net>
76147 Removed ItemIDListList, reorganisation, more formats.
76149 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
76150 - implemented rename, copy and delete file
76151 - "new file" is activating label edit for rename
76152 - implemented IShellView_SelectItem
76154 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
76155 Juergen Schmied <juergen.schmied@debitel.net>
76156 Better context menus.
76158 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
76159 Juergen Schmied <juergen.schmied@debitel.net>
76160 - new files related to context menu and drag drop file operations
76161 - render functions for clipboardformats
76163 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
76164 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
76166 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
76167 Juergen Schmied <juergen.schmied@debitel.net>
76168 Started implementation of shell notifications.
76170 * dlls/shell32/shlfileop.c:
76171 Juergen Schmied <juergen.schmied@debitel.net>
76172 New file (SHFileOperation).
76174 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
76177 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
76178 Juergen Schmied <juergen.schmied@debitel.net>
76179 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
76180 - implemented IPersistFolder2 interface
76182 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76183 Juergen Schmied <juergen.schmied@debitel.net>
76184 New aPidl handling functions.
76186 * misc/main.c: Avoid crash on usage message.
76188 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
76190 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
76191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76192 Added stub for RtlAssert().
76194 * windows/x11drv/keyboard.c:
76195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76196 Added Japanese jp106 and pc98x1 keyboard layout.
76198 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76199 Got rid of PROFILE_ functions, now accessing Wine config options
76200 through the registry.
76202 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76203 While creating the wine config key, make sure that only Wine's subkeys
76206 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
76207 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
76209 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76210 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
76211 from function key escape sequences.
76213 2000-02-19 Alexandre Julliard <julliard@winehq.com>
76215 * memory/atom.c: Bug fix for native USER.
76217 * loader/loadorder.c, wine.ini:
76218 Hard-coded DllPairs configuration; there is no need for the user to
76221 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
76222 Store config file contents in the registry so we only have to load it
76224 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
76225 Removed a few unnecessary/unused command-line options.
76227 2000-02-18 Alexandre Julliard <julliard@winehq.com>
76229 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
76230 Store the handle of the process exe file in the server.
76231 Removed PROCESS_Initial().
76233 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
76234 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
76236 Ulrich Czekalla <ulrichc@corel.ca>
76237 Fixed the problem with the date being off by one.
76240 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
76242 Coerce function doesn't implement coercion for VT_DISPATCH type.
76244 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
76245 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76246 Added/corrected ordinals of kernel, gdi, user.
76248 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
76249 Popup windows will be hidden when minimizing the main frame.
76251 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76252 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
76253 Changed the loading of typelib files to use a memory mapping instead
76254 of reading the file bit by bit.
76256 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76257 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
76258 path component even if a match already occurred.
76260 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76261 Fixed prototype for OleTranslateColor.
76263 * files/file.c: Matthew Cline <matt@nightrealms.com>
76264 Added WARN messages on open errors.
76266 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76267 The maximum size of the buffer is 1024 bytes in Win32.
76269 2000-02-16 Alexandre Julliard <julliard@winehq.com>
76271 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
76272 Moved SystemHeap allocations to the process heap.
76274 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
76275 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
76277 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
76278 Send WM_HELP message when F1 is pressed.
76280 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
76281 Alastair McKinstry <Alastair.McKinstry@digital.com>
76282 Added support for the following celtic languages: Irish Gaelic, Scots
76283 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
76285 2000-02-14 Alexandre Julliard <julliard@winehq.com>
76287 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76288 Juergen Schmied <juergen.schmied@debitel.net>
76289 Added stub for CoResumeClassObjects.
76291 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
76292 - added argument printing to stubs
76293 - replaced memcmp by IsEqualGUID
76294 - implemented GetCapabilities for Mouse and Keyboard
76296 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
76297 ioctlsocket() now returns success if the app sets nonblocking mode for
76298 WSAAsyncSelect()-ed sockets.
76300 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76301 Fixed FreeBSD compile.
76303 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76304 - fixed crash on mci channel tracing
76305 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
76307 2000-02-13 Alexandre Julliard <julliard@winehq.com>
76309 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
76310 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
76312 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
76313 Dave Pickles <davep@nugate.demon.co.uk>
76314 Added definition for STILL_ACTIVE.
76316 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
76317 Juergen Lock <nox@jelal.kn-bremen.de>
76318 Added configure check for the unix domain sockaddr length.
76320 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
76321 Fixed CDROM_Audio_Seek for non-linux systems.
76323 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
76324 GetObjectA() now rejects GDI handles which are invalid.
76326 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
76327 VERSION_GetSystemDLLVersion crashed when being called on a .so.
76329 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
76330 Display the system popup menu when clicking with the right mouse
76331 button in the window caption.
76333 * dlls/ole32/clipboard.c: Removed check for class existence.
76335 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
76336 Alexandre Julliard <julliard@codeweavers.com>
76337 Removed superfluous GlobalFindAtom calls.
76339 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
76340 Reading of ri blocks.
76341 Better error handling.
76343 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
76344 Check that ci->hWindowMenu is not zero before using it.
76346 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
76347 David Howells <David.Howells@nexor.co.uk>
76348 Implemented isw*() wctype.h functions.
76350 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76351 Better error messages.
76353 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
76354 Fixed off-by-one error.
76356 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
76357 Moved global atoms to the server (based on the work of Sergei
76358 Turchanov <turchanov@otvprim.ru>).
76360 2000-02-12 Alexandre Julliard <julliard@winehq.com>
76362 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
76363 Added a PTEXTMETRIC[A|W] definition.
76365 * include/windef.h: Matthew Cline <matt@nightrealms.com>
76366 Added typedefs for PSHORT and PUSHORT.
76368 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76369 Protect EndDialog() from invalid window handles.
76371 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
76372 Lionel Ulmer <lionel.ulmer@free.fr>
76373 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
76375 2000-02-10 Alexandre Julliard <julliard@winehq.com>
76377 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
76378 Added GUIDs, defines, and structures for DirectX7.
76380 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
76381 Oleg Korda <oleg@isp.nsc.ru>
76382 Added Russian translation.
76384 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
76385 Added missing goto in switch statement.
76387 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
76388 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
76390 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
76391 Optimized debugging API to reduce code size.
76393 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
76394 Removed extra includes from ole.h and wingdi.h.
76397 Jeremy White <jwhite@codeweavers.com>
76398 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
76399 the resulting compilation failures).
76401 2000-02-07 Alexandre Julliard <julliard@winehq.com>
76403 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
76404 Make CLSIDFromString return a CLSID of zeros instead of crashing when
76405 passed a null pointer.
76407 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76408 Fixed unconditional use of JOYDEV.
76410 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
76411 Michael Cardenas <michael_cardenas@deneba.com>
76412 Added a bunch of macros needed for compiling Winelib apps.
76414 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
76415 Added ListView_EditLabel macros.
76417 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
76418 Changed import to ordinal.
76420 * include/wine/obj_shellfolder.h:
76421 Juergen Schmied <juergen.schmied@debitel.net>
76422 Added IPersistFolder2 interface.
76424 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
76425 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76426 - implemented serial numbers for audio CDs and data CDs
76427 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
76429 - split debug channel cdaudio into cdrom and mcicda
76432 * dlls/oleaut32/olefont.c, include/olectl.h:
76433 Sean Langley <seanl@corel.ca>
76434 Made OleCreateFontIndirect have the same signature (exactly) as the
76435 header file. Added olepro32 dll stubs.
76437 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
76438 Sean Langley <seanl@corel.ca>
76441 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
76444 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
76445 Extended the winmm joystick API calls to support the new Linux
76448 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
76449 Added context functions for FreeBSD.
76451 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
76452 Fix for the system tray, Icon and popup menu's now work.
76454 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76455 Use window properties instead of window long, also use them to
76456 determine if we really own a window and can destroy it.
76457 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
76458 Set paintable flag for application passed cooperative/drawing window.
76459 GetDisplayMode: We might have and do support 2 backbuffers.
76461 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
76462 Running object table are not using 0 as a valid index anymore.
76464 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
76465 Implementation of Static OwnerDraw.
76467 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
76468 Height calculation was 1 off in ImageList_Read.
76470 2000-02-03 Alexandre Julliard <julliard@winehq.com>
76472 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
76473 Removed resource.h.
76475 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
76476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76477 Added .spec files for all libtest/ and programs/ WineLib apps.
76478 Updated all Makefiles to use .spec files and new resource handling.
76480 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
76481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76482 Added .spec keyword 'mode' to allow creating built-in EXE modules.
76483 Use built-in EXE modules for WineLib apps (instead of ELF modules).
76484 Removed dummy ELF module creation.
76485 Removed LIBRES handling.
76487 * programs/notepad/main.c:
76488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76489 Fixed memory overwrite bug.
76491 * include/windef.h, include/wine/windef16.h:
76492 Jeremy White <jwhite@codeweavers.com>
76493 Moved definitions such as BOOL16 and INT16 from windef.h into
76496 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
76497 GetNumberFormatA implementation added.
76499 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
76500 Save and restore cursor in WriteConsoleOutputA.
76502 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
76503 Alex Priem <alexp@sci.kun.nl>
76504 - Implementation of WM_SETFORMAT
76505 - Reworked drawing/selection
76506 - Implementation of WM_KEYDOWN
76508 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
76509 Ove Kaaven <ovek@arcticnet.no>
76510 Added INT_Int16ReadChar and made int09 handle special keys.
76512 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
76513 Added alphanumeric mode to the VGA emulation.
76514 Use service thread for the periodic refresh.
76516 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
76517 Cleanup VGA refresh when terminating.
76519 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
76520 Handle backspace correctly.
76522 2000-01-31 Alexandre Julliard <julliard@winehq.com>
76524 * configure, Make.rules.in, */Makefile.in:
76525 Build most dlls as separate shared libraries.
76527 2000-01-30 Alexandre Julliard <julliard@winehq.com>
76529 * configure.in, include/config.h.in, server/context_i386.c, configure:
76530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76531 Added configure check for sys/reg.h.
76533 * dlls/comctl32/imagelist.c, include/imagelist.h:
76534 Marcus Meissner <marcus@jet.franken.de>
76535 Overlay indices are signed shorts (-1 means no overlay)
76536 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
76537 (ImageList_Read) We can read a NxM bitmap from the stream and have
76538 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
76540 (others) removed some potential operator precendence problems.
76542 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
76543 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
76545 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
76546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76547 Moved debugger to libwine to make it available to WineLib apps.
76548 Try to invoke external debugger if internal debugger crashes.
76549 Try to handle early invocation of debugger more gracefully.
76551 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
76552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76553 Mark initial process as 32-bit for WineLib apps.
76554 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
76555 Removed unused thread event.
76557 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76558 - Windows skips the '\t' and ' ' at the beginning and end of section
76559 key names of .INI files.
76560 - Fixed Get/WritePrivateProfileStructA():
76561 - (re-)translate the binary data into ASCII hex chars
76562 - add checksum / checking of it
76564 ----------------------------------------------------------------
76565 2000-01-30 Alexandre Julliard <julliard@winehq.com>
76567 * configure.in, include/config.h.in, server/context_i386.c, configure:
76568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76569 Added configure check for sys/reg.h.
76571 * dlls/comctl32/imagelist.c, include/imagelist.h:
76572 Marcus Meissner <marcus@jet.franken.de>
76573 Overlay indices are signed shorts (-1 means no overlay)
76574 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
76575 (ImageList_Read) We can read a NxM bitmap from the stream and have
76576 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
76578 (others) removed some potential operator precendence problems.
76580 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
76581 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
76583 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
76584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76585 Moved debugger to libwine to make it available to WineLib apps.
76586 Try to invoke external debugger if internal debugger crashes.
76587 Try to handle early invocation of debugger more gracefully.
76589 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
76590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76591 Mark initial process as 32-bit for WineLib apps.
76592 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
76593 Removed unused thread event.
76595 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76596 - Windows skips the '\t' and ' ' at the beginning and end of section
76597 key names of .INI files.
76598 - Fixed Get/WritePrivateProfileStructA():
76599 - (re-)translate the binary data into ASCII hex chars
76600 - add checksum / checking of it
76602 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
76603 Juergen Schmied <juergen.schmied@debitel.net>
76604 - fixes, loading of settings per user
76605 - autodetecting of windows registry version
76607 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
76608 Francois Gouget <fgouget@psn.net>
76609 The COM virtual tables must use the
76610 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
76612 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
76613 Made int9 handler add keystroke to BIOS keyboard buffer.
76615 * loader/dos/dosmod.c, loader/dos/dosmod.h:
76616 Ove Kaaven <ovek@arcticnet.no>
76617 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
76619 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
76620 Added a couple of prototypes.
76622 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
76623 Add information about code pages to default registry.
76625 * configure.in, Make.rules.in, configure:
76626 Patrik Stridvall <ps@leissner.se>
76627 - Unixware (Solaris) linker typo fixed
76628 - Solaris (and possibly Unixware) specific linker support for the
76629 GNU:ism --[no-]whole-archive
76630 - Solaris make specific makefile fix
76632 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
76633 Solaris support for {set,get}_thread_context added.
76635 2000-01-29 Alexandre Julliard <julliard@winehq.com>
76637 * server/context_i386.c:
76638 Added our own user_regs_struct definition for better compatibility.
76640 * controls/button.c, windows/dialog.c:
76641 Dmitry Timoshkov <dmitry@sloboda.ru>
76642 Correct the behaviour of the accelerator keys in dialogs according to
76645 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
76646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76647 Link only a single .rc file with application.
76649 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
76650 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76651 - add some documentation items
76652 - fix some spelling
76653 - fix some warnings
76655 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
76656 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76657 - support for reading labels and serial nums from device
76658 - "reasonable" misc/cdrom.c device handling
76659 - much improved audio CD support
76660 - serial number overwrite bug fix
76663 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
76664 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76667 * dlls/ole32/ole2.spec, server/process.c:
76668 Patrik Stridvall <ps@leissner.se>
76669 Fixed minor issues found by winapi_check.
76671 * tools/winapi_check/*:
76672 Patrik Stridvall <ps@leissner.se>
76674 - Moved some of the API specifications from the global file to the
76677 * include/imagelist.h, dlls/comctl32/imagelist.c:
76678 Marcus Meissner <marcus@jet.franken.de>
76679 Implemented ImageList_Read (not 100% correct in regarding to setting
76681 Filled out unknown members of ILHEAD.
76682 Started reordering IMAGELIST to make it Windows binary compatible.
76684 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
76685 nIconIndex == -1 should return nr of available icons, not 0.
76687 * Makefile.in: Fixed building of dosmod and wineclipsrv.
76690 Bug fix: added temp structure to cope with debug traces during thread
76693 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
76694 Removed debugstr.h.
76696 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
76697 Use a per-thread buffer and write(2) for debug traces.
76698 Removed debug_dumpstr.
76700 2000-01-27 Alexandre Julliard <julliard@winehq.com>
76702 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
76705 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
76706 Get HCU name from unix user name.
76708 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
76709 Implemented GetThreadSelectorEntry through the server.
76711 2000-01-26 Alexandre Julliard <julliard@winehq.com>
76713 * dlls/winmm/lolvldrv.c:
76714 Dynamically load version.dll in MMDRV_GetDescription32.
76716 * dlls/ole32/ole2.c:
76717 Use a linked list instead of a DPA for the hook list.
76719 * windows/x11drv/clipboard.c:
76720 Use a linked list instead of a DPA to manage pixmaps.
76722 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
76723 Gerard Patel <g.patel@wanadoo.fr>
76724 Returns an error if trying to write to a stream opened for read.
76726 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76727 Add a newbie warning for slashes in the search Path= of wine.conf.
76729 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
76730 Wait for ShmCompletion during Flip.
76732 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
76733 Made --enable-dll the default.
76734 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
76735 Cleaned up install targets in main Makefile.
76737 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
76739 2000-01-25 Alexandre Julliard <julliard@winehq.com>
76741 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
76742 Use argv[0] to locate the server executable.
76744 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
76745 Alexandre Julliard <julliard@codeweavers.com>
76746 Share the system heap between different address spaces. Made process
76747 heap per-address space instead of per-process.
76749 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
76750 Alexandre Julliard <julliard@codeweavers.com>
76751 Made the server listen for new clients on a Unix socket in
76752 $HOME/.wine. Newly started wine processes now attach to an existing
76753 server if one is running.
76755 * files/profile.c, include/options.h:
76756 Added PROFILE_GetConfigDir function.
76758 2000-01-24 Alexandre Julliard <julliard@winehq.com>
76760 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
76761 Changed the server to return STATUS_* error codes.
76763 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
76764 Built a complete translation table for RtlNtStatusToDosError.
76766 * include/winerror.h, include/winnt.h: Added some error codes.
76768 * windows/nonclient.c:
76769 Use GetProcAddress instead of calling ShellAboutA directly.
76771 2000-01-23 Alexandre Julliard <julliard@winehq.com>
76773 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
76774 Merged dlls/ver into dlls/version.
76776 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
76777 Juergen Schmied <juergen.schmied@debitel.net>
76778 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
76779 NtAllocateLocallyUniqueId
76780 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
76781 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
76782 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
76783 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
76784 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
76785 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
76786 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
76787 RtlValidSid, RtlxUnicodeStringToOemSize
76788 - corrected most RtlString* functions, added documentation
76789 - more fixes and partial implementations
76791 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
76792 Ove Kaaven <ovek@arcticnet.no>
76793 Added -dxgrab command line option, which confines cursor motion to the
76794 DirectX primary surface.
76796 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
76797 Replaced some weird C constructs (char[]="" ) with more compatible ones.
76798 Added another NULL ptr check in _OnOpen.
76800 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
76801 Moved winsock implementation to dlls/winsock.
76803 * dlls/*/.cvsignore:
76804 Marcus Meissner <marcus@jet.franken.de>
76805 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
76807 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
76808 Corrected arguments to VirtualFree().
76810 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
76811 Dmitry Timoshkov <dmitry@sloboda.ru>
76812 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
76815 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
76816 Map WM_MENUSELECT 32->16 bits for closing menu.
76818 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
76819 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
76821 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
76822 Implemented (Register|Get|Revoke)ActiveObject from the docs.
76824 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
76825 Ove Kaaven <ovek@arcticnet.no>
76826 Supercharged XShm implementation for DirectDraw.
76828 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76829 Bugfix: missing NULL pointer checks.
76831 * loader/pe_image.c:
76832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76833 Check for MZ header before trying to decipher the PE header.
76835 * relay32/kernel32.spec:
76836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76837 Export GetLongPathName[A|W].
76839 * memory/global.c, memory/heap.c:
76840 Guy Albertelli <galberte@neo.lrun.com>
76841 Fix problems with GlobalHandle and GlobalFree so results match Win98.
76842 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
76843 HEAP_IsRealArena to eliminate *bogus* error messages.
76845 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76846 Actually print return value of message.
76848 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
76849 Corrected arguments in DIB_DeleteDIBSection.
76851 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
76852 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
76853 help of James Feeney <james@nurealm.net>.
76855 2000-01-20 Alexandre Julliard <julliard@winehq.com>
76857 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
76858 Alexandre Julliard <julliard@codeweavers.com>
76859 Added Get/SetThreadContext support through the server.
76861 2000-01-18 Alexandre Julliard <julliard@winehq.com>
76863 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
76864 Added debugstr_guid function and used it to replace
76865 WINE_StringFromCLSID in all debugging messages.
76867 * dlls/winmm/wineoss/audio.c:
76868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76869 Always initialize lpWaveHdr->lpNext to NULL.
76870 Don't fail on strange fragment sizes.
76872 2000-01-17 Alexandre Julliard <julliard@winehq.com>
76874 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
76875 Add some defines needed for Unicode to Ascii conversions.
76877 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
76878 Better error handling, less keys held open.
76880 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76881 EnumDisplayModes must pass lPitch.
76883 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
76884 Validate the menu handles.
76886 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
76887 Rounds to the lowest integer, not the nearest.
76889 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76890 Fixed race between Win16 parent and child for first rescheduling
76891 of child process. This fixes WinExec returning too early.
76893 2000-01-16 Alexandre Julliard <julliard@winehq.com>
76895 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
76896 Use --whole-archive to force linking all of libwine.a. into wine.
76898 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
76899 Added automatic registration of built-in DLLs.
76901 2000-01-15 Alexandre Julliard <julliard@winehq.com>
76903 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
76904 Fixed IPX detection.
76906 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
76907 New implementation of the win95 registry loader.
76909 * dlls/advapi32/registry.c:
76910 Juergen Schmied <juergen.schmied@debitel.net>
76911 If there is enough space in the buffer and the type is REG_SZ and the
76912 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
76914 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
76915 Display the external modules after the internal modules in crash report.
76917 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
76918 Made SetVolumeLabel report failure on CD-ROM drives.
76920 * documentation/status/directplay:
76921 Peter Hunnisett <hunnise@nortelnetworks.com>
76922 Updated documentation.
76924 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
76925 Eric Pouech <Eric.Pouech@wanadoo.fr>
76926 Replaced Wine specific DRIVER_GetType by a correct implementation of
76929 * configure, configure.in, include/wine_gl.h:
76930 Lionel Ulmer <lionel.ulmer@free.fr>
76931 - (ugly) fix for the 'Xmd.h' problem
76932 - fix the detection of DGA 2 in configure script
76934 * include/thread.h, scheduler/thread.c:
76935 Juergen Schmied <juergen.schmied@debitel.net>
76936 - added NT fields to TEB
76937 - moved tls-fields and some wine specific fields to a higher offset
76938 - added some documentation
76939 - initialisation of the UnicodeString
76941 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
76942 Add HAVE_SOUNDCARD_H to support OpenBSD.
76944 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
76945 Peter Hunnisett <hunnise@nortelnetworks.com>
76946 - Added some missing EMR record types and updated and fixed others
76947 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
76948 - Added header for SetICMMode
76949 - Added ability to play more enhanced metafile records
76951 * graphics/enhmetafiledrv/init.c:
76952 Peter Hunnisett <hunnise@nortelnetworks.com>
76953 Store reference hdc size into enhanced metafile header when creating.
76955 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
76956 Marcus Meissner <marcus@jet.franken.de>
76957 Implemented OleRun.
76959 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
76960 Removed DeleteObject call left over from previous patch.
76962 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
76963 Fixed bad register constraint in InterlockedCompareExchange.
76965 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
76966 Added prototypes for the NT synchronization functions
76967 InterlockedCompareExchange and InterlockedExchangeAdd.
76969 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76970 Don't access 'wm->modname' after the modref has been flushed.
76972 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
76973 Added null check in GlobalHandle.
76975 2000-01-12 Alexandre Julliard <julliard@winehq.com>
76977 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
76978 Removed a dependency between oleaut32 and comctl32.
76980 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
76981 More STATUS_ codes.
76983 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
76984 Fixed macro definition of IDirectDrawSurface_Restore.
76985 Added defines for Ddraw's WaitForVerticalDisplay().
76987 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
76988 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
76989 IDirectSoundBuffer_Unlock.
76991 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
76992 Missing Winelib declarations for AUXCAPS.
76994 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76995 Fix (harmless) assembler warnings.
76997 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
76998 Fix problem with initialization (reported by Andreas Mohr).
77000 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77001 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
77003 ----------------------------------------------------------------
77004 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
77006 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
77007 Non-Linux compile fix.
77009 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
77010 DOSFS_DoGetFullPathName would underflow (p would get past the
77011 beginning of buffer) if given the name "//..".
77012 Regrouped the handling of the directory separators.
77013 Directory separators in the returned path are now alway a single "\"
77014 which simplifies the handling of ".." in the name.
77016 * dlls/advapi32/registry.c:
77017 Juergen Schmied <juergen.schmied@debitel.net>
77018 Corrected behaviour of RegOpenKey in case of failure.
77020 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
77021 Juergen Schmied <juergen.schmied@debitel.net>
77022 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
77023 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
77024 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
77025 - the rootkeys (MACHINE and USER) do have names
77027 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
77028 Gerard Patel <g.patel@wanadoo.fr>
77029 Avoid deleting of the default 1x1 bitmap for memory DCs.
77031 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
77032 Built-in DLLs resources are now specified in spec file.
77033 Removed unnecessary flags in built-in DLLs tables.
77035 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
77036 Erez Volk <erez@gmx.net>
77037 Added stubs for some BiDi API functions.
77039 * dlls/winmm/mciwave/mciwave.c:
77040 Bradley Baetz <bbaetz@student.usyd.edu.au>
77041 Fixed race condition between app and wine in WAVE_mciPlay.
77043 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
77044 Stop menu tracking when clicking on the menu bar where there is no
77047 * win32/newfns.c: Erez Volk <erez@gmx.net>
77048 Better error reporting.
77050 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
77052 * graphics/x11drv/xfont.c:
77053 Backed out scalable bitmap change (gives ugly results).
77055 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
77056 GetMenuString should return itemlength on 0 nMax or NULL str
77057 InsertItem pos=-1, flags = 0 should append item
77058 (thanks to Sander van Leeuwen)
77060 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
77061 David Elliott <dfe@netnitco.net>
77062 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
77063 Added critical section around code dealing with global variables.
77064 Added a few comments about how ASPI is supposed to work.
77065 Copy sense info into the correct place (right after the fixed 16-byte CDB).
77066 Now returns target status (many Windows apps won't even look at the
77067 sense are unless they get an error code).
77068 Added SC_ABORT_SRB FIXME.
77069 Added SC_GET_DISK_INFO place holder for clarity.
77070 Updated Linux SG interface structure to include new kernel 2.2
77073 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
77074 Look for our header files first, then for systems headers.
77076 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
77077 The new filedialog stuff does not handle template. So do not call if
77080 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
77081 Avoid problems during changing the Z-order if the window and the
77082 window to insert after are the same.
77084 * libtest/expand.c, libtest/hello5.c:
77085 Marcus Meissner <Marcus.Meissner@caldera.de>
77086 Removed GUI junk from expand.c, so you can use it in commandline mode.
77089 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
77090 Patrik Stridvall <ps@leissner.se>
77091 Fixed some issues found by winapi_check.
77093 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
77094 Patrik Stridvall <ps@leissner.se>
77095 - Added support for auto allocated ordinals
77096 - Fixed varargs (16 bit) bug
77099 * dlls/version/info.c:
77100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77101 Fixed alignment problem with VERSION_INFO members.
77103 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
77105 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
77106 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
77107 of the $X_EXTRA_LIBS are required.
77109 * windows/defwnd.c, windows/painting.c:
77110 Patrik Stridvall <ps@leissner.se>
77111 - Made FillRect behave like it does on Windows
77112 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
77113 - Added some comments on how Windows behaves
77115 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
77116 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
77117 depending on the emulated version, relase win16lock before calling
77120 * AUTHORS, include/authors.h:
77121 Updated authors list from the Changelog. Please let me know if you
77122 have been left out.
77124 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
77125 TrueType clarification.
77127 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
77128 Lionel Ulmer <lionel.ulmer@free.fr>
77129 - detect if the OpenGL implementation defines the paletted texture and
77130 color table extensions
77131 - small warning fixes
77132 - fix the double '-lXxf86dga' when having DGA 2.0
77134 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
77135 Some comm clean up, much more error messages, only use TIOCOUTQ if
77136 defined [wine-bugs/104], tried implementing SetCommTimeouts.
77138 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
77139 - When processing WM_PAINT messages, the treeview might sometimes use
77140 the wrong hdc. Fixed.
77141 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
77142 Similar to code in toolbar.c
77143 - Other small fixes (subclassed edit control).
77145 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77146 Bugfix: uninitialized pointer caused crashes.
77148 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
77149 Made virus warning a bit more drastic, since some people don't believe us.
77151 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
77152 Some comm clean up, much more error messages, only use TIOCOUTQ if
77153 defined [wine-bugs/104], tried implementing SetCommTimeouts.
77155 * files/profile.c: Rein Klazes <rklazes@casema.net>
77156 Implement WritePrivateProfileSectionA().
77158 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
77159 Fix for compilers that don't support 'long long' (From Ove Kaaven).
77161 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
77163 * scheduler/thread.c, server/thread.c:
77164 Moved allocation of the socket pair for a new thread to the server.
77166 * server/debugger.c: Made debug events and contexts standard objects.
77167 Use sleep_on to wait on debug events.
77169 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
77170 Made sleep_on usable from all requests.
77172 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
77173 Eric Pouech <Eric.Pouech@wanadoo.fr>
77174 Added more MIDI messages 16<=>32 mapping.
77175 Fixes some bugs in buffers handling and index for MAPPER.
77177 * include/callback.h, if1632/thunk.c:
77178 Eric Pouech <Eric.Pouech@wanadoo.fr>
77179 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
77180 CallDriverCallback.
77182 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
77183 Eric Pouech <Eric.Pouech@wanadoo.fr>
77184 Put back visible minimum timer resolution to 1 ms.
77185 Decorrelate the service thread resolution from the user required timer
77186 & visible minimum resolutions.
77187 Removed the Callback.TimeFuncProc entry.
77189 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
77190 Give +0+0 as a default position for the desktop window.
77192 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
77193 Convert mmio to allow the use of 32 bit mmio procedures.
77195 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
77196 Juergen Schmied <juergen.schmied@debitel.net>
77199 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
77200 Patrik Stridvall <ps@leissner.se>
77201 Fixed some issues found by winapi_check.
77203 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
77204 Patrik Stridvall <ps@leissner.se>
77205 Updated winapi_check to handle the new additions.
77207 * dlls/comctl32/monthcal.c, include/monthcal.h:
77208 Chris Morgan <cmorgan@wpi.edu>
77209 James Abbatiello <abbeyj@wpi.edu>
77210 Implemented WM_SIZE message support. Optimized drawing to use
77211 precalculated size values rather than recalculating during each call
77212 of MONTHCAL_Refresh.
77214 * relay32/user32.spec, windows/dialog.c:
77215 Juergen Schmied <juergen.schmied@debitel.net>
77216 Corrected parameter count for DialogBoxIndirectParamAorW.
77218 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
77219 Don't show the scrollbar if SetScrollinfo() is called with only the
77220 SIF_DISABLENOSCROLL flag.
77222 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
77223 Added extra US keymap with the infamous phantom key.
77225 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
77226 Eric Pouech <Eric.Pouech@wanadoo.fr>
77227 Use a uniform naming scheme for driver modules.
77229 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77230 Encapsulated Wine internal data into an ifdef __WINE__.
77232 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
77233 Eric Pouech <Eric.Pouech@wanadoo.fr>
77234 Moved the 16 bit driver functions callout into the dir.
77236 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77237 Added support for WODM_BREAKLOOP message.
77239 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77240 Removed extraneous ERR message.
77242 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77243 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
77245 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77246 Use case insensitive comparison while searching for new modules.
77248 * dlls/ntdll/ntdll.spec:
77249 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77250 Added spec entry for _itoa.
77252 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
77253 Bertho Stultiens <bertho@panter.soci.aau.dk>
77254 Generated labels of resource names must be unique throughout the
77257 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77258 "resultp" can be NULL in SendMessageTimeout*().
77260 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
77261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77262 - prevent mem leak of CRTDLL_acmdln_dll
77263 - better argument parsing
77264 - last xargv entry has to be NULL
77265 - return value is environment pointer instead of NULL
77266 - added a spec entry for bsearch()
77268 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
77270 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
77271 Peter Ganten <peter@ganten.org>
77272 Implemented WaitForInputIdle.
77274 * misc/ddeml.c, windows/win.c:
77275 Fixed potential buffer overflows (spotted by Francois Gouget).
77277 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
77278 Make use of automatic ordinal allocation.
77280 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
77281 Moved poll handling to the generic part of the server objects.
77282 Fixed busy waiting on POLLERR events.
77283 Merged struct client into struct thread.
77285 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
77287 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
77290 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
77291 Francois Gouget <fgouget@psn.net>
77292 Buffer overflows and strncpy fixes.
77294 * loader/pe_image.c:
77295 PE_FindExportedFunction: use a binary search for function names.
77297 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
77299 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
77300 Fixed/commented out duplicate entry point names.
77302 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
77303 Added support for automatic ordinal allocation.
77304 Output list of function names in sorted order.
77305 Added support for nameless (ordinal-only) entry points.
77306 Cleaned up error handling.
77308 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
77309 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77310 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
77311 Map a few Unicode chars to the first 0xff in psdrv.
77312 Don't expect x11drv to display Unicode chars yet.
77314 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
77315 Francois Gouget <fgouget@psn.net>
77316 Wrapped some strings in a debugstr_* call.
77317 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
77318 Removed redundant 'L's for Unicode strings.
77319 Tried to harmonize the traces a little bit.
77321 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
77322 debugstr_w now returns something looking like 'L"xxxx"...'
77324 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
77325 FILEDLG95_HandleCustomDialogMessages:
77326 - for the three handled messages we must return the required buffer size
77327 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
77328 - fixed multiple potential buffer overflows.
77329 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
77330 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
77331 leading to a buffer overflow.
77333 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
77335 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
77336 Added support for playing more record types (still more to come).
77338 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
77339 Better support very long strings by avoiding to copy them in a fixed
77340 size buffer (one exception partly remains: callback strings).
77341 Raise the buffer size to 512 characters.
77342 Merge the handling of item 0 and other items together in GetItemA to
77343 reduce code duplication.
77345 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77346 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
77348 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
77349 Cast the unsigned int to signed, or NEAR_MATCH will not work.
77351 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
77352 Eric Pouech <Eric.Pouech@wanadoo.fr>
77353 Fixed first/last playable frame referencing.
77355 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
77356 Eric Pouech <Eric.Pouech@wanadoo.fr>
77357 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
77358 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
77360 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
77361 Test pointers passed to copyrect for NULL.
77363 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77364 Restore erroneously deleted lines.
77366 * dlls/comctl32/comctl32undoc.c:
77367 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77368 DPA_DeletePtr was resizing the array to a too small size.
77370 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77371 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
77372 client area is less than the icon spacing.
77374 * documentation/linux-fat-permissions:
77375 Steven Elliott <elliotsl@mindspring.com>
77376 Added a document that describes configuring FAT filesystem permissions
77379 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
77380 NT allocates one page as TEB. Some native NT-dlls are using this.
77382 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77383 Don't skip usable X fonts. Add support for koi8 fonts.
77385 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
77386 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
77387 crash if the handle is INVALID_HANDLE_VALUE.
77389 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
77390 Changed the "this_is_a_syntax_error" error message to a more specific
77393 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
77395 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
77396 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77397 Move Bezier code out of x11drv into commmon GDI code; if any driver
77398 does not implement PolyBezier[To] the curve is approximated to lines
77399 and drawn with Polyline.
77400 Implement many GDI-Path recording functions (at least the win9x subset).
77401 Implement FlattenPath and FillPath.
77403 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
77404 Fixed ordinal numbering and added new spec stub.
77406 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
77407 Readded Xpm autoconf checks.
77409 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
77410 EnumSystemLocalesA should look for registry values, not subkeys.
77412 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
77413 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
77415 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
77416 Corrected background color and fixed leaking GDI brush.
77418 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
77419 NT loader: don't stop loading a hive when an error occurs.
77421 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77422 PlayMetaFile and EnumMetaFile should work if the hdc is a
77425 * README: Juergen Lock <nox@jelal.kn-bremen.de>
77426 Updated the FreeBSD notes, the LDT patch finally made it into -current.
77428 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
77429 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
77432 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
77433 Shaun Morris <shaun@blueneptune.com>
77434 Implemented _TrackMouseEvent for the TME_LEAVE flag.
77436 * graphics/ddraw.c, graphics/ddraw_private.h:
77437 Lionel Ulmer <lionel.ulmer@free.fr>
77438 Adds resolution / depth switching with DGA 2.0.
77440 ----------------------------------------------------------------
77441 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
77443 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
77444 Fixed handling of DGA2.0 keyboard events.
77446 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
77447 Eric Pouech <Eric.Pouech@wanadoo.fr>
77448 Added the ability to open several streams on the same driver.
77449 Added a few acmMetrics options.
77451 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77452 SysStringLen can get a NULL pointer (and shall return 0).
77454 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77455 Now using notification for detecting when a WAVEHDR has been played
77457 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77458 Enhanced synchronization between playback thread and stop/close commands
77459 Now using notification for detecting when a WAVEHDR has been played
77461 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77462 ComboBox should not send bogus messages to edit buddy and to itself.
77464 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
77465 Fixed GetShortPathNameA.
77467 * Makefile.in, configure, configure.in:
77468 Moses DeJong <dejong@cs.umn.edu>
77469 Fixed missing libwine.so symlink during install. Set the runtime
77472 * windows/dialog.c: Murali Pattathe
77473 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
77474 GetNextTabItem: make sure this control is visible and not disabled.
77477 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77478 Fixed cmd line length calculation.
77480 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
77481 Lionel Ulmer <lionel.ulmer@free.fr>
77482 - added support of DGA-2.0 events
77483 - fixed the leaving of DGA-2.0 mode
77485 * controls/menu.c, include/menu.h, windows/winproc.c:
77486 Rein Klazes <rklazes@casema.net>
77487 In win32 a WM_MENUSELECT message should contain the position when the
77488 item refers to a submenu, not the submenu's handle as in win16.
77490 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77491 Fixed arg types of FIXMEs.
77493 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
77494 Check for passed invalid window handle in DefMDIChildProc*.
77496 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77497 Fix no. of arguments in a WARN statement.
77499 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77500 Allows DrawText(16|A|W) to get a NULL string as parameter.
77502 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
77503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77504 Fixed compiler warnings.
77506 * controls/listbox.c, misc/registry.c, misc/version.c:
77507 Marcus Meissner <marcus@jet.franken.de>
77508 Removed 2 useless include winversion.h
77509 Do not make autodetected version fix on first calls if it is Win31.
77511 * dlls/shell32/shell32.spec:
77512 Juergen Schmied <juergen.schmied@debitel.net>
77513 Added StrNCpyA, StrNCpyW.
77515 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
77516 Message translation WM_CREATE fixed.
77518 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
77520 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
77522 Implementation of a proxy ODBC32 dll.
77524 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
77525 Kai Morich <kai.morich@bigfoot.de>
77526 Marcus Meissner <marcus@jet.franken.de>
77527 Added systray support.
77528 Swallow the windows systray icons into kpanel systray if KDE/KWM is
77531 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
77532 Juergen Schmied <juergen.schmied@debitel.net>
77533 Added loader for NT registry files.
77535 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
77536 Juergen Schmied <juergen.schmied@debitel.net>
77537 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
77540 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
77541 Peter Hunnisett <hunnise@nortelnetworks.com>
77542 - Implemented GetEnhMetaFilePaletteEntries
77543 - Added fixme stubs for SetMetaRgn and GetMetaRgn
77544 - Added support for playing several enhanced metafile records
77545 - Added beginnings of implementation for playing the rest of the
77546 enhanced metafile records
77548 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
77549 Patrik Stridvall <ps@leissner.se>
77550 Improved the TTY driver.
77552 * files/file.c: Peter Ganten <peter@ganten.org>
77553 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
77555 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
77556 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
77558 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
77559 Bradley Baetz <bbaetz@student.usyd.edu.au>
77560 The wavemap driver wasn't passing the callback type to the
77561 DriverCallback routine correctly.
77563 * files/tape.c: Added missing WINAPIs.
77565 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
77566 If we have registry entries, use them. Never mind which version we
77569 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
77570 Patrik Stridvall <ps@leissner.se>
77571 Fixed some issues found by winapi_check.
77573 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
77574 Patrik Stridvall <ps@leissner.se>
77575 Minor fixes and additions.
77577 * loader/ne/resource.c:
77578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77579 Bugfix: Added missing 'return' statement.
77581 * dlls/commdlg/filedlg95.c:
77582 Juergen Schmied <juergen.schmied@debitel.net>
77585 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
77587 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
77588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77589 Perform 16/32A/32W message mapping for posted messages.
77591 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
77592 Chris Morgan <cmorgan@wpi.edu>
77593 James Abbatiello <abbeyj@wpi.edu>
77594 Added stubs for the WinNT tape backup functions.
77596 * debugger/msc.c, debugger/source.c:
77597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77598 Parse CodeView type/symbol info with 32-bit type indices.
77599 Added (partial) support for VC 5/6 .PDB files.
77600 Fixed treatment of source file names containing path.
77602 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
77603 Fixed off-by-one error.
77605 * scheduler/process.c:
77606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77607 Bugfix: Show main window if CreateProcess was called without the
77608 STARTF_USESHOWWINDOW flag.
77610 * loader/pe_image.c:
77611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77612 Implemented PE_UnloadLibrary().
77614 * include/dinput.h, windows/dinput.c:
77615 Lionel Ulmer <lionel.ulmer@free.fr>
77616 - do not loose initial auto-repeat status when acquiring the keyboard more
77618 - support of DirectX 7's DIMOUSESTATE2 structure
77620 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
77621 Marcus Meissner <Marcus.Meissner@lst.de>
77622 Added NtPowerInformation stub.
77624 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
77625 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
77627 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
77629 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
77630 Dimitrie O. Paun <dimi@cs.toronto.edu>
77631 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
77632 Use the default version of FIXME, ERR, WARN, TRACE for the default
77635 * include/module.h, loader/module.c, scheduler/process.c:
77636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77637 Delay sending debug events until process initialization is complete.
77639 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
77640 Updated, added chapter on configuration and architecture.
77642 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
77643 - Fix MMIO_{Open,Rename} to check the filename (of the form
77644 file.ext+ABC) for the correct mmio procedure to use.
77645 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
77646 strings of length < 4.
77648 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77649 Fix problem with EN_UPDATE notification sent by edit control.
77651 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
77653 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
77654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77655 Added .rc file support for Win16 NE modules.
77656 Moved display.c and mouse.c to separate dll directories.
77658 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77659 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
77661 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
77663 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
77664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77665 Fixes several bugs in gdi path handling.
77666 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
77667 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
77668 funcs table to enable proper enhmetafile recording.
77669 The current position update in *To functions is now handled by the
77670 main function and not in the drivers.
77671 Move USER functions from graphics/painting.c -> windows/painting.c
77673 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
77674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77675 - the OLE version returned was too low
77676 - renamed OABuildVersion16 to OaBuildVersion16
77679 * files/drive.c: Peter Ganten <peter@ganten.org>
77680 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
77681 if the buffer size is not large enough.
77683 * controls/button.c, windows/dialog.c:
77684 Dmitry Timoshkov <dmitry@sloboda.ru>
77685 Remove hack for keyboard messages in dialogs.
77687 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
77688 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
77689 Implementation for VWin32 Int31/DPMI dispatch call.
77690 Fixed "dangling else" compiler warning.
77692 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
77693 Whenever we do an strncpy we should make sure we put a '\0' at the end
77696 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
77697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77698 Added Thread32First/Next stubs.
77700 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77701 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
77702 doesn't overwrite them.
77704 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77707 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77708 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
77710 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77711 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
77713 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77714 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
77716 * graphics/ddraw_private.h, graphics/ddraw.c:
77717 Marcus Meissner <marcus@jet.franken.de>
77718 Merged _all_ lpClipper into common_surface.
77719 Add NULL ptr check to SetClipper.
77720 Some more debug output.
77722 * include/config.h.in, misc/port.c, configure, configure.in:
77723 Marcus Meissner <marcus@jet.franken.de>
77724 Use the real glibc openpty if present.
77726 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77727 Added typedef to insure compilation on all gcc&egcs versions.
77729 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
77730 Fixed _copy_registry().
77732 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
77733 Juergen Schmied <juergen.schmied@debitel.net>
77734 Added some constants for Spanish.
77736 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
77737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77738 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
77739 just for the first one.
77740 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
77742 * if1632/user.spec, windows/user.c:
77743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77744 Added USER.DllEntryPoint().
77746 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
77747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77748 Call 16-bit instead of 32-bit UserSignalProc entry point.
77749 Don't load USER32.DLL unless requested by the program.
77750 Bugfix: Pass the correct thread ID to UserSignalProc.
77752 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77753 Fixed crash when map fails.
77755 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77756 Show use of undocumented messages.
77758 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
77759 Lionel Ulmer <lionel.ulmer@free.fr>
77760 - removed keyboard auto-repeat when DInput acquires it
77761 - removed some (now) obsolete fixme's
77763 * graphics/ddraw_private.h, graphics/ddraw.c:
77764 Marcus Meissner <marcus@jet.franken.de>
77765 Moved lpClipper into common_directdrawsurface struct
77766 Release old clipper on new set
77768 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
77769 Eric Pouech <Eric.Pouech@wanadoo.fr>
77770 Fake MIDI_IO_STATUS support in midi in open
77771 Fixed bug in midi in while reading data
77773 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77774 Fixed infinite loop for 0-length wavehdrs.
77776 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77777 Fixed buggy playback for non PCM files
77778 Added support for from & to indexes for playback
77779 Now using double wavehdr for better output
77780 Cleaned-up internal structs and removed last 16 bit API adherence
77782 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77783 Tried to reduce echo in playSound API (using two wavehdr instead of
77786 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77787 Added callback mechanisms for MIDI IN.
77789 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
77790 Eric Pouech <Eric.Pouech@wanadoo.fr>
77791 Fixed improper acm streams closing.
77793 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77794 Debug traces cosmetic fixes.
77796 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
77797 Fixed some errors (thanks to F Gouget for reporting them).
77798 Added some bits on thunking and resources for DLLs.
77800 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
77802 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
77803 Lionel Ulmer <lionel.ulmer@free.fr>
77804 First support of DGA 2.0 for DirectDraw.
77806 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
77807 Erez Volk <erez@gmx.net>
77808 Stubs for Get/SetProcessDefaultLayout.
77810 * files/profile.c, relay32/kernel32.spec:
77811 Marcus Meissner <marcus@jet.franken.de>
77812 Stub for CloseProfileUserMapping.
77814 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
77815 Use DInput's internal mouse event handler to handle the GetDeviceState
77818 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
77819 waveHdr.lpData was eventually HeapFree()ed uninitialized.
77821 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
77822 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
77825 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
77826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77827 Fixed 32-bit module name handling to conform better to Win9x.
77828 Removed OFSTRUCT passing during process creation sequence.
77829 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
77831 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
77832 Michael McCormack <mccormac@aals27.alcatel.com.au>
77833 Added code to some service functions (some untested), fixed
77834 declaration of service main function.
77836 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
77844 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
77845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77846 Added stubs for several MRU list functions and documented some others.
77848 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
77849 Flush handle in any access mode.
77851 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77852 Fixes off by one error in item insertion.
77854 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
77855 Allow 1% deviation from specified sampling rate for some soundcards.
77857 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
77858 Suppressed the inclusion of OpenGL headers.
77860 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
77861 - Added stub for conversion from meta to enhance meta files.
77862 - Implemented GetEnhMetaFileBits for enhanced meta files.
77864 * graphics/ddraw.c, graphics/ddraw_private.h:
77865 Peter Hunnisett <hunnise@nortelnetworks.com>
77866 Improved stubs for the ddraw clipper routines.
77868 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
77870 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
77872 * server/event.c, server/file.c:
77873 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
77876 * server/process.h, scheduler/process.c, server/process.c:
77877 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
77879 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
77880 Implemented waitable timers.
77882 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
77884 * tools/bin2res.c: Bug fixes.
77886 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
77892 Lots of bug fixes and new features in property sheets.
77894 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
77895 Niels Kristian Bech Jensen <nkbj@image.dk>
77896 Compiler warnings fixed.
77898 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
77899 Give the app back the exact font name it asked for.
77901 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
77902 Prevent a crash if messages are sent to a toolbar window before
77903 WM_NCCREATE or after WM_DESTROY.
77905 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
77906 Updated Spanish MM error string translation.
77908 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
77909 Alex Priem <alexp@sci.kun.nl>
77910 - (final?) update of TreeView_* macro's.
77911 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
77912 - fixed some typo's
77913 - custom draw enhancements
77914 - implementation of state images
77915 - implementation of TVS_CHECKBOXES
77917 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77918 Fixed some visual toolbar bugs.
77920 * README: Juergen Lock <nox@jelal.kn-bremen.de>
77921 Added notes about Wine-related FreeBSD kernel patches.
77923 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77924 Use RegQueryInfoKey to count number of printers.
77926 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
77927 Don't try to call towupper() when there's no wctype.h.
77929 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77930 When combobox selection changes, update its edit box accordingly.
77932 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
77933 Notify parent of listbox if requested.
77935 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
77937 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
77939 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
77940 Set/use fs/gs from the sigcontext struct, the corresponding kernel
77941 change now finally has been MFC'd to -stable.
77943 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
77944 Mention free Truetype font servers (Xfstt and xfsft).
77946 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
77947 Note what to do with the winedefault.reg in the file.
77949 * win32/device.c: Peter Ganten <peter@ganten.org>
77950 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
77951 _PageChangePermissions() and _PageFree() using the
77952 Virtual*()-Functions (with the great help of Ulrich Weigand).
77954 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
77957 * misc/registry.c: Several bug fixes in save_key().
77959 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77960 Fixed some bogus error detection for RegEnumValue[AW] and
77961 RegQueryValueEx[AW].
77963 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
77964 Peter Hunnisett <hunnise@nortelnetworks.com>
77965 - Added global data mutual exclusion
77966 - Removed hack for creating processes suspended now that it's implemented
77967 - Fixed ordinal numbering and added spec stubs
77968 - Fixed EnumConnections callback to fill in all parameters with valid data
77969 - Made direct play allocation/deallocation follow the same pattern as
77972 * dlls/win87em/emulate.c:
77973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77974 Several improvements.
77976 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77977 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
77979 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
77980 Made win16 serial comms less of a CPU hog.
77982 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
77983 Store all object names as Unicode in the server.
77985 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
77987 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
77988 Added wine.conf option for new format registry files.
77989 Added optional periodic saving of the registry.
77991 * misc/registry.c, server/registry.c:
77992 Added support to the server for loading new format (version 2) files.
77994 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
77996 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
77997 Added current context to the exception debug event sent to the server.
77999 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
78000 Fixed handling of debug events on thread/process exit.
78002 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
78003 Raise an exception when a critical section wait failed.
78005 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
78007 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
78008 Patrik Stridvall <ps@leissner.se>
78009 Improved the stubs.
78011 * dlls/comctl32/imagelist.c, include/imagelist.h:
78012 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78013 - first 'dummy' implementation of ImageList_Read
78015 * include/rebar.h, dlls/comctl32/rebar.c:
78016 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78017 - added version messages
78019 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78020 - implemented LBItemFromPt
78022 * include/commctrl.h, dlls/comctl32/listview.c:
78023 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78024 - implemented simple column order array functionality
78025 - implemented some virtual listview notifications
78027 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
78028 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78029 - minor update to mru list functions
78030 - stubs for COMCTL32_411 to COMCTL32_413
78032 * dlls/comctl32/toolbar.c, include/toolbar.h:
78033 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78034 - added version messages and some simple get/set messages.
78035 - added unicode messages
78037 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
78038 Juergen Schmied <juergen.schmied@debitel.net>
78039 - made IShellFolder a aggregable object
78040 - SHCoCreateInstance can create CSIDL_FSFolder now
78041 - browsing into folders on the desktop implemented
78042 - corrected returnvalue of Ico_ExtractIconEx
78043 - fixed SHGetDataFromIDList to return data of simple pidls
78045 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
78046 Moses DeJong <dejong@cs.umn.edu>
78047 Added implementation for WSARecvEx function. This is a Microsoft
78048 specific extension to the winsock API.
78050 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
78051 Juergen Schmied <juergen.schmied@debitel.net>
78052 Corrected wrong parameter counts for WNetCachePassword and
78053 WNetEnumCachedPasswords.
78055 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
78056 Ian Schmidt <ischmidt@cfl.rr.com>
78057 Added stub for DllInstall().
78059 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
78060 Changed to use new server-side registry support.
78062 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
78063 Added registry support to the server.
78065 * tools/make_requests:
78066 Differentiate tracing functions between request and reply.
78067 Added possibility to have dumping functions for specific types.
78069 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
78071 * include/server.h, scheduler/client.c:
78072 Added server_call_noerr function that avoids touching the last error.
78074 * include/winerror.h: Added a few registry error codes.
78076 * graphics/x11drv/xfont.c, objects/font.c:
78077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78078 Removed some unaligned accesses.
78080 * dlls/commdlg/filedlg95.c:
78081 Juergen Schmied <juergen.schmied@debitel.net>
78082 - the fodInfos were used before initialized
78083 - lpTemplateName can be a resource id
78084 - if lpTemplateName is a string don't free the original one
78086 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
78087 Niels Kristian Bech Jensen <nkbj@image.dk>
78088 Removed extra #include statements.
78091 Fixed MoveFileExA behavior when target file does not exist.
78093 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
78094 Gustavo Junior Alves <twinfo@bestway.com.br>
78095 Added Portuguese language support.
78097 * dlls/comctl32/monthcal.c, include/monthcal.h:
78098 Chris Morgan <cmorgan@wpi.edu>
78099 James Abbatiello <abbeyj@wpi.edu>
78100 Implemented current day circling. Fixed many bugs in the month
78101 calender control including control spacing and alignment. Fixed
78102 defines monthcal.h. Optimized control drawing and removed many
78103 extranious redraws. Improved control behavior. Fixed inconsistent
78104 formatting in both .c and .h files.
78107 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78108 Flush current profile before using a newly opened one.
78110 * memory/selector.c:
78111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78112 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
78114 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
78115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78116 Stub for GetFontData16.
78118 * windows/display.c, if1632/display.spec:
78119 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78120 Added some ordinals and GetDriverResourceID().
78122 * server/process.c, server/ptrace.c: Portability fixes.
78124 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
78126 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
78127 Fixed compile error.
78129 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
78130 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
78132 * Makefile.in: Make sure we clean dlls/ too.
78134 * dlls/advapi32/service.c:
78135 Michael McCormack <mccormac@aals27.alcatel.com.au>
78136 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
78137 of QueryServiceStatus.
78139 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
78142 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
78143 Error reporting fix.
78145 * tools/bug_report.pl:
78146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78147 Changed default relay line number from 100 to 200.
78149 * dlls/comctl32/toolbar.c, include/commctrl.h:
78150 Eric Pouech <Eric.Pouech@wanadoo.fr>
78151 Added undocumented feature to InsertButtonA.
78152 Added dropdown button support.
78154 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78155 Fixed play back of uncompressed AVI file.
78156 Fixed exiting conditions.
78158 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78159 Fixed a crash in IDirectDrawSurface:BltFast.
78161 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
78162 Eric Pouech <Eric.Pouech@wanadoo.fr>
78163 Fixed forwarding and handling messages directed to the mappers.
78165 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
78166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78167 Simplified hInstance creation/handling.
78168 Fixes problems with self-loaders creating DGROUP themselves.
78170 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
78171 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78172 Add stubs for Get/SetLayout().
78174 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
78175 Jim Aston <jima@corel.ca>
78176 Added stub for StgSetTimes.
78178 * dlls/shell32/shlmenu.c:
78179 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78180 SHFind_InitMenuPopup is supposed to return a pointer.
78182 * dlls/icmp/icmp_main.c:
78183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78184 u_int[16|32]_t might not be defined.
78186 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
78187 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
78188 set to LPSTR_TEXTCALLBACK.
78189 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
78191 ----------------------------------------------------------------
78192 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
78194 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
78196 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78197 Fixed hash function.
78199 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
78201 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78202 The adwInfo[0] field was no longer used on mmioOpen (may contain file
78205 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
78206 Eric Pouech <Eric.Pouech@wanadoo.fr>
78207 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
78208 FreePropVariantArray.
78210 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78211 Removed suicide code when playback thread's father dies.
78213 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78214 Juergen Schmied <juergen.schmied@metronet.de>
78215 - the colums in the shellview are now created depending on the
78216 attributes of the folder object shown
78217 - get all attributes from the shellfolder instead directly from the idlist
78218 - header fields localized (only engl. and german till now)
78221 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
78222 Juergen Schmied <juergen.schmied@metronet.de>
78223 - corrected control positions
78224 - use the icons from comctl32 for the buttons
78226 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
78227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78228 Bugfix: relay/snoop debugging was broken by last patch ...
78230 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
78231 Moved ptrace support to ptrace.c. Tried to improve portability.
78233 * server/debugger.c: Bug fixes.
78235 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78236 Fixed some unresolved externals on non-Intel archs.
78238 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
78239 Added missing WINAPI attribute to two forward declarations.
78241 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
78242 Removed leftover #undefs.
78244 * dlls/winmm/mcicda/mcicda.c:
78245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78246 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
78248 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
78249 Work around glibc bug, that does not handle latin-1 umlauts.
78251 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
78253 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
78254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78255 Adapted to new register function handling.
78257 * tools/build.c, include/stackframe.h, include/winnt.h:
78258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78259 Modified Win32 register function handling.
78261 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
78262 Francois Gouget <fgouget@psn.net>
78263 Use BSD headers for ICMP portability.
78265 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
78266 Juergen Schmied <juergen.schmied@debitel.net>
78267 - inserted markers for the bin2res tool
78268 - reformated hexdump in shres.rc
78270 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
78271 Juergen Schmied <juergen.schmied@debitel.net>
78272 New tool to convert the binary resources in *.rc files (hexdumps) from
78275 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
78276 Patrik Stridvall <ps@leissner.se>
78277 Added better missing function emulation.
78279 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
78280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78281 Made debugger compile and marginally work on non-Intel archs.
78283 * dlls/ntdll/exception.c, include/winnt.h:
78284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78285 Moved GET_IP macro to winnt.h
78287 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
78288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78289 Move PostScript driver docs to documentation/ . Add instructions on
78290 how to use regapi to get information into the registry. Supply sample
78293 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
78294 Klaas van Gend <klaas@vangend.demon.nl>
78295 Implemented the PrintSetup dialog box for the PrintDlgA.
78297 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
78298 Added validations for page index before using it.
78300 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
78301 - fixed the index of the item chosen in the filter combo box
78302 - added support for the OFN_OVERWRITEPROMPT flag
78303 - fixed positioning of controls in the user-defined templates
78305 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
78306 Added support for WriteProcessMemory through the server.
78308 * server/mapping.c, server/object.h: Added get_page_size function.
78310 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
78312 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
78313 Added support for ReadProcessMemory through the server.
78315 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
78316 Added support for CREATE_SUSPENDED flag in CreateProcess.
78318 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
78319 Implemented VWin32 VxDCall mechanism and 2 calls.
78321 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
78322 Fixed joystick scaling.
78324 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
78325 Gustavo Junior Alves <twinfo@bestway.com.br>
78326 Use constants IDOK and IDCANCEL in .rc files.
78328 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78329 Portability fix: renamed PTRACE_* into PT_*.
78331 * relay32/kernel32.spec, win32/device.c:
78332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78333 Allow for buggy apps that call the wrong VxDCall routine.
78335 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
78336 Complete stub for RasEnumEntries by saying we have 0 entries.
78338 * include/debugstr.h, misc/debugstr.c:
78339 Jeremy White <jwhite@codeweavers.com>
78340 Add debugstr_hex_dump to allow display hex dumps of data in any
78344 Added use_ptrace flag to disable ptrace usage. Should eventually be
78345 made into an option.
78347 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
78348 Juergen Schmied <juergen.schmied@debitel.net>
78349 Made the buttons in the filedlg change when selecting a different
78350 view type by the context menu, cleanup.
78352 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
78353 Julio Cesar Gazquez <jgazquez@dld.net>
78354 Added Spanish (pure Castillan) MM error string translation.
78356 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
78357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78358 Added signal handling for SPARC / Solaris.
78360 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78361 Comment out explicit call to SHELL_SaveRegistry since winelib programs
78362 now exit properly. Change several NULLs to '\0's. Fix some spelling.
78364 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
78365 Fixed XShm completion event leak.
78367 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78368 Fixed recursion count while calling midiStream(Pause|Restart).
78370 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78371 Fix save_check_tainted to properly scan the tree so that all tainted
78372 branches get saved.
78374 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
78375 Bernd Paysan <bernd.paysan@gmx.de>
78376 Added a stub for setjmp.
78378 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
78381 Don't crash when we get a SIGCHLD for a removed thread.
78383 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
78384 Solaris compile fixes.
78386 * dlls/ntdll/exception.c, include/winnt.h:
78387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78388 (Preliminary) CONTEXT structure for SPARC added.
78390 * include/process.h, loader/module.c, scheduler/debugger.c:
78391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78392 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
78394 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78395 When decommitting, remap zero pages using MAP_FIXED.
78397 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
78398 CoGetClassObject should complain about not being able to do
78399 out-of-process servers *only* if the application doesn't include the
78400 in-process options.
78402 * misc/version.c, controls/edit.c, include/winversion.h:
78403 Rein Klazes <rklazes@casema.net>
78404 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
78405 disabled edit control if the application expects a windows version
78406 before WIN95 and NT40.
78408 * include/winbase.h, relay32/kernel32.spec, files/file.c:
78409 Moshe Vainer <moshev@easybase.com>
78410 Stub for GetOverlappedResult.
78412 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
78413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78414 Determine expected_version of PE buddies from the SubsystemVersion.
78416 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
78417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78418 Bugfix: Exception handlers are *not* WINAPI.
78420 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
78422 * server/process.c, server/select.c, server/thread.c, server/thread.h:
78423 Preliminary ptrace support.
78425 * memory/virtual.c:
78426 Remap zero-pages when decomitting a page range (based on a patch by
78429 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
78430 Install the wine server in $(bindir) and exec it from there.
78432 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
78434 * server/debugger.c:
78435 Do not free the handles once they have been sent to the client (thanks
78438 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78439 Fixed crash when asked to use strings identified by resource id
78440 instead of pointer.
78442 * windows/dce.c: Jim Aston <jima@corel.ca>
78443 When window class has CS_CLASSDC style we should not remove the DC
78444 when destroying the window.
78446 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
78447 Patrik Stridvall <ps@leissner.se>
78450 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
78451 Patrik Stridvall <ps@leissner.se>
78452 Minor fixes and reorganizations.
78454 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
78455 Patrik Stridvall <ps@leissner.se>
78456 Removed obsolete files no longer in use.
78458 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
78459 Ove Kaaven <ovek@arcticnet.no>
78460 DirectX-XShm now waits for the X server to finish the previous frame
78461 before sending another frame down its pipe, avoiding the X server
78462 overload and resulting slowness that used to be.
78464 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
78465 Juergen Schmied <juergen.schmied@debitel.net>
78466 - unified templates for the open and the save dlg
78467 - replaced buttons with a toolbar
78469 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
78470 Juergen Schmied <juergen.schmied@debitel.net>
78471 - new interface declaration for IShellfolder2
78472 - added this interface to all shell folders
78473 - small fixes to shellview (crash with native comdlg32)
78475 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
78476 Fixed the relocation hack in PE_InitTls. Added some more for the other
78477 pointerfields in the TLS entry. (With testing help from Jussi
78478 Jumppanen <jussij@zeusedit.com>).
78480 * relay32/user32.spec, windows/user.c, include/winuser.h:
78481 Marcus Meissner <marcus@jet.franken.de>
78482 Added ChangeDisplaySettingsExA stub and some flag defines.
78484 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
78485 Added the hex triplets to the console color definitions.
78487 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
78488 Lionel Ulmer <lionel.ulmer@free.fr>
78489 Added the possibility to have mouse movements reported relative to
78490 Wine's mouse driver.
78492 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
78493 Francois Gouget <fgouget@psn.net>
78494 Added ICMP DLL implementation.
78496 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
78497 Juergen.Schmied@debitel.net
78498 - Bugfix: Styles were evaluated as expressions. The NOT in combination
78499 with style flags was not overwriting the default styles like WS_VISIBLE.
78500 Solved by introducing own rules for parsing styles.
78502 * controls/combo.c: Jim Aston <jima@corel.ca>
78503 Fixed the height of the ComboBox drop list.
78505 * windows/dialog.c: David Grant <davidgra@corel.ca>
78506 Windows sends WM_GETDLGCODE only in response to keyboard messages
78507 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
78509 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
78510 - Added missing __attribute__ ((com_interface)) for IUnknown with.
78511 ICOM_USE_COM_INTERFACE_ATTRIBUTE
78512 - Small addition to comments surrounding
78513 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
78515 * ole/ole2nls.c, if1632/ole2nls.spec:
78516 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78517 Implementation of RegisterNLSInfoChanged.
78519 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
78520 James Abbatiello <abbeyj@wpi.edu>
78521 Addresses issues with multiple processes accessing non-global critical
78524 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
78525 Fixed bug in WINSOCK_accept when no event is present.
78527 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
78528 Rein Klazes <rklazes@casema.net>
78529 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
78531 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
78532 Ulrich Czekalla <ulrichc@corel.ca>
78533 Implementation of custom dialog messages and notifications.
78535 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
78536 - Proper initialization of cchTextMax field was added for
78537 TVN_GETDISPINFO notification message.
78538 - TVM_SETITEM should update 'mask' field to synchronize it with
78539 current item state.
78541 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78542 If PageSize/InputSlot entry doesn't contain an options translation
78543 string use the option name instead.
78545 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78546 Fixed SetTitleA when string resources were to be loaded.
78548 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
78549 - Fixed an error for scrolling in Listview (sometimes a column would
78550 not be visible) due to my last checkin.
78551 - Fixed an error for the header control when the Listview is resized with WM_SIZE
78552 - Fixed the scrolling for small and large icon (this broke because of
78553 the use of SB_PAGE in scrollInfo)
78554 - Added a patch made by Noomen Hamza to update the item width when
78557 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
78558 Handle socket creation errors.
78560 * controls/menu.c: Karl Lessard <karll@corel.com>
78561 When a popupmenu is currently active on the screen, it shouldn't
78562 remove mouse click messages that don't belong to it from the queue.
78564 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
78565 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
78566 sockets to it (otherwise windows stay around when wine hangs).
78568 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
78570 * loader/main.c: Fixed -debugmsg +server.
78572 * scheduler/handle.c:
78573 Added special handling for the stdio handles in CloseHandle.
78576 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
78578 * server/debugger.c:
78579 Free the handles of the event structure in the right process (thanks
78582 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
78583 Peter Hunnisett <hunnise@nortelnetworks.com>
78584 - Added dplayx LibMain for initialization of all dplayx 'global' data
78585 - Added start for global data manipulation
78586 - TODO list updated
78587 - Added some missing header file definitions
78588 - Added the ansi versions of dplay and dplobby
78589 - Fixed invalid macro for IDirectPlay4
78590 - Cleaned up compiler warnings
78591 - More implementation, bug fixes and critical region protection
78593 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
78594 Never send a WM_CLOSE message to a popup window.
78596 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
78597 Check if the window is managed before trying to give it focus.
78599 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
78600 Enhanced linux joystick api detection slightly.
78602 * windows/x11drv/keyboard.c:
78603 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
78604 Added Polish keyboard support.
78606 * graphics/win16drv/prtdrv.c:
78607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78608 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
78610 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78611 Add `Cassette' to PPD -> windows printer-bin mapping.
78613 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
78614 Modified lstrcpynWtoA to put terminating null at end of string, not
78617 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
78618 Removed duplicate macro definitions for the IStorage and IStream COM
78621 * windows/defwnd.c: Karl Lessard <karll@corel.com>
78622 Fixed COLOR_MAX definition for new Win32 values.
78624 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
78625 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
78627 * dlls/comctl32/listview.c, include/listview.h:
78628 Ulrich Czekalla <ulrichc@corel.ca>
78629 Set proper item focus on DeleteItem.
78630 Clean up edit label implementation.
78632 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
78633 Fixed a long standing (and annoying) typo, that prevented
78634 GetDiskFreeSpaceA from working...
78636 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78637 Enable safe reading of registry file, even if file is broken.
78639 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
78640 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
78642 ----------------------------------------------------------------
78643 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
78645 * scheduler/client.c: Set close-on-exec flag on server socket.
78647 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
78648 Added explanation on creating a new DLL.
78650 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
78651 Better version autodetection.
78653 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
78654 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
78656 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
78657 Fail when LPRECT contains negative values.
78659 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
78660 On ConfigureNotify, find the first visible window above the current one.
78662 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
78663 Corrected operand sizes for the "enter" instruction.
78665 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
78666 PSM_ADDPAGE returns TRUE or FALSE.
78668 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
78669 Eric Pouech <Eric.Pouech@wanadoo.fr>
78670 Made msacm32 really load ACM drivers.
78672 * graphics/painting.c: Jim Aston <jima@corel.ca>
78673 Prevent FillRgn from using a NULL pointer.
78675 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78676 Fixed a few problems with RegEnumKey*.
78678 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
78679 Implementation of user defined templates.
78681 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
78682 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
78684 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
78685 Do not clear the drawing area for etched static controls.
78686 Replaced our own drawing stuff in etched static controls by DrawEdge.
78688 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
78689 In report view mode of the listview control, implemented the
78690 horizontal scrollbar functionality.
78692 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
78693 Fixed a small bug in the behavior of maximized MDI children.
78695 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78696 Rewrite of EnumPrinters.
78698 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
78699 Fill in the hwndFrom field of the NMHDR structure when sending
78702 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78703 When reading a profile entry remove trailing quote when there's an
78706 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
78707 Return correct height and width for stock fonts in GetObject.
78709 * programs/avitools/aviplay.c: Compile fix.
78711 * programs/wcmd/.cvsignore: Added wmcdrc.h
78713 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
78714 Added support for the addition and removal of custom I/O preocedures.
78716 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78717 Abey George<abey@macadamian.com>
78718 Implemented ProgIDFromCLSID.
78720 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
78721 Thuy Nguyen <thuy@macadamian.com>
78722 Wizard mode property sheets have a tab control.
78724 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
78725 Eric Pouech <Eric.Pouech@wanadoo.fr>
78726 Added built-in msacm.drv and midimap.drv drivers.
78728 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
78729 Patrik Stridvall <ps@leissner.se>
78730 - Minor fixes and reorganizations.
78731 - Added checks for documentation inconsistencies.
78733 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
78734 Patrik Stridvall <ps@leissner.se>
78735 Added missing configuration #if:s and #includes:s.
78737 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
78738 Patrik Stridvall <ps@leissner.se>
78739 Fixed documentation.
78741 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
78742 Solaris make doesn't like unnecessary \.
78744 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
78745 Francois Gouget <fgouget@psn.net>
78746 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
78748 * windows/win.c, windows/x11drv/wineclipsrv.c:
78749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78750 Fixed a couple of compiler warnings.
78752 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
78753 A crash would occur if the file type in report mode was empty.
78755 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
78756 Changed the initialisation of the KeyState array.
78758 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78759 Better handling of newlines in FormatMessage*.
78761 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78762 Fix (some) bad behavior with buffer underrun.
78764 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78765 Fixed PlaySound proc for non PCM content.
78767 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
78768 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
78769 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
78771 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
78772 Clicking the combo box would cause a crash if it was empty.
78774 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
78775 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78776 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
78777 structure pointed to with the output data parameter.
78779 * graphics/fontengine.c, if1632/gdi.spec:
78780 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78781 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
78783 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
78784 Selected button within tab control will be painted with the right
78787 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
78788 Do not send two PSN_KILLACTIVE messages.
78790 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
78791 ini variables do not like ; comments after them (they are not shell
78792 scripts). Fixed a typo in one of the names.
78794 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
78796 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
78797 Francois Gouget <fgouget@psn.net>
78798 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
78799 a COM interface one never has to name the lpVtbl field explicitly.
78801 * dlls/oleaut32/ole2disp.c:
78802 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78803 SysAllocStringLen16 needs to handle NULL pointers, too.
78806 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78809 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
78810 Fixed small typos and slightly outdated comments.
78812 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
78813 Ian Schmidt <ischmidt@cfl.rr.com>
78814 Partial implementation of the Shell32 call Win32DeleteFile(), required
78817 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
78818 Added dependency on winestub.o
78820 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
78822 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
78823 Patrik Stridvall <ps@leissner.se>
78824 - Added missing configuration #if:s and #includes:s.
78825 - Minor configuration related changes.
78827 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
78828 Made LoadHomeRegistryFiles default to TRUE.
78830 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
78831 Patrik Stridvall <ps@leissner.se>
78832 Made the include files self-sufficient.
78834 * tools/winapi_check/*:
78835 Patrik Stridvall <ps@leissner.se>
78836 - Fixed the long long problem.
78837 - Added configure include consistancy checking.
78838 - Added progress indicator.
78839 - Began splitting up the win16api.dat and win32api.dat files.
78840 - Added various minor checks.
78843 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
78844 Patrik Stridvall <ps@leissner.se>
78845 Added spec file declarations for already implemented functions.
78847 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
78848 Patrik Stridvall <ps@leissner.se>
78849 Added Win16 variants of existing Win32 functions.
78851 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
78852 Solaris compile fix.
78854 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
78855 Remove prefixing by a tilde for GetTempFileName 32bits.
78857 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
78858 Added missing include.
78860 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78861 Warn users to use -the -desktop option together with the native user DLLs.
78863 * loader/resource.c:
78864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78865 Return the size of the needed resource when buffer is NULL for LoadString().
78867 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
78868 Francis Beaudet <francis@macadamian.com>
78869 Enabled the persistent clipboard server.
78871 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
78872 Improved registry isolation possibilities.
78875 Eric Pouech <Eric.Pouech@wanadoo.fr>
78876 Split the multimedia/ directory into dlls/ subdirectories.
78878 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
78879 Gustavo Junior Alves <alves@correionet.com.br>
78880 More Portuguese language support.
78882 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
78883 Fixed top-down DIB handling in StretchDIBits32().
78885 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
78886 Added macro definitions for memory allocation.
78888 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
78889 Ulrich Czekalla <ulrichc@corel.ca>
78890 Make sure that all calls use the extended structures which are a
78891 superset of the regular structures.
78893 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
78894 Added the functionality of the thumb track.
78896 * windows/focus.c: Adrian Thurston <adriant@corel.com>
78897 Do not set focus to a disabled window.
78899 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
78900 Fixed an entry in the keyboard translation table for Ctrl-Break.
78902 * include/debugdefs.h, scheduler/debugger.c:
78903 Ulrich Czekalla <ulrichc@corel.ca>
78904 New channel 'debugstr' used to print OutputDebugString API calls.
78906 * windows/nonclient.c, windows/x11drv/event.c:
78907 Noomen Hamza <noomen@macadamian.com>
78908 Popup windows will be hidden when we minimize a main frame or shown
78909 when we maximize or restore a minimized main frame.
78911 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
78913 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
78914 PropertySheet didn't destroy page dialog's window while removing page.
78916 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
78917 Update the item width upon a new column in the header control.
78919 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
78920 Reorder parameters to fix position of base reg relative to exception
78923 * documentation/Makefile.in: Fixed typo.
78926 Francois Gouget <fgouget@psn.net>
78927 Define the COM macros even in C++.
78929 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
78930 Fixed loop with WM_SYSCHAR.
78932 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
78933 Fixed tooltips positioning.
78935 * graphics/x11drv/dib.c: Re-applied lost change.
78937 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78938 Ignore wrong hInstance.
78940 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
78941 Robert 'Admiral' Coeyman <admiral@corner.net>
78942 Report non-hercules video. Turned on int 2a.
78944 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
78945 Jim Aston <jima@corel.ca>
78946 Fixed compiling with STRICT.
78948 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
78949 Proper resource support for dialog title.
78951 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
78952 Fixed some wrong defines.
78954 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
78955 Copy bitmaps properly.
78957 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
78958 Eric Pouech <Eric.Pouech@wanadoo.fr>
78959 Allow loading of modules debug information after first invocation of
78962 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
78963 Jim Aston <jima@corel.ca>
78966 * include/listview.h, dlls/comctl32/listview.c:
78967 Ulrich Czekalla <ulrichc@corel.ca>
78968 Implementation of edit labels.
78970 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
78971 Ove Kaaven <ovek@arcticnet.no>
78972 Fixed some anonymous union accesses.
78974 * controls/listbox.c: Abey George <abey@macadamian.com>
78975 Draw the item text from the top of the item rect.
78977 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
78978 Pierre Mageau <pierre@macadamian.com>
78979 Fixed the ascending and descending sort order for the File Dialog.
78981 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
78982 - adds calling application defined callback function once PropertSheet
78983 Dialogbox has been initialized just after creating the tab control
78984 - handle the case when pszCaption specifies a resource instead of a string
78986 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
78987 Juergen Schmied <juergen.schmied@metronet.de>
78988 - removed all unnecessary "winapi" from internal _IL* functions
78989 - better parameter checking for shellfolder
78990 - removed dead code from shv_bg_contextmenu
78992 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
78993 Jim Aston <jima@corel.ca>
78994 Added another anonymous union using the DUMMYUNIONNAME style.
78996 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
78997 Properly copy text into user supplied buffer.
78999 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
79000 Ove Kaaven <ovek@arcticnet.no>
79001 Winsock rewrite. Sockets are now proper win32 handles.
79002 Internal structures are now really internal.
79004 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
79005 Tab control doesn't refresh tab area on TCM_SETCURSEL.
79007 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
79008 Ulrich Czekalla <ulrichc@corel.ca>
79009 Implemented StrRChrA.
79011 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
79012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79013 Bugfix: Perform proper process shutdown on 'quit' and error.
79015 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
79016 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
79018 * include/winuser.h: Jim Aston <jima@corel.ca>
79019 Fixed a small typo.
79021 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
79022 Protect against wrong return value from WM_INITDIALOG.
79024 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
79025 Removed an illegal character.
79027 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
79028 Now inits the policy cache when shell32 is first instantiated.
79029 Matches Windoze behavior.
79031 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
79032 Ian Schmidt <ischmidt@cfl.rr.com>
79033 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
79034 role a little, added policy data table.
79036 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
79037 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
79039 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
79040 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
79042 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
79043 The property sheet dialog needs flag WS_VISIBLE.
79045 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
79046 Set the default view button to List in the FileDialog.
79048 * loader/ne/module.c:
79049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79050 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
79052 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79053 Fixed potential crash in string variable printing.
79055 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79056 Added WM_GETFONT support.
79058 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
79059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79060 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
79062 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79063 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
79064 mmioDescend offset and alignment issues).
79066 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
79067 We are supposed to delete the palette object with the DeleteObject
79070 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
79071 Listview items will be drawn with the right item dimensions.
79073 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
79074 Some small corrections to the ExtTextOut function.
79076 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
79077 Make sure that the drop effect of a DnD operation is set to
79078 DROPEFFECT_NONE if the user cancelled the operation.
79080 * dlls/comctl32/animate.c, include/animate.h:
79081 Eric Pouech <Eric.Pouech@wanadoo.fr>
79082 First working version.
79084 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79085 Added the mute capability to most control lines.
79087 * windows/win.c: Rein Klazes <rklazes@casema.net>
79088 Use the module handle, if CreateWindowEx is called with
79091 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
79092 Added missing prototypes for StrRetToBuf(A|W).
79094 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
79096 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
79099 * objects/dib.c: Backed out previous change (breaks with metafiles).
79101 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
79102 Ove Kaaven <ovek@arcticnet.no>
79103 Added socket interface to wineserver.
79105 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
79106 Eric Pouech <Eric.Pouech@wanadoo.fr>
79107 Correct filename for kernel module is KRNL386.EXE.
79109 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
79110 Eric Pouech <Eric.Pouech@wanadoo.fr>
79111 Added missing (and now required) filename directive.
79113 * tools/build.c, include/builtin32.h:
79114 Eric Pouech <Eric.Pouech@wanadoo.fr>
79115 Added filename to 32 bit builtin module descriptors.
79117 * if1632/builtin.c, relay32/builtin32.c:
79118 Eric Pouech <Eric.Pouech@wanadoo.fr>
79119 Fix loading of modules: now search key is module's filename, not
79122 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
79123 Pierre Mageau <pierre@macadamian.com>
79124 When an error occurred in a property sheet because of invalid data,
79125 clicking on another tab, would activate the new tab but keep the
79126 original property sheet.
79128 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
79129 Juergen Schmied <juergen.schmied@metronet.de>
79130 - implemented sorting the listview by clicking on the column header
79131 - implemented the context menu entrys for sorting
79132 - some more functions to gather data form pidls
79134 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
79135 Juergen Schmied <juergen.schmied@metronet.de>
79136 Removed linking by GetProcAddress for StrRetToBuf sinc not all
79137 versions of shlwapi exporting this function.
79139 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
79140 James Abbatiello <abbeyj@wpi.edu>
79141 Removes extraneous comparison of data pointed to by the relocation
79142 offset when no relocation entries exist.
79144 * if1632/wprocs.spec, loader/ne/module.c:
79145 Marcus Meissner <Marcus.Meissner@lst.de>
79146 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
79147 BLINKER selfextracting executables).
79149 * windows/dialog.c: Abey George <abey@macadamian.com>
79150 Changed EndDialog to behave like as in Windows.
79151 Call SetWindowPos instead of ShowWindow in EndDialog.
79153 * windows/winpos.c: Abey George <abey@macadamian.com>
79154 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
79155 Code for activating and setting focus to other windows when a window
79156 is hidden, is moved to ShowWindow from SetWindowPos.
79157 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
79159 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79160 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
79162 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79163 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
79164 dimensions are equal).
79166 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
79167 Gustavo Junior Alves <alves@correionet.com.br>
79168 Added Portuguese language support.
79170 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
79171 Francois Gouget <fgouget@psn.net>
79172 Use the COM macros rather than directly accessing the lpvtbl field.
79174 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
79175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79176 Use LoadString16 for FormatMessage16 and handle
79177 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
79179 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
79180 Some adjustments to ExtTextOut.
79182 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
79183 Stephane Lussier <stephane@macadamian.com>
79184 Fixed the clipping for the postscript driver and turned it on (by setting
79185 PSDRV_SetDeviceClipping in the function table).
79187 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79188 Account for the trailing NULL in GetLogicalDriveStringsA.
79190 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
79191 Fixed a typo in a function declaration.
79193 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
79194 Added Hungarian keyboard support.
79196 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
79197 We have to activate MDI child windows.
79199 * dlls/commdlg/filedlg.c:
79200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79201 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
79204 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
79205 Correct usage of a scratch array in X11DRV_PolyBezier.
79207 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
79208 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
79210 * controls/button.c: Francois Boisvert <francois@macadamian.com>
79211 Removed FillRect in the ownerdrawn button procedure.
79213 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
79214 Make sure the Focus Out window is still the Foreground window before
79215 doing SetForegroundWindow(0) in Event_FocusOut.
79217 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
79218 James Abbatiello <abbeyj@wpi.edu>
79219 Fixes problems with color drift when switching to/from
79220 logical/physical colors.
79222 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
79223 Mouse position is signed.
79225 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
79226 Set the COLOR_3DLIGHT system color to the right window default value.
79228 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79229 Small hack to check if we need to relocate the TLS directory or not
79230 (some seem to need this pointer relocateable, some already do relocate
79233 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
79234 Relink subdirectory objects on Makefile.in/Make.rules.in change.
79236 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
79237 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
79239 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
79240 Don't ref NULL ptrs in debug.
79242 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
79243 If the joydevice is not present, do not create a DirectInputDevice.
79245 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
79246 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79247 Map PrintDlg16 to PrintDlgA.
79249 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
79252 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
79253 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
79256 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
79257 Prevent self referencing next pointer during insert.
79259 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
79260 Added some missing definitions.
79262 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
79263 Klaas van Gend <klaas@vangend.demon.nl>
79264 Added Dutch to the languages supported by MCI.
79266 * documentation/status/internationalisation:
79267 Klaas van Gend <klaas@vangend.demon.nl>
79268 Updated status of internationalisation.
79270 * loader/pe_image.c:
79271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79272 Bugfix: *Don't* resolve PE imports if asked not to ...
79274 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79275 Bugfix: DdeNameService was broken.
79277 * loader/ne/module.c:
79278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79279 Bugfix: When loading an executable module fails, don't perform module
79280 cleanup before the corresponding task is destroyed.
79282 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
79283 Klaas van Gend <klaas@vangend.demon.nl>
79284 Moved bitmap resource to language-independent resource file.
79286 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79287 Added warning for future VERSION_GetVersion() (mis-)users and made
79288 OSVERSIONINFO warning more detailed.
79290 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
79291 Marcus Meissner <Marcus.Meissner@caldera.de>
79292 Added stubs for RevokeActiveObject, GetActiveObject, fixed
79293 RegisterActiveObject stub argtypes.
79295 * windows/x11drv/keyboard.c:
79296 Marcus Meissner <Marcus.Meissner@caldera.de>
79297 Added german keyboard layout with "nodeadkeys" option enabled (just to
79298 apostrophes are switched).
79300 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
79301 Marcus Meissner <Marcus.Meissner@caldera.de>
79302 Stub for VideoCapDriverDescAndVer.
79304 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79305 Replicate CreateDirectory() LastError workaround for the LFN part.
79307 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79308 Also escape characters >=0x80 within the wineregistry savefile.
79310 * dlls/wnaspi32/winaspi32.c:
79311 Marcus Meissner <Marcus.Meissner@caldera.de>
79312 Don't use malloc/free in winaspi32.
79314 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79315 Use 1 macro for rgbbitdepth -> byte determination.
79316 xshm/image creation now uses 1/8 of the space for every image.
79318 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
79319 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
79321 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
79323 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
79324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79325 Bugfix: Don't call GetVersionExA too early, to avoid breaking
79326 automatic emulated Windows version detection.
79328 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
79329 Rein Klazes <rklazes@casema.net>
79330 First implementation of LoadTypeLibEx().
79332 * if1632/mmsystem.spec, multimedia/mmsystem.c:
79333 Marcus Meissner <marcus@jet.franken.de>
79334 Added stub for WMMMIDIRUNONCE called by midimap.drv.
79336 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
79337 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
79338 following WSACleanup will already free the structures.
79340 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
79341 Create DirectSound object even without sounddevice. Games can be
79342 played without sound, but not without DirectSound object (tested with
79345 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79346 Patrik Stridvall <ps@leissner.se>
79347 Fixed some of the issues reported by winapi-check, by adding arguments
79350 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
79351 Added ability to call winapi_check from the Makefiles.
79353 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
79354 Modification due to problems with winapi-check.
79356 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
79357 Patrik Stridvall <ps@leissner.se>
79358 - Adapted to changes in Wine.
79359 - Minor improvements.
79361 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
79363 * server/event.c, server/object.h:
79364 Made event manipulation routines public.
79366 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
79367 Peter Hunnisett <hunnise@nortelnetworks.com>
79368 - Moved dplay and dplayx to a proper home in the dlls directory.
79369 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
79370 - Implemented a class factory for dplay and dplobby. COM interfaces
79371 now work for dp and dpl.
79372 - Added a few more entries to dplayx.spec files. How do you find the
79373 ordinals? I just guessed :(
79374 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
79375 - Included some missing header file definitions.
79376 - Implemented the dplay dll in terms of the dplayx dll. I haven't
79377 tested it so it may not work...
79378 - A few bug fixes and a little new implementatioe.n
79379 - Updated document with a more detailed implementation plan.
79381 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
79382 Rewrite the ShowOwnedPopups function with a safety algorithm.
79384 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
79385 Make ExecFocusedItem return -1 on failure.
79387 * graphics/ddraw.c, multimedia/dsound.c:
79388 Peter Hunnisett <hunnise@nortelnetworks.com>
79389 - Changed return code for failure on *_DllGetClassObject to
79390 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
79391 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
79392 - Changed "return 0;" with S_OK or DS_OK as appropriate.
79394 * dlls/ntdll/signal_i386.c:
79395 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
79397 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79398 Remember the allocated string to free it.
79400 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
79401 Force recalculation of menu when calling InsertMenuItem.
79403 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
79404 Ian Schmidt <ischmidt@cfl.rr.com>
79405 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
79406 Explorer work better.
79408 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79409 Fixed typo in hDrv for sending message.
79411 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
79413 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
79414 Eric Pouech <Eric.Pouech@wanadoo.fr>
79415 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
79418 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79419 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
79421 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
79423 * multimedia/mixer.c, multimedia/mmaux.c:
79424 Eric Pouech <Eric.Pouech@wanadoo.fr>
79425 Check for OSS driver presence and return error accordingly.
79427 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79428 Got rid of hack on MIDHDR's reserved field for 16/32 bit
79431 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79432 Fixed crash with mapper loading.
79433 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
79436 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79437 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
79440 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
79443 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
79444 Fix integer based resource id assumption.
79445 Add support for string based type ids.
79447 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
79448 Added some basic Winsock2 definitions.
79450 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
79451 Added EXCEPT_EVENT to wineserver select loop.
79453 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
79454 Fix for VFAT_IOCTL_READDIR_BOTH.
79456 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
79457 Small wing enhancement.
79459 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
79460 Return key should not be ignored in multiline edit even if
79461 ES_WANTRETURN flag isn't set.
79463 * include/gdi.h, objects/gdiobj.c:
79464 Francis Beaudet <francis@macadamian.com>
79465 DPtoLP needs to round the result.
79466 Fixed MulDiv to deal better with negative numbers.
79468 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
79469 rcPaint has to be returned in logical coordinates but was intersected
79470 with a client rectangle in device coordinates.
79472 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
79473 Fixed GetRandomRgn.
79475 * files/drive.c: Abey George <abey@macadamian.com>
79476 Made GetCurrentDirectory return long name of the current directory.
79478 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
79479 Use an extra bit in the button status byte to flag whether the
79480 DefButtonWndProc should process the WM_LBUTTONUP message.
79482 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
79483 Moved all signal support to a new platform-specific file.
79484 Make use of the per-thread signal stack (Juergen Lock).
79485 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
79487 ----------------------------------------------------------------
79488 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
79490 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
79491 Noel Borthwick <noel@macadamian.com>
79492 Added clipboard server.
79494 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
79495 Patrik Stridvall <ps@leissner.se>
79496 Made a new improved version of winapi-check in perl.
79499 Implemented uppercasing functions (based on a patch by Robert
79500 'Admiral' Coeyman).
79502 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
79503 Patrik Stridvall <ps@leissner.se>
79504 Fixed some of the issues reported by winapi-check.
79506 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
79507 Modification due to problems with winapi-check.
79509 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
79510 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
79511 closed after loosing the focus.
79513 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
79514 CreateDIBitmap creates a monochrome bitmap only when the first color of the
79515 colormap is black followed by white. Otherwise it creates a color bitmap.
79517 * windows/defwnd.c, windows/nonclient.c:
79518 Noomen Hamza <noomen@macadamian.com>
79519 Non active window should be activated when it gets any
79520 client/non-client double/single left/medium/right mouse click(s).
79522 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
79524 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79525 Added WINEOSS descriptor.
79527 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79528 MMSYSTEM_GetIData() now dies when no iData is present
79529 Better error recovery when the process attachment fails
79530 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
79531 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
79532 Makes use of new lolvldrv.c interfaces
79534 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
79535 Eric Pouech <Eric.Pouech@wanadoo.fr>
79536 Added lolvldrv.c and oss.c.
79537 Thunks to 16 bit are now generated for the MMSYSTEM module.
79539 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
79540 Eric Pouech <Eric.Pouech@wanadoo.fr>
79541 Added dlls/winmm and dlls/winmm/wineoss directories.
79543 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79544 No longer checking for correct iData in code.
79546 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
79547 Added missing DriverCallBack function.
79549 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
79550 All headers (wave and midi functions) are now seen as segptr.
79551 Added stub for joyGetPosEx16().
79553 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79554 Added some missing defines.
79556 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79557 Now using the same structs for low-level drivers as Windows do.
79559 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
79560 Eric Pouech <Eric.Pouech@wanadoo.fr>
79561 Make it (almost) 32 bit only.
79562 Reflected creation of WINEOSS module.
79564 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79565 Make it (almost) 32 bit only.
79566 Reflected creation of WINEOSS module.
79567 No longer using ERR when no MIDI card is present.
79569 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79570 Added stub for joyGetPosEx16().
79572 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79573 No longer checking for correct iData in code.
79574 Added look-up tables to command tables (speeds up queries).
79576 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79577 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
79579 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79580 Now using modReset() instead of tweaking MIDI controls.
79582 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79583 Fixed returned type upon open.
79584 Fixed some bogus error checking.
79586 * multimedia/mcianim.c, multimedia/mciavi.c:
79587 Eric Pouech <Eric.Pouech@wanadoo.fr>
79588 Fixed returned type upon open.
79590 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
79591 Do not set EH_NONCONTINUABLE.
79593 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
79594 Morten Eriksen <mortene@sim.no>
79595 Added simple console mode example program which lists information
79596 about the version of Windows we're currently running on.
79598 * loader/module.c: Fixed memory allocation bug.
79600 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
79601 Fix infinite loop with glastXFocusWindow.
79603 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
79604 Allow creation of empty imagelist.
79606 * objects/palette.c, relay32/gdi32.spec:
79607 Ian Schmidt <ischmidt@cfl.rr.com>
79608 Added partial implementation of GetICMProfileA, required by Paint Shop
79611 * controls/menu.c: Abey George <abey@macadamian.com>
79612 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
79613 when TPM_NONOTIFY flag is set in TrackPopupMenu.
79615 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
79616 getpeername() and getsockname() return errors in errno not h_errno.
79618 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
79620 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
79621 Patrik Stridvall <ps@leissner.se>
79622 Fixed ANSI C violations.
79624 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
79625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79626 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
79628 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
79629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79630 Don't create thunk for task signal proc, call it directly.
79632 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
79633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79634 DC hook proc thunk management simplified.
79636 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79637 System timer proc thunk creation moved out of if1632/thunk.c.
79639 * scheduler/thread.c:
79640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79641 Don't create thunk for CreateThread16 proc, call it directly.
79643 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
79644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79645 Windows hook proc thunk management simplified.
79647 * include/callback.h, if1632/thunk.c:
79648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79649 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
79650 Removed persistent thunk creation routines.
79652 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
79653 Lionel Ulmer <lionel.ulmer@free.fr>
79654 Added the possibility to use DGA 2.0.
79656 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79657 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
79659 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
79660 It's no error to send a WM_COMMAND to MenuHelp.
79662 * files/file.c: Francois Boisvert<francois@macadamian.com>
79663 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
79665 * controls/static.c: Francis Beaudet <francis@macadamian.com>
79666 Fixed display bug in the static control.
79668 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
79669 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
79671 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
79672 Noel Borthwick <noel@macadamian.com>
79673 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
79674 and native Linux applications.
79675 - Respond to the MULTIPLE selection request target when Wine is the
79677 - Relax type checking for TARGETS selection.
79679 * if1632/builtin.c, loader/module.c:
79680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79681 Set 'expected_version' of built-in and dummy modules according to
79682 emulated Windows version.
79684 * if1632/relay.c, loader/main.c:
79685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79686 Make CallTo16 return stub segment owned by KERNEL.
79688 * include/wine/winbase16.h, loader/task.c:
79689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79690 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
79692 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
79693 Added some values that were missing in the Swedish nls file.
79695 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
79697 * graphics/x11drv/dib.c:
79698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79699 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
79701 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
79702 Added missing export.
79704 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
79705 Fixed crash when loading *.ani files.
79707 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
79708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79709 Moved bulk of OLE implementation to dlls/ subdirectories.
79711 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
79712 Send correct WM_MENUSELECT when menu closes.
79714 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
79715 Francois Boisvert <francois@macadamian.com>
79716 Added small feature in the file dialog.
79718 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
79719 Patrik Stridvall <ps@leissner.se>
79720 Added support for anonymous structs/unions on compilers that implement it.
79722 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
79723 Peter Ganten <ganten@uni-bremen.de>
79724 Stubs for PolyTextOutA/W.
79726 * graphics/x11drv/dib.c, objects/dib.c:
79727 Karl Lessard <ybicubuk@umail.corel.com>
79728 Some more minor GDI fixes.
79730 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
79731 In ImageList_Draw when drawing the bitmap with the transparent flag
79732 set, background color/foreground color should be set to white/black,
79733 when doing bitblt operation with the bitmap mask.
79735 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
79736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79737 Extend DRAWMODE struct to win95 spec.
79738 Add some more Escape -> Escape16 conversions.
79740 * graphics/win16drv/prtdrv.c:
79741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79742 Stop trashing devmode if in and out devmodes are the same.
79744 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
79745 The MDIClient class must be registered with the IDC_ARROW cursor.
79747 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
79748 Implemented the disabled state of the combobox.
79750 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
79751 Protect SetMenu from rogue menu handle.
79752 GetMenu16 can just call GetMenu.
79754 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
79755 Protect MDISetMenu from rogue menu handles.
79757 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
79758 Tidy up TRACE etc to use default channel.
79760 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
79761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79762 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
79764 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
79765 Thuy Nguyen <thuy@macadamian.com>
79766 Added support for wizard property sheets.
79768 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79769 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
79771 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
79772 - iSelected should be -1 if no item selected (Gerard Patel)
79773 - some of the checks for invalid items where > when they should have been >=
79775 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
79776 after where the item is inserted, increment the selected item (David Luyer)
79778 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79779 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
79781 * debugger/db_disasm.c:
79782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79783 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
79785 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
79786 Marcus Meissner <marcus@jet.franken.de>
79787 Added stub implementation for EnumDisplayDevices*.
79789 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
79790 Added SC_GET_DEVTYPE.
79792 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
79793 Added stub for OLE32.DllGetClassObject.
79795 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
79796 Juergen Schmied <juergen.schmied@metronet.de>
79797 More support for special pidls in SHGetSpecialFolderLocation.
79799 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
79800 Luc Tourangeau <luc@macadamian.com>
79801 Implemented invisible pens.
79803 * objects/dib.c, graphics/x11drv/dib.c:
79804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79807 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
79808 Added a case for menu handling in win31.
79810 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
79812 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
79813 Karl Lessard <karll@corel.com>
79814 Fixed GetDIBits problems.
79816 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
79817 Patrik Stridvall <ps@leissner.se>
79818 Add support for anonymous struct/unions on compilers that implement it.
79820 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
79822 * controls/button.c, controls/uitools.c:
79823 Dennis Bj|rklund <dennisb@cs.chalmers.se>
79824 Fixed win9x look on checkboxes and radiobuttons.
79826 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
79827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79828 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
79829 Remove relays for win16drv from CallBack table, instead use build to
79830 generate them directly in graphics/win16drv/prtdrv.c.
79831 If Printer AbortProc is 16bit then allocate thunk and store that as a
79832 32bit proc in DC. Setting of abortprocs now done in the correct place
79833 (i.e. not in the driver).
79835 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
79836 Relaxed parameter checking for GetDIBits.
79838 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79839 Fixed last error code when trying to load unknown VxD with CreateFile.
79841 * dlls/shell32/shell32_main.c:
79842 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79843 Pretend successful execution of SHELL_NotifyIcon*().
79845 * controls/menu.c, relay32/user32.spec:
79846 Eric Pouech <Eric.Pouech@wanadoo.fr>
79847 Added MenuItemFromPoint stub.
79849 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79850 Fixed off by one allocation error (DPA and DSA).
79852 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79853 Fixed crash in PlaySound thread.
79855 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
79857 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
79858 For Win 3.x applications, if they have either horizontal or vertical
79859 scrollbars, enable both.
79861 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
79862 Patrik Stridvall <ps@leissner.se>
79863 Eliminated warnings.
79865 * controls/combo.c, controls/listbox.c:
79866 Pierre Mageau <pierre@macadamian.com>
79867 Set the mouse capture on the combo listbox.
79869 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
79870 - fixed the creation of back-buffers in DGA mode
79871 - added a check on the validity of the Locking rectangle
79872 - fixed the enumeration for DX-6.0
79874 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
79875 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
79877 * controls/button.c: Abey George <abey@macadamian.com>
79878 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
79879 BS_CHECKBOX, BS_AUTO* styles.
79881 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
79883 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
79884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79885 Winspool DocumentProperties and DeviceCapabilities should now work on
79886 native 16 bit drivers.
79888 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79889 Fixes DeviceCapabilities for DC_PAPERSIZE.
79890 Various fixes for OpenPrinter and EnumPrinters.
79891 Separation of GetPrinter in preparation for unification with EnumPrinters.
79893 * graphics/psdrv/ppd.c, include/wingdi.h:
79894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79895 Add support for a large number of different paper sizes to PostScript
79898 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
79899 Added definitions of COM objects for D3D 6.x support.
79901 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
79902 If there is not an exact match found for the requested font name,
79903 instead of using the first font defined for the printer, map some
79904 common font families (e.g. Arial -> Helvetica), and search again.
79906 * if1632/kernel.spec, if1632/thunk.c:
79907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79908 Fixed bug in CBClient routines by storing the SEGPTR in the global
79909 table and translating it on every use.
79911 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
79912 Changed the pixmap to look like the windows default application icon.
79914 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
79915 Stop crash in GetDiskFreeSpaceEx.
79917 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
79918 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
79919 handled by the window manager.
79921 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
79922 Implemented the behavior around the ES_WANTRETURN style in the edit
79925 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
79926 Pressing the delete key using an extended keyboard with numlock on is
79927 not generating anymore a WM_CHAR message.
79929 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
79930 Fixed pattern matching in PathMatchSpecA/W
79932 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
79933 Tabbing in the listview of the shellview.
79935 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
79936 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
79937 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
79939 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
79941 * dlls/shell32/shell32_main.c:
79942 Juergen Schmied <juergen.schmied@metronet.de>
79943 Fixed crash in detach sequence.
79945 * dlls/shell32/shlfolder.c:
79946 Juergen Schmied <juergen.schmied@metronet.de>
79947 Fixed wrong return value.
79949 * dlls/crtdll/crtdll_main.c:
79950 Juergen Schmied <juergen.schmied@metronet.de>
79951 Prevent endless loop in except2.
79953 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
79954 Now works around wine never exiting the debugger.
79955 Should put bug reports in the right place now.
79957 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
79958 Marcus Meissner <Marcus.Meissner@caldera.de>
79959 Added stub for RegisterActiveObject().
79961 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
79962 Marcus Meissner <marcus@jet.franken.de>
79963 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
79965 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
79967 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
79968 Removed __winelib flag.
79970 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
79971 Eric Pouech <Eric.Pouech@wanadoo.fr>
79972 Updated to new MM header organization.
79974 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
79975 Eric Pouech <Eric.Pouech@wanadoo.fr>
79976 Moved DDK level material to new include/mmddk.h file.
79977 Copied some SDK level material from include/multimedia.h file.
79979 * multimedia/mciwave.c, multimedia/mcimidi.c:
79980 Eric Pouech <Eric.Pouech@wanadoo.fr>
79981 Updated to new MM header organization.
79982 Cleaned-up internal structures (now 32 bit only).
79983 Now using the MMSYSTEM entry points rather than the low level driver
79986 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
79987 Fix %fs for signal handlers in the FS_sig undefined case (this patch
79988 actually from Ulrich Weigand, I only tested it).
79990 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
79991 Ron Record <rr@sco.com>
79992 Added support of __thr_errno for reentrance on UnixWare.
79994 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
79995 No longer needs to calculate its own character size.
79997 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
79998 Consequential changes to default system font sizes
80000 * graphics/x11drv/xfont.c, include/x11font.h:
80001 Richard Cohen <richard@jubjub.demon.co.uk>
80002 Various fixes for the X11 font mapper, particularly:
80003 - size fonts with negative heights correctly
80004 - calculate average width correctly.
80006 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
80007 Use a special value in the hotspot coordinate to identify which HICON
80008 are cursors and which are icons.
80010 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
80011 Modified CBDropDown to find the best height of the listbox.
80013 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
80015 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
80016 Added configure check for str[n]casecmp.
80018 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80019 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
80021 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80024 * dlls/winspool/info.c, include/winspool.h:
80025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80026 Added loads of types, defines and declarations to winspool.h.
80028 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
80029 Francois Boisvert<francois@macadamian.com>
80030 Fixed the height of items in the lookin combobox of the filedlg95.
80032 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
80033 Initialize the enabling state variable in the edit.
80035 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
80036 The fast window frame size should be the same as the frame size used
80037 by NC_DrawFrame function.
80039 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80040 Fixed compiler warnings.
80042 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80043 lstrncmpi isn't a windows API, use strncasecmp instead.
80046 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
80048 * windows/msgbox.c: Added missing HFONT type.
80050 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
80051 Pierre Mageau <pierre@macadamian.com>
80052 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
80053 CURSORICON_FindBestIcon changed to find the correct icon.
80054 ImageList_ReplaceIcon now calls CopyImage internally.
80055 Assign a value for the hIconSm CLASS member (using CopyImage).
80057 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
80058 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
80060 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
80061 Give applications a copy of the property sheet dialog template as they
80064 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
80065 Relay exclude lists were not working due to some CharUpperA()
80068 * loader/loadorder.c, wine.ini:
80069 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80070 winspool -> winspool.drv
80072 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
80073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80074 Implemented StrCmpNIA like the other StrCmpXX functions.
80076 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
80077 Resolve environment variable when enumerating values.
80079 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
80080 The format rect is recalculated for each font change. MoveEnd &
80083 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
80085 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
80086 Karl Lessard <karll@corel.com>
80089 Speed up conversion between XImages and DIBSections.
80091 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
80092 Francois Boisvert <francois@macadamian.com>
80093 Some <open> features in the file dialog 95.
80095 * include/winnt.h, scheduler/sysdeps.c:
80096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80097 Removed global variable pCurrentTeb.
80099 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80100 HEAP_Commit/Decommit were assuming a page size of 4KB
80103 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80104 A few more DC_ defines from Win2000.
80106 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80107 Check that lpCreate->lpszName is non-NULL.
80109 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
80110 More restrictive checks, so DIALOG_IsAccelerator don't loop
80113 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
80114 Menu hides when clicked for a second time.
80116 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
80117 - select the font into the dc before calculating the extent
80118 - make buttonheight correspond to text height + width to caption
80119 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
80120 - #defines for DlgItemIds
80121 - implement MB_RETRYCANCEL
80123 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
80124 Keep the enable state in the edit structure instead of calling
80127 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
80128 Noel Borthwick <noel@macadamian.com>
80129 - Implement interprocess clipboard communication.
80130 - Support for the PRIMARY and CLIPBOARD selection atoms.
80131 - Support for the TARGETS selection format.
80132 - Expose native Windows clipboard formats through X selection targets.
80134 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
80135 Make stock fonts independent of mapping mode.
80136 System font should only be bold for Win31.
80138 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
80139 Removed truncating errors that happen when converting fom dialog units
80142 * windows/winpos.c: Abey George<abey@macadamian.com>
80143 Check new coordinates received in WM_NCCALCSIZE message.
80145 * controls/button.c: Francis Beaudet <francis@macadamian.com>
80146 Slight 1 pixel adjustment on the position of the radio button bitmap.
80148 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80149 Fixed off by one allocation errors.
80151 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
80152 The backspace is now handled in the WM_CHAR message.
80154 * windows/mdi.c, windows/nonclient.c:
80155 Francis Beaudet <francis@macadamian.com>
80156 Make sure that all MDI children have the WS_EX_MDICHILD style set.
80158 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
80159 Fixed prototype order.
80161 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
80162 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
80164 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80167 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
80168 Fixed the support for the close button in the ShellAbout dialogs.
80170 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
80171 Added Dutch resources for PrintDlg32.
80173 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
80174 Klaas van Gend <klaas@vangend.demon.nl>
80175 Completed PrintDlg32 resource stringtable.
80177 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
80178 Added sanity checks in the cleanup code.
80180 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
80181 Completed GetKeyNameText for non-character keys.
80183 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
80184 Make directories name appear in the BrowseForFolder dialog.
80186 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80187 Do not remove .drv from filenames.
80189 * controls/button.c: Francis Beaudet <francis@macadamian.com>
80190 Fixed a little positioning bug with the checkbox.
80192 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
80193 Abey George <abey@macadamian.com>
80194 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
80197 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
80198 Changed snprintf to wsnprintfA to remove unresolved external when
80199 compiling on Solaris/Sun.
80201 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
80202 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
80203 equivalents. (WinWord 97, File Open dialog)
80205 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
80206 Use in GetClassInfoW the same hack for systemclasses as in
80207 GetClassInfoA (winword 97 with native comctl32).
80209 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
80210 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
80212 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
80213 Implemented wParam of WM_PAINT msg for edit control.
80215 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80216 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
80218 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
80219 subkey_found did not search for _all_ sub keys.
80221 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
80223 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
80224 Francois Boisvert <francois@macadamian.com>
80225 Implemented basic browsing in the file name edit of the filedlg 95.
80227 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
80228 Avoid changing the activation state in EnableMenuItem.
80230 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
80232 * ole/parsedt.c, ole/parsedt.h:
80233 Eric Pouech <Eric.Pouech@wanadoo.fr>
80234 Only declare DateStyle in a single compilation unit.
80236 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
80237 Added the case of a user defined icon for the sysbutton hittest.
80239 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
80240 Fixed typelib reading to correctly use the offset of the typelib that
80241 is embedded in for example a dll file.
80243 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
80244 Fixed CreateDIBSection() called with negative height to set the height
80245 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
80247 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
80248 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
80249 never be bigger than the client area of the window.
80251 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
80252 Make sure that an empty string never matches a listbox entry in
80253 LISTBOX_FindString().
80255 * dlls/version/info.c:
80256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80259 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80260 Fixed crash when accessing sysmenu.
80262 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80263 Really do a silent backtrace when requested.
80265 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80266 Do not set the address if the symbol is still tagged INVALID.
80268 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80269 Added support for N_BINCL and N_EINCL instructions.
80270 Fixed type parsing (as generated by egcs).
80272 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
80274 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80275 Use typedef to work around egcs problem.
80277 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
80278 Removed unnecessary includes from ole related files.
80280 * ole/compobj.c, multimedia/mmsystem.c:
80281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80282 Adapted to WOW changes.
80284 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
80285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80286 Moved implementation of WOW routines to single file.
80287 Added all missing WOW routines, fixed WOWCallback16Ex.
80289 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80290 Fixed internal buffer for 16 bit mmio MEM files.
80292 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80293 - some errors in cleaning up values returned by MCI drivers: this
80294 should solve the issues reported with the CD player/writer
80295 - crash when command was requested with automatic open (note, this
80296 will now gracefully report an error, not do the correct thing).
80298 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
80299 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
80302 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80303 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
80305 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80306 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
80308 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
80309 Bertho Stultiens <bertho@panter.soci.aau.dk>
80310 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
80311 IDs larger and that caused problems. This is now solved (I hope).
80313 ----------------------------------------------------------------
80314 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
80316 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
80317 Fixed cursor stretch code.
80319 * memory/selector.c:
80320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80321 Inhibit wraparound in comparison.
80323 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
80324 Juergen Schmied <juergen.schmied@metronet.de>
80325 New internal dll, exporting already existing path functions.
80327 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
80328 Francis Beaudet <francis@macadamian.com>
80329 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
80330 for the MSG_InternalGetMessage() call is a WM_TIMER.
80332 * rc/winerc.c, include/resource.h, include/windef.h:
80333 Patrik Stridvall <ps@leissner.se>
80334 GCC 3.0 has not been released yet, but it is good to be prepared.
80336 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
80337 Added resolution of LVM messages.
80339 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
80340 Added protection against possible memory corruption.
80342 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
80343 Fixed cursor selection to find the correct cursor when more than one
80346 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
80347 Thuy Nguyen <thuy@macadamian.com>
80348 Replaced a static ten element array with a dynamic pointer array.
80350 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
80351 Fix special case when no printer installed.
80353 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
80354 James Juran <jrj120@psu.edu>
80355 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
80356 since most shell.dll functions call their 32-bit counterparts.
80358 * dlls/version/info.c:
80359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80362 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
80363 EM_SETSEL scrolls if outside of the visible range.
80364 "shift+home" selection improved in the edit control.
80366 * ole/parsedt.c: Removed RCS keyword.
80368 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
80369 Juergen Schmied <juergen.schmied@metronet.de>
80370 More use of rc files for strings and menus, fixes. First internal
80373 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
80374 New interface: DropSource.
80376 * dlls/shell32/shlfolder.c:
80377 Juergen Schmied <juergen.schmied@metronet.de>
80380 * dlls/shell32/shell32_main.c:
80381 Juergen Schmied <juergen.schmied@metronet.de>
80382 Implemented SHGetFileInfo better.
80384 * dlls/shell32/iconcache.c:
80385 Juergen Schmied <juergen.schmied@metronet.de>
80386 Protect cache with critical section.
80387 Removed hack to load icons from external shell32.dll.
80389 * dlls/shell32/dataobject.c:
80390 Juergen Schmied <juergen.schmied@metronet.de>
80391 QueryGetData, EnumFormatEtc implemented.
80393 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
80394 Fixed mapping of file extensions to text.
80396 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
80397 Fixed ascii/unicode issue for naming of the mutexes.
80398 Made mutex handles global.
80399 Fixed incorrect interpretation of return values of WaitForSingleObject.
80401 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
80402 First implementation of GetCharacterPlacementA.
80404 * windows/defwnd.c, include/winuser.h:
80405 Thuy Nguyen <thuy@macadamian.com>
80406 Implemented the WM_SETICON and WM_GETICON messages.
80408 * files/drive.c: Morten Eriksen <mortene@sim.no>
80409 FIXME on unimplemented feature made less obtrusive.
80411 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
80412 Now the conversion in the blt functions round up the result.
80414 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
80415 Document use of "init" in build-spec.txt, and make build.c print a
80416 warning if someone tries to use "init" in a Win16 spec file.
80418 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
80419 Make sure we have a dgroup before patching prologs.
80421 * */Makefile.in, */.cvsignore:
80422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80423 Adapted to glue code generation changes.
80425 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
80426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80427 Adapted to new-style Wine thunks.
80428 Removed some now unnecessary function pointers.
80430 * include/builtin16.h, include/stackframe.h, tools/build.c:
80431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80432 CallTo16... / CallFrom16... Wine thunks reorganized:
80433 - Cleaner separation between core and glue code.
80434 - Argument conversion glue code now in C.
80435 - Glue code needed for 16-bit .spec files inlined.
80437 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
80439 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80440 - implemented GetCommModemStatus
80441 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
80442 - added more verbose TRACEing
80444 * misc/version.c: Morten Eriksen <mortene@sim.no>
80445 Made GetVersionEx() behave in accordance with the specification with
80446 regard to error handling.
80448 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
80449 Mark G. Adams <madams@livepage.com>
80450 Added stub for DrawDibClose.
80452 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
80453 Fixed the look of the combobox's drop down button when in Win95 look.
80455 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
80456 Added support for icons in property sheet tabs.
80458 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
80459 Bertho Stultiens <bertho@panter.soci.aau.dk>
80460 Version 1.0.14 of wrc.
80462 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
80464 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
80466 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
80467 Replaced a few calls to lstr* functions by their CRTDLL or libc
80471 Added an exception handler around a few lstr* functions.
80473 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
80474 Reimplemented multi-byte and wide-chars functions to not depend on
80475 lstr* functions; added a few missing ones; fixed a couple of bugs.
80477 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
80479 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
80480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80481 Separated Win16 (USER) and Win32 (MPR) network routines.
80482 Moved implementation of MPR to dlls/mpr/.
80483 Added proper headers and stubs for missing MPR routines.
80486 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80487 Improved (sort of) RegFlushKey.
80489 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
80490 If the window is already the topmost window in ShowWindow(SW_SHOW), it
80491 must not be activated.
80493 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
80494 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
80496 * windows/dce.c, windows/x11drv/wnd.c:
80497 Stephane Lussier <stephane@macadamian.com>
80498 X11drv SetDrawable function modifies the DC origin, this translation
80499 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
80501 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
80502 Set focus to the dialog in EndDialog.
80504 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
80505 Make sure we compile winestub.o before trying to build a Winelib test
80508 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80509 Fixed case sensitivity flag.
80511 * include/commdlg.h, dlls/commdlg/printdlg.c:
80512 Klaas van Gend <klaas@vangend.demon.nl>
80513 Implemented the return of hDevModes and hDevNames in the PRINTDLG
80514 structure of PrintDlgA().
80516 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
80517 Made hardware_event use win32-conformant parameters.
80519 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
80520 Explicitly load shell32.dll.
80522 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
80523 Take into account icons when determining tab size.
80525 * files/drive.c: Morten Eriksen <mortene@sim.no>
80526 Improved GetDiskFreeSpaceEx() implementation a little bit.
80528 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80529 - added some more Baudrates
80530 - fixed a hang in tcsetattr when the input buffer isn't empty
80531 - added more verbosity for debugging
80533 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
80534 Handle the case when the button is really small.
80536 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
80537 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
80538 specify WS_CAPTION.
80540 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
80542 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
80543 Marcus Meissner <marcus@jet.franken.de>
80544 Implemented DirectInput Joystick support (tested with WC:Prophecy).
80546 * relay32/kernel32.spec, win32/time.c:
80547 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80548 Implemented SetLocalTime.
80550 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
80551 Minor fix to the French Canadian keyboard.
80553 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
80554 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
80555 copy XImage, since the palette might only be defined in the frontbuffer.
80557 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
80558 Create sysconfdir on install.
80560 * dlls/stress/.cvsignore: Fixed typo.
80562 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
80563 Got rid of dsprintf and related macros.
80566 Remove the mutex from the thread list when destroying it.
80569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80570 Moved various DLLs to dlls/
80572 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
80574 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
80575 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
80576 aliasing optimization problems.
80578 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
80579 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
80581 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
80582 Removed async I/O support.
80584 * include/comm.h, misc/comm.c:
80585 Use the service thread for comm notifications.
80587 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
80588 Made stack manipulation macros into inline functions.
80589 Changed a few accesses to context registers to avoid potential
80590 aliasing optimization problems.
80592 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
80593 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
80596 * Makefile.in: Remove wine.conf.man on distclean
80598 ----------------------------------------------------------------
80599 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
80601 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
80602 Close the right window when clicking on a non active window close
80605 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
80606 Removed the dependency on "dummy" for wine and wine.sym.
80609 Remove file from cache when flushing it (based on a patch by Ian
80612 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
80613 Added CONTEXT for ALPHA and MIPS.
80615 * configure.in, Make.rules.in, Makefile.in, configure:
80616 Patrik Stridvall <ps@leissner.se>
80617 Added support for Solaris Lint.
80619 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
80620 Patrik Stridvall <ps@leissner.se>
80621 Fixed some of the issues reported by Solaris Lint.
80623 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
80624 Solaris C/C++ compile fix.
80626 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
80627 Patrik Stridvall <ps@leissner.se>
80628 Various ANSI C compability fixes.
80630 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
80631 Patrik Stridvall <ps@leissner.se>
80632 Fixed some of the issues reported by winapi-check.
80634 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
80635 Actually create the man/ subdirectories before installing.
80637 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
80638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80639 Implemented KERNEL.447 (WIN32_OldYield16).
80641 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80642 Suspend WND lock before EVENT_Synchronize.
80644 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80645 Create VxD handle only for known VxDs.
80647 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
80648 Made compilation of *.spec.c files use -fno-builtin regardless of
80651 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
80652 Patrik Stridvall <ps@leissner.se>
80653 Fixed/added missing/wrong function prototypes and made internal
80656 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
80657 Patrik Stridvall <ps@leissner.se>
80658 Fixed missing prototypes and made it work with Solaris X11.
80660 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
80661 Patrik Stridvall <ps@leissner.se>
80662 Eliminated warnings.
80664 * loader/ne/segment.c:
80665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80666 Fixed the DSEG value in the SEGTABLEENTRY struct.
80668 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
80669 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80670 Added builtin toolbar bitmaps.
80672 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
80673 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80674 Some more messages.
80676 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
80677 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80678 Added stub for CryptSetKeyParams().
80680 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
80681 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80682 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
80684 * misc/crtdll.c, relay32/crtdll.spec:
80685 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80686 Added stub for _except_handler2().
80688 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80689 Improved GetRandomRegion().
80691 * controls/menu.c, windows/nonclient.c:
80692 Pascal Lessard <pascal@macadamian.com>
80693 Implemented the system button behavior and associated it to the system
80694 menu in win95. Also permit the SC_CLOSE item to be disabled.
80696 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
80697 Bugfixes and a fake GETBASEIRQ.
80699 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
80700 Made async fds nonblocking.
80702 * windows/mdi.c: Dan Langlois <daniell@corel.com>
80703 Removed an inappropriate if statement from MDI_ChildActivate that
80704 prevented the activation code from executing.
80706 * dlls/comctl32/monthcal.c, include/monthcal.h:
80707 Alex Priem <alexp@sci.kun.nl>
80708 Bugfixes & further updates for the month calendar common control.
80710 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
80711 Alex Priem <alexp@sci.kun.nl>
80712 Started implementing date/time common control.
80714 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
80715 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80716 PSDRV_WriteArc shouldn't write a newpath.
80718 * controls/button.c: Rein Klazes <rklazes@casema.net>
80719 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
80722 * windows/dce.c: Abey George <abey@macadamian.com>
80723 Bug fix for updating the clipping region in nested GetDCEx calls.
80725 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
80726 Tried to fix the code for SetWindowPos to erase the background
80729 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
80731 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
80732 Klaas van Gend <klaas@vangend.demon.nl>
80733 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
80734 don't display yet).
80735 - added status strings.
80736 - added string table for internationalisation of several internal
80739 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
80740 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
80741 a typo for SW_MAX value.
80743 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
80744 Francis Beaudet <francis@macadamian.com>
80745 Fixed a memory leak in the file dialog.
80747 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80748 Strip .drv extensions to MODULE_GetLoadOrder.
80750 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
80751 Fixed a memory leak.
80753 * scheduler/process.c, loader/task.c:
80754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80755 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
80757 * graphics/psdrv/ps.c, include/psdrv.h:
80758 Luc Tourangeau <luc@macadamian.com>
80759 Added a call to the newpath operator immediately before the arc
80762 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
80763 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
80764 icon needed to be centered when the button is smaller than the bitmap.
80766 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
80767 Fixed a memory leak that occurs when we maximize/minimize an MDI
80770 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
80771 Added more support for buddy windows in the updown control.
80773 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
80774 Implemented proper win95 support for the WS_BORDER style.
80776 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
80777 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
80780 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
80781 Fixed the border for the listbox created by the simple combobox.
80783 * ole/compobj.c, if1632/compobj.spec:
80784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80785 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
80787 * loader/ne/module.c:
80788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80789 GetModuleHandle16: treat Win32 modules correctly.
80791 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
80793 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
80794 Juergen Schmied <juergen.schmied@metronet.de>
80795 Fixed use of StrRetToStrN.
80797 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
80798 Juergen Schmied <juergen.schmied@metronet.de>
80799 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
80801 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
80802 Added explanation of the current DLL support.
80804 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80805 Bugfix: fixed freshly introduced bug in GlobalLock16.
80807 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
80808 Ian Schmidt <ischmidt@cfl.rr.com>
80809 Added stubs for InitMUILanguage and COMCTL32.410.
80810 Fixed some compiler warnings.
80812 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
80814 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
80815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80816 Added FinalUserInit16/FinalGdiInit16 stubs.
80817 Call out to FinalUserInit in MAIN_EmulatorRun.
80819 * if1632/kernel.spec, memory/selector.c:
80820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80821 Added IsBadFlatReadWritePtr16().
80823 * controls/edit.c: Abey George <abey@macadamian.com>
80824 Fixed incorrect edit control behaviour in mouse message handling.
80826 * windows/message.c: Abey George <abey@macadamian.com>
80827 Send normal mouse messages to WM_SETCURSOR when non-client mouse
80830 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
80831 Check if the window has the WS_CLIPSIBLINGS style before using the
80832 DCX_CLIPSIBLINGS flag.
80834 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
80835 Francois Boisvert <francois@macadamian.com>
80836 Implemented the Win95 file open/save dialogs.
80838 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
80839 Do tools/ before any of the other subdirectories, even when doing
80842 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80843 Bugfix: Return selector also in CX from GlobalLock16().
80845 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80846 More gcc bug workarounds.
80848 * graphics/psdrv/ppd.c, include/wingdi.h:
80849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80850 Added more paper sizes and bin names to PPD parser.
80852 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
80853 Actually return the number of events in Mouse_GetDeviceData (fixes
80854 Wing Commander Prophecy). Added timestamp and sequence generation,
80855 critical section for mousedata. Disabled mouse warping in
80856 GetDeviceData for now (generates excess mouse events).
80858 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
80861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80862 Moved .spec files to corresponding dlls/ directory.
80864 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
80865 Several focus and selection problems in listboxes.
80867 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
80868 Retrieve the clipping region before setting the drawable and reset the
80869 clipping region after.
80871 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
80872 Juergen Schmied <juergen.schmied@metronet.de>
80873 Many fixes/reimplementations.
80875 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
80876 Removed experimental/unused code.
80877 Use ShellFolder to get ViewObjects.
80878 Started cleanup of the contextmenu code.
80880 * dlls/shell32/shlfolder.c:
80881 Juergen Schmied <juergen.schmied@metronet.de>
80882 Complete redesign, split into 3 implementations (Desktop, MyComputer
80883 and filesystem folders). All parsing and binding is done recursive.
80885 * dlls/shell32/shellpath.c:
80886 Juergen Schmied <juergen.schmied@metronet.de>
80887 Implemented SHGetSpecialFolderPathA.
80889 * dlls/shell32/shellord.c:
80890 Juergen Schmied <juergen.schmied@metronet.de>
80891 Implemented SHCreateShellFolderViewEx.
80893 * dlls/shell32/shellole.c:
80894 Juergen Schmied <juergen.schmied@metronet.de>
80895 Removed special CoCreateClassObject and use ole functions instead.
80896 SHCreateDefClassObject implemented.
80898 * dlls/shell32/shelllink.c:
80899 Juergen Schmied <juergen.schmied@metronet.de>
80900 Implemented access to lnk's to a IStream interface.
80902 * dlls/shell32/iconcache.c:
80903 Juergen Schmied <juergen.schmied@metronet.de>
80904 Fixed icon background (was black).
80906 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
80907 Fixed getting icons from filetypes.
80909 * dlls/shell32/enumidlist.c:
80910 Juergen Schmied <juergen.schmied@metronet.de>
80911 Implemented enumeration of shell extensions, seperated enum stuff for
80912 the 3 seperate shellfolder implementations.
80914 * dlls/shell32/dataobject.c:
80915 Juergen Schmied <juergen.schmied@metronet.de>
80916 Rewrote GetData so support multiple selections.
80918 * dlls/shell32/contmenu.c:
80919 Juergen Schmied <juergen.schmied@metronet.de>
80920 Separated stuff for shv background contextmenu to separate file.
80922 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
80923 New functions to access attributes in HCR.
80925 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
80926 Juergen Schmied <juergen.schmied@metronet.de>
80927 New file. Seperate implementation of the shellview background
80930 * include/wine/undocshell.h:
80931 Juergen Schmied <juergen.schmied@metronet.de>
80932 New file. Contains functions not in the official headers but widely
80933 used from other dlls.
80935 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
80936 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
80938 * Makefile.in: Make sure we build tools first.
80940 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
80941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80942 Relay code for Win16 register functions converts arguments.
80943 New 'interrupt' keyword added (for Win16 interrupt handlers).
80944 Adapted .spec files and implementations of register routines.
80946 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
80947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80948 {Start|End}{Doc|Page} go through DCfuncs.
80949 Implement these in the PostScript driver.
80950 Change PSDRV_Escape to use them.
80952 * loader/dos/dosvm.c:
80953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80954 Work around 'local extern declaration with attribute' gcc bug.
80956 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
80957 Implementation of SetEventNotification for the mouse driver.
80959 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
80960 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
80962 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
80963 Fixed incomplete proto.
80965 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
80966 New keys nessesary for running the new shell32.
80968 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80969 Use GDI APIs to access bitmap info.
80971 * graphics/psdrv/clipping.c:
80972 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80973 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
80975 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
80977 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
80978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80979 Unify startup sequence for Wine and WineLib.
80981 * windows/clipboard.c, include/clipboard.h, memory/global.c:
80982 Noel Borthwick <noel@macadamian.com>
80983 Fix bug with pasting Wine clipboard content to external applications,
80984 by storing clipboard data on the shared system heap.
80986 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
80987 Draw an additional white bit for each invert bit of a cursor.
80989 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
80990 While handling the X FocusIn message in managed mode, if the window
80991 has been disabled revert the X focus back to the last focus window.
80993 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
80994 Francois Boisvert<francois@macadamian.com>
80995 Implemented TREEVIEW_InsertItemW.
80997 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80998 Implemented ExtEscape.
81000 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
81001 Trying to fix parallel make by doing direct subdir/subdir.o rules.
81003 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
81004 Sylvain St-Germain <sylvain@macadamian.com>
81005 Fixed inconsistency in conditions that determines if a window requires
81008 * graphics/x11drv/xfont.c, include/x11font.h:
81009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81010 For large font sizes call XLoadQueryFont with a 100 pixel high font
81011 and rescale the metrics.
81013 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
81014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81015 Implement handling of 32 bit AbortProc.
81017 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
81018 Lionel Ulmer <lionel.ulmer@free.fr>
81019 Suppressed compiler warning by using the 'unused' attribute.
81021 * debugger/Makefile.in, debugger/external.c:
81022 Kevin Holbrook <kwh@neosoft.com>
81023 Added utility function to invoke external debugger.
81025 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
81026 Eric Pouech <Eric.Pouech@wanadoo.fr>
81027 Added WINMM resources.
81029 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
81030 Eric Pouech <Eric.Pouech@wanadoo.fr>
81031 Removed obsoleted mcistring.c.
81032 Added support for resources.
81034 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
81035 Eric Pouech <Eric.Pouech@wanadoo.fr>
81036 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
81037 MCI_STATUS) for mciSendString.
81039 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81040 Spread the use of MM crit sect.
81042 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81043 Moved some MCI functions to mci.c.
81044 Now loads error messages from string table.
81045 Spread the use of MM crit sect.
81047 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81048 Added parsing & storing of command tables.
81049 Merged some MCI functions from mmsystem.c.
81051 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81052 Removed some no longer used prototypes.
81053 Added command tables to MCI structure.
81055 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81056 Fixed buggy prototype.
81058 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
81059 Avoid crashing on a bad symbol address of 0x0000.
81061 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
81063 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
81064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81065 Removed MODULE_GetWndProcEntry16().
81066 Use 32-bit window procedures in COMMDLG instead.
81068 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
81069 Fixed cut&paste bug.
81071 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
81072 Paul Quinn <paulq@corel.ca>
81073 Add a few stubs, some C++ compatibility, and fix a few types.
81075 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
81076 Declare only one instance of GUID_NULL.
81078 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
81079 Fixed various problem with ImageList_Draw.
81081 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
81082 Re-enable the owner window in the EndDialog().
81084 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
81085 Fixed notifications.
81087 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81088 Always retrieve Callout routines using GetProcAddress().
81090 * windows/defwnd.c: Abey George <abey@macadamian.com>
81091 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
81093 * windows/x11drv/keyboard.c:
81094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81095 Fixed compiler warning.
81097 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81098 Let through more flags to EnumPrinters.
81099 Fixes for GetPrinter/GetPrinterDriver.
81101 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
81102 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81103 Fix stupid `rubbish at end of %%Title' bug.
81104 Don't complain about palette relative RGBs.
81105 If output param to CreateDC is NULL default to `LPT1:' - Hack.
81107 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
81109 * configure, configure.in, include/config.h.in, include/wine_gl.h:
81110 Lionel Ulmer <lionel.ulmer@free.fr>
81111 Better detection of OpenGL.
81113 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
81114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81115 Bugfix: Reverted CallTo16 routines to STDCALL convention.
81117 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81118 String to GetTextExtentPoint is not necessarily 0 terminated.
81119 Fix function name `32's in comments - API naming madness makes this
81122 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
81123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81125 Update graphics/psdrv/README.
81126 Add warnings to DRIVER_GetDriverName.
81128 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81129 Fixed some bad ptr occurrence in this class WndProc.
81131 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
81132 Lionel Ulmer <lionel.ulmer@free.fr>
81133 - Added a new option 'noxshm'
81134 - Added a 16bpp -> 32 bpp conversion function
81136 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
81137 Change color gray text to 128 128 128 for win9x look.
81139 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
81141 * scheduler/debugger.c:
81142 Do not output text in OutputDebugStrAW when not being debugged
81144 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
81145 MDIDestroyChild: MDI window menu item was deleted only if the current
81146 destroyed child was active.
81148 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
81149 Reset disabled style for the dialog boxes set on property pages.
81151 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
81152 Bertho Stultiens <bertho@akhphd.au.dk>
81153 - Generalized the distinction between 2 and 4 byte integers slightly through
81154 a new parser state. The is now a warning when a 2 byte integer is larger
81155 than 16 bit (and is truncated).
81156 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
81157 this type will work as expected.
81158 - Added generalized language/version/characteristics support to the DLGINIT
81161 Ulrich Czekalla <ulrichc@corel.ca>
81162 - Added support for DLGINIT resource-type.
81163 - Added string continuation and embedded quoting.
81164 - Added numeric IDs for icons in controls.
81166 Eric Pouech <Eric.Pouech@wanadoo.fr>
81167 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
81169 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
81171 * misc/Attic/string.c, misc/Makefile.in:
81172 Albert den Haan <albertd@corel.ca>
81173 Remove string.c because all of its functions were moved to crtdll.c
81174 where they belonged.
81176 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
81177 Patrik Stridvall <ps@leissner.se>
81178 Make it possible to compile with GNU C's -I- option.
81180 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81181 Work around gcc sig11 fault.
81183 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
81184 Fixed rounding in MulDiv.
81186 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
81187 Luc Tourangeau <luc@macadamian.com>
81188 - implementation of SetDeviceClipping
81189 - coordinate system origin fix
81191 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81192 Work-around for compiler bug.
81194 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
81195 Alex Priem <alexp@sci.kun.nl>
81196 - Implementation of simple comctl32 v5.0 changes.
81197 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
81199 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
81200 Added pointer validation and additional sanity check to IsValidSid().
81202 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
81203 Small fix in UITOOLS95_DrawRectEdge().
81204 Also a fix to draw scrollbar-buttons more like in win9x.
81206 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81207 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
81208 afterwards, but a copy of it.
81210 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81211 Check better that handles are actual handles to a region.
81213 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
81214 Stop DCE_GetVisRect dereferencing a null wndPtr.
81216 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
81217 James Juran <jrj120@psu.edu>
81218 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81219 Updated README and man page.
81220 Split documentation for wine.conf into new wine.conf(5) manpage.
81222 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
81223 Noel Borthwick <noel@macadamian.com>
81224 Implemented the OLE Clipboard API.
81226 * windows/winpos.c: Abey George <abey@macadamian.com>
81227 Validate the parent with the child window client rectangle when the
81228 parent's update region is not empty.
81230 * include/win.h, windows/painting.c:
81231 Francis Beaudet <francis@macadamian.com>
81232 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
81234 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
81235 Fixed fake WM_LBUTTONUP message.
81237 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
81238 Added version information for Win98.
81240 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
81241 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
81243 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81244 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
81245 are now stored uppercase.
81247 * controls/button.c: Francis Beaudet <francis@macadamian.com>
81248 Implemented the BS_ICON style.
81250 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
81251 CreateDialogParamA should not call CreateDialogParamW, because
81252 that'd create a dialog box with a Unicode dialog procedure...
81254 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
81255 Win9x look & feel on scrollbars.
81257 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
81258 Thuy Nguyen <thuy@macadamian.com>
81259 Introduced a [psdrv] section in wine.conf with a ppdfile value
81260 specifying the path and name of the PPD file.
81262 * dlls/comctl32/updown.c, include/updown.h:
81263 Sylvain St-Germain <sylvain@macadamian.com>
81264 Implementation of the updown buddy windproc subclassing for the
81265 handling of keyboard up and down arrow.
81267 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
81268 Updated documentation to reflect renamed header.
81270 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
81271 Added missing include netinet/tcp.h, for TCP_NODELAY.
81273 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
81276 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
81278 * include/module.h, loader/ne/module.c:
81279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81280 Add WINAPI for EntryAddrProc.
81282 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
81283 Minor bug fixes in DdeNameService, also changes to move towards
81286 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
81287 Win9x look & feel on buttons and a fix for ownerdrawn buttons
81288 (background set to COLOR_BTNFACE).
81290 * if1632/kernel.spec:
81291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81292 GlobalSmartPageUnlock() stub added.
81294 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
81295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81296 Use position-independent code in assembly glue when building .so.
81297 Include if1632/ and graphics/win16drv/ into WineLib.
81298 Move miscemu/emulate.c into dlls/win87em/.
81300 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81301 Changed way of allocation open mci drivers (array => list); this list
81302 is now stored on a per process basis.
81304 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
81305 Eric Pouech <Eric.Pouech@wanadoo.fr>
81306 Removed fixed size array to store specific data (now using
81307 mci(Set|Get)DriverData to store specific data).
81308 Make use of default debugtools.h channel.
81309 Added CALLBACK attribute to DriverProc.
81311 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81312 Changed way of allocation open mci drivers (array => list).
81313 First valid ID for mci devices is now 1 (some progs were testing this
81315 Started implementing mci command table resources.
81316 Handled closing on MCI_ALL.
81318 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81319 Removed fixed size array to store specific data (now using
81320 mci(Set|Get)DriverData to store specific data).
81321 Deferred opening of low-level device until play is requested.
81323 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81324 Fixed return value for 'open' command.
81325 Changed way of allocation open mci drivers (array => list).
81327 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81328 Removed fixed size array to store specific data (now using
81329 mci(Set|Get)DriverData to store specific data).
81330 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
81332 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81333 Uniformized use of fd to midi device.
81334 Now allocating memory on system heap.
81335 Fixed bug when stopping all notes.
81337 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81339 Changed way of allocation open mci drivers (array => list).
81340 Started implementing mci command table resources.
81342 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81343 No longer calling mm timers callbacks with mm timer crit sect locked.
81345 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
81346 ERROR_MORE_DATA requires to write the needed number of bytes into the
81347 lpcchX value (verified against NT3.51 advapi32.dll).
81349 * include/winnt.h, win32/device.c:
81350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81351 Fixed some CONTEXT86 vs. CONTEXT mismatches.
81353 * include/neexe.h, loader/ne/segment.c:
81354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81355 Added support for 32-bit NE code segments.
81357 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
81358 Fix a hang when we process WM_STYLECHANGED.
81359 Small optimization in TREEVIEW_DrawItem.
81360 Fix debugging crash in TREEVIEW_Expand.
81362 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
81364 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
81365 Added missing prototype for ILFindChild().
81367 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
81368 Eric Pouech <Eric.Pouech@wanadoo.fr>
81369 Compiler warnings fix.
81371 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81374 * if1632/kernel.spec, loader/task.c:
81375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81376 Fixed bugs introduced by 'register' and 'return' function changes.
81378 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81379 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
81380 level physical surfaces (verified for XLIB with WC Prophecy).
81382 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
81384 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
81385 Take advantage of the new registers saved in the STACK16FRAME to turn
81386 some 'register' functions into normal functions.
81387 Removed the few remaining 'return' functions to simplify relay
81390 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
81391 Marcus Meissner <marcus@jet.franken.de>
81392 Removed the old, historical and no longer working IPC support.
81394 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
81395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81396 Modularized CallFrom/To16 routines. Adapted dependent routines,
81397 16-bit snoop/relay debugging, and make rules.
81399 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
81400 Revert last change in window activation on mouse click.
81402 * memory/global.c: Rein Klazes <rklazes@casema.net>
81403 Fixed a case when GlobalSize did not return zero after an error.
81405 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
81407 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
81408 Renamed static global variable 'iovec' to 'myiovec'.
81410 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
81411 Howard Abrams <howard@cs.nps.navy.mil>
81412 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
81414 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81415 Create dialog window using CreateWindowEx16/W depending on template
81416 type, not dialog procedure type.
81418 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
81419 Made IShellFolder::fnParseDisplayName return a relative pidl.
81421 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
81422 Alex Priem <alexp@sci.kun.nl>
81423 First try at the month calendar common control. Main features
81426 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
81427 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81428 Implemented GetPrinterA and GetPrinterDriverA.
81430 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
81431 Added BN_CLICKED notification in WM_SETFOCUS.
81433 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
81434 Juergen Schmied <juergen.schmied@metronet.de>
81437 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
81438 Juergen Schmied <juergen.schmied@metronet.de>
81439 Implemented StrToOleStrN.
81440 Fixed crash in ShellExecuteEx.
81441 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
81442 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
81444 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
81445 Juergen Schmied <juergen.schmied@metronet.de>
81446 IStream interface for file access.
81448 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
81449 Juergen Schmied <juergen.schmied@metronet.de>
81450 Fixed crash during second DLL_PROCESS_DETACH if the dll
81451 refcount reached zero after the second one (memory freed twice).
81453 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
81454 Juergen Schmied <juergen.schmied@metronet.de>
81455 Some more pidl-types.
81456 Implementation of ILIsParent.
81458 * dlls/shell32/shelllink.c:
81459 Juergen Schmied <juergen.schmied@metronet.de>
81460 Completely rewritten. IPersistStream interface implemented.
81462 * dlls/shell32/shellole.c:
81463 Juergen Schmied <juergen.schmied@metronet.de>
81464 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
81466 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81467 Bugfix: exit() replaced by ExitProcess().
81469 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81470 Bugfix: correctly cope with end > 0xfffe.
81472 * library/winestub.c:
81473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81474 Call ExitProcess() after WinMain() returns.
81476 * loader/ne/module.c:
81477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81478 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
81479 Don't try to call WEP of dummy modules in FreeLibrary16().
81481 * include/winreg.h, misc/registry.c:
81482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81483 Added `const's to some registry API functions.
81485 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
81486 Added a couple of DirectX CLSID entries. This makes Unreal completely
81487 independent of a windows installation.
81489 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
81490 GetTimeFormat() should return LocalTime not SystemTime.
81492 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
81493 Dave Pickles <davep@nugate.demon.co.uk>
81494 FOR and IF commands added.
81495 MOVE command added, but no wildcard support.
81497 Fixed TIME (was reporting in GMT).
81500 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
81501 Sometimes the text on a tab control got truncated.
81503 * controls/combo.c: Abey George <abey@macadamian.com>
81504 Fixed the height of the dropped list when there are few items in the
81507 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
81508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81509 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
81510 calling XFlush() instead.
81512 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
81513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81514 Added patterned brushes (level 2 PostScript only).
81515 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
81517 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
81518 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
81519 to use the same code path.
81521 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81522 Fix InitTask() to work if DGROUP was manually resized.
81524 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
81525 Ian Schmidt <irsman@iag.net>
81526 Added stub for SetThreadToken(), required by Office 2000.
81528 * include/commdlg.h:
81529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81530 Bugfix: COMMDLG hook procedures were not CALLBACK.
81532 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
81533 It is possible for a stream to have both small block and big block
81536 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
81537 Made string compare case insensitive in GetModuleHandle16() as a
81538 quick fix for WinWord 6.
81540 * misc/network.c, relay32/mpr.spec:
81541 Juergen Schmied <juergen.schmied@metronet.de>
81542 Added stub for WNetGetUniversalName[A|W].
81544 * graphics/x11drv/palette.c:
81545 Juergen Schmied <juergen.schmied@metronet.de>
81546 Fixed crash due to invalid GDI_Obj.
81548 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
81549 Fixed crash due to invalid pointer.
81551 ----------------------------------------------------------------
81552 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
81554 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
81555 Converted to the new debug interface, using script written by Patrik
81558 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
81559 Patrik Stridvall <ps@leissner.se>
81560 Started on an implementation of Win64 for use on 64 bit platforms.
81562 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
81563 Windows should be activated in these cases:
81564 1- when we click on non active window.
81565 2- when we cancel a moving or resizing of a non active window.
81567 * documentation/distributors:
81568 Marcus Meissner <Marcus.Meissner@caldera.de>
81569 Added sample wine.conf.
81571 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
81572 Patrik Stridvall <ps@leissner.se>
81573 Moved code to the X11 driver.
81575 * include/winuser.h, loader/resource.c, relay32/user32.spec:
81576 Joshua Thielen <thielen@netperson.net>
81577 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
81579 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81580 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
81582 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
81583 Fixed check for whether to call SetWindowPos when showing a window
81586 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
81587 Check for complete lcid or just the primary language id in the
81588 registry lookups (fixes one FirstClassClient 32 problem).
81590 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
81591 Fixed a problem with apps that override the default behaviour on
81592 WM_MOUSEACTIVATE message (main window was not activated).
81594 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
81595 When enumerating resource, only use the lower 31 bit of the name as
81596 the offset (for the highest bit is '1'). Should fix wine-net/257.
81598 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
81599 Patrik Stridvall <ps@leissner.se>
81600 Fixes for compile on non-Intel platforms.
81602 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
81603 Patrik Stridvall <ps@leissner.se>
81604 Fixed/moved/added missing/wrong function prototypes.
81606 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
81607 Henrik Olsen <henrik@iaeste.dk>
81608 Cleanup of the Danish support.
81610 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
81611 Fix a bug in SetWindowPos to prevent parent from erasing its child
81612 painting area when parent window and child window don't have
81613 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
81615 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
81616 Make defwndproc erase the correct location.
81618 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
81620 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
81621 Marcus Meissner <marcus@jet.franken.de>
81622 some small include fixes, some checks for NULL ptrs,
81623 loader/elf.c: fixed the "lib" insertion
81624 crtdll: added fsopen()
81625 dinput: return that we are attached.
81627 * controls/button.c: Reverted previous change.
81629 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
81630 Cancel pending notifications when EM_SETMODIFY is called.
81632 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
81633 Fix a crash when doing sorted inserts at top level.
81635 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
81636 Reworked nonclient drawing code. Win31 look now works more like real
81637 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
81638 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
81639 (e.g. WS_EX_WINDOWEDGE is still not handled).
81641 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
81642 SM_C[XY]FRAME is BorderWidth + 1.
81644 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81645 Bugfix: LocalInit with start == 0 always places heap at end of segment.
81647 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81648 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
81650 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
81651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81652 On NE process creation, move major part of NE EXE module loading and
81653 NE instance creation into the child process.
81655 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
81656 Window style updates.
81658 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
81659 Some enhancements, and removal of C++ constructs.
81661 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
81662 Marcus Meissner <marcus@jet.franken.de>
81663 Implemented chains of surfaces. This allows an unlimited number
81664 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
81667 * files/file.c, relay32/kernel32.spec:
81668 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81669 Added UnlockFileEx stub.
81671 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
81672 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
81673 Added missing 61762 entry on system resources in Spanish and
81674 Catalonian languages.
81676 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
81677 Make GetScrollInfo return scroll pos when program requests thumb pos
81678 outside drag operation.
81680 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
81682 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81683 Converted to the new debug interface.
81685 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
81686 ReadConsoleA: use ir as pointer to (req+1).
81688 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
81689 Remove the validated child area from the update region of parent for
81690 windows without WS_CLIPCHILDREN style.
81692 * debugger/db_disasm.c:
81693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81694 Bugfix: Grp8 instructions have *byte* BitOffset operand.
81696 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81697 Bugfix: missing WINAPIs added.
81699 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
81700 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
81702 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
81703 Return ERROR_DISK_FULL for WriteFile.
81705 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
81706 Fixed missing return after about dialog.
81708 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
81710 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
81711 Converted to the new debug interface, using script written by Patrik
81714 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
81715 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
81717 Added #ifdef __i386__ around accesses to 386 registers in the generic
81720 * include/winnt.h: Added CONTEXT86 definition.
81721 Added PowerPC context as an example (not tested).
81723 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
81724 Fixes for non-i386 compiling.
81727 Patrik Stridvall <ps@leissner.se>
81730 Made the include files self-sufficient.
81731 Some Solaris fixes.
81733 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
81734 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81735 Fixed DPA_LoadStream and improved DPA_Merge.
81737 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81738 Added check for invalid parent item.
81740 * dlls/shell32/shellord.c, relay32/shell32.spec:
81741 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81742 Added SHDoDragDrop() stub.
81744 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81745 Improved GetRandomRegion().
81747 * misc/network.c, relay32/mpr.spec:
81748 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81749 Added WNetRemoveCachedPassword() stub.
81751 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81752 Store buddy window.
81754 * include/tooltips.h, dlls/comctl32/tooltips.c:
81755 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81756 Started WM_NOTIFYFORMAT support.
81758 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81759 Better ComboBoxEx placement.
81761 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
81762 Ensure that the command-line passed to the various *CreateProcess
81763 functions contains the path to the program being invoked.
81765 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
81766 Prevent bad window X error.
81768 * windows/mdi.c, windows/sysmetrics.c:
81769 Abey George <abey@macadamian.com>
81770 The system menu icon on a MDI child window was corrupted when the
81771 child frame window is maximized within the main frame when the wine
81772 look is Windows 95.
81774 * controls/scroll.c, windows/defwnd.c:
81775 Slava Monich <Slava.Monich@netmanage.com>
81776 In case if scrollbar has the same background color as the window
81777 it belongs to, it needs to be filled with 0x55aa bitmap brush.
81779 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
81780 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
81782 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
81783 Fix (well kludge around) FreeBSD's `Invalid address' errors.
81785 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
81786 James Abbatiello <abbeyj@wpi.edu>
81787 Draw a 3D border around edit controls when not in WIN31_LOOK.
81789 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
81790 James Abbatiello <abbeyj@wpi.edu>
81791 Only draw a black border around normal buttons when in WIN31_LOOK.
81793 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81794 Fixed alignment and position when looking for mmio chunks.
81796 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81797 No longer using global vars (shared data) for mm timers, but a
81798 specific structure for each attached process.
81799 Fixed alignment and position when looking for mmio chunks.
81800 Fixed WAVE mapper handling in waveGetCaps.
81802 * include/multimedia.h, multimedia/time.c:
81803 Eric Pouech <Eric.Pouech@wanadoo.fr>
81804 No longer using global vars (shared data) for mm timers, but a
81805 specific structure for each attached process.
81807 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
81808 Wrote a small document on how to package WINE for distributors.
81810 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
81811 SetCursorPos() function was called with a window coordinates
81814 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81815 Fixed null ptr deref introduced in last patch.
81817 * if1632/ole2.spec, ole/ole2.c:
81818 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81819 Kind of implemented OleMetaFilePictFromIconAndLabel.
81821 * include/toolbar.h, dlls/comctl32/toolbar.c:
81822 Chris Morgan <cmorgan@wpi.edu>
81823 James Abbatiello <abbeyj@wpi.edu>
81824 Fixed various problems related to bitmaps and flat toolbars.
81826 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
81827 James Abbatiello <abbeyj@wpi.edu>
81828 Fixed problems with disappearing text.
81830 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
81831 James Abbatiello <abbeyj@wpi.edu>
81832 Complete rewrite of messaging code to implement/fix all input behaviors.
81833 Fixed a few fixmes.
81835 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
81836 Dave Pickles <davep@nugate.demon.co.uk>
81837 Added more batch functionality, including the CALL GOTO and SHIFT
81838 commands plus batch command arguments.
81840 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
81841 Updated to reflect current status.
81843 * loader/ne/module.c:
81844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81845 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
81847 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
81848 Thuy Nguyen <thuy@macadamian.com>
81849 Implemented the underline and strikeout text attributes for the Wine
81852 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
81853 EnableWindow doesn't release the capture of a child window.
81855 * Makefile.in: James Juran <jrj120@psu.edu>
81856 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
81859 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
81860 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
81863 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
81864 Further server optimizations:
81865 - merged request and reply structures
81866 - build requests directly into the buffer to avoid a copy
81868 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
81870 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
81871 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
81872 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
81873 Font mapper does not anymore use fonts in -koi8-r encoding
81874 Font mapper now recognises fonts in -windows-* encodings (these are
81875 provided by xfstt TrueType server)
81876 Font mapper now sees max 16384 fonts (was 2048)
81878 * relay32/builtin32.c:
81879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81880 Share the HMODULE of built-in modules over all processes.
81881 Use the cached HMODULE to speed up relay debugging.
81882 Display the multi-instantiation warning only for 'dangerous' DLLs.
81884 * scheduler/process.c:
81885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81886 Load USER32.DLL before calling UserSignalProc.
81888 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81889 Use separate service for each windows timer.
81891 * if1632/compobj.spec, ole/compobj.c:
81892 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81893 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
81895 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
81896 Eric Pouech <Eric.Pouech@wanadoo.fr>
81897 Thou shalt not use C++ comments.
81899 * include/driver.h, windows/driver.c:
81900 Eric Pouech <Eric.Pouech@wanadoo.fr>
81901 Moved to new trace interface.
81902 Fixed driver closing.
81904 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81905 Better handling of double quotes in MCI string commands.
81907 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81908 Fixed memory leak in mci structures.
81910 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81911 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
81913 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81914 Added missing GDI heap unlock.
81915 Moved to new debug interface.
81917 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81918 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
81919 OFN_EXPLORER bits set.
81921 * dlls/comctl32/imagelist.c:
81922 Francois Boisvert <francois@macadamian.com>
81923 Modified ImageList_LoadImageA to check the case where cx is set to zero.
81925 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
81926 Added Swiss french keyboard layout.
81928 * server/select.c: Dump server objects on SIGHUP.
81930 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
81931 Made server communication faster by using a shared memory block.
81932 A few other optimizations in request processing in the server.
81933 Moved automatically generated request definitions to server.h and
81934 removed include/server/request.h.
81936 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
81937 Merged THDB and TEB structures.
81938 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
81940 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
81943 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
81945 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
81946 Fixed Winelib compilation.
81948 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
81950 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
81951 Include instruction emulation in Winelib.
81953 * include/wine/exception.h, win32/except.c: A few optimizations.
81955 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
81957 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
81960 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
81961 Debugger is now called by exception handling.
81962 Added 'pass' command to pass exceptions to the app.
81964 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
81965 Moved signal handling to exception.c, generate exceptions on signals.
81966 Added hook for debugger in exception handling (temporary).
81968 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
81969 Pablo Saratxaga <srtxg@ping.be>
81970 Walloon language update.
81972 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
81973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81974 - Do not call XConfigureWindow if SetWindowPos was called due to a
81975 received ConfigureNotify event (to avoid recursion).
81976 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
81978 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
81981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81984 * loader/pe_image.c:
81985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81986 Fix compiler warning.
81988 * documentation/Makefile.in, Makefile.in:
81989 Alexander V. Lukyanov <lav@long.yar.ru>
81990 Install wine.man from current directory.
81991 Remove wine.man on distclean, not on clean.
81993 ----------------------------------------------------------------
81994 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
81996 * dlls/comctl32/listview.c, include/listview.h:
81997 Chris Morgan <cmorgan@wpi.edu>
81998 James Abbatiello <abbeyj@wpi.edu>
81999 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
82001 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
82002 James Abbatiello <abbeyj@wpi.edu>
82003 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
82005 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
82006 James Abbatiello <abbeyj@wpi.edu>
82007 Adds some undocumented behavior to TREEVIEW_GetItemA().
82009 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
82010 Fixed ambigous else/brace problem, moved "name" computation in
82011 CreateProcess _before_ outputting it in the FIXME_()s.
82013 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
82014 Do not reuse a passed CONST RECT * pointer.
82016 * windows/x11drv/mouse.c:
82017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82018 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
82019 used with native USER ...
82021 * loader/pe_image.c, scheduler/process.c:
82022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82023 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
82024 replaced it by a somewhat less broken hack :-/
82026 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
82027 Fixed small memory corruption.
82029 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
82032 Patrik Stridvall <ps@leissner.se>
82033 Mad the include files idempotent using a consistent macro naming
82036 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
82037 Avoid painting destroyed windows.
82039 * dlls/*.c, if1632/*.c, loader/*.c:
82040 Converted to the new debug interface, using script written by Patrik
82043 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
82044 Patrik Stridvall <ps@leissner.se>
82045 Added missing/wrong includes.
82047 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
82048 Patrik Stridvall <ps@leissner.se>
82049 Removed direct references to CLASS internals.
82051 * include/process.h, misc/version.c, scheduler/process.c:
82052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82053 Rearrange winver detection code and cache the winver value we
82054 determined in the PDB to speed up.
82056 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
82057 Draws a border around windows with old win31 style (only ws_border) in
82060 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
82061 Patrik Stridvall <ps@leissner.se>
82062 Added CINTERFACE and NONAMELESSUNION support.
82065 Patrik Stridvall <ps@leissner.se>
82066 Added extern "C" if __cplusplus is defined.
82068 * include/combo.h, controls/combo.c, controls/listbox.c:
82069 Francis Beaudet <francis@macadamian.com>
82070 Fixed a few behaviors of the combobox that were broken.
82072 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
82073 Guy Albertelli <galberte@neo.lrun.com>
82074 Add new "walk" command options to list processes and modref's.
82076 * graphics/x11drv/dib.c:
82077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82078 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
82079 and negative lines.
82081 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
82082 Patrik Stridvall <ps@leissner.se>
82083 Changed xxx(VOID) to xxx(void).
82085 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82086 - simplified internal data
82087 - thread safe access to internal structures
82088 - fixed bug on ONE_SHOT timers
82089 - deferred service thread call until really needed (no longer on WINMM
82090 or MMSYSTEM attachement)
82092 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
82093 Eric Pouech <Eric.Pouech@wanadoo.fr>
82094 Made the service thread instanciable in every process.
82096 * Make.rules.in, Makefile.in, configure, configure.in:
82097 James Juran <jrj120@psu.edu>
82098 Use Autoconf to find path to ldconfig.
82100 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
82101 Fixed a problem with the LoadTypeLib method.
82103 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
82104 Use @sysconfdir@ for the default registries in misc/registry.c too.
82106 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
82107 Added generic pixel converter for 8->24.
82109 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
82110 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
82111 were expanded to WORD incorrectly.
82113 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
82114 Ove Kaaven <ovek@arcticnet.no>
82115 Various DPMI fixes and preliminary DPMI raw mode switch handler.
82117 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
82118 Fixed imprecision in the MDI tiling functionality.
82120 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82121 Open files with more appropriate sharing mode.
82123 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82124 Small fixes for EnhMetaFile playback.
82126 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
82127 Fixed an error and an off-by-one bug in DSA_SetItem(). This
82128 eliminates some crashes with Win98 native SHELL32.
82130 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82131 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
82134 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
82135 dwDataSize needs to be reset before each RegQueryValueEx() call.
82137 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
82138 Don't ignore application-requested primary buffer flags.
82140 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
82141 Clear high word of %esp when returning from CallFrom16.
82143 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
82144 Implementation of EV_RXFLAG.
82146 * windows/winpos.c, windows/x11drv/event.c:
82147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82148 Better implementation of [GS]etForegroundWindow.
82149 Fixed focus handling on inter-thread activation.
82150 Adapted FocusIn/Out event handling to per-queue focus.
82152 * loader/ne/module.c:
82153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82154 Release Win16Lock during PROCESS_Create.
82156 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
82157 ImageList_GetIcon bug fix.
82159 * win32/time.c: Rein Klazes <rklazes@casema.net>
82160 Corrected a problem in GetTimeZoneInformation() due a change to
82161 mktime() in glibc-2.1.1 when daylight saving time is in effect.
82163 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
82164 Changed K&R C function definition to ANSI C.
82166 * graphics/psdrv/bitmap.c, include/psdrv.h:
82167 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82168 PSDRV_StretchDIBits should use logical co-ords.
82169 Some versions of ghostscript seem to eat one too many characters of
82170 image data. Add a '%' to the output file to work around this.
82172 * relay32/wnaspi32.spec:
82173 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82174 Fixed WNASPI32 ordinals.
82176 * include/winbase.h:
82177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82178 Added the function definitions of GetStartupInfo*().
82180 * documentation/status/dde, misc/ddeml.c:
82181 Keith Matthews <keith_m@sweeney.demon.co.uk>
82182 1st cut implementation of DdeNameService (omits monitor callback)
82183 1st cut implementation of DdeKeepStringHandle (probably complete)
82184 DdeInitializeW - minor changes to initialise service names structure
82185 DdeGetLastError - start of proper last error retrieval
82186 DdeCreateStringHandle16 - added code for default codepage where not
82188 Various documentary/comment corrections.
82190 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
82192 * include/process.h, memory/environ.c, scheduler/process.c:
82193 Use the normal environment routines to build the env db of the initial
82196 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
82197 Return console handles in alloc_console request.
82198 Fixed read_console_input parameters to conform to the reply structure
82201 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
82203 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82204 Fixed CreateCompatibleBitmap when called with 0 width or height.
82206 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82207 Fixed mmioDescend when called with a parent chunk.
82209 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
82210 Trying to fix sigaltstack() problem reported by Debian users.
82211 SIGTRAP might be undefined (beos).
82213 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
82214 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
82215 Fixed TLB_FindTlb (strstr on binary data will not work).
82217 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
82218 Fixed >> and * operator precedence problem.
82220 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82221 Fixed order for entering critical sections (X11 vs. WndLock) when
82222 calling X11DRV_MOUSE_SetCursor.
82224 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82225 Consult ne.operating_system field for NE files in GetBinaryType().
82227 * server/process.c: Fixed initial process refcount.
82229 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
82231 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
82232 Forced commit to get rid of the vendor branch
82234 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
82236 * programs/regapi/regapi.c:
82237 Avoid use of strncmpi (reported by Ron Cemer).
82239 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
82240 Moved inclusion of winestring.h to winebase.h.
82241 Added Winelib macros for lstrncmp functions.
82243 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
82244 Fixes for several bugs in which portions of the scrollbar were not
82245 being redrawn correctly, the focus rectangle was not being correctly
82246 removed from the thumb before redrawing, etc.; added complete Win9x
82247 and WinNT look and feel support.
82249 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
82250 Fixes for Win9x and WinNT look and feel.
82252 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
82253 James Abbatiello <abbeyj@wpi.edu>
82254 Fixed response of GetFullPathNameA when buffer==NULL.
82256 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82257 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
82259 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
82260 Dave Pickles <davep@nugate.demon.co.uk>
82261 Added Wine command-line interpreter.
82263 * if1632/thunk.c, include/callback.h, misc/callback.c:
82264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82265 Removed Callback.CallTaskRescheduleProc().
82267 * include/main.h, miscemu/main.c, tools/build.c:
82268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82269 Switch stacks in CALL32_Init().
82271 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
82272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82273 16-bit scheduler reorganized: run all tasks in their own thread.
82274 Process creation sequence adapted to new scheduler.
82276 * include/services.h, loader/main.c, scheduler/services.c:
82277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82278 Removed SERVICE_Exit().
82280 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82281 Release WND lock before calling PostEvent16().
82283 * include/wnaspi32.h:
82284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82287 * dlls/wnaspi32/winaspi32.c:
82288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82289 ASPI_ExecScsiCmd: better return value and verbose error when no device
82292 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
82293 Use SearchPath to test for existance of programs in lpCmdLine
82294 processing. For lpApplName do not append ".exe" and use
82295 DOSFS_GetFullName to locate the program. Move module find process
82296 after flag testing and provide quick exit if not found.
82298 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
82299 Implemented dialog units -> pixels conversion very close to how it's
82300 actually done by Windows.
82302 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
82304 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
82305 Paul Quinn <paulq@corel.ca>
82306 Some non-threatening fixes to some headers, as well as some casting
82307 changes that make winelib more win32 code compatible.
82309 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
82310 <davep@nugate.demon.co.uk>
82311 Stub for SetVolumeLabel().
82313 * windows/message.c:
82314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82315 Add back lost treatment of HWND_TOPMOST.
82317 * windows/x11drv/event.c:
82318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82319 Try to improve ConfigureNotify event processing.
82321 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
82322 Allow pens with styles greater than PS_INSIDEFRAME to be created with
82325 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
82326 Rein Klazes <rklazes@casema.net>
82327 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
82328 ITypeLib2 and ITypeInfo2 methods.
82330 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
82331 Allow NULL as argument to SysFreeString in accordance with SDK.
82333 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
82334 - more up-to-date description of source tree
82335 - better example of required comments for an API implementation
82336 - replacement of WINE_PACKED by "pshpack1.h", etc.
82337 - naming conventions for non-api calls and types
82338 - location conventions for non-api header files and prototypes
82340 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
82341 Robert W Hall <bobh@n-cantrell.demon.co.uk>
82344 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82345 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
82347 * windows/x11drv/event.c, windows/x11drv/wnd.c:
82348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82349 Fixed potential memory corruption in EVENT_QueryZOrder.
82350 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
82352 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
82353 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
82355 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
82356 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
82357 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
82358 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
82359 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
82360 is one of them) use this undocumented feature to create
82361 hidden window with WS_VISIBLE style set.
82363 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
82364 Ian Schmidt <irsman@iag.net>
82365 Added partial implementation for DPA_LoadStream and stub for
82366 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
82367 the partial implementation and parameter information.
82369 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
82370 Make it possible to link Wine statically (at least on RedHat 6.0).
82372 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82373 When looking into sys menu, check if items are present before
82376 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
82377 Autoconfigure the directories in the manpage.
82379 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
82380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82381 Removed DummyMotionNotify EVENT driver routine.
82383 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
82384 Marcus Meissner <marcus@jet.franken.de>
82385 Autoconfigure the directories in the manpage.
82387 * files/file.c, include/winbase.h, relay32/kernel32.spec:
82388 James Juran <jrj120@psu.edu>
82389 Add stub for LockFileEx (KERNEL32.513).
82391 * documentation/status/internationalisation:
82392 Klaas van Gend <klaas@vangend.demon.nl>
82393 Current status of Wine on internationalisation.
82395 * controls/button.c: Rein Klazes <rklazes@casema.net>
82396 Do not process WM_LBUTTONUP message in ButtonWndProc()
82397 when the mouse is not captured.
82399 * graphics/psdrv/init.c, objects/dc.c:
82400 Noel Borthwick <noel@macadamian.com>
82401 From CreateCompatibleDC, pass the device name associated with the
82402 source DC in order to allow PSDRV_CreateDC to locate the printer info
82405 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82406 Added some digital video interface
82407 Fixed a few bugs (device names are no longer converted to upper case,
82408 added call back window, all structures moved to 32 bit...).
82410 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82411 Workaroung gcc 2.7.2.x sig 11 issue.
82413 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
82414 Eric Pouech <Eric.Pouech@wanadoo.fr>
82415 Added (still incomplete) handling of MCI_BREAK command.
82417 * documentation/no-windows: James Juran <jrj120@psu.edu>
82418 Updated documentation/no-windows.
82420 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82421 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
82422 using a faster generic routine and some inline assembly for i386
82425 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
82427 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
82428 Made handle table a separate object.
82429 Global handle table is no longer bound to a process.
82430 Removed special handling of the initial process.
82432 * server/main.c, server/object.c, server/object.h:
82433 Added optional debugging code in object management.
82435 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
82437 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
82438 Got rid of THREAD_InitDone.
82439 Made THREAD_Current() inline.
82440 Moved server tid into TEB.
82442 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
82443 Reimplemented the CheckRadioButton function.
82445 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
82446 James Abbatiello <abbeyj@wpi.edu>
82447 Fixed incorrect lookup of background color.
82449 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
82450 Chris Morgan <cmorgan@wpi.edu>
82451 James Abbatiello <abbeyj@wpi.edu>
82452 Fixed problems when using multiple style flags together.
82454 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
82455 James Abbatiello <abbeyj@wpi.edu>
82456 Fixed a problem when using string resources as tooltext.
82458 * windows/win.c: Francis Beaudet <francis@macadamian.com>
82459 Fixed a behavior of the focus when a parent window is disabled.
82461 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
82462 Fixed a bug which causes the PolyBezier to not be updated on redraw
82463 (when you want them to be).
82465 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
82466 Remove unnecessary warning in TranslateAccelator.
82469 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
82472 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
82473 Paul Quinn <paulq@corel.ca>
82474 ver.h is a legacy header. winver.h should be used instead.
82476 * dlls/tapi32/phone.c, misc/crtdll.c:
82477 Marcus Meissner <marcus@jet.franken.de>
82478 Fixed some warnings.
82480 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
82481 Luc Tourangeau <luc@macadamian.com>
82482 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
82483 - Implemented LVM_FINDITEM message.
82484 - Added some new window styles.
82485 - Fixed some bugs and extended a number of existing functions.
82486 - Modified selection functions to support area selection (for group
82487 selection in LVS_ICON and LVS_SMALLICON).
82489 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
82490 Fixed a couple of missing event notifications. Some more debugging
82493 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
82494 Icelandic keyboard support.
82496 * graphics/ddraw_private.h, graphics/ddraw.c:
82497 Lionel Ulmer <ulmer@directprovider.net>
82498 - better debug output for surface creation
82499 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
82501 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
82504 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
82505 Support TPM_RETURNCMD in TrackPopupMenu.
82507 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82508 Fix <return> key (somehow we get a control keystate).
82510 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82511 Fixed compilation erros on non-Linux systems.
82513 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82514 Added missing TRACE define when NO_DEBUG_MSGS was defined.
82516 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
82517 Added missing WINAPI for SHValidateUNC.
82519 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
82520 Adapted to the new dll resource handling by Bertho Stultiens.
82522 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
82524 * misc/shell.c: Release the Win16Lock before calling WinExec.
82526 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
82527 Removed process argument to PROCESS_CallUserSignalProc.
82529 * scheduler/process.c:
82530 Moved remaining initialisations to the new process context.
82531 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
82532 Changed PROCESS_CallUserSignalProc to avoid accessing another process
82535 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
82536 Added support for dumping variable-size data of server replies.
82537 Added cmd_line and cmd_show in new_process request.
82539 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
82540 fixed builtin mmsystem.dll init sequence
82542 * multimedia/Attic/init.c, multimedia/Makefile.in:
82543 Eric Pouech <Eric.Pouech@wanadoo.fr>
82544 removed obsoleted init.c source file
82546 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82547 removed unnecessary MCI drivers entry point
82548 added undocumented mmsystem functions
82550 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82551 moved to new trace interface
82552 now calling time init function from mmsystem and/or winmm entry point
82554 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82555 included DLL init sequence (from obsoleted init.c)
82556 fixed builtin mmsystem.dll init sequence
82557 fixed PlaySound when used with an asynchronous audio driver
82558 fixed midiStream functions for Stop/Pause/Restart functions
82559 fixed error handling in waveOutOpen with QUERY_FORMAT flag
82561 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82562 included midi init sequence (from obsoleted init.c)
82563 moved to new trace interface
82564 simplified code with using new configuration constant (HAVE_OSS_MIDI)
82565 fixed erroneous warnings
82567 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82568 included mci init sequence (from obsoleted init.c)
82569 moved to new trace interface
82571 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82572 output: better internal thread interface (orthogonalization of states and events)
82573 output: removed use of DSP_IOCTL_GETOSPACE
82574 output: fixed latency in reset messages handling
82575 output: replaced some polling mechanisms with blocking ones
82576 output: fixed get/set volume functions
82578 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82579 moved to the new debug interface
82580 fixed bugs in pause/play/stop functions
82581 fixed signature of driver entry point
82583 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82584 moved to the new debug interface
82585 fixed bugs in pause/play functions
82586 fixed signature of driver entry point
82588 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82591 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82592 Remove extraneous winuser16.h.
82594 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82595 Changed printf into TRACE.
82597 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82600 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82601 Check when backtracking the stack if frames are correct (readable).
82603 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
82604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82605 Moved WINSOCK network IO event handling to special thread.
82606 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
82608 * miscemu/main.c, scheduler/process.c:
82609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82610 Wait until child initialized before returning from PROCESS_Create.
82612 * relay32/kernel32.spec, win32/kernel32.c:
82613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82614 Use register functions with arguments for LogApiThk...
82616 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
82617 James Abbatiello <abbeyj@wpi.edu>
82618 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
82619 variable in LISTVIEW_GetNextItem.
82621 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
82623 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
82624 Use the new debug functions to send debug events at appropriate places.
82625 Pass the process creation flags to PROCESS_Create.
82627 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
82628 Implemented the Win32 debug API functions.
82630 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
82631 Added debug events support.
82633 ----------------------------------------------------------------
82634 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
82636 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
82637 Converted to the new debug interface, using script written by Patrik
82640 * scheduler/process.c:
82641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82642 Bugfix: dwFlags must describe target process in UserSignalProc.
82644 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
82645 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
82648 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
82649 James Abbatiello <abbeyj@wpi.edu>
82650 LISTVIEW_KeyDown: Invalidate the listview window only when the
82651 selected item changes.
82653 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
82654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82655 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
82656 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
82657 and SSConfirmSmallStack (KERNEL.704).
82659 * if1632/display.spec, windows/display.c:
82660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82661 Fix typo (wrong DISPLAY.CheckCursor ordinal).
82662 Superfluous FIXME converted to TRACE in CheckCursor.
82664 * relay32/relay386.c:
82665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82666 Bugfix: syslevel relay check was too strict.
82668 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
82669 Do not use pagesize aligned size_low to grow mapped file, but original
82670 size_low. (fixes Heises Index Register)
82672 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
82674 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82675 - added some more debug output
82676 - corrected a slight bug in DGA DirectDraw creation
82678 * windows/win.c: Francis Beaudet <francis@macadamian.com>
82679 Fixed a major memory leak in the window management code.
82681 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82682 In SetWindowPos if changing Z order and child window not yet in its
82683 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
82686 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
82687 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
82690 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82691 Don't freeze other thread while it may hold the X critical section.
82693 * include/display.h, loader/main.c, windows/display.c:
82694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82695 Added UserRepaintDisable16().
82697 * windows/dinput.c, windows/message.c:
82698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82699 Removed EVENT_WaitNetEvent() calls.
82701 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82702 Added IsUserIdle16().
82704 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
82705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82706 Adapted to EVENT_ driver changes.
82708 * loader/task.c, scheduler/synchro.c:
82709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82710 Adapted to event synchronization changes.
82712 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
82713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82714 Moved X input event handling out of EVENT_WaitNetEvent and into
82715 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
82716 driver. Changed winContext to hold HWND instead of WND *.
82718 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82719 Don't change Z-order of child windows when activating.
82721 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
82722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82723 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
82724 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
82726 * configure, configure.in, include/acconfig.h, include/config.h.in:
82727 Eric Pouech <Eric.Pouech@wanadoo.fr>
82728 Create a new configuration manifest constant HAVE_OSS_MIDI.
82730 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
82731 Fixed silly EINTR bug with starting dosmod.
82733 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
82734 Should compare to X11 constant "None" since a colormap is an X
82735 Resource ID and not a pointer.
82737 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
82738 Stop a listbox bug that causes a div by zero when the item height
82739 is zero. Doesn't solve the root of the problem though.
82741 * dlls/shell32/shell32_Pt.rc:
82742 Andre Malafaya Baptista <Malafaya@milenio3.pt>
82743 About dialog translated to Portuguese.
82745 * if1632/thunk.c: James Juran <jrj120@psu.edu>
82746 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
82748 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82749 Check if dc has been created before using it.
82751 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82752 Add a few more 32->16 Escape conversions.
82754 * relay32/relay386.c, if1632/relay.c:
82755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82756 Check for syslevel violations while relay debugging.
82758 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
82759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82760 Improved syslevel handling, store currently held syslevels in thread
82761 database, WIN_CritSection converted to syslevel.
82763 * include/windows.h: Joshua Thielen <thielen@netperson.net>
82764 Added mmsystem.h include.
82766 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
82767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82768 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
82769 MapProcessHandle; stub for BUNNY_351.
82771 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82772 Handle proc == NULL in THUNK_SetDCHook correctly.
82775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82776 Added support for the undocumented combination
82777 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
82779 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
82780 James Abbatiello <abbeyj@wpi.edu>
82781 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
82783 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
82784 James Abbatiello <abbeyj@wpi.edu>
82785 Implemented GetNextItem for the Listview control.
82787 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
82788 Expire timers on expiry time too, not just after.
82790 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
82791 Paul Quinn <paulq@corel.ca>
82792 Microsoft com vtable compatibility workaround for g++. Basically adds
82793 an optional 8 bytes padding to COM objects where the RTTI would be.
82795 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
82796 Marcus Meissner <marcus@jet.franken.de>
82797 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
82798 GetSystemMetrics(SM_xx), removed no longer needed includes of
82801 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
82802 Added INT_Int16AddChar.
82804 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
82805 Bugfix: Prevent null-pointer dereference in TRACE argument list in
82808 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
82809 Fixed wrong NE module registration so that resources work.
82811 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
82812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82813 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
82814 Pass %esi back-and-forth in CBClientThunkSL(Ex).
82815 Copy modified buffers back after return from FT_Thunk.
82816 Fix broken recognition of LS thunklets.
82818 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
82819 Marcus Meissner <marcus@jet.franken.de>
82820 Removed use of win.h, sysmetrics.h and associated WINE USER internal
82821 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
82823 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
82824 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82825 Toolbar customization dialog (take one).
82827 * windows/win.c: Francis Beaudet <francis@macadamian.com>
82828 Fixed GetTopWindow so it will correctly handle the NULL parameter.
82830 * include/process.h, loader/module.c:
82831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82832 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
82833 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
82836 * if1632/mmsystem.spec, multimedia/mmsystem.c:
82837 Marcus Meissner <marcus@jet.franken.de>
82838 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
82840 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
82841 Ove Kaaven <ovek@arcticnet.no>
82842 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
82843 on the correct address space. Added DOSMEM_MovePointers() that
82844 relocates selectors when the DOS address space changes (i.e. when
82845 dosmod is spawned, particularly from Win16 apps that uses DPMI to
82846 execute real-mode code). More complete DOS device implementation.
82848 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
82849 Ove Kaaven <ovek@arcticnet.no>
82850 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
82851 (DOSVM idle message loop), and fields hConInput and hConOutput.
82853 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
82854 Add some null checking in the Get/SetBitmapBits functions.
82856 * misc/crtdll.c, relay32/crtdll.spec:
82857 Marcus Meissner <marcus@jet.franken.de>
82858 Added init function for CRTDLL, allocate stdio/stderr/stdout on
82859 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
82862 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
82863 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
82865 * misc/winsock.c: James Juran <jrj120@psu.edu>
82866 Print a more effective (and visible) error message when an application
82867 can't create a socket with type == SOCK_RAW.
82869 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82870 Some more defines for multimedia.
82872 * msdos/vxd.c, win32/device.c:
82873 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
82874 Some stubs for pccard vxd to debug the native shell32.
82876 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
82877 Use service thread for "true" multimedia timers.
82878 Removed implementation of fake multimedia timers.
82879 Set minimum resolution to 10 ms (the timing resolution of the Linux
82880 kernel). Fixed a couple of flaws.
82882 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
82883 Implemented printing out of some structures.
82885 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
82887 * server/select.c, server/socket.c:
82888 Set only the client socket in non-blocking mode instead of all fds;
82889 should avoid problems with stdio handles.
82891 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
82893 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
82894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82895 Implement DocumentProperties, DeviceCapabilities, beginnings of
82896 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
82897 Split off WINSPOOL into its own directory.
82898 Several functions added to DC_Funcs.
82899 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
82901 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
82902 glide2x loadorder is "so,native".
82904 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
82905 Improved shortcuts - follows jumps in trying to avoid switching to
82906 real mode unnecessarily.
82908 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
82909 Updated and improved instructions.
82911 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
82912 Made "Wine-dbg>set *seg:off = val" work (previously only
82913 "Wine-dbg>set *off = val" worked).
82915 * multimedia/mcimidi.c, multimedia/mciwave.c:
82916 Jukka Kangas <jtkangas@nic.fi>
82917 When opening the file we don't need MMIO_EXCLUSIVE
82918 rights. MMIO_DENYWRITE should be sufficient.
82920 * dlls/shell32/shellpath.c:
82921 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
82922 Prevent crash in stub of SheGetDirW.
82924 * dlls/shell32/shlmenu.c:
82925 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
82926 Further implementation of the FileMenu.
82928 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
82929 Set the default menu item of the window menu
82931 * wine.ini: James Juran <jrj120@psu.edu>
82932 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
82933 accordance with Linux 2.2 Changes file.
82935 * if1632/kernel.spec, loader/module.c:
82936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82937 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
82939 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82940 Fixed THUNK_SetDCHook when using native USER.
82942 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82943 Bugfix: FT_PrologPrime was broken due to relay changes.
82945 * misc/network.c, relay32/mpr.spec:
82946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82949 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82950 Suspend window locks before calling hook procedure.
82952 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82953 Fixed window refcount handling in GetNextDlgGroupItem.
82955 * controls/button.c:
82956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82957 Removed superfluous WIN_ReleaseWndPtr.
82959 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
82960 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
82961 previous one. (reported by Ove)
82963 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
82965 * include/winbase.h, include/winnt.h:
82966 Added a few missing debug event definitions.
82968 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
82969 Adapted to new select interface.
82970 Fixed bug in *_signaled routines that could cause busy-waiting in the
82973 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
82974 Changed select interface, separated timeouts from file descriptors.
82976 * server/handle.c, server/handle.h, server/process.c, server/process.h:
82977 Moved process structure definition to process.h.
82978 Added suspend/resume_process.
82979 Moved handle table back into the process structure.
82981 * scheduler/client.c, server/trace.c, include/server.h:
82982 Added TEB in init_thread request.
82984 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
82987 Tried to add an error message when crashing on a selector load because
82988 of missing LDT sharing between threads (untested).
82990 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
82991 Server reorganization:
82992 - moved request handlers to the specific C files
82993 - moved handle management to handle.c
82994 - moved server private includes to server/ instead of include/server/
82996 * Make.rules.in: Get include files from the current directory first.
82998 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
83000 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
83001 Marcus Meissner <marcus@jet.franken.de>
83002 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
83003 removed unnecessary win.h includes, added syslevel.h to queue.c.
83005 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
83006 Changed CBGetDroppedControlRect to be compliant with Windows API.
83008 * include/wine/exception.h, win32/except.c:
83009 Fixed a few bugs, and improved the exception macros (based on
83010 suggestions by Sergei Turchanov).
83012 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
83013 Converted to the new debug interface, using script written by Patrik
83016 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
83017 Converted to the new debug interface.
83019 * windows/painting.c:
83020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83021 Fixed invalid window refcount handling in RDW_Paint().
83023 * windows/message.c: Noel Borthwick <noel@macadamian.com>
83024 Fix a deadlock with the system message queue by ensuring the system message
83025 queue is unlocked while the actual message is being processed.
83027 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
83028 Check if in depth-conversion mode before returning an error message
83029 in IDirectDrawPaletteImpl_GetEntries.
83031 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
83033 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
83034 Lionel Ulmer <ulmer@directprovider.net>
83035 Replaced all the Mesa specific code by GLX code. Should work now on
83036 any OpenGL implementation.
83038 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
83039 Added Italian keyboard support.
83041 * graphics/enhmetafiledrv/graphics.c:
83042 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83043 Fixed a couple of memcpy errors.
83045 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83046 Small fix to help native win95 PrintDlg on the way.
83048 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
83049 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83050 Implemented InsertInASPIChain and fixed minor things.
83052 * windows/x11drv/mouse.c:
83053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83054 Fixed quite ill window locking code.
83056 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
83057 Fixed an infinite loop in ChildWindowFromPointEx.
83060 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
83061 - prevent crash when GetMenuDefaultItem is called on empty menu
83062 - set default item on system menu
83064 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
83065 Adapted for new register functions support (ESP_reg in register
83066 functions now points after the arguments).
83068 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
83069 Win32 register functions can now have arguments.
83070 Simplified relay debugging for register functions.
83072 * relay32/kernel32.spec, win32/device.c:
83073 VxDCall functions do not need to be 'register'.
83075 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
83077 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
83079 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
83080 Added macros and definitions for using exception inside Wine or
83083 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
83084 Moved some exception definitions to winnt.h and ntddk.h.
83086 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
83087 Added missing WINAPI for the callback procs.
83089 * include/sig_context.h: Added ERROR_sig.
83091 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
83094 * misc/winsock.c, include/winsock.h:
83095 Marcus Meissner <marcus@jet.franken.de>
83096 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
83097 replaced all pwsi->err references.
83099 * loader/pe_image.c: Changed some error handling a bit.
83101 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
83102 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
83104 * relay32/kernel32.spec, relay32/ntdll.spec:
83105 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
83108 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
83109 Added import declaration for Win32 built-ins.
83111 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
83113 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
83114 Added support for forwarded ordinals in built-in dlls.
83116 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
83119 Fixed request size for alloc_console and free_console.
83121 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
83122 Improved exception handling.
83123 Based on the work of Sergey Turchanov <turchanov@usa.net>.
83126 Use OpenFile() to test for file existence, so that the path gets
83129 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
83130 Restart interrupted select() (happens with -pg).
83132 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
83133 Fixed off-by-one bug in memory access check.
83135 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
83136 More debug output for RegQueryInfoKey.
83138 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
83139 Fixed a couple of bugs (silent backtrace not totally silent, crashes
83140 when the stack is corrupted or similar).
83142 ----------------------------------------------------------------
83143 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
83145 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
83146 Jean-Louis Thirot <thirot@univ-brest.fr>
83147 Added graphical configuration tool wineconf.tcl.
83149 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
83150 Ignore ESC[%dc reports generated by 8bit control codes.
83151 Open console even if we already have one in the process.
83153 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
83154 Fixed off by 1 error in section code (did not return len-2 on buffer
83155 overflow in some cases, but len-1).
83157 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
83160 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
83161 Fixed palette handling for true/high-color X11.
83163 * loader/ne/module.c:
83164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83165 Fixed extension handling in LoadLibrary16.
83167 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
83168 Alex Korobka <alex@aikea.ams.sunysb.edu>
83169 Rearranged PAINT_RedrawWindow() so that it first recursively updates
83170 invalid regions and only then starts sending out messages. This should
83171 help with reentrancy during message processing and now it needs just
83172 one (or none) scratch region for all there is to do. Also, small fixes
83173 for SetWindowPos().
83175 * configure, configure.in: Added check for missing __i386__ definition.
83177 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
83178 Patrik Stridvall <ps@leissner.se>
83181 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
83182 Pass PROPSHEETPAGE to propertypage dialog as lParam.
83184 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
83185 Patrik Stridvall <ps@leissner.se>
83188 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
83189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83190 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
83191 to bring wingdi.h almost upto a complete NT4.0 interface.
83192 Fix return value of SetRectRgn().
83194 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
83195 Michael Veksler <mveksler@techunix.technion.ac.il>
83196 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
83198 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
83199 Improved Wine debugger backtrace. New features:
83200 - Displays ebp, in case you want to check stackframes manually
83201 - Detects far calls even when windows apps don't mark them
83202 - Tracks CallFrom16/CallTo16 relaying (thunking)
83204 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
83205 Bugfix: get_sobasename was off by one pointer increment.
83207 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
83208 Fixed implicit type warning.
83210 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
83211 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
83213 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
83214 Francis Beaudet <francis@macadamian.com>
83215 Second part of the OLE datacache implementation.
83217 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
83218 Ove Kaaven <ovek@arcticnet.no>
83219 Moved DOS List of Lists initialization, and added the beginnings of
83220 the DOS device structures.
83222 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
83223 Noomen Hamza <noomen@macadamian.com>
83226 * ole/hglobalstream.c, relay32/ole32.spec:
83227 Thuy Nguyen <thuy@macadamian.com>
83228 Implemented GetHGlobalFromStream.
83230 * include/thread.h, scheduler/thread.c:
83231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83232 Call THREAD_FreeTHDB as service thread callback.
83234 * include/message.h, loader/task.c, windows/timer.c:
83235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83236 Removed TIMER_SwitchQueue.
83238 * debugger/memory.c:
83239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83240 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
83243 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
83244 Stop winelib programs on fault instead of endless faultlooping.
83246 * Makefile.in: James Juran <jrj120@psu.edu>
83247 Run ldconfig in make install if using --enable-dll.
83248 Cleaned up uninstall_lib as well.
83250 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
83251 Thuy Nguyen <thuy@macadamian.com>
83252 Implementation of IStorage supported by an implementation of
83253 ILockBytes on top of an HGLOBAL.
83255 * files/profile.c, relay32/kernel32.spec:
83256 Marcus Meissner <marcus@jet.franken.de>
83257 Return the correct value from GetPrivateProfileSectionA.
83258 Copy/convert back the buffer in GetPrivateProfileSectionW.
83259 Replace some output pointers str/wstr->ptr in kernel32.spec.
83261 * loader/task.c, scheduler/process.c:
83262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83263 Some initialization sequence bugfixes:
83264 - Initialize process crst for 16-bit processes.
83265 - Don't crash due to uninitialized stack frames in WineLib.
83266 - Map system DLLs before calling UserSignalProc.
83267 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
83269 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83270 Call Callout routines directly when using builtin USER.
83272 * loader/pe_image.c:
83273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83274 Bugfix: all PE modules were marked 'internal'.
83276 * include/dce.h, objects/dc.c, windows/dce.c:
83277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83278 Check for busy DCE moved to DCHook16().
83280 * include/win.h, loader/main.c, windows/win.c:
83281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83282 Initialize WIN_CritSection earlier.
83284 * dlls/comctl32/trackbar.c, include/trackbar.h:
83285 Luc Tourangeau <luc@macadamian.com>
83286 Removed the timer that was used to queue TRACKBAR_Refresh calls.
83287 Removed all direct calls to TRACKBAR_Refresh (except from within the
83288 WM_PAINT handling section) and replaced them by calls to
83290 Fixed a bug in the TRACKBAR_SetPos function.
83291 Fixed the behavior for different types of mouse input.
83293 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
83294 Implemented toolbar multirow button layout.
83296 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
83297 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
83299 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
83300 Implemented OleTranslateColor.
83302 * include/winuser.h, windows/input.c:
83303 Francis Beaudet <francis@macadamian.com>
83304 Changed the return value of GetKeyboardState and SetKeyboardState from
83307 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
83308 Prevented LISTBOX_RepaintItem from repainting a non visible item.
83310 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83313 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83314 Bugfix for TRACE in UnregisterClass.
83316 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
83318 * include/Attic/propsheet.h: No longer necessary.
83320 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
83322 * objects/dc.c, windows/dce.c, include/dce.h:
83323 Francis Beaudet <francis@macadamian.com>
83324 Check if DC is busy before deleting it.
83327 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83328 GetMailslotInfo is supposed to check for pointer validity.
83330 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83331 Possible crash in select_loop() fixed.
83333 * include/services.h, loader/task.c, scheduler/services.c:
83334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83335 Fixed various stupid bugs in services thread routines.
83336 Added SERVICE_Exit routine to kill the services thread.
83338 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83339 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
83341 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83342 Correct implementation of GetWindowThreadProcessId().
83344 * if1632/mmsystem.spec, multimedia/mmsystem.c:
83345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83346 Added PlaySound16, sndPlaySound16.
83348 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
83349 Fixes winproc deadlock for win16.
83351 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
83353 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83354 Fixed some deadlock(s) in message sending.
83356 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83357 cleaned up debug channels to use default one (mmsys)
83358 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
83359 fixed callback bug in midiStream functions
83360 fixed compilation bug with egcs
83361 changed to the new debug channel interface
83363 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83364 small range fixes for OSS driver
83365 changed to the new debug channel interface
83367 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83368 first (working) shot at OSS mixer low level interface
83369 changed to the new debug channel interface
83371 * misc/network.c, relay32/mpr.spec:
83372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83373 Fixed off-by-one ordinals in MPR.
83374 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
83376 * loader/module.c, if1632/relay.c:
83377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83378 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
83380 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83381 Load system DLLs into WineLib applications.
83383 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83384 Small update to the PostScript encoding vector.
83386 * loader/module.c, loader/task.c: Bug fixes.
83388 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
83390 * scheduler/process.c:
83391 Moved a few more initialisations to the new process context.
83393 * loader/task.c: Don't initialise the stacks for 32-bit processes.
83395 * miscemu/main.c: Only check number of tasks after first message.
83396 Use a 16-bit module for creating the initial task.
83398 * include/authors.h, AUTHORS:
83399 Updated authors list from the Changelog. Please let me know if you
83400 have been left out.
83402 * loader/task.c, scheduler/process.c:
83403 Converted to the new debugging interface (done with the help of the
83404 script written by Patrik Stridvall).
83405 Some changes to the initialisation sequence for 32-bit processes.
83408 Converted to the new debugging interface (done with the help of the
83409 script written by Patrik Stridvall).
83411 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
83412 Misc fixes and improvements.
83414 * include/config.h.in, configure, configure.in:
83415 Added check for -lmmap for OS/2.
83417 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
83418 Francis Beaudet <francis@macadamian.com>
83419 Fixed a few bugs in the OLE storage implementation, added a new set of
83420 trace statements for the OLE storage related methods and introduced a
83421 new debug channel for the storage subsystem.
83423 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
83424 Michael Veksler <mveksler@techunix.technion.ac.il>
83425 Removed redundant include of winbase.h from winuser16.h.
83426 Moved types from winbase.h to winuser16.h .
83428 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
83429 - default item handling
83430 - small drawing fixes
83432 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
83433 Klaas van Gend <klaas@vangend.demon.nl>
83434 More implementation of PrintDlgA.
83435 Conversion of resource identifiers of Print32 window to comply to the
83438 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83439 Don't crash if queuing an APC on a thread that doesn't wait.
83441 * windows/timer.c, windows/x11drv/event.c, include/message.h:
83442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83443 Use SERVICES callback to implement Windows timers.
83444 Timer expiration handling removed from EVENT_WaitNetEvent loop.
83446 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83447 Call SetLastError in HeapCompact().
83449 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
83450 Added prototype for TryEnterCriticalSection.
83452 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
83453 Make all structures packed and removal of some WINE_PACKED.
83455 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
83456 Pushbuttons should only be rounded in Win31 look.
83458 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
83459 - default item handling
83460 - small drawing fixes
83462 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
83463 Fixed an unbalanced windows lock/unlock sequence in
83464 WINPOS_ActivateOtherWindow.
83466 * include/debugdefs.h: enhmetafile added
83468 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
83469 Eric Pouech <Eric.Pouech@wanadoo.fr>
83470 - got rid of all the internal MM tweaks to load builtin MCI
83471 drivers. They are all seen as drivers, loaded as DLLs and standard
83472 module loadorder is used to know which type to use (builtin vs
83474 - first full working implementation of mmThread??? functions (to
83475 support gracefully native MCI drivers).
83476 - support of mmShowMMCPLPropertySheet.
83477 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
83479 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
83480 Fix CreateProcessA to implement correct actions on ambiguous command
83481 line names (try longer and longer strings).
83483 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
83484 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83485 Started implementing Enhanced MetaFile driver.
83487 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
83488 Francis Beaudet <francis@macadamian.com>
83489 Implemented the OLE object default handler and data cache.
83491 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
83492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83493 Several improvements to Enhanced MetaFile playback.
83495 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83496 Only try to append ".dll" if a library is loaded implicitely.
83498 * dlls/shell32/shellord.c:
83499 Michael Veksler <mveksler@techunix.technion.ac.il>
83500 Fix TRACE formatting warnings.
83502 * dlls/shell32/shlfolder.c:
83503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83504 Fixed a small syntax problem.
83506 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
83507 - better stubs for Get/Set special (Progman/Taskman) window functions
83509 * relay32/user32.spec, windows/message.c:
83510 Juergen Schmied <juergen.schmied@metronet.de>
83511 - new SendMessageCallbackW
83512 - some fixme's for missing A<->W conversion
83514 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
83515 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
83517 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
83518 Bugfix for EnumPrinters level 2.
83520 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
83521 Correct logic in GetKeyNameText.
83523 * documentation/bugreports:
83524 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83525 Removed +snoop from documentation/bugreports.
83527 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
83529 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
83530 LoadImageW fixed for hicolor displays.
83532 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
83533 Marcus Meissner <marcus@jet.franken.de>
83534 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
83536 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
83537 James Abbatiello <abbeyj@wpi.edu>
83538 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
83539 to handle wide character strings properly. Fix of our previous patch
83540 for null pointer checking.
83542 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
83543 Thuy Nguyen <thuy@macadamian.com>
83544 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
83545 the ILockBytes interface based on an HGLOBAL.
83547 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
83548 Fixed a bug in CoRegisterClassObject.
83550 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
83551 Removed some flickering when inserting or deleting buttons.
83553 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
83554 James Abbatiello <abbeyj@wpi.edu>
83555 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
83556 between lpItem and lpLVItem. Now compares the pszText string of the
83557 lpItem and lpLVItem structs. Fixes a bug where the old and new item
83558 have the same attributes but their text differs and GetItemChanges()
83559 compares them as equal.
83561 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
83562 Thuy Nguyen <thuy@macadamian.com>
83563 Added support for adding and removing pages dynamically from a
83566 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
83567 Marcus Meissner <marcus@jet.franken.de>
83568 Removed the gotos from the WndProcs, always use a small wrapper that
83569 locks the window, calls the real wndproc, unlocks the window.
83571 * dlls/shell32/contmenu.c:
83572 Juergen Schmied <juergen.schmied@metronet.de>
83573 Fixed default menu item.
83575 * win32/code_page.c, misc/ddeml.c:
83576 Juergen Schmied <juergen.schmied@metronet.de>
83580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83581 Added a missing LeaveCriticalSection.
83583 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
83584 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
83585 TranslateMDISysAccel16.
83587 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
83588 Fixed off-by-one bug in async output buffers.
83590 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
83591 Fixed a little Drag and Drop bug.
83593 ----------------------------------------------------------------
83594 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
83596 * include/config.h.in, configure, configure.in:
83597 Marcus Meissner <marcus@jet.franken.de>
83598 Added autoconf check for "inline". You can now use it, it will be
83599 defined to (empty) for compilers that do not have it.
83601 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83602 Don't include alloca.h.
83604 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
83605 Update to reflect recent changes and discussions.
83607 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83608 The load order parser should not always complain about extensions.
83610 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
83611 - align magic buttons right
83612 - shortcuts alignment working again
83614 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83615 Fixed loading of native NE dlls.
83617 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
83619 * memory/heap.c: Fixed __builtin_return_address arg.
83622 Patrik Stridvall <ps@leissner.se>
83623 Fixed ANSI compabillity.
83626 Bertho Stultiens <bertho@panter.soci.aau.dk>
83627 Built-in dlls now have resources attached via the PE-header like
83628 normal dlls. This enables the use of the resource API.
83631 Use $HOME instead of getpwuid for user's home directory.
83632 Fixed messed up indentation.
83634 * graphics/x11drv/xfont.c:
83635 Use $HOME instead of getpwuid for user's home directory.
83638 Patrik Stridvall <ps@leissner.se>
83639 #pragma pack(?) changed to #include "*pack*.h"
83641 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
83642 Jim Aston <jima@corel.ca>
83643 Added some missing #defines I've run across.
83645 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83646 Ignore trailing dots on file names.
83648 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
83649 Ove Kaaven <ovek@arcticnet.no>
83650 Added a possibility to let the internal debugger use a separate
83651 heap. Not enabled by default, change #if in include/debugger.h to use
83652 this (the heap allocator is very slow).
83654 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83655 wine.conf should not overrule content of burned in data in
83658 * graphics/mapping.c: Karl Lessard <karll@corel.com>
83659 SetMapMode should not reset the window and viewport origins to 0.
83661 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
83662 Allow to automatically copy part of wine.ini into generated file.
83663 Small perl enhancement (work in strict mode).
83664 Small updates in heuristics.
83666 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
83667 Upgraded to have a decent multimedia DLLs configuration.
83669 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
83670 Bertho Stultiens <bertho@akhphd.au.dk>
83671 - Fixed a counting bug in the win32 count and sort routine.
83672 - Fixed sort order of resources (must be name before ordinal).
83673 - Shuffled a couple of global variables so that built-in dlls now can
83674 load resources through the proper PE interface.
83676 * include/windef.h, include/winreg.h:
83677 Adrian Thurston <adriant@corel.ca>
83678 Added support for strict handles. Only works on machines where
83679 sizeof(UINT) == sizeof(void*).
83681 * scheduler/process.c:
83682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83683 Initialize process critical section in the correct process context.
83685 * scheduler/critsection.c:
83686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83687 Warn if wrong process tries to enter critical section.
83688 Better implementation of Reinitialize/UninitializeCriticalSection
83689 (still not quite correct).
83691 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
83692 debug.h must be last in list of includes.
83694 * loader/ne/module.c:
83695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83696 Return 32-bit module in GetModuleHandle16() if appropriate.
83698 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83699 Fixed crash when status was read with cd-rom tray open.
83701 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83702 Fixed a bug in msg conversion.
83704 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83705 Prevent crash when nMinRange > nMaxRange.
83707 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83708 Added some missing manifest constants for Queue Status functions (QS_????).
83710 * controls/button.c, controls/edit.c, windows/mdi.c:
83711 Eric Pouech <Eric.Pouech@wanadoo.fr>
83712 Added missing WIN_ReleaseWndPtr.
83714 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
83715 James Abbatiello <abbeyj@wpi.edu>
83716 More appropriate default size for fonts with invalid sizes.
83718 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
83719 James Abbatiello <abbeyj@wpi.edu>
83720 Implemented SetColumnWidth for ListView control.
83722 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
83723 Added new documentation for the configuration file.
83726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83727 Improved VERSION_GetVersion.
83729 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
83730 Added Swedish keyboard layout.
83732 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
83733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83734 General tidy up of the MetaFile driver - make sure that everything
83735 goes through the DCFuncs table.
83737 * misc/toolhelp.c, if1632/kernel.spec:
83738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83739 Add a stub for GlobalMasterHandle.
83741 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
83742 Much nicer way to select wine's location.
83743 Option to disable creation of debugging output.
83744 Debugging output is now created in directory script was started in.
83746 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
83747 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
83748 style were appearing with a title bar. According to the docs for
83749 WS_DLGFRAME a window with this style cannot have a title bar.
83751 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
83752 Use DllOverrides from wine.ini as defaults also in
83753 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
83755 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83756 Fixed some bogus infinite expiration time.
83758 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
83759 - consolidate both cases of !pending in WaitNetEvent
83760 - select() returns -1 not 0 on error in WaitNetEvent
83762 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
83763 Made HeapValidate threadsafe, and added some macros to track callerEIP
83765 Added HEAP_xrealloc.
83767 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
83769 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
83770 Marcus Meissner <marcus@jet.franken.de>
83771 autoconf fixes and cleanups (check for dlopen() in libc too).
83773 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
83774 Francis Beaudet <francis@macadamian.com>
83775 Implemented CreateStreamOnHGLOBAL.
83778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83779 Let CoSetState() accept state == NULL.
83781 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
83782 Juergen Schmied <juergen.schmied@metronet.de>
83783 Made internal format more compatible.
83785 * dlls/shell32/shlfolder.c:
83786 Juergen Schmied <juergen.schmied@metronet.de>
83789 * windows/class.c, windows/dce.c, controls/combo.c:
83790 Guy Albertelli <galberte@neo.lrun.com>
83791 Fix locking with proper calls to WIN_ReleaseWndPtr.
83793 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
83794 Don't malloc/free for every mixing operation, use the same buffer over
83797 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
83798 James Abbatiello <abbejy@wpi.edu>
83799 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
83800 text strings as null strings, as Windows does. Fixes wine crash on
83801 startup of CuteFTP.
83803 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
83804 Set (when registry loaded) data to "\0" and length to 2 in empty
83805 string value case, in place of setting data to NULL and length to 0,
83806 and this is without initializing output buffer parameter of
83809 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83810 Added Panose defines and EXTLOGFONT[A|W].
83812 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
83815 Patrik Stridvall <ps@leissner.se>
83816 Fixed ANSI compabillity.
83818 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
83819 Michael Veksler <mveksler@techunix.technion.ac.il>
83820 Removed some includes of 16 bit API.
83822 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
83823 Adrian Thurston <adriant@corel.ca>
83824 ICOMization of remaining interfaces.
83826 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
83827 Fixed bug with tooltips stealing focus whenever a tooltip was created,
83828 shown, hidden or tracked. The SetWindowPos calls needed to have the
83829 SWP_NOACTIVATE flag set additionally.
83831 * objects/clipping.c: Karl Lessard <karll@corel.com>
83832 Fixed coordinates conversion in OffsetClipRgn.
83834 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
83835 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
83837 * relay32/kernel32.spec, scheduler/handle.c:
83838 Marcus Meissner <marcus@jet.franken.de>
83839 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
83841 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
83842 Juergen Schmied <juergen.schmied@metronet.de>
83843 Moved stuff to the right place.
83845 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
83846 Fixed syscolors for win 3.1.
83848 * files/profile.c, if1632/kernel.spec:
83849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83850 Added missing profile KERNEL routines (call 32-bit versions).
83852 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83853 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
83854 entry table layout.
83856 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83857 Add Enhanced MetaFile record structures.
83859 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
83860 Thuy Nguyen <thuy@macadamian.com>
83861 First patch implementing property sheets.
83863 * relay32/gdi32.spec:
83864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83865 Bugfix: GDI32.100-104 are ordinal-only routines.
83866 Added stubs for some Win98 GDI32 routine.
83867 Re-numbered all named exports (lexicographically).
83869 * graphics/driver.c:
83870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83871 Added prototypes (stubs) for GDI32.100-104.
83873 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
83874 Juergen Schmied <juergen.schmied@metronet.de>
83875 - more checks for valid pidl formats
83877 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
83878 Juergen Schmied <juergen.schmied@metronet.de>
83879 - corrected parameter count for SHGetSettings
83880 - stub SHValidateUNC
83882 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83883 #else branch compile fix.
83885 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
83886 Bertho Stultiens <bertho@panter.soci.aau.dk>
83887 Change wine's dlopen search-patch strategy not using the environment
83888 and added #if:s to seperate the code out if libdl isn't availble.
83890 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
83891 Added a check for a NULL pointer in CoFreeUnusedLibraries.
83893 * relay32/builtin32.c:
83894 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
83895 Include debug.h last (ERR() macro problem on Solaris).
83897 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
83898 Fixed a sizing bug in the combobox control.
83900 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83901 Bugfix: Internal NE entry point tables were bad (one huge bundle).
83903 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
83904 Initialize the output buffer parameters to 0 in RegQueryValue*
83905 functions. This is important specially when there's no data to return.
83907 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83908 Do not increment module refCount if self is loaded from within
83909 DllEntryPoint during the attach notification.
83911 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
83913 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
83914 - protect TRACE against NULL-ptr
83915 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
83917 * dlls/comctl32/toolbar.c:
83918 Juergen Schmied <juergen.schmied@metronet.de>
83921 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83922 Reimplementation of GetModuleHandle16 according to how win95 handles
83923 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
83925 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83926 Corrected wrong return values of built-in loader to work with the
83929 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
83931 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
83932 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83933 Implemented recording of StretchDIBits and SetDIBitsToDevice and
83934 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
83936 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
83937 Bertho Stultiens <bertho@panter.soci.aau.dk>
83938 Removed non-portable hacks and replaced them with more general
83941 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
83942 Code added to re-evaluate stale DC information in DCE cache.
83944 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
83945 Attach notifications must be send after all recursive dependencies are
83946 loaded and not before.
83948 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
83951 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83952 Fixed playing position when required by track number.
83954 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
83955 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
83957 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
83958 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
83960 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
83963 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
83964 Test for static was reversed.
83967 Patrik Stridvall <ps@leissner.se>
83968 New debug scheme with explicit debug channels declaration.
83970 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
83972 * loader/ne/module.c: Removed extra call to TASK_StartTask.
83974 * include/acconfig.h, include/config.h.in, configure, configure.in:
83975 Removed check for union semun; cleaned up a bit.
83977 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
83978 Added env ptr to new_process request
83980 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
83981 Juergen Schmied <juergen.schmied@metronet.de>
83982 - use fonts/fontsizes given by SystemParametersInfo
83983 - drawing/alignment fixes, win98 style for menubar
83984 - ownerdrawn menus are working now for the first time
83985 - complete constants magic items
83986 - use right owner for popupmenus
83987 - new: Get/SetMenuInfo
83988 - implemented: Get/SetMenuContextHelpId
83989 - more flags for Get/SetMenuItemInfo
83991 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
83992 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
83993 extension file name, allowing Mathcad to run.
83995 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83996 Fixed memory freeing.
83998 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
83999 Renamed cmdlgr.h to cmdlgtst.h.
84001 * scheduler/critsection.c: Added timeout to critical section waiting.
84003 * include/thread.h, scheduler/sysdeps.c:
84004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84005 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
84006 Preliminary support for Solaris low-level threads (LWPs) added.
84008 * configure, configure.in, include/acconfig.h, include/config.h.in:
84009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84010 Reentrant libc check for Solaris added.
84011 Fixed reentrant X11 check for FreeBSD and Solaris.
84012 Added check for Solaris low-level thread routines.
84014 * loader/ne/module.c:
84015 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
84018 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
84019 Automatic install script, which automatically configures and compiles
84020 wine and regapi, runs tools/wineconf to generate a configuration file
84021 if one does not already exist, and uses regapi to install the default
84024 * documentation/gui, windows/win.c, windows/winpos.c:
84025 Eric Pouech <Eric.Pouech@wanadoo.fr>
84026 Properly handling cases like calling SetWindowPos while processing
84029 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84030 Fixed a few bugs (typos from cut & paste & invalid heap block
84033 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84036 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
84037 Bertho Stultiens <bertho@panter.soci.aau.dk>
84038 Reorganization of the loader to correctly load and free libraries and
84039 implementation of load order to load different types of libraries.
84041 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
84042 Updated commandline changes of -dll option and wine.conf entries.
84044 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
84045 Updated the example with the new configuration entries.
84047 * dlls/shell32/shell32_main.c:
84048 Bertho Stultiens <bertho@panter.soci.aau.dk>
84049 Bugfix: free loaded library not before exit.
84051 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
84052 Bertho Stultiens <bertho@panter.soci.aau.dk>
84053 New files to support load order and partial stubs for elfdlls.
84055 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
84056 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84057 Fixes for upside-down DIBs.
84059 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84060 Changed 'GetDisplayMode' to return the mode previously set by
84061 'SetDisplayMode' (and not the current monitor mode).
84063 * include/tab.h, dlls/comctl32/tab.c:
84064 Luc Tourangeau <luc@macadamian.com>
84065 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
84066 TCM_SETITEMSIZE and TCM_DELETEITEM.
84068 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
84069 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
84070 returns 0, it is interpreted as if it were 256.
84072 * loader/module.c, scheduler/process.c:
84073 Kevin Holbrook <kwh@neosoft.com>
84074 Fix ambiguous else warning.
84076 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
84077 Loading color values from the registry fixed.
84079 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
84080 - Removed all floating point math.
84081 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
84082 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
84083 - Implemented some trivial raster operations.
84084 - Minimized inner loops for maximum speed.
84085 - Use memcpy whenever possible.
84087 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84088 Reduced fragment size.
84089 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
84090 Fixed buffer underrun recovery.
84091 Fixed bug in wodReset()/wodClose().
84093 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
84094 Simplify propertyNameCmp() and fix a warning in the way by removing
84095 CRTDLL__wcsupr() calls.
84097 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
84098 DdeNameService: expansion of stub to trap unused instanceids at start of run.
84099 DdeGetLastError: catch 'not initialized' situation and return correct response.
84100 DdeFreeStringHandle: complete test for error set by previous call of
84101 something and ignore it, also release handle table mutex on normal exit.
84102 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
84103 handle table mutex on normal exit.
84105 * include/wnet.h, misc/network.c:
84106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84107 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
84108 Change the return value for local files.
84110 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
84111 Add "win.h" to fix implicit function declaration warnings.
84113 * console/interface.c, include/console.h:
84114 Marcus Meissner <marcus@jet.franken.de>
84115 Only declare console "driver" once, use external refs elsewhere.
84117 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
84118 When the vertical scrollbar is removed, the background was not
84119 properly repainted.
84121 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
84122 Disable AC bit on receiving alignment exceptions.
84124 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
84125 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
84127 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
84128 While handling the WM_DELETEWINDOW client message check if a window
84129 has been disabled and if so prevent an SC_CLOSE message from being
84132 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
84133 Make access to the DCE list thread safe by ensuring we have acquired
84134 the Windows lock before using it.
84136 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
84138 * resources/.cvsignore: Changed for renamed files
84140 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
84141 Michael Veksler <mveksler@techunix.technion.ac.il>
84144 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
84145 Pablo Saratxaga <pablo.sarachaga@ping.be>
84146 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
84147 -> Pt; to conform to standard names for those languages).
84149 * configure, configure.in, relay32/Makefile.in:
84150 Marcus Meissner <marcus@jet.franken.de>
84151 Add -fno-builtin when compiling with gcc in relay32/ subdir.
84153 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
84154 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
84155 - Implemented proper ("real", compressed) Win16 entry tables.
84156 - Fixed MyAlloc (AKA NE_AllocateSegment).
84157 - Implemented PatchCodeHandle16.
84159 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
84160 Robert Pouliot <krynos@clic.net>
84161 A few patches to help Wine to compile on OS/2.
84163 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
84165 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
84166 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84167 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
84168 global memory handles). Fixed disk-based MetaFiles. Better
84169 separation between MetaFile playback and the metafiledrv.
84171 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
84172 _CIpow argument order was confirmed with Starcraft v1.05.
84174 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
84175 Clarified a few points.
84177 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
84178 Added IOCTL function 0x440d/0x72.
84180 * relay32/kernel32.spec, scheduler/critsection.c:
84181 Bertho Stultiens <bertho@panter.soci.aau.dk>
84182 UnitializeCriticalSection partial stub implementation.
84184 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84185 Added missing proto for GetExitCodeThread.
84187 * include/driver.h, include/wine/keyboard16.h:
84188 Michael Veksler <mveksler@techunix.technion.ac.il>
84189 Added missing windef.h includes.
84191 * windows/input.c, include/winuser.h:
84192 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84193 ReleaseCapture() is supposed to return a BOOL value.
84195 * configure, configure.in, include/config.h.in, loader/signal.c:
84196 Marcus Meissner <marcus@jet.franken.de>
84197 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
84198 reentrant concerning errno. Revert unneeded FreeBSD hack to
84199 loader/signal.c from last patch.
84201 * windows/x11drv/keyboard.c:
84202 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84203 index == 3 corresponds to Alt-Gr + Shift.
84205 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
84206 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
84207 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
84208 DdeCreateStringHandleA.
84210 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
84211 Pavel Roskin <pavel_roskin@geocities.com>
84212 Fixed ugly disabled controls and black background in Write and Lotus
84215 * controls/button.c, include/button.h, include/winuser.h:
84216 Pascal Lessard <pascal@macadamian.com>
84217 Implement the button with bitmaps.
84219 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
84220 Stephane Lussier <stephane@macadamian.com>
84221 Implementation of IStorage::CopyTo and IStream::CopyTo.
84223 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84224 Bugfix: Always release the Win16Lock in TASK_Reschedule.
84226 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
84227 Solved a deadlock between global lock and wnd lock in event.c.
84229 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
84230 Typo that broke Solaris compile fixed.
84232 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
84233 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
84235 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
84236 Fix scancodes for NumLock and Num-/.
84237 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
84238 Reworked GetKeyNameText() again.
84240 * graphics/psdrv/font.c:
84241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84242 Limit lastChar to 0xff in PSDRV_GetCharWidth.
84244 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
84245 Missing WINAPI for RegisterSystemThread.
84247 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
84249 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
84250 Fixed "Display Combination" call.
84252 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
84253 Fixed a crash due to invalid OpenComm return value for busy comm port.
84254 Cleaned up/fixed several things.
84256 * windows/win.c: Francois Boisvert<francois@macadamian.com>
84257 Enabled thread safeness for wnd structure code.
84259 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84260 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
84262 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
84263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84264 Added new CLIENT_DebuggerRequest routine, implemented support for
84265 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
84266 Run wine server in the main wine process.
84267 Bugfix: never free initial thread!
84269 * scheduler/process.c, include/process.h:
84270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84271 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
84273 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
84274 Teached TIMER_GetNextExpiration that a timer that has already expired
84275 (but not processed yet) HAS already expired...
84277 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
84278 Default values for registry.
84280 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
84281 Optimized code for SetImageBits_X, making bitmap creation faster.
84283 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
84284 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
84286 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
84287 Marcus Meissner <marcus@jet.franken.de>
84288 - Started multithreading for FreeBSD (incomplete, but some
84289 applications now at least start up again).
84290 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
84291 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
84292 FreeBSD owns fault handling we can use)
84294 * include/selectors.h, memory/global.c, memory/selector.c:
84295 Made SELECTOR_ReallocBlock preserve the current selector access rights
84296 (problem reported by Andreas Mohr).
84298 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84299 Use services thread instead of timer signals.
84301 * server/thread.c, scheduler/synchro.c:
84302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84303 Allow user APCs with NULL 'func' (just wake up the thread).
84305 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
84306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84307 Implemented 'kernel services thread'.
84309 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
84310 Klaas van Gend <klaas@vangend.demon.nl>
84311 Added stub for PrinterProperties.
84313 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
84314 Juergen Schmied <juergen.schmied@metronet.de>
84315 Implemented NtTerminateProcess and NtDisplayString.
84317 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
84318 FreeLibrary partial implementation.
84320 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
84321 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
84322 Wars) now works perfectly with Wine's crtdll. Wrote a test
84323 implementation of _CIpow too, which those who do have Brood Wars can
84324 report on, so it can be implemented correctly.
84326 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
84327 Partial implementation for GetKeyNameText for new keyboard structure.
84329 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
84332 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
84333 Added missing ReadClassStg prototype.
84335 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
84336 - Fix comments after the big renaming (xxxx32y --> xxxxy).
84337 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
84338 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
84340 * documentation/status/dde:
84341 Keith Matthews <keith_m@sweeney.demon.co.uk>
84342 Status document for DDE/Ddeml.
84344 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84345 Added event callback mechanism.
84346 Introduction of MCI yield procs.
84347 Updated (prepare|unprepare)header functions (wave, midi) to allow
84348 correct callback mechanisms.
84349 Made midiStreamXXX functions working.
84350 First try at mmThreadXXX functions.
84352 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84353 Updated (prepare|unprepare)header functions to allow correct callback
84356 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84359 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84360 New method for structure conversion (16 <-> 32).
84361 More MCI structures correctly mapped.
84362 Introduction of MCI yield proc and break facility.
84364 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84365 Updated (prepare|unprepare)header functions to allow correct callback
84366 mechanisms. Implemented waveOut playback as asynchronous.
84368 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84369 Started implementation of mmThreadXXX functions.
84371 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84372 Added a few missing defines (MIDI, WAVE, callbacks).
84373 Structures for midiStreamXXX functions.
84375 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
84376 Updated (prepare|unprepare)header functions (wave, midi) to allow
84377 correct callback mechanisms. Added wine specific entry for mmThreadXXX
84378 functions thread starting point.
84380 * include/wine/obj_storage.h:
84381 Michael Veksler <mveksler@techunix.technion.ac.il>
84382 Introduce STATSTG16 - a 16 bit variant of STATSTG.
84384 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
84385 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
84387 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
84388 Fixed menu type setting in SetMenuItemInfo32_common().
84390 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
84391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84392 Send USIG_PROCESS_CREATE signal.
84393 Bugfix: GetProcessDword offset -8 should return parent process ID.
84395 * relay32/user32.spec, windows/user.c:
84396 Bertho Stultiens <bertho@panter.soci.aau.dk>
84397 Added RegisterSystemThread stub.
84399 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
84400 Francis Beaudet <francis@macadamian.com>
84401 Implemented the CoCreateInstanceEx method.
84403 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
84404 Fixed crash due to a value of name length 0, value length 0 at the end
84407 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
84408 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
84411 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
84412 - updated because of the splitting of interface/implementation
84413 - updated to use ICOM_THIS
84415 * include/dplay.h, include/dplobby.h, ole/guid.c:
84416 Francois Gouget <fgouget@psn.net>
84417 - use the latest ICOM macros
84418 - moved the IDirectPlayLobby interface to dplobby.h
84419 - removed all the implementation aspects since they need to be
84422 * include/dsound.h, multimedia/dsound.c:
84423 Francois Gouget <fgouget@psn.net>
84424 ICOMisation of the DirectSound API.
84426 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
84427 Juergen Schmied <juergen.schmied@metronet.de>
84428 - reorganised icon extracing from files
84429 - made extracting from ne and ico files working
84430 - IPersistFile interface for IExtractIcon
84432 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
84433 Fixed buffer overrun.
84435 * include/cursoricon.h, objects/cursoricon.c:
84436 Juergen Schmied <juergen.schmied@metronet.de>
84437 Changed ressource dir structures.
84438 Adapted FindBestIccon/FindBestCursor.
84440 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
84441 Loading the color schema for registry.
84443 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
84445 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
84446 Marcus Meissner <marcus@jet.franken.de>
84447 Reimplemented winsock asynchronous DNS services. No longer use a
84448 fork()ed process, but either a service thread or inline blocking calls
84449 for non-threading architectures. (Makes Free Agent16 work again.)
84451 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
84452 <ewill@ncal.verio.com>
84453 - color and font dialogs now actually do something interesting,
84454 and force a redraw when successful. Background color is adjustable.
84455 Text color is also adjustable, but the user has to set the CF_EFFECTS
84457 - text is output left-right centered, baseline, at the middle
84458 of the window, and moves with the window. Text font is adjustable.
84459 - Success and failure MessageBox calls for Color, Font, Open,
84460 and Save have been removed or suppressed. They annoyed me after
84461 awhile, and I suspect they annoyed others, too. Use my tool! :-)
84462 - cmdlgtst now has the full pathname in the upper left corner; which may
84463 assist in debugging certain problems -- or it may not. :-)
84464 - usage dialog added
84466 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
84467 Corrected debug output.
84469 * windows/driver.c, relay32/winmm.spec:
84470 Eric Pouech <Eric.Pouech@wanadoo.fr>
84471 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
84473 Added stub for GetDriverFlags.
84475 * windows/user.c, relay32/user32.spec:
84476 Sergey Turchanov <turchanov@usa.net>
84477 Stubs for CloseDesktop and CloseWindowStation.
84479 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
84480 GetModuleFromPath now checks for loaded modules via filenames which
84481 were specified without a path.
84483 * misc/registry.c, include/winreg.h:
84484 Sylvain St.Germain <sylvain@macadamian.com>
84485 Implementation of HKU key saving and loading. Add new supported data
84486 type in debug_print_value.
84488 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
84489 Juergen Schmied <juergen.schmied@metronet.de>
84490 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
84491 Small change how to get icons for listview.
84493 * include/shlobj.h, relay32/shell32.spec:
84494 Juergen Schmied <juergen.schmied@metronet.de>
84495 ILLoadFromString and SHGetSettings implemented.
84497 * dlls/shell32/shellord.c:
84498 Juergen Schmied <juergen.schmied@metronet.de>
84499 SHGetSettings implemented.
84500 ExitWindowsDialog() simulated by Messagebox.
84502 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
84503 ILLoadFromString implemented.
84505 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
84506 Richard Mortimer <remitrom@my-dejanews.com>
84507 Added missing *IsDark entries into PALETTE_Driver instance
84510 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
84511 Fixed X11DRV_MOUSE_WarpPointer initial value.
84513 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
84514 Ensure that the bitmap is properly initialized when created with the
84515 LR_CREATEDIBSECTION flag.
84517 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
84518 Fixed the messaging problem of the edit box for node label edition.
84519 Substituted WM_PAINT for InvalidateRect.
84520 Some graphical fixes.
84522 * misc/main.c: James Juran <jrj120@psu.edu>
84523 Check for drivers==NULL before trying to delete them at exit. This
84524 could happen if the emulator initialization failed for some reason and
84525 the drivers hadn't been initialized yet.
84527 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
84528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84529 Call InitApp16 (using Callout) for initial process.
84531 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84532 Clear invalid selectors also in CallTo16 relay code.
84534 * programs/notepad/Es.rc:
84535 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
84536 Revised Spanish resources.
84538 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
84539 Fixed window locking bug in CalcChildScroll.
84541 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
84542 Fixed fake multimedia timers. Grim Fandango is now able to start up
84543 when under favorable conditions. The preview movie on the Brood Wars
84544 disc now plays, too.
84546 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
84547 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
84548 instead of returning the right buffersize.
84550 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
84552 * files/directory.c: galberte <galberte@neo.rr.com>
84553 Fixed SearchPathA return value.
84555 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
84556 Lionel Ulmer <ulmer@directprovider.net>
84557 - clean-up of texture 'loading'
84558 - added SetColorKey callback for already loaded textures
84560 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
84561 Fixed a problem pointed out by Kevin Holbrook.
84563 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
84564 commctrl.h must include prsht.h.
84566 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
84569 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
84570 Added a new implementation of the ICOM macros that use Microsoft style
84571 virtual methods to implement the COM interfaces in C++.
84573 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
84574 Correction of Mutex handling in DdeInitializeW for cases other than
84575 1st call. Addition of instance handling to DdeCreateStringHandleA,
84576 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
84577 cut implementation of DdeUnitialize, move of internal structure defs
84578 in from ddeml.h. Removed non-ANSI comment.
84580 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
84581 Moved internal structures to ddeml.c, also removed non-ANSI comments,
84582 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
84584 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
84585 James Abbatiello <abbeyj@wpi.edu>
84586 Fixed memory leaks in mixerOpen16/mixerClose,
84587 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
84588 midiInOpen16/midiInClose16.
84590 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
84591 Added sanity check for whitespace in file names, various other fixups.
84593 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
84595 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
84596 WM_MOUSEMOVE implementation bug fix.
84598 * windows/x11drv/keyboard.c:
84599 José Marcos López <jose.lopez@upcnet.upc.es>
84600 Added Spanish keyboard layout.
84602 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
84603 Fixed the modem control part of EscapeCommFunction16.
84605 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
84606 Added missing goto.
84608 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
84609 Marcus Meissner <marcus@jet.franken.de>
84610 EnumCalendarInfoA stub.
84612 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
84614 * windows/mouse.c, windows/keyboard.c:
84615 Francois Boisvert <francois@macadamian.com>
84616 Suspend the window locks before DefKeybEventProc and
84619 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
84620 Joerg Mayer <jmayer@telesun2.telemation.de>
84621 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
84623 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84624 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
84625 WM_CREATE messages.
84627 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
84628 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
84630 * misc/crtdll.c, relay32/crtdll.spec:
84631 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
84632 Implemented makepath, rand() returns correct range, fixed fputc.
84634 * files/file.c, include/file.h, msdos/int21.c:
84635 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
84636 Moved _lcreat16_uniq to int21.c
84638 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
84639 Pavel Roskin <pavel_roskin@geocities.com>
84640 Casts to (SEGPTR) removed. They did nothing anyway.
84641 Includes added or removed where necessary.
84642 Win16 functions replaced with their Win32 counterparts. Comments added
84643 where it was impossible.
84644 CALLBACK added where necessary. Some declarations fixed.
84645 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
84646 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
84647 Listbox enabled in hello3.
84649 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84650 Updated French keyboard.
84652 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
84653 Fancier version of hello.c courtesy of Huw Davies.
84655 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
84656 Fixed compilation of the Control panel.
84658 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
84659 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
84660 the dead key mapping stuff to the actual mapping code too. Prettied
84661 up the fixme message. Added a check where if the keys of two layouts
84662 match exactly, the one with the best-matching keycode order is chosen,
84663 so that the QWERTY and Dvorak layouts can be distinguished.
84665 * win32/device.c, relay32/kernel32.spec:
84666 Eric Pouech <Eric.Pouech@wanadoo.fr>
84667 Added (empty) stub for OpenVxDHandle.
84669 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84670 mmioOpen() now handles correctly MMIO_PARSE flag.
84672 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
84673 Background color fix when disabled or read only.
84675 * windows/win.c: Francois Boisvert <francois@macadamian.com>
84676 Transfered the window struct memory release from WIN_DestroyWindow to
84679 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
84680 DLGITEMTEMPLATE structure had one too many member.
84682 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84683 Prevent crash in debugger.
84685 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
84687 * controls/combo.c, controls/listbox.c, include/combo.h:
84688 Francis Beaudet <francis@macadamian.com>
84689 Implemented the Win95 look and feel.
84691 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
84692 Wrote a basic implementation of the WM_PRINT message.
84694 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
84695 Francois Boisvert <francois@macadamian.com>
84696 Suspend all windows locks before the control is passed to the
84698 Also fixed some bugs in dce.c
84700 * Make.rules.in, Makefile.in:
84701 Joerg Mayer <jmayer@telesun2.telemation.de>
84702 - Remove some old rc make stuff
84703 - "make clean" omitted some include subdirs
84705 * relay32/ddraw.spec, graphics/ddraw.c:
84706 Lionel Ulmer <ulmer@directprovider.net>
84707 Added DllClassFactory to DirectDraw.
84709 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
84711 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
84712 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
84714 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
84715 Alex Korobka <alex@aikea.ams.sunysb.edu>
84716 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
84717 mode go through window manager, small bugfixes for menu and window
84718 code, extended clipboard driver model to handle formats other than
84721 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
84722 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
84723 true for multiline controls too, as my tests show.
84725 * dlls/comctl32/listview.c, include/listview.h:
84726 Luc Tourangeau <luc@macadamian.com>
84727 Added support for icon and smallicon views.
84729 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
84730 Made DOSVM_GetTimer survive EAGAIN errors...
84732 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
84733 Implemented async comm buffers (but probably not bugfree), and along
84734 with them, the functionality of async event notifications, mong them
84735 EnableCommNotification. Removed a previous hack that was faking the
84736 buffers, since we now have real buffers...
84738 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
84739 Added CN_* flags used in WM_COMMNOTIFY.
84741 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84742 Implement the EnumAttachedSurface method.
84744 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
84745 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
84746 OleDestroyMenuDescriptor along with a bunch of internally used methods
84747 and data structures.
84749 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
84750 Adrian Thurston <adriant@corel.ca>
84751 initguid.h should only contain the macro that defines the guids.
84752 Added olectl.h to guid.c so some needed guids get defined.
84753 Made GUID_NULL an actual guid set to 0,0,0...
84755 * if1632/gdi.spec, objects/gdiobj.c:
84756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84757 Added GdiSignalProc() stub.
84759 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
84760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84761 Added USER32.UserSignalProc to Callout table.
84762 Implemented built-in UserSignalProc().
84763 Don't announce Win3.1-style USER handler any more.
84765 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
84766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84767 Implemented PROCESS_CallUserSignalProc().
84768 Send USER signals at various appropriate places.
84769 Moved [GS]etProcessDword() to scheduler/process.c.
84771 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
84772 Juergen Schmied <juergen.schmied@metronet.de>
84773 All 19 FileMenu_* functions, some as stubs, some implemented.
84775 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
84776 Juergen Schmied <juergen.schmied@metronet.de>
84777 SHCLSIDFromString, StrToOleStr implemented.
84778 RLBuildListOfPaths stub.
84780 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
84781 Juergen Schmied <juergen.schmied@metronet.de>
84782 DllGetVersion (not yet exported).
84783 Small change to SHAppBarMessage.
84785 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
84786 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
84788 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
84789 Added StackEnter() and StackLeave() stubs
84791 * multimedia/mci.c, multimedia/mmsystem.c:
84792 Eric Pouech <Eric.Pouech@wanadoo.fr>
84793 Starting implementation of MCI creator tasks
84794 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
84795 Better implementation of mmTaskCreate16
84797 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84798 Added creator task to MCI struct.
84800 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
84801 Replaced 0xC000 by symbolic constants.
84803 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
84804 Fixed small ==, != mixup.
84806 * windows/defdlg.c, windows/defwnd.c:
84807 Luc Tourangeau <luc@macadamian.com>
84808 Implemented WM_NOTIFYFORMAT.
84810 * loader/elf.c: Marcus Meissner <marcus@mud.de>
84811 "foo" was not translated to "foo.so" in elf loader.
84813 * include/bitmap.h, objects/bitmap.c:
84814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84815 LoadBitmap16()/LoadImage16() calling sequence simplified.
84817 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
84818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84819 Allow NULL NE resource handler; call the default handler directly.
84820 Removed WPROCS / Callbacks support for WineLib resource handlers.
84822 * include/process.h, relay32/utthunk.c:
84823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84824 Made Universal Thunk list per-process, not system global.
84826 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
84827 Additional macro definitions.
84829 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
84830 Implemented TCM_ADJUSTRECT.
84832 * msdos/int09.c, msdos/ioports.c:
84833 Michael Veksler <mveksler@techunix.technion.ac.il>
84834 Removed "implicit declaration" warnings.
84836 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
84837 Fixed OpenGL devices implementation.
84839 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84840 In UserYield16, when current thread is a 32 bit one which hold the
84841 Win16Lock, must take care of a LockCount > 1.
84844 Patrik Stridvall <ps@leissner.se>
84845 More code moved to the X11 driver (bitmap and palette and misc).
84847 ----------------------------------------------------------------
84848 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
84850 * include/winbase.h, include/wingdi.h:
84851 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84852 Move DM* defines from winbase.h -> wingdi.h.
84854 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84855 Fixed QueryInterface functions for IDirect3D 1 and 2.
84857 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
84859 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
84860 Dimitrie O. Paun <dimi@cs.toronto.edu>
84861 Changed some debug messages from one channel to another, to clean up a
84862 bit the debug channel usage.
84864 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
84865 Fixed CreateProcessA so it can handle commandlines with arguments and
84868 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
84869 Fixed GetModuleHandle16.
84871 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
84872 Added Russian keyboard support.
84874 * include/winuser.h, relay32/user32.spec, windows/user.c:
84875 Lionel Ulmer <ulmer@directprovider.net>
84876 Added stub for SetSystemCursor.
84878 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
84879 SetFileAttributesA: "implemented" setting of directory flag as test of
84882 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
84883 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
84886 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
84887 Paul Quinn <paulq@corel.ca>
84888 Aaron Barnes <aaronb@corel.ca>
84889 Adrian Thurston <adriant@corel.ca>
84890 Bundle of new stubs.
84892 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
84893 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
84894 Added missing WINAPIs.
84896 * relay32/kernel32.spec, win32/newfns.c:
84897 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
84898 Added CreateIoCompletionPort stub.
84900 * windows/queue.c, windows/message.c:
84901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84902 Call EVENT_Pending() to flush X11 output queue before blocking in
84903 MsgWaitForMultipleObjects().
84904 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
84905 Protect system queue access in hardware_event().
84907 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
84908 Francois Boisvert<francois@macadamian.com>
84909 Fixed some bugs in thread safeness for wnd struct.
84911 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
84912 Pavel Roskin <pavel_roskin@geocities.com>
84913 Made libtest/hello3 work again, now with Windows-compatible resource
84916 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
84917 Jiuming Luo <jiuming_luo@yahoo.com>
84918 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
84919 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
84921 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
84922 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
84923 implemented PRINTER_INFO_2 request.
84925 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
84926 Added Swiss German keyboard layout.
84928 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
84929 Juergen Schmied <juergen.schmied@metronet.de>
84930 - adjusted printing of refcounts to be equal
84931 - cleaning up icon cache on PROCESS_DETACH
84932 - fixed ascii/unicode use in SH/ILCreateFromPath
84933 - fixed small memory leak in shellview
84935 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
84936 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
84938 * programs/cmdlgtst/cmdlgtst.c:
84939 Pavel Roskin <pavel_roskin@geocities.com>
84942 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
84943 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
84945 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
84946 Alex Korobka <alex@aikea.ams.sunysb.edu>
84947 Moved hrgnUpdate from client to window coordinates, made nonclient
84948 painting depend on the update region, reworked SetWindowPos() and
84949 RedrawWindow() to speed up update region calculation, made -desktop
84950 work properly, added WM_CANCELMODE here and there, fixed several
84951 window activation bugs that crept in since the last time.
84953 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
84954 Fixed occasional loss of SendMessage() return value.
84956 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84957 Added initialisation of the pixmap_depth field in
84958 Xlib_DirectDrawCreate.
84960 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
84963 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
84964 Added stub for int2f 4b.
84966 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
84967 James Abbatiello <abbeyj@wpi.edu>
84968 Fixed memory leak in waveOutOpen/waveOutClose.
84970 * graphics/psdrv/escape.c:
84971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84972 More Escapes for the PostScript driver.
84974 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
84976 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
84977 Francois Gouget <fgouget@psn.net>
84978 Adapted to the interface/implementation separation.
84979 Now uses ICOM_THIS to access the implementation structures.
84980 Replaced 'this' with 'This' for ICOM_THIS.
84981 Direct access to the virtual table has been eliminated too.
84983 * graphics/d3d_private.h, graphics/ddraw_private.h:
84984 Francois Gouget <fgouget@psn.net>
84985 Updated to include all the implementation aspects that were previously
84986 in the public includes.
84988 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
84989 Removed direct access to the virtual table
84991 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
84992 Removed all implementation aspects.
84993 Modified to use the latest ICOM macros.
84994 Added the macros for use in C.
84995 Added the method parameter names (when I had them).
84997 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
84998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84999 Fixed sequence of DLL_PROCESS_DETACH notification calls.
85000 Moved PE_MODREF flags to WINE_MODREF level.
85001 Better handling of LoadLibraryEx flags.
85002 PE_InitTls() changed to work only on the current thread.
85004 * include/server.h, scheduler/process.c, server/trace.c:
85005 Added cmd line in new_process request.
85007 * scheduler/thread.c:
85008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85009 All threads created with CreateThread are 32-bit threads.
85011 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
85012 Juergen Schmied <juergen.schmied@metronet.de>
85013 Reading of binary streams implemented (SHOpenRegStream).
85015 * msdos/int25.c, msdos/int26.c:
85016 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85017 Fixed int25 & int26 error code.
85019 * loader/task.c, windows/queue.c:
85020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85021 Allow UserYield16 to be called from 32-bit thread.
85023 * include/oledlg.h, include/winbase.h:
85024 Albert Den Hann <albertd@corel.ca>
85025 Additional macro definitions.
85027 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
85028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85029 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
85031 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85032 Fixed metafile recording of CreatePatternBrush.
85034 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
85036 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
85037 Pascal Lessard <pascal@macadamian.com>
85038 Change the AddBitmap function. Implement flat toolbar. Change
85039 CreateToolbarEx. Implement partially the hot buttons for toolbar.
85042 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85043 Implemented Get Shift Flags function.
85045 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
85048 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
85049 Changed stdlib.h to string.h.
85051 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
85054 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
85055 David Luyer <luyer@ucs.uwa.edu.au>
85056 Changed "strings.h" to "string.h".
85058 * graphics/x11drv/bitblt.c, windows/nonclient.c:
85059 Randy Weems <rweems@home.com>
85060 Fixed off-by-one error if bitblt width or height is negative.
85062 * dlls/comctl32/tab.c, include/tab.h:
85063 Francis Beaudet <francis@macadamian.com>
85065 - showing the selected tab as highlighted
85066 - support for drawing the focus rectangle
85067 - basic keyboard support
85068 - support for a tab with horizontal scrolling.
85070 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85071 Thread-safe implementation of profile functions (Windows and Wine).
85073 * include/message.h, loader/main.c, windows/timer.c:
85074 Stephane Lussier <stephane@macadamian.com>
85075 Made the timer code thread safe.
85077 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
85078 Fixed possible endless loop.
85080 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
85081 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
85083 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
85084 Juergen Schmied <juergen.schmied@metronet.de>
85085 Use the new header for COM definitions.
85087 * dlls/shell32/shellord.c, relay32/shell32.spec:
85088 Juergen Schmied <juergen.schmied@metronet.de>
85089 New stub shell_654.
85091 * include/treeview.h, dlls/comctl32/treeview.c:
85092 Sylvain St.Germain <sylvain@macadamian.com>
85093 Implementation of TVM_SORTCHILDRENCB.
85094 Implementation of TVI_SORT insertion.
85095 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
85096 Fix problems related to TVIS_EXPANDEDONCE.
85098 * dlls/comctl32/comctl32undoc.c:
85099 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
85100 Fix problem in DPA_QuickSort where the sort order was inverted.
85102 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
85103 Ove Kaaven <ovek@arcticnet.no>
85104 Added infrastructure and definitions for general-purpose event and IRQ
85105 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
85106 event message loop, message handling, CLI/STI handling, and minimal
85109 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
85110 Added handling of SIGUSR2 for the new event interruption handling,
85111 bumping up the protocol revision. Made some debug messages not be
85112 output when it's not necessary.
85114 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
85115 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
85117 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
85118 Ove Kaaven <ovek@arcticnet.no>
85119 Added int 0x09 and int 0x33.
85121 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
85122 Implemented a int 0x33 handler, with a minimal implementation of the
85123 mouse routines, including callbacks.
85125 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
85126 Implemented a int 0x09 handler, and a scancode queue that simulates
85127 IRQ 1 in the dos box.
85129 * include/docobj.h: Paul Quinn <paulq@corel.ca>
85130 Creation of docobj.h.
85132 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85133 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
85135 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
85137 * debugger/editline.c: Abort on input error.
85139 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
85140 Population of oledlg.
85142 * windows/x11drv/event.c, windows/painting.c:
85143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85144 Add IsWindow() checks after SendMessage() returns.
85146 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
85147 Fixed a small bug in int10.
85149 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
85150 COMBO_Size: maintain the height of the RectCombo when the window is
85153 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
85154 Paul Quinn <paulq@corel.ca>
85155 Added various definitions.
85156 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
85158 * include/windef.h: Jim Aston <jima@corel.ca>
85159 Added a few empty macros.
85161 * include/cursoricon.h, objects/cursoricon.c:
85162 Marcus Meissner <marcus@jet.franken.de>
85163 CURSORICON_Destroy: missing WINAPI added.
85165 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
85166 Added translation for SO_RCVTIMEO (as seen by IE4).
85168 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
85170 * server/process.c: Create startup info for the initial process.
85172 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
85173 Added server pid and tid in init_thread request, and use them in
85176 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
85177 Noomen Hamza <noomen@macadamian.com>
85179 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
85180 GenericCompositeMoniker
85181 - IRunningObjectTable interface, and
85182 - IBindCtx interface.
85184 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
85185 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85186 Added StretchDIBits for the PostScript driver.
85188 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
85189 Added missing ending pragma pack.
85191 * misc/comm.c: Rein Klazes <rklazes@casema.net>
85192 Corrected small bug in GetCommState16. Parity check can be disabled
85193 even when a parity bit is used. SetCommState16() can override baudrate
85194 setting in wine.conf.
85196 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
85198 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85199 Bugfix: cope with quoted arguments for CreateProcess().
85201 * loader/resource.c:
85202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85203 Fixed typo in SizeofResource().
85205 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85206 lstrcpyA can't use strcpy.
85208 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
85209 Marcus Meissner <marcus@jet.franken.de>
85210 Added -dll option for winelib programs. (Note: will not print warnings
85211 on failure currently).
85213 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85216 * loader/pe_image.c, msdos/int21.c:
85217 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85220 * if1632/mmsystem.spec, relay32/winmm.spec:
85221 Eric Pouech <Eric.Pouech@wanadoo.fr>
85222 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
85224 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85225 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
85226 Added support for yield proc in mci struct
85227 Added mmTaskXXX16 and mmThreadXXX16 functions
85228 Refreshed implementation of 16 bit native & asynchronous MCI driver
85229 command (through mmtask.tsk).
85231 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85232 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
85233 function (no longer 16 bit).
85235 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85236 Implemented mciExecute.
85238 * include/multimedia.h, multimedia/mci.c:
85239 Eric Pouech <Eric.Pouech@wanadoo.fr>
85240 Added yield proc members to mci struct.
85242 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85243 Added mixer specfic error codes, fixed type in function name.
85245 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85246 Fixed return codes for default driver proc.
85248 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
85249 Made LB_GETCURSEL return focus_item if no item has been selected.
85251 * windows/x11drv/keyboard.c:
85252 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
85253 Added Finnish keyboard layout.
85255 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
85256 Veksler Michael <mveksler@techunix.technion.ac.il>
85257 Removed winuser16.h from x11drv.h.
85259 * include/winspool.h, misc/printdrv.c:
85260 Klaas van Gend <klaas@vangend.demon.nl>
85261 Implementation of EnumPrintersA, info level 4 and 5.
85263 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
85264 Check if the build is stripped, and die if it is.
85265 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
85266 (thanks Ryan Cumming!).
85268 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
85269 Fixed "reached end of non void..." warnings.
85271 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
85272 MessageBox32A -> MessageBoxA
85274 * loader/module.c, relay32/kernel32.spec:
85275 Sergey Turchanov <turchanov@usa.net>
85276 Implementation for FreeLibraryAndExitThread.
85277 Made GetBinaryType = GetBinaryTypeA.
85279 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
85280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85281 Run Win32 processes in their own threads.
85282 Process exit sequence adapted.
85284 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
85286 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
85287 Changed process initialisation to use the new server requests.
85288 Started to move the process init to the right context, not finished yet.
85290 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
85291 Added new_process and init_process request.
85292 Split out process creation from thread creation.
85293 Changed server initialisation to ensure that we always have a current
85296 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
85297 One small error corrected and the 102th key...
85299 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
85300 Made commerror and eventmask local to each port (for win16), made the
85301 win16 routines use port indices instead of UNIX fds (this should make
85302 some Visual Basic stuff and similar garbage start working), moved some
85303 stuff around (win16 routines at top of file, win32 routines at
85304 bottom), made a couple of win32 routines use win32 handles, and added
85305 a few hints as to how to implement asynchronous buffers, based on
85306 which EnableCommNotification can eventually be implemented.
85308 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
85309 Fixed prototypes of a couple of comm routines.
85311 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85314 * windows/win.c: Francis Beaudet <francis@macadamian.com>
85315 Clear update region before WM_NCDESTROY.
85317 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
85318 Got rid of SYSTEM_LOCK macros.
85320 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
85322 * misc/main.c: No longer need to delete system heap critical section.
85324 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
85326 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
85327 Added a check for desktop in SHGetFileInfo.
85329 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85330 Fixed some bugs in MCI message mapping (32A => 16).
85332 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
85333 Fixed WIN_SendDestroyMsg.
85335 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
85336 Removed definitions for FIONREAD and FIONBIO.
85338 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85339 Fixes some return values for DefDriverProc.
85341 * programs/regapi/regFixer.pl:
85342 Sylvain St.Germain <sylvain@macadamian.com>
85343 Removed the chop command that was there to get rid of dos ^M.
85344 The script now process only unix file format.
85346 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85347 Hide dialog windows created by CreateDialog* in EndDialog just as
85350 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
85351 Set type of destination variant in VariantChangeTypeEx function.
85353 * windows/x11drv/keyboard.c:
85354 Bertho Stultiens <bertho@panter.soci.aau.dk>
85355 Fixed Danish keyboard layout.
85357 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
85359 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
85360 Marcus Meissner <marcus@jet.franken.de>
85361 Lots of warning fixed, one missing WINAPI in ddraw.c added.
85363 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
85364 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
85366 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
85367 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
85369 * relay32/kernel32.spec, misc/toolhelp.c:
85370 Marcus Meissner <marcus@jet.franken.de>
85371 Added Module32* stubs.
85373 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
85375 * windows/x11drv/keyboard.c:
85376 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
85377 Added Portuguese keytable.
85379 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
85380 Added Canadian French keyboard layout.
85382 * windows/x11drv/keyboard.c:
85383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85384 Added UK keyboard layout.
85386 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
85387 <paranoid07@hotmail.com>
85388 Fixed/implemented various interrupt functions.
85390 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
85391 Marcus Meissner <marcus@jet.franken.de>
85392 Fixed some warnings. removed some unneccessary includes, removed one
85393 direct WND* access in controls/menu.c.
85395 * windows/win.c: Francis Beaudet <francis@macadamian.com>
85396 Implemented a more defensive version of WIN_SendDestroyMsg.
85398 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
85399 Install headers from $(SRCDIR).
85401 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
85402 Removed the obsolete ICOM macros.
85404 * include/vfw.h: Francois Gouget <fgouget@psn.net>
85405 Moved the APIs closer to the corresponding COM interface, removed two
85406 duplicates and added 2-3 macros for A/W APIs.
85408 * msdos/int15.c: <paranoid07@hotmail.com>
85409 Added some stubs for int15 functions.
85411 * windows/message.c, windows/queue.c:
85412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85413 Inter-thread SendMessage() bugfixes:
85414 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
85415 - Do *not* process received messages in ReplyMessage().
85416 - Clear the QS_SMRESULT flag only immediatedly before waiting.
85418 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
85419 Return error if not a valid OLE compound file.
85421 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
85422 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
85424 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
85425 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
85428 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
85430 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
85431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85432 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
85434 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
85435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85436 Pass new arguments (suspend/inherit) to the server.
85438 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
85439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85440 Handle suspend/resume_thread requests in phase STARTING correctly.
85441 Set initial suspend count for threads created with CREATE_SUSPENDED.
85442 Set 'inheritable' flag for process/thread handles.
85444 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
85445 Marcus Meissner <marcus@jet.franken.de>
85446 Removed no longer necessary win.h include, added now necessary other
85447 includes (win.h used only by UPDOWN now).
85449 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
85450 debug.h must be last, or we get ERR() macro problems again.
85452 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
85453 Fixed a slight bug that was included in the change from WND ptr to
85456 * loader/main.c, misc/callback.c:
85457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85458 Fix compiler warnings.
85460 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
85461 Sylvain St.Germain <sylvain@macadamian.com>
85462 Fixed some graphical problems of the treeview and added support LMB
85463 click on +/- sign to open and close.
85464 Fixed a bug in imagelist where the last image could not be displayed.
85466 * windows/x11drv/event.c:
85467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85468 Avoid unnecessary error messages.
85470 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85471 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
85472 match buggy Windows behaviour.
85474 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85475 Corrected bug in enumeration function.
85477 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
85478 Fixed bug introduced in WIN_FindWindow.
85480 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
85481 0 is a valid index for a tab item.
85482 CreateSolidBrush takes a COLORREF as a parameter.
85483 Tab controls were always displayed in the top left corner.
85485 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
85487 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
85488 Francois Gouget <fgouget@psn.net>
85489 Updated the interfaces to use the latest ICOM macros.
85491 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
85494 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
85495 Eric Pouech <Eric.Pouech@wanadoo.fr>
85496 Moved all MCI internal functions/variables/macros to mci.c.
85497 Changed some interface names.
85499 * include/digitalv.h, multimedia/mciavi.c:
85500 Eric Pouech <Eric.Pouech@wanadoo.fr>
85501 Make use of digitalv.h file.
85503 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85504 Changed how list of loadable MCI drivers is obtained.
85506 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
85507 Describes in newbie terms how to add new keyboard layouts.
85509 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
85510 Better comments, and added ANSI codepages in table.
85511 US keyboard contributed by Uwe Bonnes.
85512 French keyboard contributed by Eric Pouech.
85513 German keyboard contributed by Ulrich Weigand.
85514 Danish keyboard contributed by Bertho Stultiens.
85516 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
85517 Klaas van Gend <klaas@vangend.demon.nl>
85518 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
85519 - Some header inclusion cleanup.
85521 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
85522 Eric Pouech <Eric.Pouech@wanadoo.fr>
85525 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85526 Makes use of new CDAUDIO_Seek() function.
85528 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85529 Various fixes for MSCDEX traps.
85531 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85532 Added new function CDAUDIO_Seek().
85534 * include/driver.h, windows/driver.c:
85535 Eric Pouech <Eric.Pouech@wanadoo.fr>
85536 Better 16/32 bit driver messages mapping and handling.
85537 Better protection against bad handles.
85539 * include/peexe.h, loader/resource.c:
85540 Marcus Meissner <marcus@jet.franken.de>
85541 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
85544 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
85545 Fixed make install.
85547 ----------------------------------------------------------------
85548 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
85550 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
85551 Francois Boisvert <francois@macadamian.com>
85552 Made access to the wnd struct thread-safe.
85554 * */*: Jim Aston <asto0001@algonquinc.on.ca>
85555 Renamed wintypes.h to windef.h.
85557 * memory/heap.c: Make the system heap critical section global.
85560 Fixed Makefile up-to-date check to avoid relinking all the object
85563 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
85564 Reimplemented some code without using X11.
85566 * graphics/ddraw.c, relay32/ddraw.spec:
85567 Patrik Stridvall <ps@leissner.se>
85568 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
85570 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
85571 Added tracing for delayed imports and removed the fixme.
85573 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
85574 Better implementation of GetShortPathNameA/W.
85576 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
85577 Allow the file names and paths for the registry files (user.reg and
85578 system.reg) to be specified in a [Registry] section of wine.ini or
85581 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
85582 Fix OemToAnsiBuff for real Win31 behavior.
85584 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
85585 First attempt at supporting different keyboard layouts with their
85586 correct scancode mapping.
85588 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
85589 Sylvain St.Germain <sylvain@macadamian.com>
85590 Added command line tool to access the registry.
85592 * rc/winerc.c: Fixed compilation.
85594 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
85595 Ignore generated files.
85597 * programs/notepad/lcc.h: Fixed make depend.
85599 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
85600 Paul Quinn <paulq@linuxmaster.hungrycats.org>
85601 Many new defines, and structs to help compile MFC. As well as a few
85602 OLE corrections from earlier.
85604 * loader/ne/module.c:
85605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85606 Make GetModuleHandle16 only look for module names, not path names.
85608 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
85609 Added some more vga video modes.
85611 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
85612 Prevent X11 errors when XCreateWindow is called with zero width or
85615 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
85616 Added metafile support for ExtFloodFill.
85618 * controls/button.c:
85619 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
85620 Paint gray text on gray background in checkboxes/radiobuttons by
85621 stippling. Also changed the brush used in this case to give better
85622 readability with X fonts.
85624 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
85625 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85626 Implemented (nearly) all TAPI functions as stubs.
85628 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
85629 Michael McCormack <Michael.McCormack@alcatel.com.au>
85630 Basic support for WIN32 serial communications API.
85631 Modify DOSFS_OpenDevice to allow opening of COM ports.
85632 Change Win32 comm functions to accept file handle.
85633 Add declaration of COMSTAT32 structure.
85635 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
85636 Fixed a silly VGA-emulation palette bug.
85638 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
85639 Fixed a couple of ugly warnings (caused by ugly errors).
85641 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85644 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
85645 Juergen Schmied <juergen.schmied@metronet.de>
85646 - IShellFolder and IEnumIDList are using the new COM headers
85647 - fixed sort order for folders and drives
85649 * README: Ove Kaaven <ovek@arcticnet.no>
85650 Corrected location of FAQ.
85652 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
85653 Fully implemented Direct Console Input.
85655 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
85657 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
85658 Marcus Meissner <marcus@jet.franken.de>
85659 Fixed newly introduced and some leftover warnings.
85661 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
85662 It is now possible to use the standard macros for GetTextExtentPoint
85663 and GetTextExtentPoint32.
85665 * include/prsht.h: Francois Gouget <fgouget@psn.net>
85666 Fixed some SendMessage32A that escaped the renaming.
85668 * include/ole2.h: Francois Gouget <fgouget@psn.net>
85669 On windows ole2.h includes oleauto.h and some programs depend on this.
85671 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
85672 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
85673 problems that prevent regular code from compiling.
85675 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
85676 Pavel Roskin <pavel_roskin@geocities.com>
85677 File open dialog now uses icons instead of bitmaps.
85679 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
85680 Updated AVI* class interface to new ICOM_ methods.
85682 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
85683 Some fixes and additions.
85685 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
85686 Marcus Meissner <marcus@jet.franken.de>
85687 Started on avifil32 implementation (only stubs currently).
85689 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
85690 Reimplemented DrawFocusRect without using X11.
85692 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
85693 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85694 Implemented mode setting things as well as VESA additions and other
85695 things. Cleaned up DOSMEM_BiosData handling.
85697 * include/wine/obj_olefont.h, ole/olefont.c:
85698 Francis Beaudet <francis@macadamian.com>
85699 Implemented the IPersistStream interface on the OLE font object.
85701 * miscemu/emulate.c:
85702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85703 Make function BX=6 round ST0 to integer.
85705 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
85706 Adrian Thurston <adriant@corel.ca>
85707 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
85708 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
85709 - Added some missing structures and definitions to wingdi.h
85710 - Added proper defines for GetCharWidthsXXX
85711 - Added c++ protection to wingdi.h
85713 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
85714 Juergen Schmied <juergen.schmied@metronet.de>
85715 - mostly cleanup after the renaming
85716 - implemented SHILCreateFromPath
85717 - small changed to SHGetFileInfo
85719 * include/prsht.h, include/winuser.h:
85720 Bertho Stultiens <bertho@panter.soci.aau.dk>
85721 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
85722 structure for compatibility.
85724 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
85725 Bertho Stultiens <bertho@panter.soci.aau.dk>
85726 Moved error codes to cderr.h.
85728 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
85729 Fix CreateProcess to handle lpCommandline better.
85731 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
85732 Change GetStartupInfoA/W to return the real StartupInfo.
85734 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
85735 Handle null wndPtr for mdi window.
85737 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
85738 Fixed a couple of missing #defines for Win32 API functions with
85739 ASCII/Unicode versions.
85741 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
85742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85743 Implemented UTRegister and UTUnRegister.
85745 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
85746 <keith_m@sweeney.demon.co.uk>
85747 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
85748 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
85749 DdeSetQualityOfService, DdeSetUserHandle.
85750 Corrected heap handling in DdeInitializeW, refined CreateMutex error
85754 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
85755 Pavel Roskin <pavel_roskin@geocities.com>
85756 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
85757 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
85758 OleRevertClientDoc, OleEnumObjects.
85760 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
85761 Definition for OleCreateLinkFromClip was incorrect.
85763 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
85764 Mask out the upper 12 bits from the resourceid, just like win95 does.
85766 * BUGS: Ove Kaaven <ovek@arcticnet.no>
85767 Updated bug list by my knowledge of them.
85769 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
85770 StgCreateDocfile accepts NULL as a file name.
85772 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
85773 Added support for alternate DIBBITBLT layout.
85775 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
85776 Buffer size bug in LocateDebugInfoFile.
85778 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85779 Improved "error" message readability.
85781 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
85783 * dlls/comctl32/listview.c: Fixed make depend
85785 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
85787 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
85788 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85789 Replaced direct access to the WND structure by corresponding calls to
85792 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
85793 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85794 Fixed some bugs introduced by the automated renaming.
85796 * resources/.cvsignore: Added sysres_Ru.s
85798 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
85799 Luc Tourangeau <luc@macadamian.com>
85800 Changed the listview control to add the report view and fix some bugs
85803 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
85804 Removed use of WND struct.
85806 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
85807 Added #ifdef HAVE_WCTYPE_H.
85809 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
85810 Removed direct access to the WND struct.
85812 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
85813 Message translation for WM_WININICHANGE.
85815 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
85816 obm_closed_95 should not be drawn inverted.
85818 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
85819 Removed direct access to the WND struct.
85821 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
85822 Thuy Nguyen <thuy@macadamian.com>
85823 Improved performance.
85825 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
85826 Create a new DC in GetDCEx when none are available.
85828 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
85829 Stephane Lussier <stephane@macadamian.com>
85830 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
85832 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
85833 Changed the button state to "up" as soon as it is known that the
85834 selection has been cancelled, so the button is redrawn in the "up"
85837 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
85838 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
85840 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
85842 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
85843 Paul Quinn <paulq@corel.ca>
85844 Added a lot of new OLE interfaces.
85846 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
85847 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
85848 Added support for Russian language.
85850 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85851 Temporary fix: Activate 16-bit system timer callback routines, but
85852 skip calling them if timer signal occured while current thread was
85853 holding the Win16Lock (to prevent 16-bit stack corruption).
85855 * include/syslevel.h, scheduler/syslevel.c:
85856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85857 Implemented _ConfirmWin16Lock (KERNEL32.96).
85859 * graphics/ddraw.c, include/ddraw.h:
85860 Lionel Ulmer <ulmer@directprovider.net>
85861 - some clean up in handling of depth
85862 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
85864 * include/queue.h, windows/message.c, windows/queue.c:
85865 Stephane Lussier <stephane@macadamian.com>
85866 Implemented SendMessageTimeout() functions.
85868 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
85869 Marcel Baur <mbaur@g26.ethz.ch>
85870 Added Boyer-Moore text search.
85872 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
85873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85874 Added USER.DestroyIcon32 to Callout struct.
85876 * include/module.h, loader/ne/convert.c:
85877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85878 Deleted NE_FreePEResource().
85880 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
85881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85882 Adapted to cursor/icon handling changes.
85884 * loader/ne/resource.c, loader/resource.c:
85885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85886 Allow accessing both NE and PE resources with both 16- and 32-bit API.
85887 Hook cursor/icon destruction into FreeResource (like Win95).
85889 * include/cursoricon.h, objects/cursoricon.c:
85890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85891 Implemented Win95-style shared cursor/icon cache.
85892 Merged NE and PE resource handling.
85894 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
85895 Pavel Roskin <pavel_roskin@geocities.com>
85896 Fixed folder bitmap colors for 8bpp.
85898 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
85899 Windows doesnt allow dashed and dotted lines > 1.
85901 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
85902 Fixed a reference-counting problem in the external lock mechanism.
85904 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
85905 Fixed a simple bug in the implementation of the ShellView objects.
85907 * dlls/shell32/shell32_main.c, include/shell.h:
85908 Sergey Turchanov <turchanov@usa.net>
85909 Added some extra CSIDLs.
85911 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85912 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
85914 * windows/x11drv/keyboard.c:
85915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85916 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
85918 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
85919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85920 Avoid unnecessary GraphicsExpose events.
85922 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
85923 Fixed index calculations of the upper and lower bounds of a safearray.
85924 Fixed a wrong initialization of the VT sizes array.
85926 * ole/ole2.c, relay32/ole32.spec:
85927 Francis Beaudet <francis@macadamian.com>
85928 Implementation of the ReleaseStgMedium method.
85930 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
85932 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
85933 Juergen Schmied <juergen.schmied@metronet.de>
85934 - sorted API by groups
85935 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
85936 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
85937 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
85938 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
85939 RtlTimeFieldsToTime
85941 * include/ntddk.h, include/ntdef.h, include/winnt.h:
85942 Juergen Schmied <juergen.schmied@metronet.de>
85943 Many new prototypes.
85945 * loader/resource.c, include/module.h:
85946 Juergen Schmied <juergen.schmied@metronet.de>
85947 Fix use of wrong prototype from ntdll.h.
85949 * dlls/advapi32/security.c:
85950 Juergen Schmied <juergen.schmied@metronet.de>
85951 Make more functions just calling down to ntdll.
85952 New: GetSecurityDescriptorSacl.
85954 * graphics/psdrv/afm.c:
85955 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85956 Accept "Normal" as a valid AFM weight.
85958 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
85959 Smarter way of searching for a free block.
85961 * windows/message.c:
85962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85963 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
85965 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
85966 Corrected cast so hello5 compiles again.
85968 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
85969 Don't copy lpstrFileTitle if given NULL pointer for this.
85970 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
85972 * misc/winsock.c, include/winsock.h:
85973 Marcus Meissner <marcus@jet.franken.de>
85974 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
85976 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
85977 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
85978 removed additional "eax" from clobber list, so egcs-current likes it.
85980 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
85981 CreateFileMapping SetLastError(0)s on newly created mappings.
85983 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
85985 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
85986 Klaas van Gend <Klaas@vangend.demon.nl>
85987 Create a new subdirectory for the common dialog box DLL and move all
85988 code from /misc/commdlg.c to this directory. Also made a start in
85989 documenting the API calls.
85991 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
85992 Marcus Meissner <marcus@jet.franken.de>
85993 More include optimizations.
85995 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
85996 Marcus Meissner <marcus@jet.franken.de>
85997 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
85998 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
85999 "possible use of uninitialized variable".
86001 * include/mmsystem.h, include/multimedia.h:
86002 Marcus Meissner <marcus@jet.franken.de>
86003 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
86005 * files/directory.c, msdos/int21.c:
86006 Marcus Meissner <marcus@jet.franken.de>
86007 Changed CreateDirectory LastError returns to match Win32 (found out by
86008 experiment). Adapted int21 CreateDirectory call to still return the
86009 correct DOS error codes according to Ralph Brown.
86011 * graphics/ddraw.c, relay32/ddraw.spec:
86012 Lionel Ulmer <ulmer@directprovider.net>
86013 - added function DirectDrawEnumerateEx
86014 - added (or corrected) check for the return value of the enumeration functions
86016 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
86017 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
86019 * multimedia/mcicda.c:
86020 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
86021 Added missing <sys/types.h>.
86023 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
86024 Added the button states as returned by IsDlgButtonChecked().
86027 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86028 Added support for quoted file names in CreateProcess().
86030 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
86031 CLIENT_WaitReply: don't clear last error on success; fixed callers
86032 accordingly (based on a patch by Juergen Schmied).
86034 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
86035 Added some support and stubs for VESA to msdos/int10.c.
86037 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
86038 Marcus Meissner <marcus@jet.franken.de>
86039 More include optimisations and fixes.
86041 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
86042 open_object should return ERROR_FILE_NOT_FOUND when the named object
86045 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
86046 Better error message.
86048 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
86049 Use server handles directly for Win32 handles. Removed use of K32OBJ.
86051 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
86052 David Luyer <luyer@ucs.uwa.edu.au>
86053 - fixed missing stdlib.h and string.h includes everywhere
86054 - removed a couple of unneeded stdlib.h and stdio.h includes
86056 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
86057 Process and thread id now use the server-side id instead of an
86058 obfuscated pointer.
86060 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
86061 Ove Kaaven <ovek@arcticnet.no>
86062 The Windows GUI behaviour tester used on the Windows computer. It was
86063 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
86064 whoever feels like it; I haven't, I just released this useful test app
86065 in case it would benefit other developers.
86067 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
86068 This file details the results (message traces) the GUI behaviour
86069 tester app gave under real Windows for various events. It was useful
86070 for some of my debugging at least, perhaps it could be of some use to
86071 other Wine GUI debuggers as well.
86073 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
86074 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
86075 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
86076 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
86077 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
86080 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86081 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
86084 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
86085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86086 Adapted to CreateProcess changes.
86088 * loader/ne/module.c:
86089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86090 NE modules adapted to CreateProcess changes.
86091 LoadModule16/LoadLibrary16 reorganization.
86093 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
86094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86095 Process creation sequence reorganized:
86096 - Removed instance data segment for all but NE modules.
86097 - Check binary type in CreateProcess before loading module.
86098 - Unix process creation moved from WinExec to CreateProcess.
86099 - Bugfix: fill in thdb->teb.htask16 member correctly.
86101 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
86102 - Code to return default language code as keyboard layout.
86103 - Implemented other stubs associated with keyboard layout:
86104 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
86105 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
86107 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
86108 Klaas van Gend <klaas@vangend.demon.nl>
86109 Preliminary implementation of the PrintDlgA stub.
86111 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
86112 Now compliant to the Dutch standards.
86114 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
86115 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
86117 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
86118 Fixed a couple of dosmem block resize bugs.
86120 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86121 - no more 3D capabilities if Direct3D support is not compiled in
86122 - some debug messages clean-up (replaced fprintfs by DUMPs)
86124 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
86125 We got passed a NULL Dialect ptr and accessed it unprotected.
86127 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
86128 Added support for mappings with no associated file.
86130 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
86131 Removed dst_handle in duplicate_handle request.
86132 Added inherit flag in create_mapping request.
86134 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
86135 Francis Beaudet <francis@macadamian.com>
86136 Implemented support for arrays and safe arrays in VARIANT data
86137 structures. Also moved the SAFEARRAY definition (yet again) to the
86140 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
86141 Fixed Filesystem documentation.
86143 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
86144 Pavel Roskin <pavel_roskin@geocities.com>
86145 Made folder icons gray-yellow instead of blue.
86147 * windows/message.c: Francis Beaudet <francis@macadamian.com>
86148 Order of send message processing was not respected and the message
86149 stacked last finished after the message stacked first.
86151 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
86152 Added checks to guard against NULL active window.
86154 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
86155 Don't check children of disabled or invisible controls for dialog
86156 keyboard accelerators. Fixes problems with dialogs with tab boxes.
86158 * ole/compobj.c, relay32/ole32.spec:
86159 Francis Beaudet <francis@macadamian.com>
86160 Implemented the CoTaskMemRealloc API. Also clean-up around that API
86163 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
86164 Added a missing Release.
86165 STGM_CREATE should translate to CREATE_ALWAYS.
86167 ----------------------------------------------------------------
86168 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
86170 * DEVELOPERS-HINTS: Updated for new naming conventions.
86172 * */*: Large-scale renaming of all Win32 functions and types to
86173 use the standard Windows names.
86175 ----------------------------------------------------------------
86176 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
86178 * misc/main.c: Albert den Haan <albertd@corel.ca>
86179 For various reasons some of our libwine executables must have a "." in
86180 their file names. The "." causes trouble when the file name is used as
86181 the class name for an X resource as wine does for command line parsing
86185 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
86186 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
86188 * include/gdi.h, include/heap.h, include/wintypes.h:
86189 David Luyer <luyer@ucs.uwa.edu.au>
86190 Added __attribute__ ((unused)) on static inline functions declared in
86193 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
86194 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
86195 which uses my bug_report.pl script.
86196 Added info on a command that can be run on all shells to print debug
86197 msgs to a file and not to xterm.
86200 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
86201 Needs thread.h for non-Linux.
86203 * include/win.h, windows/win.c:
86204 Francois Boisvert <francois@macadamian.com>
86205 Adding of new functions to make the wnd struct thread safe. Adding of
86206 irefCount in wnd struct.
86208 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
86209 Michael Veksler <mveksler@techunix.technion.ac.il>
86210 Added configure check for getbkgd and define HAVE_GETBKGD.
86212 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
86213 Paul Quinn <paulq@corel.ca>
86214 Many interface declarations that originated from oleidl.h, oaidl.h and
86215 ocidl.h separated into somewhat relevant obj_* files.
86217 * files/drive.c, ole/compobj.c, resources/sysres.c:
86218 Michael Veksler <mveksler@techunix.technion.ac.il>
86219 Fixed warning and compilation errors.
86221 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
86222 Removed includes of wine/* headers.
86224 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
86225 Made message "Resource not found" WARN.
86227 * dlls/shell32/contmenu.c, include/shlobj.h:
86228 Adrian Thurston <adriant@COREL.CA>
86229 - Use the new COM definition macros in the header.
86230 - Put the implementation of the object in the contmenu.c.
86231 - Make appropriate name changes in contmenu.c.
86233 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
86234 Zygo Blaxell <zygob@corel.ca>
86235 Modifies parameter list of a couple of functions to comply with SDK.
86237 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
86238 ScrollDC32 modified to return rect in logical coordinate.
86240 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
86241 Adds C++ nameless union support to tagVARIANT.
86243 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
86244 Adrian Thurston <adriant@COREL.CA>
86245 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
86246 Removed a redundant include.
86247 Added some c++ protection.
86249 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
86251 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
86252 Juergen Schmied <juergen.schmied@metronet.de>
86253 Changed pidl structure to match the pidl's used in lnk-files.
86255 * dlls/shell32/shelllink.c:
86256 Juergen Schmied <juergen.schmied@metronet.de>
86257 Implemented reading of *.lnk-files.
86259 * include/wine/obj_shelllink.h:
86260 Juergen Schmied <juergen.schmied@metronet.de>
86261 new file, including the IShellLink definition.
86263 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
86264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86265 Modified process creation sequence: call PE_CreateModule in the
86266 context of the new process (in TASK_CallToStart).
86267 Changed all PE/Module routines so as to always operate on the current
86268 process; adapted all callers.
86270 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
86271 Marcus Meissner <marcus@jet.franken.de>
86272 Optimized away more includes, readded some #includes for necessary
86275 * msdos/int2f.c: <smil@mechatronika.hu>
86276 Added low-level Netware installation check.
86278 * include/console.h, console/interface.c, console/ncurses.c:
86279 Joseph Pranevich <jpranevich@lycos.com>
86280 Added GetBackgroundColor call to the console struct. Will be used
86283 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
86284 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
86285 (Interrupt list did not have correct.)
86287 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
86288 Added stubs for two missing methods of DInput.
86290 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
86293 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
86294 Added support for larger files.
86296 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86297 Fixes buffer overrun problems with GetDIBits.
86299 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
86300 Fixed some SendMessage bugs.
86302 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
86303 Fix COM_ExternalLockFreeList to do not fail with an empty list.
86305 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
86307 * misc/Makefile.in, misc/string.c:
86308 Zygo Blaxell <zblaxell@furryterror.org>
86309 Implemented some CRTDLL string functions.
86311 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
86312 Marcus Meissner <marcus@jet.franken.de>
86313 Some more recursive include fixes/optimizations.
86315 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
86316 Juergen Schmied <juergen.schmied@metronet.de>
86317 - eliminated one element of the pidl struct (dwSFGAO)
86318 - changed some superflous FIXME
86320 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
86321 Juergen Schmied <juergen.schmied@metronet.de>
86322 - header uses the last macros now
86323 - rewrote IDropTarget according to the new COM headers
86324 (was local declared not using the already written prototypes)
86325 - corrected Drop method (wrong parameter count)
86327 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
86328 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
86329 Added the interface implementation structures.
86330 I remembered from an email that even when asked for a
86331 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
86332 considered that we would only implement the latter. The
86333 IDirectInputDeviceA_xxx methods have been renamed to
86334 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
86335 implementation as before.
86336 Renamed the implementation structures to XxxImpl.
86338 * include/dinput.h: Francois Gouget <fgouget@psn.net>
86339 Use latest COM macros
86340 Defined the IDirectInputDeviceA interface independently from
86341 IDirectInputDevice2A.
86342 Removed the 32 suffix of the interfaces. Hopefully this will not
86343 cause any problem with the renaming.
86344 Moved the implementation specific stuff to dinput.c (well, the
86345 interfaces at least).
86347 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
86349 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
86350 Changed initial process creation to avoid memory allocations.
86351 Removed a few unused fields in PDB and THDB.
86353 * scheduler/client.c, scheduler/thread.c:
86354 Removed thread queue functions.
86355 Changed initial thread creation to avoid memory allocations.
86356 Moved server startup to THREAD_CreateInitialThread.
86358 * scheduler/synchro.c:
86359 Removed use of per-thread wait_struct, cleaned up a bit.
86361 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
86363 * include/winnt.h: Added a few exception codes.
86365 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
86366 Michael Veksler <mveksler@techunix.technion.ac.il>
86367 - Fix headers to include less or smaller header files.
86368 - Fix header and source files to include missing header files to avoid
86369 warnings and errors.
86371 * loader/signal.c, memory/ldt.c, misc/port.c:
86372 Marcus Meissner <marcus@jet.franken.de>
86373 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
86374 wine_sigaction __PIC__ cases, since "g" will not work with
86375 -fomit-frame-pointer ("g" is referenced using %esp which was
86376 invalidated before). Bug found and (other) fix suggested by
86377 <daniel@mat.utfsm.cl> Daniel Serpell.
86379 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
86380 Added missing WINAPIs.
86382 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
86383 Stephane Lussier <stephane@macadamian.com>
86384 Fix problem where you need mouse activity to unlock some 16 bits
86385 thread with multi-threaded apps.
86387 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
86389 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
86390 Francis Beaudet <francis@macadamian.com>
86391 Implemented the OleCreateFontIndirect method and the associated COM
86392 object. That object supports the IFont and IDispatch interfaces.
86394 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
86395 Marcus Meissner <marcus@jet.franken.de>
86396 Problems reported by Donald Page, PR 105-107.
86398 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
86399 More commenting, better debugging of color problems, and support for
86400 the new TerminalType option in wine.ini. This allows us to select
86401 which terminal type we are really using so that we can, for example,
86402 use its color capabilities.
86404 * console/interface.c, include/console.h:
86405 Joseph Pranevich <jpranevich@lycos.com>
86406 Support for the new InitialRows andf InitialColumns options in wine.ini
86407 (Generic replacement for XtermResolution option...)
86409 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
86410 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
86412 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
86413 Removal of obsolete XtermResolution option.
86415 * documentation/console, wine.ini:
86416 Joseph Pranevich <jpranevich@lycos.com>
86417 Add information about the new wine.conf options.
86419 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86420 Fixed backtrack issue on 16bit code.
86422 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86423 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
86425 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86426 Fixed comment for Wine documentation.
86428 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
86429 Added get/set_handle_info request.
86431 * graphics/x11drv/dib.c:
86432 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
86434 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
86435 Bertho Stultiens <bertho@panter.soci.aau.dk>
86436 Fix a couple of 64bit platform problems and speed up compilation. See
86437 tools/wrc/CHANGES for details.
86439 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
86440 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
86441 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
86443 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
86444 Added a check for the existence of wine.sym before installing it.
86446 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
86447 Francis Beaudet <francis@macadamian.com>
86448 Added some new stubs for the OLE menu descriptor methods.
86450 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
86452 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
86453 Fixed message filtering check.
86455 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
86456 Juergen Schmied <juergen.schmied@metronet.de>
86457 - made the security functions consistent. advapi calls down to ntdll now
86458 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
86459 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
86460 - nt-header cleanup
86462 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
86463 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86464 Fixed a few broken includes.
86466 * windows/nonclient.c: Reverted broken close button change.
86468 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
86469 Jeff Garzik <jgarzik@pobox.com>
86470 Added missing string.h include.
86472 * loader/ne/module.c:
86473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86474 Only append .dll if no extension yet.
86476 * windows/message.c: Francis Beaudet <francis@macadamian.com>
86477 Temporary fix suggested by Ulrich to allow the
86478 MsgWaitForMultipleObject method to be called from 16 bit threads.
86480 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
86481 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
86482 case it's sent to a window that doesn't handle it (i.e. not MDI
86485 * include/dce.h, windows/dce.c, windows/winpos.c:
86486 Ove Kaaven <ovek@arcticnet.no>
86487 Added extra child arguments to DCE_GetVisRgn() to be able to handle
86488 PARENTDC class style combined with CLIPCHILDREN window style, to
86489 prevent mis-redraws in Free Agent 16-bit.
86491 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
86492 Don't hang on the last child if it's not wanted.
86494 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
86495 Partial stub implementation of undocumented KERNEL routine PK16FNF,
86496 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
86498 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
86499 Fix redraw problems for ChooseColor dialog.
86501 * */*.c: Marcus Meissner <marcus@jet.franken.de>
86502 Removed a lot of occurences of windows.h (and added necessary other
86505 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
86506 Francois Gouget <fgouget@psn.net>
86509 * include/dsound.h, multimedia/dsound.c:
86510 Francois Gouget <fgouget@psn.net>
86511 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
86512 This makes it a 'const GUID*' which means DirectSoundCreate must not
86515 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
86516 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
86517 include/wine/obj_base.h)
86519 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
86521 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
86522 Stephane Lussier <stephane@macadamian.com>
86523 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
86524 to support thread-safeness, and nested SendMessage.
86525 - Addition of ReplyMessage32.
86527 * windows/x11drv/wnd.c:
86528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86529 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
86531 * misc/commdlg.c, resources/sysres_En.rc:
86532 Pascal Lessard <pascal@macadamian.com>
86533 Applied the changes of the resulting color of the choose color dialog.
86534 Initialize values in the choose color dialog.
86536 * include/wine/obj_base.h, include/wine/obj_marshal.h:
86537 Francois Gouget <fgouget@psn.net>
86538 Removed references to ICOM_INHERITS.
86540 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
86541 Thuy Nguyen <thuy@macadamian.com>
86542 Fixed bug with read-only files.
86544 * multimedia/mciavi.c, multimedia/mcimidi.c:
86545 Marcus Meissner <marcus@jet.franken.de>
86546 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
86548 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
86549 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
86551 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
86552 Francois Gouget <fgouget@psn.net>
86553 Modified so that they do not use the VTABLE_FUNC macros that performed
86554 casts of all methods put in the jump table. I find it too risky to use
86555 such macros because nothing guarantees that you actually put the right
86556 method at the right place or that the prototype is right.
86558 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
86559 Francois Gouget <fgouget@psn.net>
86560 Updated to use the latest COM macros. Defined more interfaces and API
86563 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
86564 Francois Boisvert<francois@macadamian.com>
86565 Implementation of the pushed close button.
86567 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
86569 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
86570 Francois Gouget <fgouget@psn.net>
86571 Moved some definitions to their proper include file.
86573 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
86574 Francois Gouget <fgouget@psn.net>
86575 Fixed some ICOM_INHERIT stuff and added new related API functions.
86577 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
86578 Added new API. Part of it was in 'include/objbase.h' before and part
86579 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
86580 perfect but it's better than having it in 'include/objbase.h'.
86582 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
86583 Francois Gouget <fgouget@psn.net>
86584 Fixed a number of warnings concerning the matching of the printf
86585 format string and the associated parameters (actually it's mostly
86588 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
86589 Marcus Meissner <marcus@jet.franken.de>
86590 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
86591 mciLoadCommandResource32: second arg is wide string
86592 mciGetDriverData: spec has just one long argument
86594 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
86595 Francois Gouget <fgouget@psn.net>
86596 Changed ICOM_THIS definition.
86598 * dlls/version/info.c, include/ver.h:
86599 Bertho Stultiens <bertho@panter.soci.aau.dk>
86600 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
86601 The VS_VERSION_INFO is a simple define and would cause confusion.
86602 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
86604 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
86605 "Configure finished" message suggests to call make when make depend
86608 * */*: Marcus Meissner <marcus@jet.franken.de>
86609 Optimized include/*.h: (recursively) include all headers needed by
86610 this .h file, but only those. Necessary fixes to a lot of .c files,
86611 started optimizing "windows.h" away from some of them. Moved
86612 GetCurrentTask prototype to wine/winbase16.h.
86614 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
86615 Luc Tourangeau <luc@macadamian.com>
86616 Preliminary listview control implementation.
86618 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
86619 Give the context menu its proper behaviour and modify TrackPopupMenu
86620 to comply with windows API.
86622 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
86623 GetUpdateRect should return client coordinates unless the window was
86624 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
86625 in which case the result should be in logical coordinates.
86627 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
86628 Added the actual definitions of the interfaces.
86630 * include/servprov.h: Francois Gouget <fgouget@psn.net>
86631 Converted to the new COM declaration 'standard' for better
86632 compatibility with C code implementating that interface.
86634 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
86635 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
86638 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
86639 Defined IDropTarget for ShellFolder. Implemented the Constructor,
86640 Destructor, AddRef, Release and QueryInterface methods.
86642 * memory/selector.c, if1632/kernel.spec:
86643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86644 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
86646 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
86648 * include/msacm.h, include/winuser.h:
86649 Douglas Ridgway <ridgway@winehq.com>
86650 c2man doesn't like extra semicolons.
86652 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
86653 Resetting X focus should not be done with SetFocus32. Called
86654 the windowing (X11) driver's SetFocus routine directly instead.
86655 This apparently fixes a big heap of user interface problems.
86657 ----------------------------------------------------------------
86658 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
86660 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
86661 Eric Pouech <Eric.Pouech@wanadoo.fr>
86662 Changed some functions prototypes (were returning void).
86664 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
86665 Fixed some Winelib names.
86667 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
86668 Juergen Schmied <juergen.schmied@metronet.de>
86669 Corrected prototypes func() ->func(void).
86671 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
86672 Brian Joseph Czapiga <root@glacid.com>
86673 Fixed a few #ifdefs.
86675 * windows/scroll.c, windows/x11drv/wnd.c:
86676 Jerome Vouillon <vouillon@claranet.fr>
86677 Make a correct use of clipping rectangles.
86679 * include/bitmaps/ocr_cross:
86680 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86681 Added white border.
86683 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
86684 Implemented better output for indirect calls.
86686 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
86687 Fixed typo in winmm.spec.
86689 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
86690 Gavriel State <gavriels@COREL.CA>
86691 A few non-x86 Winelib fixes.
86693 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
86694 Do not print 'wine: no executeable found' if we did execute something.
86696 * programs/notepad/*:
86697 Marcel Baur <mbaur@g26.ethz.ch>
86698 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
86699 - Improved printing support (not yet complete)
86700 - Improved file drag and drop (should now work)
86701 - General code cleanup
86703 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
86704 Eric Pouech <Eric.Pouech@wanadoo.fr>
86705 Fixed bugs on MCI notification (callback info are copied before
86706 asynchronous return) - make use of it in MCI wave and midi.
86707 Implemented mci(Set|Get)DeviceID(16|32) functions.
86709 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
86710 Since SetParent now hides/shows, explicitly invalidating DCs in the
86711 parent change operation should no longer be necessary.
86713 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
86714 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
86717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86718 Moved VGA port access check at the beginning in order to improve
86719 performance a little bit.
86721 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
86722 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
86724 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
86725 Added comments. Think I've fixed INT 10/08 (Get Character and
86726 Attribute at Cursor).
86728 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
86729 Added configuration options XtermProgram and XtermResolution.
86732 * documentation/console, wine.ini:
86733 Joseph Pranevich <jpranevich@lycos.com>
86734 New examples/documentation for console configuration options.
86736 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
86737 Joseph Pranevich <jpranevich@lycos.com>
86738 Moved initialization until later. Also moved around code a bit to be
86741 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
86742 Added possibility to load .stabs/.stabstr sections from PE dlls.
86743 Unfortunately my samples use currently typedefs which wine-dbg does
86744 not understand, so no actual parsing.
86746 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
86747 Bertho Stultiens <bertho@panter.soci.aau.dk>
86748 Change a couple of names that would conflict after all 32[AW] suffixes
86749 are removed. Structures defined in both mmreg.h and mmsystem.h are
86750 protected with #ifdef:s as in MS' headers.
86752 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
86753 Fixed wrong typecasts.
86755 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
86758 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
86759 Fix for X11 includes detection.
86761 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
86762 Marcus Meissner <marcus@jet.franken.de>
86763 Added possibility to load .stabs/.stabstr sections from PE dlls.
86764 Unfortunately my samples use currently typedefs which wine-dbg does
86765 not understand, so no actual parsing.
86767 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
86768 Marcus Meissner <marcus@jet.franken.de>
86769 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
86771 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
86772 Juergen Schmied <juergen.schmied@metronet.de>
86773 Implementation of ConvertDefaultLocale32.
86775 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86776 WIN31 Look still needs a close button on the left of the menu bar.
86778 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
86779 Changed SetWindowPos32 to force the update of the non-client area.
86781 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
86783 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
86784 Bertho Stultiens <bertho@panter.soci.aau.dk>
86785 Fixed a couple of faulty names used in wine and typos so that it will
86786 compile again after conversion from 32[AW] naming to [AW] naming.
86788 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
86789 Marcus Meissner <marcus@jet.franken.de>
86790 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
86791 pointers for wine_debug and INSTR_EmulateInstruction.
86793 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
86794 All guid 'REFxxx' types already have a 'const' inside them.
86796 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
86797 Marcus Meissner <marcus@jet.franken.de>
86798 Some warnings fixed, one useless VERSION warning removed (winelib).
86801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86802 RegFlushKey: wrong error code.
86804 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86805 Adds a warning message if permissions not sufficient.
86807 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
86808 Eric Pouech <Eric.Pouech@wanadoo.fr>
86809 Added support for MCI AVI driver
86810 Added some fixes mixer functions
86811 Fixed MCI string comparison (thanks to Lionel ULMER)
86812 No longer using 16 bit USER functions (use their 32 bit counter part)
86814 Added function sndPlaySound32W
86816 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
86817 Francois Gouget <fgouget@psn.net>
86818 Added the actual interface definitions to the obj_marshal.h skeleton
86819 file. Also defined the associated C API.
86821 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
86822 Use global synchronization objects, to be able to use it in different
86823 processes (not only the process which create the synchro object).
86825 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
86826 Set hwndActiveChild when maximizing a mdi child window because it is
86827 not set when maximizing a window other than the active child.
86829 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86830 Change the GetMenuItemRect to comply with windows API.
86832 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
86833 James Juran <jrj120@psu.edu>
86834 Created include/Makefile.in to separate header file installation from
86835 the top-level Makefile.
86837 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
86838 Thuy Nguyen <thuy@macadamian.com>
86839 - Fixed a small block depot bug.
86840 - Implemented converting from small blocks to big blocks.
86841 - Validated file attributes and flags.
86842 - Fixed a bug for larger files.
86844 * resources/.cvsignore: added sysres_Nl
86846 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
86847 Francis Beaudet <francis@macadamian.com>
86848 Implemented the OLE Drag and Drop target registration mechanism and
86849 the DoDragDrop loop to perform the DnD operation.
86851 * windows/mdi.c, controls/menu.c, include/menu.h:
86852 Francois Boisvert <francois@macadamian.com>
86853 Implemented the WIN31 Look mdi buttons and also some defines for the
86856 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
86857 Ian Schmidt <irsman@iag.net>
86858 Added entries for most Crypt* calls.
86859 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
86863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86864 An app left junk in the undo buffer of an edit control upon creation.
86866 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
86867 Changed SetParent32 to adhere to Windows behaviour (mostly),
86868 which should also keep it from leaving garbage around.
86870 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
86871 Implementation of a simple linked list (static) that stores and counts
86872 references to COM objects.
86874 * include/objbase.h, include/wtypes.h:
86875 Francois Gouget <fgouget@psn.net>
86876 Make the REFxxx types const even in C. Also add FMTID.
86878 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
86879 Don't call EVENT_DummyMotionNotify for hidden windows.
86881 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
86882 Fix some thread-safeness problem when accessing the system message
86885 * windows/input.c, include/winuser.h, relay32/user32.spec:
86886 Marcus Meissner <marcus@jet.franken.de>
86887 Implemented MapVirtualKeyEx (ticket 21).
86888 Ignore keyboard layout for now.
86890 * include/objidl.h, include/wine/obj_clientserver.h:
86891 Francois Gouget <fgouget@psn.net>
86892 Added the actual interface definitions to the obj_clientserver.h
86895 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
86896 Juergen Schmied <juergen.schmied@metronet.de>
86897 - documented most of the undocumented functions in nt.c
86898 - implemented RtlGetDaclSecurityDescriptor
86899 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
86900 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
86902 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
86904 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
86905 Juergen Schmied <juergen.schmied@metronet.de>
86906 Small fixes to compile with the headers (mostly nt-security).
86908 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
86909 Juergen Schmied <juergen.schmied@metronet.de>
86910 Made nt-related types compatible, throw out wine-specific types.
86912 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86913 Use MONITOR_... instead of DESKTOP_... routines to get screen
86914 dimensions; these work also with native USER.
86916 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
86917 WM_ACTIVATE default processing should set window focus.
86918 Should fix focus problems in non-managed mode.
86920 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
86922 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
86923 Klaas van Gend <klaas@vangend.demon.nl>
86924 Added support for the Dutch language.
86926 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
86927 Adrian Thurston <adriant@corel.ca>
86928 Zygo Blaxell <zblaxell@corel.ca>
86929 Move property sheets from commctrl.h into into prsht.h.
86931 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
86932 Lionel Ulmer <ulmer@directprovider.net>
86933 Added 'objbase.h' to prevent compiler warnings.
86935 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86936 Better detection of XShm errors (should now run on remote displays).
86938 * multimedia/mmsystem.c:
86939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86940 Fixes mixerGetID16/32 problems/errors.
86942 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
86943 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
86944 declarations must surrender or prepare to be met with deadly force :-)
86946 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
86947 Added new functions (from Win98)
86948 Added comments with the parameter types for future use with dllglue
86950 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86951 Set the flags for GetVolumeInformation32A.
86953 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
86954 FindWindow failed for 32 bit windows with style != WS_CHILD.
86956 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
86958 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
86959 Paul Quinn <paulq@corel.ca>
86960 Albert Den Haan <albertd@corel.ca>
86961 Moves files from print.h to winspool.h for better SDK header compliance
86962 for Winelib programs.
86964 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
86965 Albert Den Haan <albertd@corel.ca>
86966 Adrian Thurston <athursto@corel.ca>
86967 Paul Quinn <paulq@corel.ca>
86968 Zygo Blaxell <zygob@corel.ca>
86969 Miscellaneous patches to header files. All of these are supposedly there
86970 to help build Winelib applications.
86972 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
86973 Adrian Thurston <athursto@corel.ca>
86974 Paul Quinn <paulq@corel.ca>
86975 Zygo Blaxell <zygob@corel.ca>
86976 More types we need for compiling Winelib/MFC applications.
86978 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
86979 Adrian Thurston <adriant@corel.ca>
86980 More types for common controls. Needed for Winelib.
86982 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
86983 Francois Gouget <fgouget@psn.net>
86984 Better set of macros for defining the COM interfaces.
86986 * dlls/advapi32/security.c, relay32/advapi32.spec:
86987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86988 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
86990 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86991 Fixed debug output to follow '-debugmsg' flags.
86993 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
86995 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
86996 Michael Veksler <mveksler@techunix.technion.ac.il>
86997 Added missing includes to avoid warnings/errors.
86999 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
87000 Michael Veksler <mveksler@techunix.technion.ac.il>
87001 Moved everything out of windows.h.
87003 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
87004 Brad Pepers <brad@linuxcanada.com>
87007 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
87008 Stephane Lussier <stephane@macadamian.com>
87009 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
87010 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
87011 with this patch. Unicode version of those functions is currently only
87012 calling the ASCII version.
87013 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
87014 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
87017 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87018 GetMetaFileBitsEx should work in bytes not words.
87020 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
87021 DllGetClassObject should take a REFCLSID not an LPCLSID.
87023 * objects/dib.c, include/global.h, memory/virtual.c:
87024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87025 Change fault handler 'addr' argument to LPCVOID.
87027 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87028 Call VIRTUAL_HandleFault if read/write returns EFAULT.
87030 * dlls/comctl32/treeview.c:
87031 Bertho Stultiens <bertho@panter.soci.aau.dk>
87032 Fix typo to map GetTextExtentPoint to the correct 32A version.
87034 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
87035 Marcus Meissner <marcus@jet.franken.de>
87036 Some small bugfixes, added more PE relocation types (for WinCE mostly),
87037 some console prototypes, -dll is useful for winelib too, regtest
87040 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
87041 Paul Quinn <paulq@corel.ca>
87042 GetCursorPos is actually a BOOL.
87044 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
87045 Adrian Thurston <adriant@corel.ca>
87046 More types, C++ protection, and a typo correction for mmsystem.h.
87048 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87049 Move the #define of DUMMYUNIONNAME* to before they are used.
87050 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
87051 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
87052 Define "TV_ITEM" to agree with you-know-who's documentation.
87054 * dlls/version/info.c:
87055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87056 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
87058 * include/dinput.h, windows/dinput.c:
87059 Lionel Ulmer <ulmer@directprovider.net>
87060 Added buffered device access for DInput's mouse driver.
87062 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
87063 Wrong access on server handle was demanded (GENERIC_READ instead of
87066 * dlls/shell32/shellord.c:
87067 Juergen Schmied <juergen.schmied@metronet.de>
87068 Better implementation (takes strings or res-id's now).
87070 * dlls/version/resource.c:
87071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87072 Bugfix: NULL pointer check for output parameters.
87074 * dlls/shell32/brsfolder.c:
87075 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87076 Fixed two pointer/integer mismatch warnings.
87078 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87081 * console/xterm.c, win32/console.c:
87082 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87083 wine_openpty is not properly declared (either missing or mismatched
87084 declarations) in both places where it is used.
87086 * include/wingdi.h, objects/dib.c:
87087 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87088 Fix types of GetDIBits functions (LPSTR should be LPVOID).
87090 * graphics/x11drv/dib.c:
87091 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87092 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
87093 Thanks to Ian Schmidt for the logs.
87095 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
87096 The systems buttons (minimize/restore/close) now appear on the menu
87097 bar of mdi application.
87099 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
87100 Implemented the magic menu items id's used by windows when inserting
87101 the minimize/maximize/close buttons in the menu bar of an application.
87103 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
87104 Adds support for EMR_STRETCHDIBITS in EMFs.
87106 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
87107 Fixed image size and line size, added 8bit color/palette handling.
87109 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
87110 Fixed formatting of code
87111 Now changes to directory of program to be run before starting wine
87113 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
87114 Stephane Lussier <stephane@macadamian.com>
87115 - Cleaned up the message queue when a thread exit (but not the process).
87116 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
87117 queue link list is corrupted.
87119 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
87120 Sounds were cut off due to integer overflow. Fixed.
87122 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
87123 Added windowsx.h for Winelib.
87125 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
87127 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
87128 <ewill@ncal.verio.com>
87129 Added common dialogs test program.
87131 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
87132 Noel Borthwick <noel@macadamian.com>
87133 Added management and allocation of the PERQUEUEDATA structure.
87135 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
87136 Lionel Ulmer <ulmer@directprovider.net>
87137 - added a dump of the palette creation flags
87138 - changed palette creation code in vga.c to prevent useless error
87141 * documentation/wine.man, files/drive.c, wine.ini:
87142 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87143 Use vfat/win95 as default.
87145 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
87146 Marcus Meissner <marcus@jet.franken.de>
87147 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
87148 aviinfo and aviplay programs.
87150 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
87151 Continued hack to win32/console.c, so that the IDA Pro Disassembler
87152 works again. Needs much more work however.
87154 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
87155 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
87158 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
87159 Added missing ULONG to static const OFFSET_xx.
87161 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
87163 * documentation/wine.man: James Juran <jrj120@psu.edu>
87164 Various manpage updates, including the incorrect statement about glibc
87167 * documentation/debugging: James Juran <jrj120@psu.edu>
87168 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
87169 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
87171 * dlls/msacm32/driver.c:
87172 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87173 Another usage of non-portable functions...
87176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87177 Some values of pBiosData added/fixed.
87179 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
87180 Patrik Stridvall <ps@leissner.se>
87181 Moved some more code to the X11 driver.
87183 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
87184 Patrik Stridvall <ps@leissner.se>
87185 TTY driver changes.
87187 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
87188 Patrik Stridvall <ps@leissner.se>
87189 X11 driver changes.
87191 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
87192 Patrik Stridvall <ps@leissner.se>
87193 Non-X11 compile fix for generated code.
87195 * include/monitor.h, windows/multimon.c:
87196 Patrik Stridvall <ps@leissner.se>
87197 Implementation of the new monitor abstraction.
87199 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
87200 Patrik Stridvall <ps@leissner.se>
87201 New TTY driver for GDI.
87203 * configure, configure.in, include/acconfig.h, include/config.h.in:
87204 Patrik Stridvall <ps@leissner.se>
87205 - Added the graphics/ttydrv directory.
87206 - Don't search for reentrant X when X doesn't exist.
87207 - Added config options HAVE_LIBXXPM
87208 - Added checks if the header files also exist for some libraries
87210 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
87212 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
87213 Francois Gouget <fgouget@psn.net>
87214 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
87215 since these headers already provide the necessary definitions.
87217 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
87218 Eric Pouech <Eric.Pouech@wanadoo.fr>
87219 Removed references to obsolete msdos/cdrom.c file.
87220 Make use of new Wine internal CD ROM interface.
87222 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87223 Fixed tracks indexing in mcicda.c
87224 Make use of new Wine internal CD ROM interface.
87226 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
87227 Eric Pouech <Eric.Pouech@wanadoo.fr>
87228 New Wine internal interface for handling CD Rom (especially audio CD
87231 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
87232 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87233 Change a few types to match you-know-who's declarations.
87234 HTREEITEM is a struct _TREEITEM FAR*
87235 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
87236 Adjustment of Wine C code to match the new types included.
87238 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87239 Fixed GET_LZ_STATE macro.
87241 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
87242 Lionel Ulmer <ulmer@directprovider.net>
87243 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
87245 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
87246 Albert den Haan <albertd@corel.ca>
87247 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
87249 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
87250 reslen could be used uninitialised in GetFileResource32 (fixes some
87251 strange VerQueryValue crashes).
87253 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
87254 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
87255 LOCALE_IINTLCURRDIGITS.
87257 * memory/selector.c, relay32/kernel32.spec:
87258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87259 Bugfix: Preserve EAX in UnMapSLFixArray().
87261 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87262 Fixes little pointer bug in DPA_DeletePtr().
87264 * if1632/kernel.spec, memory/string.c:
87265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87266 Implemented KERNEL.434 (UnicodeToAnsi).
87268 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87269 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
87271 * graphics/psdrv/driver.c:
87272 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87273 Clear up args to PSDRV_AdvancedSetupDialog.
87275 * graphics/x11drv/xfont.c:
87276 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87277 Reduce MAX_FONT_SIZE to 1000.
87279 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
87281 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
87282 Added input queue to server-side console object,
87283 read/write_console_input requests, and use them for
87284 Read/WriteConsoleInput.
87286 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
87287 Fix to allow for recvmsg() returning less data than is needed.
87289 * include/toolhelp.h, include/windows.h:
87290 Attempt at fixing the MAX_PATH multiple definition problem.
87292 ----------------------------------------------------------------
87293 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
87295 * include/module.h, loader/ne/resource.c:
87296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87297 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
87298 usable by the VERSION code.
87300 * include/pe_image.h, loader/pe_resource.c:
87301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87302 Added GetResDirEntryA for use by the VERSION code.
87304 * misc/Attic/ver.c, misc/Makefile.in:
87305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87306 Removed old VER.DLL code.
87308 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
87309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87310 Implementation of VERSION.DLL. Based on old misc/ver.c.
87311 - Accessing PE version info resources should work correctly now.
87312 - Fixed memory leaks.
87313 - Clean separation of 16- and 32-bit parts.
87316 * Makefile.in, configure, configure.in, dlls/Makefile.in:
87317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87318 Add new subdirectories dlls/ver and dlls/version.
87320 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
87321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87322 Implementation of VER.DLL. Thunks up to VERSION.DLL.
87324 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
87325 IsCharAlpha32A: use look-up table from ole2nls.c.
87327 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
87328 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
87329 NORM_IGNORESYMBOLS in string mapping mode.
87331 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
87332 Create X window for child windows reparented to be top level windows.
87334 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
87335 Juergen Schmied <juergen.schmied@metronet.de>
87336 Stub for PathQualify32[A|W].
87338 * graphics/d3dmaterial.c, graphics/ddraw.c:
87339 Lionel Ulmer <ulmer@directprovider.net>
87340 Babrian Viktor <v@ulysses.sch.bme.hu>
87341 - added support for ColorKeying during blits
87342 - miscellaneous fixes
87344 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
87345 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
87346 Added an implementation of MRSW locks.
87348 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
87349 Added missing includes (the PSP handling was incorrect, as the
87350 MZ_SUPPORTED definition was missing). Added a simple handler for
87351 direct console input, which needs to be improved.
87353 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
87356 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
87357 List handles WaitForMultipleObjects is waiting for when running with
87360 * dlls/advapi32/security.c, relay32/advapi32.spec:
87361 Juergen Schmied <juergen.schmied@metronet.de>
87362 Stub for GetSecurityDescriptorControl.
87364 * relay32/user32.spec, windows/user.c:
87365 Juergen Schmied <juergen.schmied@metronet.de>
87366 Stub for GetUserObjectSecurity.
87368 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
87369 Implemented handling of REG_MULTI_SZ and fixed small bug in
87372 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
87373 Every EM_GETLINE send between a 32W to a 32A window returned
87374 incomplete values before (the first 2 chars where cut away).
87376 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87377 Fix typo in SetWindowPos32.
87379 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
87381 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
87382 Marcus Meissner <marcus@jet.franken.de>
87383 Enable/disable relay32 debugging on the fly. Start app with
87384 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
87386 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
87387 Lionel Ulmer <ulmer@directprovider.net>
87388 Added check for the presence of Mesa's header files.
87390 * multimedia/audio.c, multimedia/dsound.c:
87391 Andreas Mohr <a.mohr@mailto.de>
87392 Fixed error messages.
87394 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
87395 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
87397 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
87398 SetParent should link the window at the start of the list.
87400 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
87401 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
87402 the focus from the focus window; ShowWindow with SW_HIDE does.
87403 So move the code that does this from SetWindowPos to ShowWindow.
87405 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
87406 Check for NULL in lstrcpy* (Windows uses real exception handlers).
87408 * Makefile.in: James Juran <juran@cse.psu.edu>
87409 Don't install include files when --disable-lib is used.
87411 * relay32/winmm.spec:
87412 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87413 Added WINMM joy* .spec entries.
87415 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87419 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87422 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87425 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
87426 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87427 Some interrupt enhancements.
87430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87431 implemented timer latching
87433 temporary "fix" for Linux's coarse timer resolution
87435 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
87436 Francis Beaudet <francis@macadamian.com>
87437 Implemented the startup-shutdown mechanism for the COM subsystem.
87438 Implemented the Class object registration mechanism.
87440 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
87442 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
87443 Francis Beaudet <francis@macadamian.com>
87444 Added an implementation of the OLE structured storage. The main
87445 features of this implementation are:
87446 - Can open storages created in Windows.
87447 - Can create new storages that the windows libraries can
87449 - Provides all the functionality to create/open/remove and
87450 rename streams and storages inside the main storage object.
87452 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
87453 Ove Kaaven <ovek@arcticnet.no>
87454 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
87455 through a function pointer instead. Added a few traces. Fixed the
87456 "Memory corruption !" message in DGA mode. Commented out an
87457 unnecessary TSXF86VidModeSetViewPort that caused my X server to
87458 act up, relying on TSXF86DGASetViewPort instead.
87460 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
87461 Marcus Meissner <marcus@jet.franken.de>
87462 Some more warnings and bugs fixed.
87464 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
87467 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
87468 Alex Priem <alexp@sci.kun.nl>
87469 - The usual bugfixes.
87470 - Better unicode support (only defines, currently)
87471 - Drag & drop implemented.
87472 - LPSTR_TEXTCALLBACK should work now.
87473 - First start at custom draw code.
87475 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
87476 Make sure that the keystate received by the WM_XBUTTONUP and
87477 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
87478 after the message is processed. In Windows, it is changed before.
87480 * dlls/advapi32/security.c, dlls/advapi32/service.c:
87481 Matthew Becker <mbecker@glasscity.net>
87484 * win32/file.c: Berend Reitsma <berend at asset-control.com>
87485 SetFileAttributes32A changed to make file writeable when
87486 FILE_ATTRIBUTE_READONLY is not set.
87488 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
87489 Joseph Pranevich <jpranevich@lycos.com>
87490 Preliminary color console support.
87492 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
87493 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
87494 Updated Finnish language support.
87496 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
87498 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
87499 Marcus Meissner <marcus@jet.franken.de>
87500 Updated msvideo. New program 'icinfo [-about] [-configure]' to
87501 query installed (win32) compressors. Started on AVIFILE support.
87503 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
87505 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
87506 Noomen Hamza <noomen@macadamian.com>
87507 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
87510 * debugger/dbg.y, debugger/debug.l:
87511 NF Stevens <norman@arcady.u-net.com>
87512 Implemented the symbolfile command (as mentioned by the help
87513 command). This reads a symbol file in the format generated by nm.
87515 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
87517 - Added direct play ascii interfaces.
87518 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
87520 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
87521 Fixed FILE_VIEW struct initialisation.
87523 * include/dosexe.h:
87524 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87525 Fixed non-i386 compile.
87527 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
87528 James Juran <jrj120@psu.edu>
87529 Commented out unused variables to prevent needless compiler warnings.
87531 * include/ddeml.h, misc/ddeml.c:
87532 Keith Matthews <keith_m@sweeney.demon.co.uk>
87533 1st cut implementation of DdeInitialize32W and supporting code.
87535 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
87536 Matthew Becker <mbecker@glasscity.net>
87537 Documentation standardizations.
87539 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
87540 Stephane Lussier <stephane@macadamian.com>
87541 - Made the message queue access to be thread safe. (Using two new
87542 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
87543 instead of GlobalLock16()).
87544 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
87547 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
87548 Marcus Meissner <marcus@jet.franken.de>
87549 Fixed a lot of warnings for possible problems.
87551 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
87554 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
87555 Fixed various bugs.
87556 Made newbie mode easier.
87558 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
87559 Marcus Meissner <marcus@jet.franken.de>
87560 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
87562 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
87563 Switch ncurses.h/curses.h include (works better for FreeBSD).
87565 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
87566 Fixed loading of win32 drivers.
87568 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
87570 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
87572 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87573 Temporary #if 0'ed part for builtin modules in MSACM to make it
87574 compile with the patch for loadable drivers.
87576 * include/driver.h, relay32/winmm.spec, windows/driver.c:
87577 Eric Pouech <Eric.Pouech@wanadoo.fr>
87578 Added support for loading drivers in Wine.
87580 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
87581 A perl script to produce a bug report with little hassle.
87583 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
87584 Added (dummy) Death/Resurrection calls to DisplayDib.
87586 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
87587 Allocate a DOS handle if we open a normal file with LZOpenFile16.
87589 * graphics/ddraw.c, include/ddraw.h:
87590 Lionel Ulmer <ulmer@directprovider.net>
87591 - added depth conversion routines (only 8bpp -> 16 bpp for now)
87592 - added support of DEPTH_FILL for Blits
87593 - added some flags in GetCaps to get some games working
87595 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
87596 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87597 Implemented GetIconInfo16 -> call to GetIconInfo32.
87599 * scheduler/client.c: Commented out EXEC_SERVER
87601 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
87602 3 missing WINAPI added.
87604 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
87605 Juergen Schmied <juergen.schmied@metronet.de>
87608 * dlls/comctl32/treeview.c, include/commctrl.h:
87609 Juergen Schmied <juergen.schmied@metronet.de>
87610 Changed some treeview related definitions.
87612 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
87613 Juergen Schmied <juergen.schmied@metronet.de>
87614 Implemented SHBrowseForFolder() dialog.
87616 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87617 Fixed typo in type (removed quite a few warnings).
87619 * dlls/advapi32/security.c, relay32/advapi32.spec:
87620 Marcus Meissner <marcus@jet.franken.de>
87621 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
87622 Return NULL from OpenThreadToken.
87624 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
87625 Do not endlessly loop in CONSOLE_get_input after EOF.
87626 Create xterm even if stdin is not a terminalhandle.
87627 SetConsoleCursorPosition: Only make complex console on row change,
87628 ignore interline positioning (so the cygwin cmdline tools do not
87629 create xterms unnecessary)
87631 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87632 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
87634 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
87635 Stephane Lussier <stephane@macadamian.com>
87636 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
87637 - One message queue for every thread needing it.
87638 - Messages in the message queue are now stored in a linked list
87639 - Messages are allocated in the system heap.
87640 - Messages in the message queue are 32 bits (MSG32).
87641 - All read/write operations regarding messages in the message queue are
87644 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
87646 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
87647 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87648 Fixed several bugs and typos.
87650 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87653 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
87654 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87655 New drag list control.
87657 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87658 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
87660 * dlls/comctl32/progress.c, include/progress.h:
87661 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87662 Added WM_[G/S]ETFONT handling.
87664 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87665 Added WM_COMMAND and WM_NOTIFY handling.
87667 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87668 Fixed redraw bug for tracking tooltips.
87670 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87671 Added some messages to the rebar control.
87673 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
87674 Several internal functions won't compile when the conditional
87675 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
87676 comes out false. I moved the conditionals around so that
87677 the file would at least compile. Not sure if it does the
87678 right thing on non-linux/FreeBSD/NetBSD systems.
87680 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
87681 Moved process.h higher up the include list, to avoid a problem with
87682 "ERR" being redefined in sys/regset.h.
87684 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
87685 The B57600 and B115200 symbols are not defined in Unixware.
87687 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
87688 Change SW_??? options on list box scrolling so that they match what
87691 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
87692 Moved DOS handle allocation slightly, to fix potential memory
87693 leaks and lost handles. Also removed some useless init code.
87695 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
87696 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
87697 Internal PostScript printer driver improvements.
87699 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
87700 Changed EDIT_EM_CharFromPos to return line number.
87702 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
87703 Free the private data pointer, THEN set it to NULL.
87705 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
87708 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
87709 Sylvain St.Germain <sylvain@macadamian.com>
87710 Implementation of the SafeArray family functions.
87712 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
87713 Guy Albertelli <galberte@neo.lrun.com>
87714 Added stub for SetThreadLocale.
87716 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
87717 Finished GetTextCharsetInfo routine.
87719 * ole/nls/enu.nls, ole/ole2nls.c:
87720 Guy Albertelli <galberte@neo.lrun.com>
87721 Fixed FIXME in EnumTimeFormats32W
87722 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
87725 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
87726 Pascal Cuoq <Pascal.Cuoq@inria.fr>
87729 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
87730 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
87731 searching for DBG and PDB files.
87733 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
87734 Fix for files which do not contain exports (fg, EXE) to get processed
87735 for debug information.
87737 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
87738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87739 Implemented KERNEL.621 (CBClientThunkSLEx).
87741 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
87742 Marcus Meissner <marcus@jet.franken.de>
87743 Allow switching off/on of debugmsgs in the debugger.
87745 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
87746 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87747 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
87750 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
87752 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
87753 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87754 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
87755 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
87756 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
87758 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
87759 Juergen Schmied <juergen.schmied@metronet.de>
87760 - some fixes, cleaned up includes, fixed leaks
87761 - clean DllReferenceCount, better DllMain()
87762 - dynamically linking LookupIconIdFromDirectoryEx32 and
87763 CreateIconFromResourceEx32 to USER32
87764 - moved guid's instances to new file shellguid.c
87765 - implemented ShellExecuteEx32W
87767 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
87768 Juergen Schmied <juergen.schmied@metronet.de>
87769 Moved the instance creation of GUID's to a new file.
87770 Size of compobj.o goes down to 1/3; should prevent more sig11's.
87772 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
87773 New file to instantiate GUID's ms-like.
87775 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
87776 Set private data struct to NULL to expose problems in other code
87777 better. Fixes the XUnmapWindow problems reported by replacing them
87778 with NULL ptr dereferences.
87780 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
87781 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
87784 * files/file.c, include/file.h, loader/dos/dosvm.c:
87785 Marcus Meissner <marcus@jet.franken.de>
87786 DOS programs use handles 0-4 without opening/closing any of those
87787 handles first. Split up Init from AllocDosHandle and call it from
87790 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
87791 Remove configure.in->configure rule (we might not have autoconf).
87793 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
87794 Added "user-friendly" warning for missing X.
87796 * include/ole.h: Fixed GetObject macro problem.
87798 * documentation/status/direct3D:
87799 Lionel Ulmer <ulmer@directprovider.net>
87800 - updated documentation to be in sync with current code
87802 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
87803 Lionel Ulmer <ulmer@directprovider.net>
87804 - various warning and bug fixes
87806 * graphics/d3ddevices.c, graphics/d3dtexture.c:
87807 Lionel Ulmer <ulmer@directprovider.net>
87808 - added more texture formats using OpenGL's packed pixel formats
87810 * graphics/d3dexecutebuffer.c, include/d3d.h:
87811 Lionel Ulmer <ulmer@directprovider.net>
87812 - better support for ExecuteBuffers
87814 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87815 - corrected bug in Z Buffer allocation
87816 - put VIDEOMEMORY flag for all primary surfaces
87817 - put something in a surface after a ReleaseDC
87819 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
87822 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
87823 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
87825 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
87826 Check opened enhmetafile for magic values.
87828 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
87829 Fixed duplicate sound buffer handling. Updated status.
87831 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
87832 New functions lmemcpynAtoW and lmemcpynWtoA for converting
87833 REG_MULTI_SZ (including \0x00)
87834 Better debug output for REG_BINARY and REG_MULTI_SZ
87835 Rewritten RegQueryValueEx32[A|W]
87837 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
87838 Implemented CreateHalftonePalette.
87839 Fixed 3 crashes (1 real, 2 potential).
87841 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
87842 Marcus Meissner <marcus@jet.franken.de>
87843 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
87845 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
87846 Sylvain St.Germain <sylvain@macadamian.com>
87847 DoDragDrop and OleIsCurrentClipboard stub implementation.
87849 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
87850 Make LoadTypeLib stub return failure instead of success.
87852 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
87854 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
87855 Marcus Meissner <marcus@jet.franken.de>
87856 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
87857 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
87859 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
87861 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
87862 Francis Beaudet <francis@macadamian.com>
87863 There were two copies of the DdeCmpStringHandles (A and W) and that
87864 API does not have 2 versions. Removed the extra version.
87866 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
87868 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
87871 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
87872 Win32 console needs SYNCHRONIZE access.
87874 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
87875 Marcus Meissner <marcus@jet.franken.de>
87876 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
87879 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
87880 LCMapStringA: if dstlen is insufficient, return
87881 ERROR_INSUFFICIENT_BUFFER (verified).
87883 * objects/enhmetafile.c, relay32/gdi32.spec:
87884 Marcus Meissner <marcus@jet.franken.de>
87885 Some small fixes to enhmetafiles.
87887 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
87888 Do not call ownerdraw for invalid items (empty focusrects).
87889 Fixes Eudora 16bit empty Inbox problem.
87891 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
87892 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
87893 these functions with the same logic as the NC_DrawCloseButton function.
87895 * windows/win.c: Noel Borthwick <noel@macadamian.com>
87896 Reparenting a window with SetParent in Windows should cause the child
87897 window being re-parented to be moved up to the topmost in the z-order,
87898 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
87900 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
87901 Use external DirectPlay DLLs by default.
87903 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87904 Allow passing task handles to GetThreadQueue() and SetFastQueue().
87906 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87907 Handle (console) applications that never created a queue correctly
87908 in USER_AppExit(); call InitThreadInput() in InitApp().
87910 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87911 - Fixed creation of message queue in hook API routines.
87912 - Some preparations for thread-local message queues.
87914 * loader/ne/module.c:
87915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87916 Check module name length in ModuleNext().
87918 * windows/x11drv/event.c:
87919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87920 Use Callout to call RedrawWindow32.
87922 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
87923 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
87926 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
87927 Unified palette create, do allocate colorcells on init for DGA.
87929 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
87931 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
87932 Hacked server-side device support
87933 Added user APCs support.
87934 Many changes to the xterm console to make use of the server (not
87936 Moved some other small stuff to the server.
87938 * tools/make_requests: Added long type format.
87940 * server/Makefile.in, server/device.c:
87941 Added server-side device support (only a hack for now).
87943 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
87946 Recovered log entries from CVS mailing list.
87948 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
87949 Marcus Meissner <marcus@jet.franken.de>
87950 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
87953 Marcus Meissner <marcus@jet.franken.de>
87954 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
87956 * dlls/advapi32/security.c, relay32/advapi32.spec:
87957 Marcus Meissner <marcus@jet.franken.de>
87958 Added GetSecurityDescriptorLength stub for regedt32.exe.
87960 * debugger/Makefile.in, files/Makefile.in:
87961 Marcus Meissner <marcus@jet.franken.de>
87962 Add "" around -D defines for paths with spaces in them.
87964 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
87965 Lionel Ulmer <ulmer@directprovider.net>
87966 Cleaned up ColorKey handling.
87968 * objects/metafile.c:
87969 Paul Quinn <paulq@COREL.CA>
87970 METARECORD member rdParam should be rdParm (in win32 sdk)
87971 lots of changes in this source file to reflect this change.
87973 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
87974 relay32/gdi32.spec:
87975 Paul Quinn <paulq@COREL.CA>
87976 Fixed bad defines, added a few types 'n defines.
87978 * windows/dinput.c:
87979 Marcus Meissner <marcus@jet.franken.de>
87980 Disable broken callbacks which lead to crashes.
87982 * multimedia/mcistring.c:
87983 Eric Pouech <Eric.Pouech@wanadoo.fr>
87984 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
87985 internal structures).
87988 Marcus Meissner <marcus@jet.franken.de>
87989 debug.h needs to be included last since it #undefs ERR for Solaris.
87991 * debugger/debug.l, debugger/memory.c:
87992 Marcus Meissner <marcus@jet.franken.de>
87993 Added /u format to debugger display for UNICODE strings.
87995 * loader/pe_image.c:
87996 Marcus Meissner <marcus@jet.franken.de>
87997 Remove irritating FIXME line no longer needed.
88000 Eric Pouech <Eric.Pouech@wanadoo.fr>
88001 Added missing '\n' in FIXME message.
88003 * graphics/ddraw.c:
88004 Robert Riggs <rriggs@tesser.com>
88005 objbase.h needed for WINE_StringFromCLSID(), fix C function
88006 declarations, install a colormap if we are not managed, release
88007 backbuffers in DGA mode, fix video mode switching logic to avoid
88008 possible NULL pointer dereference.
88011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88014 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
88015 Better DOS file handle management.
88017 * documentation/common_controls:
88018 Francis Beaudet <francis@macadamian.com>
88019 This should help prevent duplicate work.
88021 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
88022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88023 Implemented Death() and Resurrection(), two functions needed by some
88024 TPWin (?) command line tool.
88026 * windows/winproc.c:
88027 Juergen Schmied <juergen.schmied@metronet.de>
88028 Added 32->16 translation for WM_ACTIVATEAPP.
88030 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
88031 Juergen Schmied <juergen.schmied@metronet.de>
88032 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
88033 Implementation for SHGetSpecialFolderPath32[A|W].
88036 * console/xterm.c, misc/port.c, win32/console.c:
88037 Joseph Pranevich <jpranevich@lycos.com>
88038 Change all Wine openpty() implementations to match the "standard" and
88039 then make them both call the same code leaving the option to change
88040 that code to call the "standard" openpty() at a later date.
88042 * relay32/kernel32.spec, scheduler/process.c:
88043 Marcus Meissner <marcus@jet.franken.de>
88044 Added SetProcessAffinityMask stub.
88046 * graphics/ddraw.c, include/ddraw.h:
88047 Marcus Meissner <marcus@jet.franken.de>
88048 Fixed the other union misuse too (one less mem corruption)
88049 Re-added XInstallColormap (or non managed does not change palette)
88051 * if1632/kernel.spec, scheduler/synchro.c:
88052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88053 Added an implementation for KERNEL.495.
88055 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
88056 Lionel Ulmer <ulmer@directprovider.net>
88057 - added bitmask to store which ColorKey structures are valid
88058 - handle many new rendering states, some optimizations in state changes
88059 - 8bit palettized textures now support ColorKeying
88060 - some miscellaneous bug fixes and code rewrite
88063 Noomen Hamza <noomen@macadamian.com>
88064 Fixed the look of the menu so it would be compliant with Win95: modified
88065 the mouse tracking code so it would change the selection every time the
88066 mouse moved over a menu item.
88068 * documentation/how-to-port:
88069 Mike Castle <dalgoda@shell.rt66.com>
88072 * dlls/comctl32/updown.c:
88073 Noel Borthwick <noel@macadamian.com>
88075 - When an edit control buddy was used single digit values were not
88077 - Comma values were not displayed correctly when thousands separation
88081 Tom Bech <tomb@ii.uib.no>
88082 While the debug event messages are not implemented, WaitForDebugEvent
88083 should return FALSE.
88085 * if1632/user.spec, objects/bitmap.c:
88086 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88087 Implemented CopyImage16.
88089 * documentation/bugreports
88090 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88093 * console/generic.c, msdos/int21.c:
88094 Marcus Meissner <marcus@jet.franken.de>
88095 Changed 0x01 to use generic console, fixed 0x0b.
88096 Fixed CONSOLE_GetCharacter (two args swapped).
88098 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
88099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88100 Allow specifying module name for NE dummy module.
88102 * loader/pe_image.c
88103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88104 Set module name of dummy module equal to module name of PE module.
88106 * controls/scroll.c, controls/uitools.c:
88107 Marcus Meissner <marcus@jet.franken.de>
88108 Missing include wine/winuser16.h added.
88111 Marcus Meissner <marcus@jet.franken.de>
88112 Create an actual primary surface for screenbuffer.
88114 ----------------------------------------------------------------
88115 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
88117 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
88118 Andreas Mohr <a.mohr@mailto.de>
88119 Added config.sys parser.
88121 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
88122 Small change in LB_SETCURSEL32 handling (the caret should be moved as
88125 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
88126 Marcus Meissner <marcus@jet.franken.de>
88127 Use autoconf check for presence of sys/file.h.
88129 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
88130 Marcus Meissner <marcus@jet.franken.de>
88131 Implemented DbgPrint, added ultoa.
88133 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
88134 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
88135 the case of an invalid handle.
88137 * console/ncurses.c, loader/main.c:
88138 Joseph Pranevich <jpranevich@lycos.com>
88139 More verbose debugging output.
88140 Remove compilation warning.
88142 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88143 Fix up some interrupt calls to return at the data that they are supposed
88144 to. Also increase comment verbosity to help debug things later.
88146 * include/options.h, misc/main.c, misc/version.c:
88147 Andreas Mohr <a.mohr@mailto.de>
88148 Added switch -dosver.
88149 Cleanup for OaBuildVersion().
88151 * libtest/.cvsignore: Added vartest and volinfo
88153 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
88154 Juergen Schmied <juergen.schmied@metronet.de>
88155 Many bugfixes, code cleanup.
88156 Removed a few glitches from the COM patch.
88158 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
88159 Only destroy window once.
88161 * graphics/ddraw.c, include/ddraw.h:
88162 Marcus Meissner <marcus@jet.franken.de>
88163 - moved drawable to common since it is used by both DGA and Xlib.
88164 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
88165 - added BltFast sanity checks.
88167 * windows/queue.c, loader/task.c:
88168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88169 InitApp() call removed from 32-bit application startup;
88170 create task message queue in InitThreadInput() instead.
88172 * loader/ne/convert.c:
88173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88174 Added accelerator table PE->NE resource conversion.
88176 * debugger/editline.c:
88177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88178 Restart read() in case of EINTR in TTYget().
88180 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
88183 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
88184 Bertho Stultiens <bertho@panter.soci.aau.dk>
88185 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
88186 other fixes are also included. See file tools/wrc/CHANGES for details.
88188 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
88191 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
88192 James Juran <jrj120@psu.edu>
88193 Add missing #includes and prototypes to eliminate some implicit
88194 function declaration warnings and 'extern's in .c files.
88196 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
88197 Ove Kaaven <ovek@arcticnet.no>
88198 Check for resizeterm in ncurses.
88200 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
88201 Francis Beaudet <francis@macadamian.com>
88202 New test program for VARIANT functions.
88204 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88205 Some debug information (PDB) was not mapped when loading a module,
88206 which caused a core in the debugger when it tried to access it.
88208 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
88209 Links libwine.so.1.0 to libwine.so in Wine's main directory.
88210 Makes Wine compile with --enable-dll again.
88212 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
88214 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
88215 Francois Gouget <fgouget@multimania.com>
88216 Added a lot of COM interfaces definitions.
88217 Restructured COM header files for better compatibility and clarity.
88219 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
88221 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
88222 Make GetFileType work for all handle types.
88224 * win32/device.c: Avoid crash on NULL dev->info.
88226 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
88227 Alex Priem <alexp@sci.kun.nl>
88228 Added stubs and defines for the flat scrollbar common control.
88230 * include/commctrl.h, dlls/comctl32/datetime.c:
88231 Alex Priem <alexp@sci.kun.nl>
88232 Added some defines needed for custom draw'ing and datetime common
88235 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
88236 Fixed a small bug in function ExtractIconEx32A.
88238 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
88239 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
88241 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88242 Make DeleteFile fail for empty path.
88244 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88245 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
88247 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
88248 Fixed wrong buffer which caused fixups to fail.
88250 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
88251 Lionel Ulmer <ulmer@directprovider.net>
88252 - added all the Direct3D error codes
88253 - added 8bit palettized texture support
88255 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
88256 ifdefs for defines not in linux 2.0.
88258 * relay32/winspool.spec, misc/printdrv.c:
88259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88260 Added two stubs for AddPrinterDriver.
88262 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
88263 Ove Kaaven <ovek@arcticnet.no>
88264 Queue SIGALRM to reduce the "signal 14 lost" complaints.
88265 Added support for reprogramming the DOS timer, and reading back the
88268 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
88269 Wine hangs when registry (corrupted) has lone \ at end of file.
88271 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
88272 Kostya Ivanov <kostya@warmcat.excom.spb.su>
88273 Small patch that enables Clarion for Windows not to trap while
88276 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
88277 Replace troublesome assignments by memset for whole struct.
88279 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
88280 Added handling of the 'palent' field of the CreatePalette procedure.
88282 * documentation/wine.man:
88283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88284 Added description about including/excluding functions from relay
88287 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
88288 Read at least 1 input record in ReadConsoleInputA.
88290 * memory/virtual.c:
88291 Fixed CreateMapping when a mapping with the same name already exists.
88293 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
88295 * server/file.c: Fixed file destruction when file has no name.
88297 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
88299 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88300 Warns user if multiple -dll switches are used on command line.
88302 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
88303 Fixed a leftover HeapFree in the trackbar common control.
88305 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
88306 Alex Priem <alexp@sci.kun.nl>
88307 Fixed some problems with the tab common control (with thanks to Anders
88308 Carlsson <anders.carlsson@linux.nu>).
88310 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
88311 Alex Priem <alexp@sci.kun.nl>
88312 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
88313 and some missing defines.
88315 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
88316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88317 Use MakeCriticalSectionGlobal on all critical sections used across
88318 process boundaries.
88320 * include/winbase.h, include/windows.h:
88321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88322 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
88324 * documentation/wine.man:
88325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88326 Added environment variables in the man page.
88328 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88329 Fixed args of MZ_CreateProcess.
88331 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
88332 Andreas Mohr <a.mohr@mailto.de>
88333 Fixed string bug in programs/.
88335 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
88336 Added stupid "action" emulation for hardware timers in ioports.c.
88338 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
88339 Again a small DOSASPI patch.
88341 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
88342 Andreas Mohr <a.mohr@mailto.de>
88343 Documentation updates.
88345 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
88346 - check if palette is not null when setting a palette
88347 - check if window handle is valid before getting its 'drawable'
88349 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88350 Prevent core dump with some TTF (when X11 runs with a true type
88353 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
88354 Use stdout for default console output.
88356 ----------------------------------------------------------------
88357 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
88359 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
88360 Lionel Ulmer <ulmer@directprovider.net>
88361 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
88362 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
88363 - added stretching to Blt function
88365 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
88366 Try to autodetect NT4.
88368 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
88369 0 means success, all else failure for WaitForSingleObject.
88371 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88372 Do not advance the cursor in certain routines. This cleaned up the
88373 implementation quite a bit.
88375 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
88376 Set console video mode when loading DOS app. (Eventually, I want to
88377 mimic Windows 9x's behavior by setting the video mode only when non
88378 INT 21 calls are used to allow for arbitrary-sized consoles).
88380 * console/interface.c, console/xterm.c:
88381 Joseph Pranevich <jpranevich@lycos.com>
88382 Xterm driver can now resize the terminal when a mode change is
88385 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
88386 Long standing scroll bug fixed!
88388 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
88389 Joseph Pranevich <jpranevich@lycos.com>
88390 Rewrite of configuration system to support "regular" curses as well as
88391 eliminating the --with-ncurses option. Now, ncurses support will be
88392 built in if a compatible library is detected.
88394 * include/wintypes.h, windows/defdlg.c:
88395 NF Stevens <norman@arcady.u-net.com>
88396 Fix the return type of DLGPROC type and mask out the unset highword of
88397 the return when a 16 bit dialog proc is called.
88399 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
88400 Add interface ID's for upcoming ITypeLib implementation.
88402 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
88403 Bugfix for trailing slashes, repetition of '/' or '\' and
88404 SetLastError() in GetFullPathname.
88406 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
88407 Juergen Schmied <juergen.schmied@metronet.de>
88408 Moved ADVAPI32 files to dlls/advapi32.
88409 Added stubs for eventlog functions.
88411 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
88412 Juergen Schmied <juergen.schmied@metronet.de>
88413 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
88414 Cleanup, some more functions UNICODE ready.
88416 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
88417 SHCloneSpecialIDList implemented.
88418 SHGetDataFromIDListA corrected.
88420 * dlls/shell32/iconcache.c:
88421 Juergen Schmied <juergen.schmied@metronet.de>
88422 Shell_GetCachedImageIndex32[A|W] implemented.
88424 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
88425 Andreas Mohr <a.mohr@mailto.de>
88426 Implemented raw device access calls for ioctlGenericBlkDevReq()
88427 and therefore moved the core functionality of int2[56].c into files/drive.c.
88429 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
88430 Added automatic CMOS RAM checksum calculation.
88432 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
88433 Andreas Mohr <a.mohr@mailto.de>
88434 SendASPI32Command32 has to be __cdecl.
88435 Updated documentation/aspi and reverted an ERR back to WARN.
88437 * documentation/bugreports: James Juran <jrj120@psu.edu>
88438 Of course we want the last 100 lines, not the first 100 lines.
88439 Use 'tail' instead of 'head'. Also fix text alignment from
88442 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
88443 Reading joystick 5 when we only support 4 should fail instead of
88446 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
88447 Playing a non-existent CD should fail instead of crash.
88449 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
88450 Check for necessary configure reruns for Makefile and Make.rules
88453 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
88454 Emulates ins/outs correctly for DOS programs.
88456 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
88457 Implemented file sharing checks in the server.
88458 Added set file time server request.
88459 Overall clean up of the file handling (DOS device handling is now
88460 broken, should be redone).
88462 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
88464 * memory/virtual.c:
88465 Fixed bug in CreateFileMapping when name is not NULL.
88467 * server/request.c: Fixed CHECK_STRING display.
88469 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
88471 * if1632/kernel.spec, memory/local.c:
88472 Richard A Lough <ralough.ced@dnet.co.uk>
88473 Put return value of LocalAlloc in CX too.
88475 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
88476 Protect against multiple includes.
88478 * dlls/shell32/iconcache.c: Use proper system directory.
88480 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
88482 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
88483 Michael Veksler <mveksler@techunix.technion.ac.il>
88484 Moves more stuff from windows.h.
88485 - include/winuser.h - interface relevant to user32.spec
88486 - include/wine/winuser16.h - the old 16 bit interface (internal use)
88487 - include/winbase.h - some minor updates to keep things coherent.
88488 - Lot of other files made to include wine/winuser16.h, which is no
88489 longer included from windows.h
88491 * scheduler/handle.c: Fixed CloseHandle() on global handles.
88493 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
88494 James Juran <jrj120@psu.edu>
88495 Add some information to the man page and README file.
88496 Make documentation/win95look say [Tweak.Layout] instead of
88498 Fix incorrect command given in documentation/bugreports.
88499 Standard error was not being redirected, so most of the
88502 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
88503 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
88505 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
88506 Initialize lpdwNeeded.
88509 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
88510 Include stuff even if not on __i386__ for debug defines.
88513 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
88514 Another // comment fixed.
88517 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
88518 Need <errno.h> for errno decl. on Solaris.
88520 * include/wingdi.h, include/x11font.h, objects/font.c:
88521 Douglas Ridgway <ridgway@winehq.com>
88522 Implement TranslateCharsetInfo, change charset type to BYTE.
88524 * controls/combo.c, controls/listbox.c, include/combo.h:
88525 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
88526 Better CB_SETCURSEL message handling.
88528 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
88529 Moved MsgWaitForMultipleObject implementation to USER routines, using
88530 a normal Win32 event.
88532 * tools/make_requests: Send debugging output to stderr.
88534 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
88535 Cleaned up and removed some no longer used code.
88537 * memory/virtual.c: Use server file mapping objects.
88539 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
88540 Added server-side file mapping object support.
88543 Hacked stdio functions to use Win32 file handles. Still needs a proper
88546 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
88547 Use Win32 file handles instead of Unix ones.
88549 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
88550 Take into account handle inheritance flag.
88552 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
88554 * debugger/db_disasm.c:
88555 Changed db_task_printsym to always print a full address, no matter
88556 what the operand size is.
88558 * scheduler/critsection.c: Re-implemented using a real semaphore.
88560 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
88561 Removed client-side wait functions; all waiting is now done through
88564 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
88565 Added change notifications.
88566 Added global handle support.
88568 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
88570 * include/thread.h, scheduler/synchro.c:
88571 Changed server wait logic a bit.
88574 Hacks to support server-side console. Should be redone properly
88577 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
88578 Reimplemented Read/WriteFile to use server file descriptors.
88579 Removed file position hack as it is wrong for Win32 (should be redone
88582 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
88583 Added anonymous pipe support
88585 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
88586 Added several file server requests
88587 Added server-side pipes and consoles
88589 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
88591 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
88592 Added beginnings of server-side file handling.
88593 Added -debugmsg +server support.
88594 Better server request dumping for varargs requests.
88596 * windows/x11drv/wnd.c:
88597 Fixed SetFocus that was broken when moved to x11drv.
88599 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
88600 Added add_queue/remove_queue to server object operations.
88601 Moved select() loop functions to select.c.
88603 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
88605 * programs/regtest/regtest.c:
88606 Renamed ERR macro to avoid confusing the make_debug script.
88608 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
88609 Juergen Schmied <juergen.schmied@metronet.de>
88610 Fixed tons of incomplete prototypes, assignment's of pointer with
88611 different signedness, superflous ',' and ';' in structures, wrong
88612 return-types, lose of digits and some small glitches.
88614 * graphics/x11drv/xfont.c, include/x11font.h:
88615 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
88616 Cleaned up font encoding handling. Added 'Ignore#' option to the
88617 [fonts] section. Also, file with cached metrics now has the value of
88618 $DISPLAY appended to the filename.
88620 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
88621 Marcus Meissner <marcus@jet.franken.de>
88622 Changed // comments to /* */ so WINE compiles with non-gcc compilers
88625 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
88626 Patrik Stridvall <ps@leissner.se>
88627 Moved more things to the X11 driver.
88629 * include/wingdi.h, objects/brush.c:
88630 Francois Gouget <fgouget@multimania.com>
88631 Fixed the prototype of CreateDIBPatternBrushPt
88633 * include/windows.h: Francois Gouget <fgouget@multimania.com>
88634 Removed the CN_xxx macros since they are not used, do not correspond to
88635 any Windows define and conflict with MFC defines.
88636 windows.h must provide all the definitions contained in winbase.h
88637 Some Xxx32 functions did not have the associated Xxx macro.
88639 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
88640 Added a typedef for __int64 which is a builtin Visual C++ type
88641 Added a typedef for PUINT
88643 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
88644 REFIID was not defined.
88646 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
88647 Pavel Roskin <pavel_roskin@geocities.com>
88648 configure first checks whether it is possible to compile IPX code with
88649 Glibc headers. If it fails, next check determines whether direct inclusion
88650 of <linux/ipx.h> works.
88652 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
88653 Provides the mappings. MBCS and Unicode functions are not implemented.
88654 Standard (SBCS) functions may exist or not, with the same or a different
88657 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
88658 Alex Priem <alexp@sci.kun.nl>
88659 IPaddress common control implementation. First try; needs more work to
88660 remove boring bugs.
88662 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
88664 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
88665 Juergen Schmied <juergen.schmied@metronet.de>
88666 Fixed the TEXT redefined warnings.
88668 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88669 Hook into the (stubbed) resize code in msdos int10.
88671 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
88672 Joseph Pranevich <jpranevich@lycos.com>
88673 Add support for selection of console mode drivers to use using the
88674 -console option. Currently "tty", "ncurses", and "xterm" are
88676 Add stubs for resizing the screen on mode changes.
88678 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
88679 Jean-Claude Cote <jean-claude@macadamian.com>
88680 Partial implementation for the following DDE APIs:
88681 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
88682 DdeQueryString, DdeUninitialize.
88684 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
88686 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
88687 Jean-Claude Cote <jean-claude@macadamian.com>
88688 Added VarDateFromStr API.
88690 * dlls/comctl32/trackbar.c, include/trackbar.h:
88691 Alex Priem <alexp@sci.kun.nl>
88693 - Vertical trackbars supported now
88694 - TBS_BOTH support (goes along with partial cleanup of drawing code)
88695 - Use COMCTL32 heap instead of system heap
88697 * graphics/ddraw.c, include/ddraw.h:
88698 Peter Hunnisett <hunnise@nortelnetworks.com>
88699 Added all clipper&3d stubs.
88700 Starting ColorKey support.
88701 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
88702 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
88703 Added SurfaceEnum dwFlags.
88705 * include/dplay.h, multimedia/dplay.c:
88706 Peter Hunnisett <hunnise@nortelnetworks.com>
88707 Added macros to header file for easier function calling.
88708 Changed implementation a little bit.
88709 Added stubs for dplay3. Still need to break into A and W versions.
88711 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
88712 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
88713 has been changed to have a case insensitive compare.
88715 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
88716 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
88718 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
88719 Jean-Claude Cote <jean-claude@macadamian.com>
88720 Implemented the GetBinaryType API function.
88722 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
88723 Ove Kaaven <ovek@arcticnet.no>
88724 Added some new dosmod communication possibilities, including
88725 activating a dosmod-specific setitimer(), and the capture of some
88726 common signals, which is returned to Wine (previously a SIGILL
88727 would just cause a "dosmod sync lost" without explanation, now it
88728 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
88729 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
88730 be reported by -debugmsg +relay instead of -debugmsg +int. And
88731 fixed non-i386 compilation of dosmod. (Anything else?!)
88733 * loader/main.c, windows/win.c:
88734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88735 Desktop window queue handling adapted.
88737 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
88738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88739 Queue handling adapted to new queue routines.
88741 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
88742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88743 Implemented stub for InitThreadInput.
88744 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
88746 * loader/task.c, miscemu/main.c:
88747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88748 Use Callout table instead of direct GetProcAddress.
88749 UserYield moved to USER.
88751 * include/callback.h, misc/callback.c, if1632/thunk.c:
88752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88753 Callout table (for KERNEL->USER calls) added.
88754 Callbacks->CallPostAppMessageProc removed.
88756 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
88757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88758 Handle non-hardware X events correctly with native USER
88759 (removed reference to MESSAGEQUEUE from KERNEL code).
88760 Handle Expose events with native USER.
88763 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88766 * win32/time.c: Rein Klazes <rklazes@casema.net>
88767 Fix small problem in GetTimeZoneInformation().
88769 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
88770 Lowest scan code seems to be 1, not zero.
88772 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
88773 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
88775 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
88776 Juergen Schmied <juergen.schmied@metronet.de>
88779 * dlls/shell32/iconcache.c:
88780 Juergen Schmied <juergen.schmied@metronet.de>
88781 Fixes crash when running without external shell32.dll.
88783 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
88784 More messages [LB_*,EM_*] translated 32A from/to 32W.
88786 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
88787 Dest buffer was printed out as str.
88789 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
88790 Getting strings with VerQueryValue32W was broken. Complete
88791 reconstruction of the function.
88793 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88794 Fix number and type of args in debugging statements.
88796 * ole/storage.c: Marcus Meissner <marcus@mud.de>
88797 IStorage32 vtable was missing 3 stub entries.
88799 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
88801 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
88802 Douglas Ridgway <ridgway@winehq.com>
88803 Documentation for TranslateCharsetInfo.
88805 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
88806 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88807 Make the DOSASPI part use the excellent DPMI RMCB implementation done
88808 by Ove Kaaven, which makes the code _much_ cleaner.
88810 * Make.rules.in, Makefile.in, configure, configure.in:
88811 Todd Vierling <tv@pobox.com>
88812 Use -lwine for linking.
88814 * windows/message.c, windows/queue.c:
88815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88816 Bugfix: always clear QS_... from *both* changeBits and waitBits.
88817 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
88819 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
88820 François Gouget <gouget@metaintegration.net>
88821 First step to make it possible to call COM interfaces from C++ code in
88824 * dlls/comctl32/treeview.c, include/treeview.h:
88825 Alex Priem <alexp@sci.kun.nl>
88826 Preliminary tooltip support.
88827 WM_SETFONT/GETFONT added.
88829 Use COMCTL32 heap instead of system heap.
88831 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88832 Implemented PolylineTo.
88834 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
88835 The Zw... Functions in ntdll.dll are just alternate entry
88836 points for the same functions as the Nt... function of the
88837 same names. Changed ntdll.spec to match this.
88839 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
88840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88841 Reorganized PE module loading to prepare for elf-dll loader.
88842 WINE_MODREF creation moved to one central location.
88843 Bugfix: correctly select native/built-in version if .DLL
88844 extension is missing in LoadLibrary call.
88846 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88847 Changed error values MCI_INTERNAL to their correct values.
88849 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88852 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88853 No longer sending directly messages to DriverProc but rather go through
88854 MCI layer (required for open/close).
88856 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88857 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
88858 for pointing out the bug, see the fix in mcistring.c)
88859 Fixed MCI seeking on CD audio.
88861 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
88862 Stubs for WaitNamedPipe[A|W].
88864 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
88865 Juergen Schmied <juergen.schmied@metronet.de>
88868 * dlls/shell32/shellord.c:
88869 Juergen Schmied <juergen.schmied@metronet.de>
88870 Stub Control_FillCache_RunDLL.
88872 * dlls/shell32/shell32_main.c:
88873 Juergen Schmied <juergen.schmied@metronet.de>
88874 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
88876 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
88877 ILAppend seems to work now.
88879 * relay32/kernel32.spec, win32/kernel32.c:
88880 Juergen Schmied <juergen.schmied@metronet.de>
88881 Stubs for WaitNamedPipe[A|W].
88883 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
88885 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88886 Fix GetTempPath32 if count=0.
88888 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
88889 Todd Vierling <tv@pobox.com>
88890 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
88891 (run autoconf after this). Note that the check has been altered to break
88892 out of the AC_CHECK_HEADERS after the first match - this is so
88893 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
88894 with the emulated ossaudio.
88895 - check for <soundcard.h> along with the other two in a mutually-exclusive
88896 manner in the various *.c files that need it; change include of
88897 "mmsystem.h" to "multimedia.h" so this logic is all in one place
88898 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
88900 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
88901 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
88902 neither splitting with #-directives nor a two-arg ioctl work;
88903 * changing the #if logic to allow both FreeBSD and NetBSD to share the
88904 appropriate code blocks
88905 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
88906 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
88907 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
88909 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
88910 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
88911 Set the class hints for managed windows.
88913 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
88914 Bugfix: GetFullPathName sets lpFilePart only when the last element
88915 does not end with '\'.
88917 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
88918 Paul Quinn <paulq@COREL.CA>
88919 Lots of new defines and stubs.
88921 * Make.rules.in, Makefile.in, configure, configure.in:
88922 Todd Vierling <tv@pobox.com>
88923 These patches add support for --enable-dll on NetBSD, and may even do so for
88924 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
88925 mycroft@netbsd.org for doing this work!
88927 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
88928 Global constructors using `.section .ctors' are bogus for NetBSD's
88929 assembler. Use the appropriate `.stabs' when on NetBSD.
88931 * ole/variant.c: Todd Vierling <tv@pobox.com>
88932 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
88933 Fixed some constants that are too big for a plain `int'.
88935 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
88936 Check for MAXFLOAT if FLT_MAX isn't there.
88938 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
88939 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
88940 using --enable-dll.
88942 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
88943 Veksler Michael <mveksler@techunix.technion.ac.il>
88944 Move declarations from windows.h to wingdi.h and winuser.h.
88946 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
88948 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
88949 Marcus Meissner <marcus@jet.franken.de>
88950 Made async IO (SIGIO) stuff from WINSOCK generic useable.
88951 Added async IO support to FILE and CONSOLE objects.
88953 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
88954 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
88957 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
88958 Juergen Schmied <juergen.schmied@metronet.de>
88961 * dlls/shell32/iconcache.c:
88962 Juergen Schmied <juergen.schmied@metronet.de>
88963 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
88964 icon for files (by type) now.
88966 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
88967 New HCR_GetDefaultIcon (internal).
88969 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
88970 Ove Kaaven <ovek@arcticnet.no>
88971 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
88972 RMcall shortcuts independent of dosmod. SS had been left out of
88973 the REALMODECALL copy routines for some reason, fixed now. Also
88974 cleaned up a few compiler warnings.
88976 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
88977 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
88978 with DefaultSerif and DefaultSansSerif INI keys.
88980 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
88981 Bertho Stultiens <bertho@panter.soci.aau.dk>
88982 - Added a global label for elf-dll linking and a long with the resource
88983 size and a long with the directory size.
88984 - Killed an annoying warning since version 1.0.0 in parser.y about a
88985 var being used before init.
88987 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
88988 Juergen Schmied <juergen.schmied@metronet.de>
88989 Adds the IPersistFile Interface to IShellLink[W] and gave both own
88992 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
88993 (ReadConsole32A): small and stupid bug fixed
88994 (WriteConsoleOutput): bug fixed (attributes may change within lines)
88995 and enhanced speedwise by using buffering.
88996 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
88998 * misc/crtdll.c, relay32/crtdll.spec:
88999 Marcus Meissner <marcus@jet.franken.de>
89000 _ultoa implemented.
89002 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
89003 Small hack to get rid of annoying err:resource: message for
89006 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
89007 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
89010 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
89011 Save the original video mode before going fullscreen and restore it
89012 when the last DirectDraw_Release is called. Also fix a problem where
89013 the viewport wasn't set to 0,0.
89015 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
89016 Made more cross-platform by changing ->_fileno to fileno().
89018 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
89019 Fix the Z-order of maximized/minimized child windows.
89021 * graphics/x11drv/xfont.c:
89022 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89023 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
89024 Stop slant field becoming wildcarded too early.
89026 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
89027 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
89029 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89030 Hack OLE_GetFormat* to return something if datelen = 0.
89031 Remove unnecessary WINAPI's.
89033 ----------------------------------------------------------------
89034 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
89036 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
89037 Patrick Spinler <spinler.patrick@mayo.edu>
89038 Implemented CreateToolhelp32Snapshot, including two of the routines
89039 using snapshots, Process32First and Process32Next.
89041 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
89042 Justin Bradford <justin@ukans.edu>
89043 Most of the currency variant conversion functions implemented.
89044 Minor bugfixes and header tidying.
89046 * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
89047 Marcus Meissner <marcus@jet.franken.de>
89048 Added RasEnumConnections stub.
89050 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
89051 Juergen Schmied <juergen.schmied@metronet.de>
89052 Bugfix in PathCombine32[A|W].
89053 View menu in explorer and on right mouse button is working now.
89055 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
89056 Implemented ILGetDisplayName.
89058 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
89059 Juergen Schmied <juergen.schmied@metronet.de>
89060 Started implementation of ShellExecuteEx32A.
89063 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
89064 Juergen Schmied <juergen.schmied@metronet.de>
89065 Moved menu resources to rc-file.
89067 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
89068 Marcus Meissner <marcus@jet.franken.de>
89069 Two debug messages clarified, one useless prototype removed.
89071 * include/oleauto.h, ole/variant.c:
89072 Marcus Meissner <marcus@jet.franken.de>
89073 294 missing WINAPI added.
89075 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
89076 Kill swapped out (wine) processes too and truncate diff after some xxx
89079 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
89080 Fixed SetLastError with wrong value.
89082 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
89083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89084 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
89085 misc/printdrv.c and fix a few compile warnings.
89087 * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
89088 Andreas Mohr <a.mohr@mailto.de>
89089 Fixed a bunch of compiler warnings.
89091 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
89092 Added Win32 synchro to FILEs (useful only for terminal handles).
89094 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
89096 * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
89097 Francis Beaudet <francis@macadamian.com>
89098 Sylvain St-Germain <sylvain@macadamian.com>
89099 Thuy Nguyen <thuy@macadamian.com>
89102 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89103 Let the System_Time_Selector clock tick.
89105 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
89106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89107 Adapted to CreateSystemTimer interface change.
89109 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
89110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89111 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
89112 (NOTE: 16-bit callbacks still don't work!)
89114 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
89115 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
89116 the child window so that the system menu is set correctly.
89117 - In MDICascade and MDITile use WM_MDIRESTORE message
89118 to restore maximized window so that system menu is
89121 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
89122 Jean-Claude Cote <jean-claude@macadamian.com>
89123 Added implementation of the VARIANT APIs.
89125 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89126 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
89128 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
89129 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
89130 better handling of LPSTR_TEXTCALLBACK32A
89131 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
89133 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89134 Warn if two .exes conflict with each other and the second does not
89135 have relocation records.
89137 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89138 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
89139 contain '/','\\' or ':'.
89141 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
89142 Fixed a potential crash if a usable video mode is not detected.
89144 * tools/make_authors: Script to generate authors files
89146 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
89147 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
89148 as well as AddRef(), GetCapabilites(), EnumObjects(),
89149 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
89150 and RunControlPanel() for IDirectInputDevice.
89152 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
89153 Set window focus in _common_IDirectDraw_SetDisplayMode().
89155 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
89156 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
89158 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
89159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89160 Removed deferred Expose events handling.
89162 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89163 Don't clip VisRgn against X desktop.
89165 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89166 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
89168 * graphics/x11drv/xfont.c:
89169 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89170 Sanity check on font size.
89172 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
89173 Missing parentheses added.
89175 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
89177 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
89178 Marcus Meissner <marcus@jet.franken.de>
89179 Enhanced Win32 Console (XTERM)
89180 - inputhandling enhanced (keys and mouseclicks)
89181 - win32 synchronization (partial)
89182 - lots of enhancements to drawing functions
89183 - simple/complex console (simple-stdin/stdout -> complex-xterm).
89185 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
89186 Joseph Pranevich <jpranevich@lycos.com>
89187 Add a driver to open up a new xterm window whenever console output is
89188 needed. Derived from console/win32.c but we are not yet ready to merge
89189 the code completely.
89191 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
89192 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
89193 Improved the handling of font encodings.
89195 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
89196 Implemented DPMI RMCBs using the DOS subsystem, and a few other
89197 improvements. Also, some special-cased shortcut paths will allow some
89198 common real-mode call/RMCB combinations to work even without calling the
89199 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
89200 even on platforms that cannot use dosmod.
89202 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
89203 Marcus Meissner <marcus@jet.franken.de>
89204 Some unnecessary #include and messages removed.
89206 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89207 Some small corrections to EnumSystemLocales32AW
89209 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
89211 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
89212 Tried another kludge for the Xmd.h problem.
89214 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
89215 Stephen Crowley <crow@debian.org>
89216 Added fullscreen DGA support.
89218 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
89219 Fixed dummy entries in MAIN_ParseLanguageOption().
89221 * include/mmsystem.h, multimedia/mcicda.c:
89222 Brian Gerst <bgerst@quark.vpplus.com>
89223 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
89224 Fix an off-by-one bug with MCI_STATUS_LENGTH.
89226 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
89227 Superflous WINAPI removed.
89229 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89230 Warn about invalid entrypoints (created by viruses) which result in
89233 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
89234 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
89235 might not have an X11 window yet).
89237 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
89238 Move TWEAK_Init from USER to GDIInit.
89240 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
89241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89242 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
89243 printing functions.
89245 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89248 * graphics/x11drv/text.c:
89249 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89250 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
89251 or charExtra are non-zero.
89253 * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
89254 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89255 Replace GRAPH_ functions with Win SDK equivalents.
89257 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
89259 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
89260 Reverted previous patch.
89262 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
89263 Don't define MZ_SUPPORTED on non-i386 platforms.
89265 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
89266 Fixed DPMI_CallRMProc (I think).
89268 * misc/network.c, relay32/mpr.spec:
89269 Marcus Meissner <marcus@jet.franken.de>
89270 Stub for NPSGetProviderHandleA.
89272 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
89273 The scancode Windows send for extended keys is the scancode of the
89274 unextended equivalent of the key, plus the extended flag.
89276 * dlls/winaspi/winaspi16.c:
89277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89278 Fixed a real mode problem.
89280 * loader/ne/module.c:
89281 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89282 NE_MODULE.stack_size was set to a ridiculously small value of 5.
89283 Windows sets 0x1400 in such cases for programs.
89285 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89286 We don't yet want the static control to call DestroyIcon.
89288 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
89289 Added case for GCW_ATOM int GetClassLong32A.
89291 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
89292 Stub for WNetOpenEnum32W.
89294 * multimedia/dsound.c, relay32/dsound.spec:
89295 Robert Riggs <rriggs@tesser.com>
89296 More general code cleanup for readability.
89297 A few more parameter validation checks.
89298 Return DS_OK rather than 0 in a number of functions.
89299 Fixed primary buffer ref count bug in CreateSoundBuffer().
89300 Handle 1-3 byte sound fragments that would cause buffer overruns.
89301 Clear primary buffer with a neutral value instead of always 0
89302 (because 128 is neutral for 8-bit sound).
89303 Fix bug with mixing 8-bit sound into the primary buffer.
89304 Broke out the main block in DSOUND_thread() to another function for
89306 Handle "no audio" and "audio busy" cases properly when initializing
89307 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
89309 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
89310 Made variables optimized into registers accessible.
89312 * relay32/user32.spec:
89313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89314 The spec definition for MonitorFromWindow was wrong.
89316 * msdos/int21.c: Stefan Leichter <sle@camline.com>
89317 File handle bug fix.
89319 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89320 Added paragraph about different dll versions and structure sizes.
89322 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89323 Added missing TOOLINFO structure.
89325 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
89328 * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
89329 Andreas Mohr <a.mohr@mailto.de>
89330 - Several kernel.spec return type mismatch fixes
89331 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
89332 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
89333 - LocalNotify() basic support
89334 - Fixes for local heap handling with heap handles created by Virtual*()
89336 * graphics/x11drv/xfont.c:
89337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89338 Bugfix: -microsoft-symbol encoding was not recognized.
89340 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89341 Bugfix: WIN_ResetQueueWindows would skip some windows.
89343 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89344 Allow recursively reentering CALL32_LargeStack.
89346 * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
89347 Patrik Stridvall <ps@leissner.se>
89348 Added the new TTY driver.
89350 * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
89351 Patrik Stridvall <ps@leissner.se>
89352 Moved more code to the X11 driver.
89354 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
89356 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
89357 Joseph Pranevich <jpranevich@lycos.com>
89358 Call the new console driver for some routines. This is not completely
89359 done yet and more for testing purposes.
89361 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
89363 * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
89364 Joseph Pranevich <jpranevich@lycos.com>
89365 Added console support.
89367 * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
89368 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89369 Move OEM resources to the x11drv.
89371 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
89372 Opening a file in a directory which doesn't exist returns
89373 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
89375 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
89376 Handle atoms "# non number" (oracle client).
89378 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
89380 * if1632/kernel.spec, misc/error.c:
89381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89382 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
89383 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
89384 Added names for some undocumented exports.
89386 * memory/global.c, if1632/thunk.c:
89387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89388 Implemented GlobalChangeLockCount (KERNEL.365).
89390 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
89391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89392 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
89394 * if1632/gdi.spec, objects/gdiobj.c:
89395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89396 Implemented GdiFreeResources (GDI.609).
89398 * include/dsound.h, multimedia/dsound.c:
89399 Robert Riggs <rriggs@tesser.com>
89400 Fixed 8-bit WAV format handling (it is unsigned data).
89401 Fixed off-by-one checks for buffer wrap.
89402 Increment ref count for primary buffer in CreateSoundBuffer().
89403 Added DSBPN_OFFSETSTOP support to position notification code.
89404 Lots of minor parameter validation checks.
89405 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
89406 and IDirectSound_GetSpeakerConfig().
89407 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
89409 Lots of thread locking for DirectSound buffers.
89410 Dealloc primary buffer when dsound is deallocated.
89412 * include/wintypes.h:
89413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89414 Added the TEXT() and MAKELRESULT() definitions.
89416 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
89419 * Makefile.in: James Juran <jrj120@psu.edu>
89420 Revert misguided change to install_lib that broke -disable-lib
89423 * misc/main.c, include/windows.h:
89424 Juergen Schmied <juergen.schmied@metronet.de>
89425 New parameter SPI_GETDRAGFULLWINDOW.
89426 One missing break in SPI_GETDRAGFULLWINDOW.
89428 * dlls/shell32/pidl.c, relay32/shell32.spec:
89429 Juergen Schmied <juergen.schmied@metronet.de>
89430 New functions ILGlobalClone/ILGlobalFree.
89432 * documentation/printing:
89433 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89434 Add a note about WinPrinters.
89436 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
89437 Marcus Meissner <marcus@jet.franken.de>
89438 Added some stubs, some ptr->str conversions.
89440 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
89441 Lionel Ulmer <ulmer@directprovider.net>
89442 - added definition of DirectDrawCreateClipper.
89443 - more versatile support of surfaces / better surface description support.
89445 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
89446 Juergen Schmied <juergen.schmied@metronet.de>
89447 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
89448 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
89449 Stubs SHWaitForFileToOpen, PathFindOnPath.
89451 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
89452 Small changes to print the strings in the relay-trace.
89454 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
89455 The class name needs to be converted to a getptr.
89457 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89458 Fixed memory/status recovery when error occured in MIDI_mciOpen.
89459 Fixed support for RMID files in MIDI_mciOpen.
89460 Fixed bug for playing MIDI files with tempo changes. Sound output is
89461 now correct, but length of tracks (and therefore of whole file) is not
89463 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
89465 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89466 Fixed memory/status recovery when error occured in WAVE_mciOpen.
89467 Changed error values (INTERNAL => INVALID_FILE) when file cannot
89470 * multimedia/msvideo.c, relay32/msvfw32.spec:
89471 Juergen Schmied <juergen.schmied@metronet.de>
89472 Stubs for MCIWndCreate[A|W].
89474 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
89475 VerQueryValue, bugfix: we cant convert binary data with
89476 HEAP_strdupWtoA (\VarFileInfo\Translation).
89478 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
89480 * relay32/advapi32.spec, win32/advapi.c:
89481 Juergen Schmied <juergen.schmied@metronet.de>
89482 Stubs for EnumServiceStatus32, small changes.
89484 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
89485 Load now the first icon from the *.ani file instead of crashing.
89487 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
89488 Fix warnings in miscemu/main.c.
89490 * include/windows.h:
89491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89492 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
89493 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
89494 - added the function definition for StartPage,EndPage,GetCommMask,
89495 GetCommModemStatus and PurgComm,WaitCommEvent.
89497 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
89498 Fixed activation/Focus message order problem when creating a new HWND.
89500 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
89501 Paul Quinn <PaulQ@corel.com>
89502 Implementation of ChildWindowFromPointEx functions.
89504 * misc/registry.c: Gavriel State <gavriels@corel.com>
89505 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
89507 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
89508 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89509 GetSystemPaletteEntries returns palette size if entries==NULL.
89510 Use this instead of COLOR_GetSystemPaletteSize.
89512 * relay32/dsound.spec, multimedia/dsound.c:
89513 Marcus Meissner <marcus@jet.franken.de>
89514 Implemented class factory for dsound.
89516 * relay32/kernel32.spec, misc/comm.c:
89517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89518 - fixed a minimal error in GetCommMask definition.
89519 - adds stubs for GetCommModemStatus and WaitCommEvent.
89521 * include/xmalloc.h, library/winestub.c:
89522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89523 Fixes for C++ Winelib compilation.
89525 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
89526 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
89528 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
89530 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
89531 James Juran <jrj120@psu.edu>
89532 Documentation updates.
89534 * Makefile.in: James Juran <jrj120@psu.edu>
89535 Fixed 'make install' to really check for libwine.a before installing
89538 * graphics/ddraw.c, include/options.h, misc/main.c:
89539 Stephen Crowley <crow@debian.org>
89540 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
89542 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
89543 Improved GetDiskFreeSpace32A().
89545 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
89547 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89548 Remove included color.h.
89550 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89551 Remove unnecessary check for entrypoint address (test binary was
89552 infected by a virus which uses invalid PE loading stuff).
89554 * graphics/painting.c, relay32/gdi32.spec:
89555 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89556 Added stubs for Startpage and EndPage.
89558 * if1632/thunk.c, objects/dc.c:
89559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89560 Removed some unnecessary FIXME outputs.
89562 * if1632/kernel.spec, loader/task.c:
89563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89564 Implemented KERNEL.602 and stub for KERNEL.490.
89566 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89567 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
89569 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
89571 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
89572 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
89575 * loader/ne/resource.c, include/module.h, loader/resource.c:
89576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89577 Moved ...Resource16 routines to loader/resource.c.
89578 Implemented accessing PE-file resources with 16-bit resource routines.
89580 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
89581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89582 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
89584 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
89585 Francis Beaudet <francis@macadamian.com>
89586 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
89587 and SysStringLen(). Ensure that the BSTR objects were allocated
89588 according to the Windows documentation.
89590 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
89591 Juergen Schmied <juergen.schmied@metronet.de>
89592 Moved existing path - functions to shellpatch.c.
89593 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
89594 PathSetDlgItemPath32A|W.
89596 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
89597 Juergen Schmied <juergen.schmied@metronet.de>
89598 Moved existing IShellLink class. New stubs for IShellLinkW.
89600 * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
89601 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89602 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
89604 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
89605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89606 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
89607 registers (used by DeviceIoControl). Adapted all users.
89609 * include/winioctl.h, win32/device.c:
89610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89611 Implemented (most) VWin32.VxD DeviceIoControl routines.
89613 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
89615 * include/thread.h, scheduler/thread.c:
89616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89617 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
89619 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89620 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
89623 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89624 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
89625 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
89627 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89628 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
89629 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
89631 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
89632 Don't match against Symbol or Nil fonts.
89634 * memory/global.c: Stephen Crowley <crow@debian.org>
89635 Return the "buffers" and "cached" memory as free since it is
89636 deallocated when a program needs it anyway.
89638 * windows/dialog.c, include/windows.h:
89639 Juergen Schmied <juergen.schmied@metronet.de>
89640 Bugfix: SetDlgItemText32 returns BOOL not void.
89642 * relay32/user32.spec, windows/user.c:
89643 Juergen Schmied <juergen.schmied@metronet.de>
89644 New stubs GetUserObjectInformationA|W.
89646 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
89647 Removed left over 'show' and useless deadbeef checking which doesn't
89650 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89651 Adjust broken entrypoint addresses. (win98 notepad.exe)
89653 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
89654 Updated according to development.
89656 * if1632/mmsystem.spec, relay32/winmm.spec:
89657 Eric Pouech <Eric.Pouech@wanadoo.fr>
89658 Some new stubs (midiStreamXXX functions, some mci functions, and
89659 some mmio functions).
89661 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89662 Moved MCI part to mcimidi.c ; added DriverProc.
89664 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89665 Moved MCI part to mciwave.c ; added some error checking ; added
89668 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
89669 Eric Pouech <Eric.Pouech@wanadoo.fr>
89670 Added mcimidi and mciwave.
89672 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89673 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
89676 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89677 Starting writing MCI part ; fixed bug in MCI_INFO command.
89679 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89680 Added some missing stubs in 32 bit part.
89682 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89683 Made use of new 16/32 MCI message handling in mmsystem.c.
89685 * include/mmsystem.h, include/multimedia.h:
89686 Eric Pouech <Eric.Pouech@wanadoo.fr>
89687 Added some new functions/structures definitions.(I couldn't get all
89688 the manifest constants values that MS was referring to in its specs...
89689 if someone has them...)
89691 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89692 Added some error checking ; made use of new 16/32 MCI message handling
89693 in mmsystem.c ; fixed bug in MCI_INFO command.
89695 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89696 Added some error checking ; made use of new 16/32 MCI message
89697 handling in mmsystem.c.
89698 Added Win95 command to handle cd-rom with both data and audio ; fixed
89699 bug in MCI_INFO command ; shadowing MCI status for devices that can't
89700 get current status ; fixed status not being updated on cd change.
89702 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89703 Factorized 16/32 bit MCI function by using message mapping from 16
89704 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
89705 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
89706 yet working. Fixed some issues regarding asynchronous MCI commands ;
89707 fixed MCI_SYSINFO command.
89709 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
89712 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
89714 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
89715 Juergen Schmied <juergen.schmied@metronet.de>
89718 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
89719 New function: _ILGetExtension.
89721 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
89722 Juergen Schmied <juergen.schmied@metronet.de>
89723 New file. HKEY_CLASSES_ROOT handling.
89725 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89728 * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
89729 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89730 Added Unicode support (at least partially).
89732 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
89733 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89734 Added IOleAdviseHoler interface (still a dummy) and fixed
89735 CreateOleAdviseHolder().
89737 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
89738 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89739 Added global subclassing atom, used by tooltips and updown (not yet).
89741 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89742 Improved layout code.
89744 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
89745 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89746 Fixed ImageList_LoadImage().
89748 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89749 Added CMEM_SETITEM32A and message forwarding to combobox.
89751 * ole/moniker.c, relay32/ole32.spec:
89752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89753 Added stub for CreateItemMoniker().
89755 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89756 Fixed some undocumented function names and implemented DPA_Merge
89759 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89760 Enabled double click for buttons.
89762 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89763 Added command and return constants used by WM_NOTIFYFORMAT.
89765 * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
89766 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89767 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
89769 * include/options.h, misc/main.c, ole/ole2nls.c:
89770 Juergen Schmied <juergen.schmied@metronet.de>
89771 Small fixes to get the default language to a sensible value.
89774 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
89775 Douglas Ridgway <ridgway@winehq.com>
89776 Miscellaneous small fixes.
89778 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
89779 Andreas Mohr <a.mohr@mailto.de>
89780 Added Win16 implementation for GetRegionData().
89782 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
89783 Enhanced OABuildVersion() to return different version values for
89786 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
89787 Added INT21_ParseFileNameIntoFCB() and some other things to get
89788 COMMAND.COM working.
89790 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
89791 Added missing entry for GetNumberFormatW.
89793 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
89794 Checking for NULL-pointer.
89796 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
89797 Robert Pouliot <krynos@clic.net>
89798 Better OLE support in French languages.
89800 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
89801 Implementation of CreateProcess32W.
89803 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
89804 Queuing of deferred Expose events.
89806 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
89807 LB_GETTEXT: Handle passed NULL buffer.
89809 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
89810 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
89813 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
89814 Marcus Meissner <marcus@jet.franken.de>
89815 Turn mega double switch into static table (reduces compile time).
89817 * AUTHORS, include/authors.h: Added Robert Riggs.
89819 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
89820 include ddraw.h, questionable fix for questionable struct/union
89821 construct in MS's D3DVECTOR definition.
89823 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
89824 More flags (DirectX 5.2), DirectSound3DListener and
89825 DirectSound3DBuffer structures, include some required files
89826 (windows.h, compobj.h, and d3d.h).
89828 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
89829 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
89830 primary buffer is implemented closer to what the SDK docs specify,
89831 other SDK documented behaviour enforced. Completed the devcaps list.
89833 * misc/crtdll.c, relay32/crtdll.spec:
89834 Juergen Schmied <juergen.schmied@metronet.de>
89835 New stubs strdate, strtime.
89837 * memory/selector.c:
89838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89839 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
89841 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
89842 Fixed a mask set, and other parity setting bugs for serial ports.
89844 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
89845 Added BSDI sigcontext definitions.
89847 * windows/class.c: Rein Klazes <rklazes@casema.net>
89850 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
89851 Remove now useless RELAY_ShowDebugmsgsRelay check.
89853 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89854 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
89855 directory, for they seem to be relocated by the standard relocating
89856 mechanism. (Explicitly checked one program using it)
89858 * dlls/shell32/shellord.c, include/shell.h:
89859 Marcus Meissner <marcus@jet.franken.de>
89860 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
89862 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
89863 Check wndPtr for NULL.
89865 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
89866 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
89868 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
89869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89870 Takes print spooler functions out of win16drv.
89871 Allows the PostScript driver to go into libwine.
89873 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
89874 Ian Schmidt <irsman@iag.net>
89875 Added stubs for two undocumented GDI routines, SetMagicColors and
89876 SetSolidBrush. This allows Win98 native USER to start up.
89878 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
89879 Fixed the DGA detection code in ddraw. You don't need root access,
89880 having r+w access to /dev/mem is enough.
89882 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
89883 Marcus Meissner <marcus@jet.franken.de>
89884 DirectDraw status updated.
89885 Use cooperative window for drawing in xlib implementation if possible.
89886 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
89888 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
89889 Micro patch for AltGr key on german keyboards.
89891 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
89892 Fixes error handling (SetLastError() and return value).
89894 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
89895 Partially complete GetTextCharsetInfo and corrects return values for
89896 this family of functions.
89898 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
89900 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
89903 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89904 Fixed retrieval of invalid palette data in GetDIBits().
89906 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
89907 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
89908 without unmapping them again.
89910 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
89911 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
89912 outside desktop window with gtwin.exe (Dutch banking program).
89914 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
89917 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
89918 Fixed bug in StretchDIBits32 (wrong origin).
89920 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
89923 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
89924 Lionel Ulmer <ulmer@directprovider.net>
89925 Some corrections to the handling of off-screen buffers.
89926 Correction to the EnumDisplayModes function.
89927 Added XShm support to Xlib driver.
89928 Open a DirectX window even when using the DGA driver.
89930 * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
89931 Juergen Schmied <juergen.schmied@metronet.de>
89932 Cleanup, small fixes, a few new stubs.
89934 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
89935 Handling for listviewstyles, view mode buttons in filedialogs
89936 enabled and handled.
89937 New listview columns Size, Type, Modified for reportview
89938 created and handled.
89940 * dlls/shell32/if_macros.h:
89941 Juergen Schmied <juergen.schmied@metronet.de>
89942 New file, wrapper for IShellBrowser class.
89944 * dlls/shell32/iconcache.c:
89945 Juergen Schmied <juergen.schmied@metronet.de>
89946 New file, some helper functions for icon cache.
89947 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
89948 Shell_GetImageList in this file.
89950 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
89951 Juergen Schmied <juergen.schmied@metronet.de>
89952 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
89954 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
89955 LoadLibraryEx: show a warning when called with unimplemented parm.
89957 * miscemu/instr.c: Cleaned up a bit.
89959 * memory/selector.c, miscemu/instr.c, tools/build.c:
89960 Marcus Meissner <marcus@jet.franken.de>
89961 Clean invalid selectors on the pop %xs from the STACKFRAME itself
89962 instead of using linked list hack.
89964 * Makefile.in: Removed gets message.
89966 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
89967 Added Thai nls-resources.
89969 * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
89970 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
89971 Display the language id for "XXX not supported for your language"
89973 Added all languages and sublanguages for languages supported in
89974 resources/sysres_Xx.
89976 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
89977 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
89979 * ole/moniker.c: Gavriel State <gavriels@corel.com>
89980 Ensure that CreateFileMoniker functions don't return a bogus moniker
89983 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
89984 Added code to manage Ascii and WideChar class names, and to return the
89985 names in the GetClassInfo functions.
89987 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
89988 Fix to Linux IPX so compiles on non-linux platforms.
89990 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
89991 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
89993 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
89995 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
89996 Juergen Schmied <juergen.schmied@metronet.de>
89997 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
89999 * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
90000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90001 Moved X11 mouse cursor handling to the DISPLAY driver.
90003 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
90004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90005 Some fixes to Wine startup/termination sequence with native USER.
90006 Do not call built-in USER signal handler when using native USER.
90008 * debugger/break.c, include/debugger.h, include/task.h:
90009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90010 Bugfix: -debug didn't work anymore after the last startup sequence patch.
90012 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90013 Fixed list insertion bug in CoLoadLibrary().
90015 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
90016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90017 Added stubs for several VxDs / interrupts.
90019 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
90020 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90021 Should get win16drv AbortProc working. Hopefully.
90023 * windows/input.c, windows/keyboard.c:
90024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90025 Moved GetKeyboardLayoutName16 to windows/input.c.
90027 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
90028 Patrik Stridvall <ps@leissner.se>
90029 Moved some declarations from imagehlp.h to common include files.
90031 * relay32/kernel32.spec, win32/thread.c:
90032 Rein Klazes <rklazes@casema.net>
90033 Added implementations for InterlockedExchangeAdd() and
90034 InterlockedCompareExchange().
90036 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
90037 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90038 Fixes a few of the many compiler warnings.
90040 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
90041 Emulate "mov cr4,eax" (tombraider 3 demo).
90043 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
90044 Do not enumerate D3D devices we can't handle anyway.
90045 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
90047 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
90048 Marcus Meissner <marcus@jet.franken.de>
90049 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
90050 just once at creation time.
90052 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
90053 Pavel Roskin <pavel_roskin@geocities.com>
90054 Added stubs for CoRevokeClassObject and OleSetClipboard.
90056 * windows/win.c: Per Ångström <pang@mind.nu>
90057 EnumTaskWindows16: Basing the selection on a window's task is not only
90058 more straightforward than comparing message queues, it also works
90059 better for Win32 applications.
90061 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90062 Changed some of the message classes.
90064 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
90065 Special case handling of : Shift + arrow, shift + home, ...
90066 X returns a char for it, but Windows doesn't. Ignore X char.
90067 Also added some documentation.
90069 * include/winsock.h, misc/winsock.c:
90070 Stephen Langasek <vorlon@dodds.net>
90071 Bugfixes for IPX code and preliminary groundwork for other address
90074 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
90075 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
90076 lookup (Registry is case insensitive).
90078 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
90079 Juergen Schmied <juergen.schmied@metronet.de>
90080 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
90081 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
90082 RtlTimeToTimeFields.
90084 * include/windows.h, ole/ole2nls.c:
90085 Juergen Schmied <juergen.schmied@metronet.de>
90086 Stub for GetNumberFormat32W.
90088 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
90091 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
90092 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
90093 to be in nominative case.
90095 * windows/queue.c: Per Ångström <pang@mind.nu>
90096 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
90097 an invalid size parameter.
90099 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
90100 Added correct implementation of GetCaps, changed Play and Stop handling
90101 of positions indexes, suppressed warnings.
90103 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
90104 Corrected bug in TRACE function.
90106 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
90107 Lionel Ulmer <ulmer@directprovider.net>
90108 Corrected bug in DirectDrawSurface creation and handling for driver
90111 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
90112 Wine keyboard and mouse have now their own UIDs.
90114 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90115 Fix allocation size in CreateDIBPatternBrush*.
90117 ----------------------------------------------------------------
90118 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
90120 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
90121 Fixed keystroke accelerators in dialogs which have controls containing
90122 other controls as child windows.
90124 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
90125 Juergen Schmied <juergen.schmied@metronet.de>
90126 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
90127 16->32 bit conversion.
90129 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90130 Prevent CreateDIBSection from seg faulting when one dimension of
90133 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
90134 Stephen Langasek <vorlon@dodds.net>
90135 Support for IPX networking via winsock under Linux.
90137 * relay32/gdi32.spec, graphics/painting.c:
90138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90139 Added a stub for StartDocA and EndDoc.
90141 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
90142 James Sutherland <JamesSutherland@gmx.de>
90143 More complete implementation of the SetCtrlHandler() function (and the
90144 related console functions).
90146 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
90147 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
90150 * graphics/vga.c, include/vga.h, msdos/ioports.c:
90151 Ove Kaaven <ovek@arcticnet.no>
90152 Simulate the VGA vertical refresh.
90154 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90155 Added support of source and destination rectangles in Blit function.
90157 * include/dinput.h, windows/dinput.c:
90158 Lionel Ulmer <ulmer@directprovider.net>
90159 Added device type constants and used them in device enumeration
90162 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90163 API documentation says that RegEnumKeyEx, RegEnumValue and
90164 RegQueryInfoKey takes the size of the buffers as characters.
90166 * ole/compobj.c: Added missing #include "config.h"
90168 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
90169 Justin Bradford <justin@ukans.edu>
90170 Replaces CoCreateGuid stub with an implementation of DCE's UUID
90171 specification. Also removes some unnecessary code from StringFromCLSID.
90173 * include/commctrl.h, include/winbase.h, include/wintypes.h:
90174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90175 Added an extern "C" safeguard.
90177 * include/commdlg.h, include/windows.h, windows/input.c:
90178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90179 - adds GetExitCodeProcess
90180 - corrects the return-type of GetKeyState
90181 - corrects the winelib definition of IsDialogMessage
90182 - adds winelib definitions for PrintDlg
90184 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
90185 ExtSelectClipRgn fix: RGN_DIFF did not work.
90187 * objects/cursoricon.c, windows/event.c, windows/message.c:
90188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90189 Adapted to new input event handling.
90191 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
90192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90193 USER-side part of input event handling: contains implementation of
90194 keybd_event and mouse_event, and USER-related code removed from
90195 windows/event.c and windows/keyboard.c.
90197 * windows/display.c:
90198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90199 Stubs for DISPLAY.DRV removed from keyboard.c.
90201 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
90202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90203 Implementation of MOUSE.DRV (contains some code taken from
90206 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
90207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90208 Implementation of KEYBOARD.DRV (code mostly taken from previous
90209 windows/keyboard.c).
90211 * loader/main.c, loader/task.c, miscemu/main.c:
90212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90213 Bugfix: really *do* switch to the initial task's stack.
90214 CallLargeStack mechanism re-enabled.
90216 * include/debug.h, include/debugdefs.h:
90217 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90218 New Files. Added 'date and time picker' and 'month calendar' control
90219 dummies. They are used by Outlook Express.
90221 * ole/ole2.c, relay32/ole32.spec:
90222 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90223 Added stub for CreateBindCtx() and added missing CoGetClassObject()
90224 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
90226 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90227 Little improvement.
90229 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90230 Added preliminary hit testing. Makes regedit.exe happy ;-)
90232 * documentation/common_controls, dlls/comctl32/imagelist.c:
90233 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90234 Improved documentation and fixed typos.
90236 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
90237 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90238 Added DrawStatusText32AW() and CreateStatusWindow32AW().
90240 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90241 Improved display and layout code.
90243 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
90244 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90245 New Files. Added 'date and time picker' and 'month calendar' control
90246 dummies. They are used by Outlook Express.
90248 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
90250 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
90251 Charles Suprin <csuprin@lynx.dac.neu.edu>
90252 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
90254 * graphics/x11drv/graphics.c:
90255 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90256 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
90257 which it did if either ellipse dimension was zero.
90259 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90260 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
90263 * relay32/mpr.spec, misc/network.c:
90264 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90265 Added stub WNetEnumCachedPasswords.
90267 * msdos/int21.c, msdos/int25.c:
90268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90269 Made this file DOSMOD friendly.
90271 * loader/ne/segment.c, loader/pe_image.c:
90272 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90273 Unified "No implementation for..." warnings.
90275 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
90276 monodebg.vxd used by some Origin programs implemented.
90278 * objects/bitmap.c:
90279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90280 Fail if less then one entire line requested in GetBitmapBits32.
90282 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
90283 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
90285 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
90286 John Richardson <jrichard@zealand.mv.com>
90287 Implementation of CoLoadLibrary, CoFreeAllLibraries,
90288 CoFreeUnusedLibraries, CoFreeLibrary.
90289 Fixed misspelling of CoUninitialize.
90291 * programs/clock/ChangeLog, programs/clock/main.c:
90292 Robert Pouliot <krynos@clic.net>
90293 Fixes for other languages.
90295 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
90297 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
90298 Fix wide character functions to return character count in character
90299 quantities not byte quantities. Make RegQueryInfoKey and
90300 RegQueryInfoKey behave correctly in win95 mode.
90302 * include/dinput.h, windows/dinput.c:
90303 Lionel Ulmer <ulmer@directprovider.net>
90304 Changed mouse button mapping and check size of return buffer.
90306 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
90307 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
90309 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90310 Fixed an error in the implementation of FILE_ShareDeny.
90312 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
90313 Marcus Meissner <marcus@jet.franken.de>
90314 Solaris redefines ERR and CS, fixed occurances.
90315 Solaris has TRAPNO in its sigcontext, added to sig_context.h
90317 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
90318 Eric Pouech <Eric.Pouech@wanadoo.fr>
90319 Made mmioSetBuffer callable from 16 and 32 bit code.
90321 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
90322 Fixed wrong arg type.
90324 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
90325 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90326 Moved X11 DIB stuff to x11drv.
90328 * win32/code_page.c:
90329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90330 The API for WideCharToMultiByte says that the src-string has only to be
90331 treated as NULL-terminated if srclen is -1.
90333 * include/win.h, windows/event.c, windows/win.c:
90334 Ove Kaaven <ovek@arcticnet.no>
90335 Made sure ConfigureNotify is processed before Expose, deferring the
90336 Expose event if necessary, thus working around a WM flaw with virtual
90337 desktop scrolling in -managed mode.
90339 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
90340 Translated in French (not so good anyhow) message for the mark on
90343 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
90344 Changed the default from 0 to 0x409 (eng-us).
90346 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
90347 Two missing WINAPIs.
90349 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
90350 Fixed one wrong parameter.
90352 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
90353 Fixed --disable-lib.
90355 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
90357 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
90358 Constants for controls in common dialogs.
90360 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
90362 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
90363 Fixed some compiler warnings.
90365 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
90367 * windows/message.c, windows/nonclient.c, windows/painting.c, windows/winhelp.c, windows/winpos.c, misc/commdlg.c, misc/shell.c, misc/winsock.c, miscemu/instr.c, multimedia/audio.c, multimedia/joystick.c, objects/bitmap.c, objects/clipping.c, objects/color.c, objects/cursoricon.c, objects/dib.c, tools/wrc/dumpres.c, tools/wrc/parser.l, windows/clipboard.c, windows/mdi.c, files/file.c, graphics/x11drv/xfont.c, memory/heap.c:
90368 Jesper Skov <jskov@cygnus.co.uk>
90369 egcs 'ambiguous else' warnings fixes.
90371 * include/toolhelp.h, include/windows.h, scheduler/process.c:
90372 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90373 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
90374 definition to toolhelp.h.
90376 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
90377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90378 Run Winelib applications as 32-bit processes in the initial task.
90379 Simplified/removed several special 'if (__winelib)' cases in
90380 Wine main code obsoleted by that change.
90382 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90383 Call mouse driver callback also if windows are not registered with X
90384 (if using native USER.EXE).
90386 * memory/atom.c, include/atom.h:
90387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90388 Adapted to separation between KERNEL and USER.
90390 * if1632/builtin.c, include/main.h, loader/main.c, loader/task.c, miscemu/main.c, relay32/gdi32.spec, relay32/kernel32.spec, relay32/user32.spec, scheduler/process.c:
90391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90392 Implemented new Wine startup sequence, separating startup into
90393 KERNEL/USER/GDI related parts, allowing native replacement.
90394 Implemented initial 'kernel' task.
90396 * include/ole.h, include/winerror.h, ole/compobj.c:
90397 John Richardson <jrichard@zealand.mv.com>
90398 Implementation of InprocServer32 CoGetClassObject.
90400 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
90401 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90404 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
90406 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, windows/win.c, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/init.c, include/config.h.in, include/win.h, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, include/acconfig.h:
90407 Patrik Stridvall <ps@leissner.se>
90408 Started moving some X11 window management code to windows/x11drv.
90410 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
90411 Ove Kaaven <ovek@arcticnet.no>
90412 Fixed IsDialogMessage16.
90414 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
90415 Tell people to ignore the 'gets' warning. Some will listen.
90417 * graphics/x11drv/bitmap.c, windows/graphics.c:
90418 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90419 A couple of small fixes to my bitmap patch.
90421 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
90422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90423 Allow the user to put a mark in the debug log by adding a item in the
90424 SYSMENU. The messages needs implementation in all other languages than
90425 English and German.
90427 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90428 Give tempfile a different name even if they are created in the same
90429 second. Removed some fixmes from the ShareDeny stuff.
90431 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
90432 Rein Klazes <rklazes@casema.net>
90433 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
90434 extended style is specified. Also implemented CreateMDIWindow32A()
90435 call - single thread only -.
90437 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
90438 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
90440 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
90441 Detection of the end of imports with Characteristics 0 fail for Borland
90442 programs (which seem to have always characteristics 0). Changed to algorithm
90443 to something a bit more intelligent.
90445 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
90446 Added CoFreeLibrary stub.
90448 * README: Updated FAQ location.
90450 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90451 Implement SEGPTR conversion for STARTDOC in Escape32().
90453 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90454 Bugfix: SetDCState did not reset clipping region to empty.
90456 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
90457 Fixed small off by one error in GetComputerName32W, always killed the
90458 last character of a hostname.
90460 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
90461 Don't HeapFree() colormap if we didn't allocate one.
90463 * win32/advapi.c, windows/message.c, windows/user.c, dlls/shell32/shellord.c, include/wintypes.h, misc/crtdll.c, misc/printdrv.c, relay32/advapi32.spec, relay32/crtdll.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/user32.spec, relay32/winspool.spec:
90464 Marcus Meissner <marcus@jet.franken.de>
90465 Added stubs for user32,advapi32 functions.
90467 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
90468 Marcus Meissner <marcus@jet.franken.de>
90469 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
90471 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
90472 Changed many WARN()s related to internal Wine memory failures to
90475 * if1632/kernel.spec, scheduler/process.c:
90476 Andreas Mohr <a.mohr@mailto.de>
90477 Added .spec entry for KERNEL.RegisterServiceProcess.
90479 * if1632/display.spec, windows/keyboard.c:
90480 Andreas Mohr <a.mohr@mailto.de>
90481 Added stub for CheckCursor().
90483 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
90484 Fix for non-modal dialog closing.
90486 * windows/dinput.c: David Faure <faure@kde.org>
90487 Rewrote the two routines using the vkey->scancode array to use
90488 keyc2vkey for each keycode, instead. Not tested.
90489 Removed unused IDirectInputDeviceA_GetDeviceState.
90490 Fixed warning in TRACE() call.
90492 * windows/keyboard.c: David Faure <faure@kde.org>
90493 Deleted the vkey->sancode array, because QWERTY specific.
90494 Back to using the X keycode instead as the scancode. Tested.
90496 * graphics/psdrv/init.c:
90497 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90498 Print a message if the PostScript driver can't find a PPD file.
90500 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
90501 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
90502 (DOS apps/games using this mode comes up now, although you can't
90503 really do anything with them (yet?).)
90505 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
90506 Use macro V86_FLAG.
90508 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
90509 Set default video mode to 3 (80x25 color).
90511 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
90512 Ignores a couple of signals.
90514 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
90515 Ove Kaaven <ovek@arcticnet.no>
90516 Moved VGA-emulating DirectX code from dispdib.c to a separate
90517 file. Made it use a system timer and trap I/O accesses to the VGA
90518 DAC registers to accommodate DisplayDib-using programs that try to
90519 access the VGA hardware directly.
90521 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
90522 Ove Kaaven <ovek@arcticnet.no>
90523 Indirection for INSTR_EmulateInstruction for use by DOS code.
90524 Added support for a 55Hz system timer, letting DOS apps calibrate
90525 their delay loops and such. Calls INSTR_EmulateInstruction for
90526 instruction emulation (principally I/O port access). Added macro
90529 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
90531 * windows/dinput.c, multimedia/dsound.c:
90532 Marcus Meissner <marcus@jet.franken.de>
90535 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
90536 Removed the FIXME() and moved SetLastError(0) to the end (so that
90537 GetTempFileName et.al. can't overwrite it).
90539 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
90540 Marcus Meissner <marcus@jet.franken.de>
90541 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
90544 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
90545 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
90546 style, should not be shown at creation nor activated unless the
90547 WS_VISIBLE flag is set.
90549 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
90550 Bugfix for fixup_imports: Enable checking for terminating import
90551 struct with Characteristics bitfield set to 0.
90553 * windows/win.c: Rein Klazes <rklazes@casema.net>
90554 Delay linking newly created window in linked list until after the
90555 WM_NCCREATE message.
90557 * files/file.c: Rein Klazes <rklazes@casema.net>
90558 Small bug in FILE_InUse does not do a release on every acquired file
90561 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
90562 lpszName of NULL is handled (removes some warnings).
90564 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
90565 Now allows specification of a start directory on the cmdline.
90567 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
90568 Gets rid of the arch-dependent bit operations (tested on Linux and
90571 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
90573 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
90574 A dest buffer was printed out as string.
90576 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
90577 Corrected 2 wrong definitions.
90579 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
90580 Patrick Spinler <spinler.patrick@mayo.edu>
90581 Added stubs for Process32First/Process32Next.
90583 * include/x11drv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/palette.c, objects/region.c, graphics/escape.c, graphics/metafiledrv/graphics.c, graphics/painting.c, graphics/path.c, graphics/psdrv/graphics.c, graphics/win16drv/graphics.c, graphics/x11drv/graphics.c, include/debugger.h, include/gdi.h, include/metafiledrv.h, include/psdrv.h, include/win16drv.h, include/windows.h, include/wintypes.h, debugger/dbg.y, debugger/msc.c, debugger/stabs.c, debugger/types.c:
90584 François Gouget <gouget@metaintegration.net>
90585 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
90586 headers prototypes.
90588 * graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/brush.c, objects/dib.c, objects/oembitmap.c, windows/graphics.c, graphics/metafiledrv/init.c:
90589 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90590 Added pBitmapBits and pCreateBitmap to the GDI function table and
90591 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
90593 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
90594 Juergen Schmied <juergen.schmied@metronet.de>
90595 New SHGetSimpleIDListFromPath32AW.
90596 Unicode-safe: PathFindFilename32AW.
90598 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
90599 IExtractIcon had an extra c in a struct definition.
90601 * relay32/dplay.spec:
90602 John Richardson <jrichard@zealand.mv.spamless.com>
90603 Added entry for DirectPlayEnumerate.
90605 * ole/nls/sky.nls, ole/ole2nls.c:
90606 Juergen Schmied <juergen.schmied@metronet.de>
90607 Added Slovak nls-resources.
90609 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90610 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
90611 CreateRoundRectRgn.
90613 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
90615 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
90616 EnumDisplayModes* returns a static list of modes with all depths
90617 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
90619 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
90620 Marcus Meissner <marcus@jet.franken.de>
90621 Stub for midiOpenStream (helps hexen2demo).
90623 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
90624 Robert Pouliot <krynos@clic.net>
90625 Small patch for better French support.
90627 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90628 Bugfix: memory overwrite bug.
90630 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
90632 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
90633 32-bit clipboard support.
90635 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90636 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
90639 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
90640 Fixed a minor problem with the menus for mdi child windows.
90642 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
90643 Removed no longer necessary commented out code, destroy old window
90644 when SetDisplayMode is called again, EnumDisplayModes now returns
90645 all possible modes (using a static list).
90647 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
90648 Anon shared mapping fixed for file sharing.
90650 ----------------------------------------------------------------
90651 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
90653 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
90654 Fixes for LANG_NEUTRAL.
90657 Added some padding to the PDB for ill-behaving apps (problem reported
90660 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
90661 Jonathan Buzzard <jab@hex.prestel.co.uk>
90662 Added a new debugging channel io to allow read/writes on a port to be
90665 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
90666 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
90667 ignored. 0x00 is used for generated key events only.
90669 * windows/message.c, windows/queue.c:
90670 Douglas Ridgway <ridgway@winehq.com>
90671 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
90672 GetMessagePos, GetMessageTime.
90674 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
90675 Delete the filename for the mapping instantly.
90677 * dlls/shell32/shellord.c, relay32/shell32.spec:
90678 Michael Poole <poole@graviton.res.cmu.edu>
90679 Stub for SHSimpleIDListFromPath.
90681 * loader/task.c: Fixed bug in SwitchStackTo.
90683 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
90685 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
90686 Check if scrollbar and parent are visible before redraw.
90688 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
90689 Kai Morich <kai.morich@darmstadt.netsurf.de>
90690 Added Drag*32 functions.
90692 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
90693 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
90695 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
90696 Added FIXME message in PostMessage32x if parameters are truncated
90697 when calling PostMessage16.
90699 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
90700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90701 Added support for global handles, implemented ConvertToGlobalHandle.
90702 Allocate startup data and 16-bit stack for initial process.
90704 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
90707 * programs/progman/.cvsignore, programs/progman/Es.rc, programs/progman/Makefile.in, programs/winhelp/.cvsignore, programs/winhelp/Es.rc, programs/winhelp/Makefile.in, programs/clock/.cvsignore, programs/clock/Es.rc, programs/clock/Makefile.in, programs/notepad/.cvsignore, programs/notepad/Es.rc, programs/notepad/Makefile.in:
90708 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
90709 Added Spanish resources.
90711 * ole/nls/euq.nls, resources/sysres_Es.rc:
90712 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
90715 * relay32/kernel32.spec, scheduler/process.c:
90716 Marcus Meissner <marcus@jet.franken.de>
90717 LoadLibraryExW spec added (function was there).
90718 SetProcessPriorityBoost stub added.
90720 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
90721 Compile fix for Solaris.
90723 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
90724 Ove Kaaven <ovek@arcticnet.no>
90725 Implemented DisplayDib.
90727 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
90728 Hack to support integer ids in all static controls.
90730 * include/dinput.h, windows/dinput.c:
90731 Lionel Ulmer <ulmer@directprovider.net>
90732 Beginning of mouse support in DirectInput (only "standard" mouse
90733 configuration supported for now).
90735 * include/*.h, dlls/comctl32/*.c:
90736 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90737 Added xxx_Unregister() functions to all common controls.
90739 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
90740 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90741 Some minor improvements and fixes.
90743 * dlls/comctl32/rebar.c, include/rebar.h:
90744 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90745 Improved the rebar control.
90747 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90748 Added support for transparent and tracking tooltips.
90750 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90751 Fixed a popup menu selection bug.
90753 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90754 Fixed DrawCaption16() and DrawCaptionTemp16().
90756 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
90759 * graphics/psdrv/Makefile.in, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/gdi.h, include/psdrv.h, objects/dib.c:
90760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90761 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
90762 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
90765 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
90766 Joseph Pranevich <knight@baltimore.wwaves.com>
90767 Added support for int17 and int19.
90769 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
90770 Stubs for dos mode reboot interrupt.
90772 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
90773 Some printer stubs for DOS added.
90775 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
90776 More stubs added. These changes are only partially mine, I just made
90779 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
90780 Added some traces and cleaned up a couple of things.
90782 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h, include/shlobj.h, memory/string.c, ole/ole2nls.c, relay32/shell32.spec, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c:
90783 Juergen Schmied <juergen.schmied@metronet.de>
90784 Changed some string-shell32 functions to 32AW, parameter are
90785 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
90786 Some fixes in ole2nls.
90787 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
90788 Locale_System_Default.
90789 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
90790 (comctl32 heap alloc patch broke it).
90792 * include/winversion.h, misc/version.c:
90793 Juergen Schmied <juergen.schmied@metronet.de>
90794 Added VERSION_IsOsUnicode().
90796 * scheduler/handle.c:
90797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90798 More off-by-one errors fixed.
90800 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
90801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90802 File sharing fixes.
90804 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
90806 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
90809 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
90810 Fixed DOS environment passing.
90812 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
90813 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
90815 * include/font.h, objects/font.c, objects/gdiobj.c:
90816 Juergen Schmied <juergen.schmied@metronet.de>
90817 New FONT_GetObject32W(), GetObject32W().
90819 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
90820 Juergen Schmied <juergen.schmied@metronet.de>
90821 New stub RegisterTaskList.
90822 New function EnumDisplaySettings32W().
90824 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
90825 More parameter checking in RltCopySid.
90827 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
90828 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
90830 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
90831 Ove Kaaven <ovek@arcticnet.no>
90832 Added new dll avifil32.dll.
90834 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
90835 Ove Kaaven <ovek@arcticnet.no>
90836 First shot at DPMI realmode calls.
90839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90840 Fixed several bugs with DLL initialization.
90842 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
90844 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
90845 Added ordinal for two syslevel functions.
90847 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
90848 Another missing WINAPI.
90850 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
90851 Small corrections in mmio declarations.
90853 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
90854 Take virtual sizes in account for the total vma size.
90856 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
90857 Add some more NLS definitions for the Romanian language.
90859 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
90860 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
90861 to work. 'Adjust' caps flags accordingly.
90863 * ole/compobj.c, relay32/ole32.spec:
90864 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
90865 Stub for CoCreateGuid().
90867 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
90868 Brian Litzinger <brian@litzinger.com>
90871 * libtest/.cvsignore, libtest/Makefile.in:
90872 Petter Reinholdtsen <pere@minerva.cc.uit.no>
90873 Make sure hello3res.h is generated even if 'make depend' never has
90876 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
90877 Fixed moving and sizing of child windows.
90879 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
90880 Marcus Meissner <marcus@jet.franken.de>
90881 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
90883 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
90885 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
90886 Ove Kaaven <ovek@arcticnet.no>
90887 Added indirection for ctx_debug to the DOS loader, so Winelib works
90890 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
90891 Support anon shared mappings using temporary files (wont be deleted
90894 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
90895 Was freeing the incorrect pointers -> crash in mallocs/frees.
90897 * files/dos_fs.c, relay32/kernel32.spec:
90898 Marcus Meissner <marcus@jet.franken.de>
90899 DefineDosDevice stub added.
90901 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
90902 Added a default program option in wine.conf in section [programs] key
90905 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
90906 Better fix for this_is_a_syntax_error.
90909 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
90910 Added the entries for LOCALE_SISO639LANGNAME and
90911 LOCALE_SISO3166CTRYNAME.
90913 * documentation/wine.man: James Juran <jrj120@psu.edu>
90916 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
90917 Fixed wrong ordinals.
90919 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
90920 Fixed a bug in RectInRegion.
90922 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
90924 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
90925 Removed an incorrect error message.
90927 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
90928 Make sure the access functions are always used to get label and serial
90931 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
90933 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
90934 Fixed bug on platforms were buffers returned by getenv() shall not be
90935 free()'ed. Added French (default) in locale handling.
90937 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
90938 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
90939 compile-time error message make more sense.
90941 * scheduler/handle.c:
90942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90943 Fixed off by one error in HANDLE_GetObjPtr.
90945 ----------------------------------------------------------------
90946 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
90948 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90949 Try to implement the OF_SHARE_XXX options.
90950 Move the mode translations to functions.
90952 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
90953 Matthew Becker <mbecker@glasscity.net>
90954 Documentation updates.
90956 * ole/compobj.c, relay32/ole32.spec:
90957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90958 Added stub for CoSetState32.
90960 * miscemu/main.c: Chad Powell <pxpx@usa.net>
90961 Added ability to read a startup program from wine.ini file.
90962 Put it in section [programs] key Startup.
90964 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
90965 Alex Priem <alexp@sci.kun.nl>
90966 Further improvements.
90968 * include/cursoricon.h, objects/cursoricon.c:
90969 Turchanov Sergey <turchanov@usa.net>
90970 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
90971 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
90973 * include/bitmap.h, objects/bitmap.c:
90974 Turchanov Sergey <turchanov@usa.net>
90975 Fixed LoadImage to support almost all LR_ flags.
90977 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
90978 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
90979 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
90980 bug fixes, changes to support LR_ flags.
90982 * include/global.h, memory/virtual.c:
90983 Turchanov Sergey <turchanov@usa.net>
90984 Added VIRTUAL_MapFileW to map file to memory in one function call.
90986 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
90987 Turchanov Sergey <turchanov@usa.net>
90988 Moved Multimonitor API declarations to windows.h.
90990 * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c:
90991 Turchanov Sergey <turchanov@usa.net>
90992 Implemented DefDriverProc32 from winmm.dll.
90994 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
90995 Alex Korobka <korobka@ams.sunysb.edu>
90996 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
90999 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
91000 Juergen Schmied <juergen.schmied@metronet.de>
91001 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
91002 buffer only when necessary.
91003 Updated deu.nls and some LCTYPES in winnls.h.
91005 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
91006 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
91009 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
91011 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
91012 Reduced huge (1GB) heap creation that caused Starcraft to fail.
91014 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
91015 Patrik Stridvall <ps@leissner.se>
91016 Compile fix for Solaris.
91018 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
91019 Compile fix for non OSS systems.
91021 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
91022 Compile fix for non XF86-DGA systems.
91024 * libtest/Makefile.in, libtest/volinfo.c:
91025 Petter Reinholdtsen <pere@td.org.uit.no>
91026 New file to test DRIVE_GetLabel.
91028 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
91029 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
91030 32bit cdaudio bit support before it can be removed...
91032 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
91033 Added a bunch of stubs for ddraw suface routines. All stubs for
91034 surface present now.
91035 Commented out message pump calls. I don't see a reason for them being
91036 there. Everything works fine with -desktop and -managed still has
91037 problems. Disagreements?
91039 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
91040 Fixed GetLocaleInfo32A for other languages than en_uk.
91041 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
91042 last but not least the first argument lcid where is all about...
91044 * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c:
91045 Marcus Meissner <marcus@jet.franken.de>
91046 Fixed some more missing WINAPIs (hopefully correct).
91048 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
91049 Fixed the = -> == bug.
91051 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
91052 Shell parameters (config.sys) and ANSI support stubs.
91054 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
91055 Added int16.c and int29.c.
91057 * include/miscemu.h, msdos/interrupts.c:
91058 Joseph Pranevich <knight@baltimore.wwaves.com>
91059 More interrupts that can be done from DOS mode.
91061 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
91062 Added int29 (Fast Write to Screen) support.
91064 * msdos/int16.c, include/debug.h, include/debugdefs.h:
91065 Joseph Pranevich <knight@baltimore.wwaves.com>
91066 Added int16 (Keyboard) support, mostly stubs.
91068 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
91070 * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h:
91071 Juergen Schmied <juergen.schmied@metronet.de>
91072 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
91073 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
91074 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
91075 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
91076 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
91078 * misc/ntdll.c, relay32/ntdll.spec:
91079 Dietmar Kling <dietmar.kling@usa.net>
91080 Added undocumented function RtlOpenCurrentUser.
91082 * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c:
91083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91084 Renamed all LPIMAGE_* types to PIMAGE_*.
91086 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
91088 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
91089 Fixed an error when an owned window activates its owner during
91092 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
91093 Closing a dialog using the menu bar ("x" or "-" button or windows
91094 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
91095 normal windows when DestroyWindow() is called.
91097 * dlls/shell32/pidl.c:
91098 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
91099 Added missing WINAPIs.
91101 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
91102 Juergen Schmied <juergen.schmied@metronet.de>
91103 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
91104 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
91105 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
91108 * relay32/ntdll.spec, misc/ntdll.c:
91109 Juergen Schmied <juergen.schmied@metronet.de>
91110 New stubs NtQueryInformationThread, NtQueryInformationToken,
91111 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
91113 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
91114 Fixed PlaySound to start its thread the right way.
91116 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
91118 * controls/combo.c, controls/listbox.c:
91119 Alex Korobka <korobka@ams.sunysb.edu>
91120 CB_SETCURSEL and some other fixes.
91122 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
91123 Better QUEUE_FlushMessages().
91125 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
91126 Moshe Vainer <moshev@easybase.com>
91127 Partial implementation of GetOutlineTextMetrics32A.
91128 Added structures for OUTLINETEXTMETRICS.
91130 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
91131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91132 Do not clip source rectangle even by visible region for bitblts.
91133 Added field 'totalExtent' to WIN_DC_INFO.
91135 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91136 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
91138 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91139 Bugfix: Local32Free caused free handles list corruption.
91141 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
91142 Fixed --disable-debug config option.
91144 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
91146 * relay32/shell32.spec, dlls/shell32/shellord.c:
91147 Petter Reinholdtsen <pere@td.org.uit.no>
91148 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
91149 and FileIconInit() needed by Win95 explorer.
91151 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
91153 * windows/dialog.c, controls/button.c, controls/menu.c:
91154 Norman Stevens <norman@arcady.u-net.com>
91155 Improving keyboard handling, including accelerator keys in dialog
91156 boxes. Also fixes enter key in Agent32 edit box.
91158 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
91160 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
91161 Added support in file dialog boxes handling for filters like
91164 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
91165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91166 Implemented new PE DLL initalization code, trying to call the
91167 DllEntryPoint routines always in correct order :-)
91168 Bypass snooping when getting data buffer addresses (thunk buffers,
91169 __GP handlers) and for 32-bit routines directly called from 16-bit
91170 (due to stack address size problems).
91172 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
91173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91174 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
91175 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
91177 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
91178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91179 Implemented (partially) the KERNEL Thunklet API and Callback Client
91180 API (KERNEL.560-568,604-612,619-622).
91181 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
91183 * objects/bitmap.c, if1632/gdi.spec:
91184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91185 Stubs for CreateUser(Discardable)Bitmap16.
91187 * memory/heap.c, include/winnt.h:
91188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91189 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
91191 * memory/global.c, include/windows.h:
91192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91193 GlobalFix16 is supposed to return selector to the memory area.
91195 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
91196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91197 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
91199 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
91200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91201 Use emergency TEB selector to avoid debugger crashes when stepping
91202 through relay stubs (or when FS is invalid otherwise).
91204 * windows/event.c, windows/keyboard.c:
91205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91206 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
91208 * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c:
91209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91210 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
91211 coordinates relative to the device, not the DC origin. This is
91212 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
91213 SelectVisRgn also expects region in device-relative coordinates.
91214 Adapted the rest of Wine to this coordinate change.
91215 Implemented ExtSelectClipRgn.
91217 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
91218 Andreas Mohr <100.30936@germany.net>
91221 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
91222 Andreas Mohr <100.30936@germany.net>
91223 Yet another small self-loader fix.
91225 * files/drive.c: Andreas Mohr <100.30936@germany.net>
91226 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
91227 correctly due to current drive being set too late.
91229 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
91230 Use $(AS) instead of $(CC) to compile .s files.
91232 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in:
91233 Patrik Stridvall <ps@leissner.se>
91234 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
91236 * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c:
91237 Patrik Stridvall <ps@leissner.se>
91238 Started the implementation of IMAGEHLP.DLL.
91240 * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c:
91241 Patrik Stridvall <ps@leissner.se>
91242 Started the implementation of MSACM.DLL and MSACM32.DLL.
91244 * win32/device.c: Patrik Stridvall <ps@leissner.se>
91245 Removed things that were earlier added by mistake.
91247 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
91248 The implementation of mmioWrite is now called instead of the stub.
91250 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
91251 Juergen Schmied <juergen.schmied@metronet.de>
91252 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
91254 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
91255 Juergen Schmied <juergen.schmied@metronet.de>
91256 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
91257 Implemented: SHGetPathFromIDList32W.
91258 Changed PathCombine.
91260 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
91261 New structures DVASPECT, TYMED, IDLList.
91262 Shell specific clipboard formats.
91264 * relay32/winspool.spec, misc/printdrv.c:
91265 Juergen Schmied <juergen.schmied@metronet.de>
91266 Stub EnumPrintersW.
91268 * dlls/shell32/dataobject.c:
91269 Juergen Schmied <juergen.schmied@metronet.de>
91270 Implemented first functions.
91272 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
91273 Juergen Schmied <juergen.schmied@metronet.de>
91274 New class IDLList "Item ID List List" (internal).
91276 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
91277 Small changes (uses HIWORD/LOWORD).
91279 * windows/dialog.c, relay32/user32.spec:
91280 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
91281 Stub CreateDialogIndirectParamAorW.
91283 * Makefile.in, configure, configure.in:
91284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
91285 Don't install object files when --disable-lib is selected.
91287 * debugger/hash.c, debugger/msc.c:
91288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
91289 Don't print name for 32 bit lib multiple times.
91290 Clean up printing in DEBUG_ProcessDeferredDebug.
91292 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
91293 David Luyer <luyer@ucs.uwa.edu.au>
91296 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
91297 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
91299 * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c:
91300 Matthew Becker <mbecker@glasscity.net>
91301 Documentation corrections/standardizations.
91303 * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h:
91304 Eric Pouech <eric.pouech@lemel.fr>
91305 Started coding 32 bit MCI handling.
91306 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
91307 Wrote MCI MIDI support.
91309 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
91310 Yet another improvement to the bezier code.
91312 * windows/message.c: Rein Klazes <rklazes@casema.net>
91313 GetTickCounts() has a granularity in windows of 25 msec's.
91314 Girotel's serial communication appears to depend on it, so I guess
91317 * misc/comm.c: Rein Klazes <rklazes@casema.net>
91318 Update the modemn status bit that indicates whether the RLSD line is
91319 active in every call to GetCommError(). This is not the proper place,
91320 but since wine doesn't do any event-stuff...
91321 Fixed some TRACE call's faced with non zero terminated strings.
91322 Restore the terminal state at CloseCommt to the state it was at
91323 OpenComm(), so the modem will go off-hook.
91325 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
91326 GetModuleFileName32A() returns long filename if app sets osversion >=
91327 4.0. Also moved the long filename hackery to GetLongPathName32A() so
91328 it can be used by win32 programs.
91330 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
91331 GetLongPathName32A() returns dos format long filename instead of unix
91334 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91337 * relay32/shell32.spec, dlls/shell32/shellord.c:
91338 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91339 Added SHFlushClipboard.
91341 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
91342 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91343 Fixed some undocumented functions.
91344 Changed algorithm in DPA_QuickSort().
91345 Fixed heap creation/destruction and control [un]registration in
91348 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91351 * include/tooltips.h, dlls/comctl32/tooltips.c:
91352 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91353 Added tracking support and fixed loading of resource strings.
91354 Added unregister code.
91356 * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c:
91357 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91358 Added IPAddress and NativeFont controls.
91360 * include/imagelist.h, dlls/comctl32/imagelist.c:
91361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91362 Some minor improvements.
91364 * include/toolbar.h, dlls/comctl32/toolbar.c:
91365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91366 Improved drawing and placement code. Explorer style common dialogs are
91369 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91370 Fixed bug in DrawIconEx32().
91372 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91373 Improved GetSystemInformation32[A/W].
91375 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
91376 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91377 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
91378 Fixed handling of WS_EX_TOOLWINDOW.
91380 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91383 * windows/event.c, windows/keyboard.c, include/keyboard.h:
91384 David Faure <faure@kde.org>
91385 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
91386 activated. Uses the new KEYBOARD_UpdateOneState.
91387 Fixed a problem with menu accelerators (Alt-letter generates a down
91388 arrow event which beeps if not filtered).
91389 Speeded up ToAscii16/32() a little bit.
91391 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
91392 Ove Kaaven <ovek@arcticnet.no>
91393 Made Wine's debugger work satisfactorily with DOS apps.
91394 Perhaps dereferencing work better for Win16 apps too now, but
91395 it appears the debugger core wasn't designed for segmentation.
91397 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
91398 Simulates DPMI memory map by converting lower-MB segment base
91399 addresses as necessary. Implemented allocating/freeing DOS memory
91400 blocks. Added XMS hook. (DPMI remains disabled by default until
91401 someone implements the raw mode switch entry points pkunzip needs.)
91403 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
91404 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
91405 can't keep working around flaws in it like this (now stdio
91406 was getting closed when programs close handles >=5)
91408 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
91409 Ove Kaaven <ovek@arcticnet.no>
91410 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
91411 seems to work fine under Wine.
91413 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
91414 Ove Kaaven <ovek@arcticnet.no>
91415 Moved some system dependencies to loader/dos/dosvm.c. Implemented
91416 environmental argv[0] passing to DOS apps. Added XMS hooks.
91418 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
91419 Added a memset() to prevent a debugger segfault caused by
91420 uninitialized pointers in the stabs lookup tables.
91422 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91425 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
91426 Added RtlAllocateAndInitializeSid entry.
91428 * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in:
91429 Marcus Meissner <marcus@jet.franken.de>
91430 Generic dynamic dll loader using dl*() API.
91431 Includes: stdcall->cdecl mapping ability, snooping.
91432 (Tested only with glide2x.dll -> libglide2x.so)
91434 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
91435 Marcus Meissner <marcus@jet.franken.de>
91436 Added win32 enhanced functionality to timer callbacks.
91438 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91439 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
91440 does at least a bit of keyboard input.
91442 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
91443 Should display again.
91445 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
91447 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
91448 Implemented DS_CENTER dialog style.
91450 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
91451 Added function to build the Windows numeric language ID from language,
91452 code, charset and dialect strings, like used by Unix LANG variable.
91454 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
91455 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
91458 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
91459 Fixed a lot of bugs in ddraw.c to make xlib support work.
91460 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
91462 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
91463 Added DC object type to the list of valid objects that can be deleted
91466 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
91469 Starting new format changelog (older changes moved to
91470 documentation/ChangeLog.OLD).