1 ----------------------------------------------------------------
2 2004-09-14 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
5 Added lookup of environment vars in SHELL_ArgifyW.
7 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8 Proper finalization in StartServiceW.
10 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
11 Don't let applications add Connection header to request.
13 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
14 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
15 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
16 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
17 Francois Gouget <fgouget@free.fr>
18 Assorted spelling fixes.
20 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21 Steven Edwards <steven_ed4153@yahoo.com>
22 Added stub for NtShutdownSystem.
24 * dlls/user/user32.spec, windows/win.c:
25 Steven Edwards <steven_ed4153@yahoo.com>
26 Added stub for SwitchDesktop.
28 * tools/widl/header.c, tools/widl/parser.y:
29 Mike McCormack <mike@codeweavers.com>
30 Determine RPC struct types more exactly.
32 * configure, configure.ac, dlls/oleaut32/olepicture.c,
34 Marcus Meissner <meissner@suse.de>
35 Autodetect libgif so extension and try to load it.
37 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
38 Mike McCormack <mike@codeweavers.com>
39 Stub implementation for QueryServiceObjectSecurity.
41 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
42 Huw Davies <huw@codeweavers.com>
43 Add cp1250 glyphs to Wine Courier.
45 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
46 Added support for DLLVERSIONINFO2 in DllGetVersion.
48 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
49 Added missing rpc type.
51 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
52 Use Interlocked* functions in AddRef and Release.
54 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
55 Make sure not to interfere with the lasterror value returned by the
56 CSP in CryptAcquireContextA.
58 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
59 Add dev hint line for itss (part of html help).
61 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
62 Implement BeginUpdateResource and UpdateResource.
63 Stub out a bit more of EndUpdateResource.
65 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
68 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
69 - Make customization list boxes into drag list boxes.
70 - Order available buttons in the same way as the native version.
72 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
73 - Clear data structure after dragging.
74 - WM_SETCURSOR does not need to be handled as it is not sent whilst
75 the window is captured.
76 - Make uDragListMessage non-static so that we can re-use it
79 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
80 Gerald Pfeifer <gerald@pfeifer.com>
81 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
84 * dlls/user/tests/msg.c:
85 Stop testing a sequence upon the first expected error, to avoid
86 spurious errors later on.
88 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
89 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
90 Robert Shearman <rob@codeweavers.com>
91 Set class hbrBackground and style to the same as native.
93 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
94 - Set hbrBackground class property to same value as native.
95 - Use Unicode window functions instead of ANSI.
97 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
98 - Set hbrBackground class property to same value as native.
99 - Remove no longer needed WM_ERASEBKGND handler.
100 - Use Unicode window functions instead of ANSI.
102 * programs/winemenubuilder/winemenubuilder.c:
103 Marcus Meissner <marcus@jet.franken.de>
104 If we do not have an IconsDir, use the temp directory.
106 2004-09-13 Alexandre Julliard <julliard@winehq.com>
108 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
109 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
110 Vitaliy Margolen <wine-patch@kievinfo.com>
111 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
113 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
115 Jon Griffiths <jon_p_griffiths@yahoo.com>
116 CreateDCA -> CreateDCW
118 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
119 Fix resizing of wizards.
121 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
122 Andreas Rosenberg <andreas_rosenberg@web.de>
123 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
125 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
126 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
127 windows/cursoricon.c:
128 Michael Kaufmann <hallo@michael-kaufmann.ch>
129 Huw Davies <huw@codeweavers.com>
130 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
131 Add a test to exercise this behaviour.
133 * dlls/wininet/http.c, dlls/wininet/internet.c,
134 dlls/wininet/internet.h:
135 Robert Shearman <rob@codeweavers.com>
136 Store HTTP host header in the same way as most other headers.
138 * dlls/user/tests/msg.c, windows/nonclient.c:
139 Dmitry Timoshkov <dmitry@codeweavers.com>
140 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
143 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
144 - Remove unused variable hIC.
145 - Remove check for HTTP signature in server reply.
146 - Fix stupid error with freeing the wrong buffer.
148 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
149 Make sure TreeView gets redrawn after calling EnsureVisible.
151 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
152 Huw Davies <huw@codeweavers.com>
153 Add cp1250 glyphs to Wine System.
155 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
156 Fill the area next to watermark bitmap with window color and subclass
157 exterior wizard pages to suppress drawing background.
159 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
160 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
161 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
162 Robert Reif <reif@earthlink.net>
163 Added support for multiple devices.
165 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
166 Add a bunch of new MDI tests.
168 * Make.rules.in: Turn on warnings when building the .def file.
170 * dlls/ntdll/directory.c:
171 Don't try to stat network mounts in parse_mount_entries, we can't
172 return a meaningful device for them anyway (suggested by Robert
175 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
176 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
177 dlls/shlwapi/tests/string.c:
178 Jon Griffiths <jon_p_griffiths@yahoo.com>
179 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
180 SHAnsiToAnsi, SHUnicodeToUnicode.
182 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
183 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
184 Jon Griffiths <jon_p_griffiths@yahoo.com>
185 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
186 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
187 Fix 2 cases where iterating over value arrays reused a loop variable
190 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
191 Helv should be an alias for MS Sans Serif. Spotted by Francois.
193 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
194 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
195 dlls/twain/twain_i.h:
196 Francois Gouget <fgouget@codeweavers.com>
197 Make sure we include config.h before including twain_i.h.
198 Fixes an activeDS.deviceHandle corruption bug.
200 * tools/widl/parser.y, tools/widl/proxy.c:
201 Mike McCormack <mike@codeweavers.com>
202 Improve proxy code generated for oaidl.idl.
204 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
205 Send correct tracing notification messages.
207 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
208 Eric Pouech <pouech-eric@wanadoo.fr>
209 Fixed (finally) ScrollConsoleScreenBuffer implementation.
211 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
212 Jon Griffiths <jon_p_griffiths@yahoo.com>
213 Documentation updates.
215 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
216 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
219 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
220 When DC mapping changes reselect current pen to update physical
223 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
224 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
225 Robert Reif <reif@earthlink.net>
226 Add buffered mode to joystick.
227 Add JoystickWImpl_GetDeviceInfo.
229 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
230 Dmitry Timoshkov <dmitry@codeweavers.com>
231 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
232 the tests pass on Win95/Win98/Win2000, fix some test failures under
235 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
236 Correct displaying of wizard subtitle.
238 2004-09-10 Alexandre Julliard <julliard@winehq.com>
240 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
241 Robert Reif <reif@earthlink.net>
242 Remove lock name from lock debug structure before deletion so it gets
245 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
246 - Use FDI functions like native instead of advpack.ExtractFiles and
247 cabinet.Extract (which doesn't work with native cabinet)
248 - If MoveFile fails the message now displayes the correct last error
249 and bails rather than silently breaking the install.
251 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
252 Make the menus of Delphi applications work.
254 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
255 Zach Gorman <zach@archetypeauction.com>
256 The initial dialog focus should be established by the default handler
257 for SetFocus(), not in the dialog creation code.
259 * dlls/user/tests/dialog.c, windows/dialog.c:
260 Zach Gorman <zach@archetypeauction.com>
261 Modal dialogs should not be shown via ShowWindow until the message
262 queue first runs empty. This allows all initialization to complete
263 before a default focus is assigned.
265 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
266 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
267 Don't reject OS/2 programs, try to carry on in DOS mode.
269 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
270 Zach Gorman <zach@archetypeauction.com>
271 Added tests for default focus assignment in dialogs.
273 * include/winternl.h: Robert Reif <reif@earthlink.net>
274 Document all the structure members up to SessionId in the PEB.
276 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
277 Implemented LockServiceDatabase and UnlockServiceDatabase.
279 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
280 Add support for file:/// urls in PathCreateFromUrl.
282 * dlls/wininet/http.c:
283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
284 Strip dangling \r\n from HTTP_HttpSendRequest.
286 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
287 Jacek Caban <jack@itma.pwr.wroc.pl>
288 Added Polish translation.
290 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
291 We want all 1bpp dibsections to have a monochrome bitmap and
292 everything else to be at the screen depth.
294 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
295 Add tests of TzSpecificLocalTimeToSystemTime and
296 SystemTimeToTzSpecificLocalTime.
298 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
299 Fixed TzSpecificLocalTimeToSystemTime and
300 SystemTimeToTzSpecificLocalTime:
301 - take the time of day into the calculation, so the bias is calculated
302 correctly during the transition days;
303 - the transition times are expressed as local time, not system time;
304 - correct the daylight logic for use on the southern hemisphere;
305 - beautify some LONGLONG arithmetic.
307 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
308 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
309 implementation of the function.
311 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
312 Output NdrConvert, NdrClearOutParameters and IID constraints.
314 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
315 Robert Reif <reif@earthlink.net>
316 Return error from low level driver when necessary.
318 2004-09-09 Alexandre Julliard <julliard@winehq.com>
320 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
321 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
322 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
323 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
324 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
325 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
326 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
327 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
328 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
329 Get rid of the non-standard ICOM_THIS macro.
331 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
332 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
333 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
334 dlls/dsound/capture.c, dlls/dsound/dsound.c,
335 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
336 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
337 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
338 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
339 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
340 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
341 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
342 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
343 Removed some more uses of the non-standard ICOM_THIS macro.
345 * dlls/kernel/tests/console.c: Comment out an unreliable test.
347 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
348 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
349 include/Makefile.in, include/objbase.h, include/objidl.h,
350 include/objidl.idl, include/propidl.h, include/propidl.idl,
351 include/shobjidl.h, include/shobjidl.idl:
352 Francois Gouget <fgouget@free.fr>
353 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
354 Move related API declarations from individual C files to propidl.idl.
355 Remove uneeded include of propidl.h in the propvariant.c test.
357 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
358 dlls/shlwapi/shlwapi_Nl.rc:
359 Hans Leidekker <hans@it.vu.nl>
360 Dutch resource translation.
362 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
363 Allow copying selection when control is read only.
365 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
366 Output intermediate variables for the method to write into in stubs.
368 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
369 James Hawkins <truiken@gmail.com>
370 Added stub for IsValidURL.
372 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
373 offsets array is the size of the wine data format so there is no need
374 to reallocate it when the format changes.
376 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
377 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
378 include/win.h, windows/win.c:
379 Get rid of the WIN_SetRectangles export from user32.
382 Take care to not close the file handle if there are outstanding locks
383 and the directory options don't match.
385 * dlls/kernel/process.c:
386 Fixed the check for removable media in load_pe_exe (spotted by
389 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
391 - Remove no longer valid comment.
392 - Minor coding style cleanups.
394 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
395 Fixes a mouse regression due to structure size change.
397 2004-09-08 Alexandre Julliard <julliard@winehq.com>
399 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
400 Added some tests for showing/hiding a child window with an invisible
403 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
404 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
406 - Fix some format mapping bugs.
407 - Adds GetDeviceInfo.
408 - Adds SetProperty DIPH_DEVICE support for setting all properties.
409 - Use windows compatible object naming.
411 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
412 Do not distinguish exterior wizard pages by their position, but
413 instead expect that every page in wizard that doesn't have header is
416 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
417 Make sure InternetReadFile returns full buffers.
419 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
420 dlls/dsound/tests/dsound8.c:
421 Francois Gouget <fgouget@codeweavers.com>
422 Make the dsound tests run with DirectX < 8.
424 * dlls/dsound/tests/propset.c:
425 Francois Gouget <fgouget@codeweavers.com>
426 Remove the get_hwnd() implementation from propset.c and reuse the
429 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
430 Set _WIN32_WINNT to 0x0501 so we get the definition of
431 PTIMERAPCROUTINE from the Windows headers.
433 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
434 The union in PROPVARIANT is always nameless on Windows. So define a
435 macro to deal with it correctly.
437 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
438 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
440 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
443 Added MSVCRT_CLOCKS_PER_SEC define.
445 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
446 Generate some marshalling code for stubs.
449 Converted the timeout list to use the standard list functions.
451 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
452 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
453 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
454 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
455 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
456 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
457 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
458 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
459 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
460 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
461 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
462 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
463 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
464 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
465 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
466 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
467 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
468 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
469 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
470 dlls/quartz/avisplit.c, dlls/quartz/control.c,
471 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
472 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
473 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
474 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
475 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
476 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
477 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
478 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
479 Removed some more uses of the non-standard ICOM_THIS macro.
481 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
482 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
483 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
484 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
485 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
486 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
487 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
488 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
489 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
490 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
491 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
492 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
493 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
494 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
495 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
496 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
497 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
498 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
500 Hans Leidekker <hans@it.vu.nl>
501 Fix signed/unsigned comparison warnings.
503 * server/region.c, server/user.h:
504 Added xor_region, fixed rect_in_region.
506 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
507 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
508 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
509 tools/winapi/tests.dat:
510 Francois Gouget <fgouget@free.fr>
511 Fix and unify parsing of calling conventions.
512 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
513 error as this is a valid C construct.
514 Generate type tests for rpcrt4.
515 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
517 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
518 MIDL_STUBLESS_PROXY_INFO structs.
519 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
522 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
523 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
525 * dlls/wininet/internet.c:
526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
527 Get full buffers in Internet_Readfile.
529 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
530 include/winternl.h, server/console.c, server/trace.c:
531 Eric Pouech <pouech-eric@wanadoo.fr>
532 - ctrl-c enabling flag is now inherited
533 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
534 - various clean-up in kernel32.SetConsoleCtrlHandler
535 - only send a console event once to a process and not to all the
538 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
539 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
540 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
542 Hans Leidekker <hans@it.vu.nl>
543 Fix signed/unsigned comparison warnings.
545 2004-09-07 Alexandre Julliard <julliard@winehq.com>
547 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
548 dlls/kernel/tests/timer.c:
549 Mike McCormack <mike@codeweavers.com>
550 Add a test for timers.
553 Make sure to run through the poll loop once before processing newly
554 added timers (reported by Mike McCormack).
557 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
560 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
561 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
562 Francois Gouget <fgouget@free.fr>
563 Fix c_parser.pm so it handles 'const' preceeding a '*'.
564 Add missing #pragma pack directives for the new shlobj.h types.
565 Fix some field names in CSFV and QCMINFO.
566 Update the generated tests to also check shtypes.h and test some more
569 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
570 Fix filename terminator table, correct exclude_last value.
572 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
573 Rein Klazes <rklazes@xs4all.nl>
574 Fix compile error with include files from Linux 2.6.7+.
576 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
577 Roderick Colenbrander <thunderbird2k@gmx.net>
578 - set ipx packet type
579 - add support for retrieving some ipx info
581 * tools/winebuild/res32.c:
582 Fill in the proper offsets in the resource directory instead of
583 relying on the compiler to do it.
585 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
588 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
589 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
590 Robert Shearman <rob@codeweavers.com>
591 Add 16x16 error, info and warning icons.
593 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
594 Add trailing '\n's to ok() and trace() calls.
595 Point to the pre-compiled winetest binaries.
596 A couple of small tweaks here and there.
598 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
599 - Make typelib marshaler thread-safe (problem reported by Aric
601 - Several small cleanups.
603 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
604 Yvon Belleau <jamez@ivic.qc.ca>
605 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
606 - Shadow windows (behind popups) were reacting to mouse clicks and
607 were going over the popup. Make them close the popup instead.
608 - Title was not displayed when the help file was opened by the command
610 - Corrected incorrect links behavior (in relation with the scrollbar).
612 * dlls/advapi32/security.c:
613 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
614 LookupAccountNameA stub always returns a valid SID.
616 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
617 - Revert incorrect change to tab control resizing from revision 1.109.
618 - Move the property sheet resizing code from PROPSHEET_CreatePage to
619 PROPSHEET_SetCurSel. It needs to be executed on every page change
620 because the application can modify it during the notifications.
622 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
623 Francois Gouget <fgouget@free.fr>
624 Test some more gdi types.
626 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
627 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
628 - fix int21 block device read/write
629 - moved device block access log messages to inner function used by two
631 - removed bogus CloseHandle()
633 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
634 Fix some warnings found with -Wsign-compare.
636 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
637 As test runs are not invoked from the option parsing loop anymore, we
638 can switch back to libc's strtok() implementation.
640 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
641 Francois Gouget <fgouget@free.fr>
642 Test some more urlmon types.
644 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
645 Remove bogus #define statement.
647 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
648 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
651 * include/dinput.h: Robert Reif <reif@earthlink.net>
652 Added missing struct.
654 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
655 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
656 dlls/dsound/mixer.c, dlls/dsound/primary.c:
657 Robert Reif <reif@earthlink.net>
658 Consolidate secondary buffer list processing and locking.
659 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
660 have been added and the locking has been moved into these functions.
661 Renamed IDirectSound lock to buffer_list_lock.
662 Removed redundant test for IID_IDirectSoundNotify and
663 IID_IDirectSoundNotify8 because they are the same.
664 Removed check for invalid buffers on list because that shouldn't
665 happen anymore because of fixed 3d buffer reference counting.
668 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
669 - Draw the Wizard97 header bitmaps before drawing the header strings.
670 - Center the header bitmap of the new Wizard97 correctly.
671 - Display the correct wizard title for any wizard type and do not
672 change it for reqular property sheets.
674 2004-09-06 Alexandre Julliard <julliard@winehq.com>
676 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
677 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
678 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
679 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
680 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
681 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
682 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
683 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
684 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
685 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
686 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
687 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
688 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
689 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
690 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
691 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
692 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
693 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
694 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
695 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
696 dlls/shdocvw/webbrowser.c:
697 Removed some uses of the non-standard ICOM_THIS macro.
699 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
700 dlls/winsock/protocol.c, dlls/winsock/socket.c,
701 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
702 Hans Leidekker <hans@it.vu.nl>
703 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
704 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
707 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
708 dlls/ole32/tests/propvariant.c:
709 Robert Shearman <rob@codeweavers.com>
710 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
711 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
713 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
714 Francois Gouget <fgouget@free.fr>
715 Test some more ntdll types.
716 tests.dat: Remove types that don't exist, whether in the Windows or
720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
721 More defines for TZ_INFO.
723 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
724 - Obey TBCDRF_NOOFFSET for the button text.
725 - Make anchor highlighting behave more like native version.
726 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
727 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
730 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
731 When actual offset doesn't match the specified offset, use the actual
734 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
735 Kevin Koltzau <kevin@plop.org>
736 Partial implementation of MsiGetFileVersionA/W.
738 * include/guiddef.h, include/rpcproxy.h:
739 Mike McCormack <mike@codeweavers.com>
740 Make GUIDs non-const when compiling MIDL/widl generated proxies.
742 * dlls/amstream/amstream.c, dlls/amstream/main.c,
743 dlls/comcat/factory.c, dlls/comcat/information.c,
744 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
745 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
746 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
747 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
748 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
749 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
750 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
751 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
752 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
753 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
754 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
755 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
756 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
757 Removed some uses of the non-standard ICOM_THIS macro.
759 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
760 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
761 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
762 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
763 tools/winapi/winapi_test:
764 Francois Gouget <fgouget@free.fr>
765 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
766 parentheses' warning caused by TYPE_ALIGNMENT().
768 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
769 Return the correct error when OpenService is called with a
770 non-existing service.
772 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
775 * include/winbase.h, include/wingdi.h:
776 Dmitry Timoshkov <dmitry@codeweavers.com>
777 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
779 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
780 Added some defines for Crypt{Get/Set}KeyParam.
782 * dlls/wininet/http.c:
783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
784 Check for more standard headers.
786 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
787 Fix bin2res help text.
789 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
790 Improve documentation for critical sections.
792 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
793 Kevin Koltzau <kevin@plop.org>
794 Fix bug with chained messages.
796 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
797 - make the widl generated proxy-stub code compilable
798 - generate marshalling and unmarshalling code for proxies
799 - generate exception handling constructs
801 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
802 Francois Gouget <fgouget@free.fr>
803 Define the tmschema.h constants using enumerations and the macros
804 provided by schemadef.h.
806 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
807 - Reversed the assertion causing InternetConnect to always fail.
808 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
811 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
812 Robert Shearman <rob@codeweavers.com>
813 - Add exports for missing ordinals 191-194.
814 - Stub for SHUpdateImageW.
816 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
817 Christian Costa <titan.costa@wanadoo.fr>
818 Added stubs for AmpFactorToDB and DBToAmpFactor.
819 Added GetProxyDllInfo.
821 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
822 Better fix for includes with relative paths.
824 2004-09-03 Alexandre Julliard <julliard@winehq.com>
826 * configure, configure.ac, dlls/wininet/Makefile.in,
827 dlls/wininet/ftp.c, dlls/wininet/internet.h,
828 dlls/wininet/netconnection.c, include/winsock.h:
829 Steven Edwards <steven_ed4153@yahoo.com>
830 Use Windows sockets when building Wininet on Mingw.
832 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
833 Read device name from device if possible.
834 Fix enumerate open bug.
836 * configure, configure.ac, dlls/wininet/cookie.c,
837 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
838 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
839 Added configure check for socklen_t.
841 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
842 Remove unused <screen> section.
844 * dlls/uxtheme/stylemap.c, include/tmschema.h:
845 Francois Gouget <fgouget@free.fr>
846 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
847 Fix the HSAS_ enumeration.
849 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
850 Use only standard C types in rpchdr.h.
852 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
853 Fill in the MZ header in builtin PE DLLs.
855 * dlls/shlwapi/tests/ordinal.c:
856 Stefan Leichter <Stefan.Leichter@camLine.com>
857 Fixed test of GetAcceptLanguagesA on NT4.
859 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
860 Removed trailing white space.
863 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
864 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
865 dlls/msvcrt/tests/file.c:
866 Eric Pouech <pouech-eric@wanadoo.fr>
867 - msvcrt: the file descriptors are now inherited between parent/child
869 - kernel32.CreateProcess: make use of the *reserved2 fields for
870 C-RunTime data inheritance
872 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
873 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
874 Robert Shearman <rob@codeweavers.com>
875 - Fix PropVariantClear to reject invalid types.
876 - Don't crash on NULL pointers.
879 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
880 dlls/rpcrt4/rpc_server.c:
881 Mike McCormack <mike@codeweavers.com>
882 Avoid non-standard types in rpcdcep.h.
884 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
885 Added missing field to MIDL_STUB_MESSAGE.
887 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
888 Avoid non-standard types.
890 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
893 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
894 Don't read past end of table in PathFileExistsDefExtW.
896 2004-09-02 Alexandre Julliard <julliard@winehq.com>
898 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
899 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
900 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
901 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
902 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
903 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
904 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
905 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
906 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
907 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
908 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
909 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
910 Hans Leidekker <hans@it.vu.nl>
911 Fix signed/unsigned comparison warnings.
913 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
914 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
916 * include/dinput.h: Robert Reif <reif@earthlink.net>
917 Added some missing defines.
919 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
920 Use the ACP define in MB/WC conversion functions.
922 * dlls/user/painting.c, dlls/user/tests/msg.c:
923 GetUpdateRect should return TRUE even if only the non-client area is
924 invalid (reported by Rein Klazes).
926 * dlls/dinput/device.c, dlls/dinput/device_private.h,
927 dlls/dinput/joystick_linux.c:
928 Robert Reif <reif@earthlink.net>
929 Added support for alternate data formats.
931 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
932 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
933 Francois Gouget <fgouget@free.fr>
934 Added missing trailing '\n's to ok() calls.
936 * include/rpc.h, include/rpcdce.h:
937 Mike McCormack <mike@codeweavers.com>
938 Use standard types in rpcrt4 headers so they can be used to build MIDL
939 generated proxy code.
941 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
942 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
945 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
946 Default clipping region should be resolution of the DC, not the
947 current visible region.
949 * dlls/comctl32/tests/imagelist.c:
950 Ferenc Wagner <wferi@afavant.elte.hu>
951 Added \n to ok() strings in the imagelist tests.
953 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
954 Output code to clear OUT variables in proxy code.
956 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
957 Added a test showing how GDI scales bitmap font metrics.
959 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
960 Stefan Leichter <Stefan.Leichter@camLine.com>
961 Added stub for AtlModuleUpdateRegistryFromResourceD.
963 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
964 Update the instructions describing how to compile the conformance
965 tests with MSVC and the Microsoft headers.
967 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
968 Detect whether Visual Studio can cast __uint64's to floats and disable
969 the relevant tests if it cannot.
970 Fix a double to float literal conversion warning.
972 2004-09-01 Alexandre Julliard <julliard@winehq.com>
974 * server/region.c, server/user.h: Added rect_in_region function.
976 * dlls/user/Makefile.in, dlls/user/kbd16.c,
977 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
978 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
979 Moved keyboard.c to dlls/user/kbd16.c.
980 Keyboard, mouse and display drivers are 16-bit only.
982 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
983 Convert mostly useless ERR to WARN message.
985 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
986 - remove unnecessary type conversions
987 - added tests for crypt
989 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
990 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
991 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
992 Moved some window painting functions to uitools.c.
994 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
996 Get rid of the WINE_UNUSED macro.
998 * dlls/x11drv/winpos.c:
999 We still need to look for the top parent that doesn't clip siblings in
1000 GetDC because of the X window clipping.
1002 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
1003 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
1004 Mike McCormack <mike@codeweavers.com>
1005 Add a basic GDI LOGFONT test, fix a couple of failures.
1007 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1008 Implemented QueryServiceConfigA.
1010 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
1011 Dmitry Timoshkov <dmitry@codeweavers.com>
1012 Add cyrillic glyphs to Wine System.
1014 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1015 Check for NULL before doing IsEqualGUID() in
1016 AtlInternalQueryInterface.
1018 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
1020 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
1021 Function parameters don't need WINE_UNUSED.
1023 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
1024 dlls/ole32/compobj_private.h, include/stackframe.h:
1025 Inline functions don't need WINE_UNUSED.
1027 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
1028 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
1030 Define COBJMACROS so we get the IRecordInfo_* macros.
1032 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
1033 Fix/update the TOKEN_STATISTICS check.
1035 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
1036 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
1038 * include/dinput.h: Robert Reif <reif@earthlink.net>
1039 Added some missing LPC typedefs.
1041 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
1042 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
1043 documentation/samples/config, documentation/wine.man.in:
1044 wineclipsrv is no longer used, remove it.
1046 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
1047 Francois Gouget <fgouget@free.fr>
1048 Disable the RtlBitMap tests if compiling with the Microsoft headers as
1049 they are missing critical structure and API declarations.
1051 * dlls/shlwapi/string.c, documentation/implementation.sgml,
1052 programs/taskmgr/optnmenu.c:
1053 Francois Gouget <fgouget@free.fr>
1054 Assorted spelling fixes.
1056 * include/dinput.h: Robert Reif <reif@earthlink.net>
1057 Added some missing dfines.
1059 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
1060 Fixed FilterMapper2_CreateCategory.
1062 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1063 Add support for the AUDIODEV and MIXERDEV environment variables.
1065 2004-08-31 Alexandre Julliard <julliard@winehq.com>
1067 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
1068 dlls/dinput/device.c, dlls/dinput/device_private.h,
1069 dlls/dinput/joystick_linux.c:
1070 Robert Reif <reif@earthlink.net>
1071 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
1072 Added object properties for more than one object.
1073 Added error checks for acquired.
1074 Default to using c_dfDIJoystick2 data format.
1075 Try to use user supplied data formats (only works if same as one of
1077 Code cleanup, error checking and tracing added.
1078 Added support for up to 8 axis.
1080 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
1081 Francois Gouget <fgouget@codeweavers.com>
1082 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
1083 functions since they are nothing but a combination of other flags and
1086 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1087 Expand ImagePath in QueryServiceConfigW.
1089 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
1091 Get rid of CVS keywords.
1093 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
1094 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
1095 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
1096 Francois Gouget <fgouget@free.fr>
1097 Don't export the shell32 SHAllocShared functions by name.
1098 Implement them by calling out their shlwapi equivalent (which had a
1099 much more complete implementation anyway).
1100 Fix the prototype of shlwapi's SHAllocShared().
1101 Don't crash if lpvData is NULL in SHAllocShared().
1102 Add a conformance test to shlwapi.
1104 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
1105 dlls/winmm/tests/wave.c:
1106 Francois Gouget <fgouget@codeweavers.com>
1107 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
1108 compiled on Windows without the DDK.
1110 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
1111 MSVC does not like the typeof() in the function pointer declaration.
1114 * include/windef.h, include/winternl.h:
1115 Francois Gouget <fgouget@free.fr>
1116 Add PSZ to windef.h.
1117 Add a couple missing declarations to winternl.h.
1118 Tweak VM_COUNTERS to match the ddk declaration.
1120 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1121 Sanity check when closing service handle.
1123 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1124 Set last error values compatible with Win9x implementation
1125 of GetFileVersionInfoSize, Quicken installer depends on it.
1127 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
1128 Use 1/4" margins for some standard paper sizes.
1129 Turn Type42 support off by default.
1130 Bump the FileVersion.
1132 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
1133 Complete cp1252 coverage.
1136 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
1137 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
1138 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
1139 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
1140 dlls/user/uitools.c, tools/winapi/msvcmaker,
1141 tools/winapi/winapi_cleanup:
1142 Moved all files from the controls/ directory to dlls/user.
1144 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
1145 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
1146 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
1147 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
1148 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
1150 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
1152 2004-08-30 Alexandre Julliard <julliard@winehq.com>
1154 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
1155 Make CryptSetProviderEx only delete the 'Name' value and not delete
1156 the entire 'Type XXX' key when deleting the default provider.
1158 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1159 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
1161 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
1162 windows/struct32.h, windows/winproc.c:
1163 Removed struct32.[ch].
1165 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
1166 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1167 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
1168 dlls/dbghelp/symbol.c:
1169 Robert Shearman <rob@codeweavers.com>
1170 Eric Pouech <pouech-eric@wanadoo.fr>
1171 - Fix debug info look-up (bug in translating the RVA of the debug
1173 - Fix code for adding PE export table as debug info (crash with NULL
1174 passed to RtlImageDirectoryEntryToData).
1175 - Fix computation of non-relocatable ELF shared objects size.
1176 - Fix loading (while parsing the link map) of new non-relocatable ELF
1177 shared objects (no longer take account load-address of link-map).
1178 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
1179 - Cleaned up public symbol management (which should now properly work).
1181 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
1182 dlls/mlang/regsvr.c, tools/wine.inf:
1183 Steven Edwards <steven_ed4153@yahoo.com>
1184 Add DllRegisterServer and friends for mlang.
1186 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
1187 Also recognize '/' as the start of an option.
1188 Implement 'notepad /p'.
1189 Simplify many string parsing loops.
1191 * programs/winemenubuilder/winemenubuilder.c:
1192 Francois Gouget <fgouget@codeweavers.com>
1194 Improve the GetFullPathName() error checks.
1195 Stricter match check in GetLinkLocation().
1196 Clarify the 'Unknown link location' message.
1198 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
1199 Stop processing input stream when the outermost RTF group is closed.
1201 * dlls/user/user16.c, windows/painting.c:
1202 Moved a couple of 16-bit functions to user16.c.
1204 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
1205 Dmitry Timoshkov <dmitry@codeweavers.com>
1206 Add cyrillic glyphs to Wine Courier at 13 pixel size.
1208 * include/dinput.h: Robert Reif <reif@earthlink.net>
1209 Added some missing definitions.
1211 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
1212 Use Heap functions instead of malloc/free.
1214 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
1215 Added some defines used in RichEdit 2.0.
1217 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
1218 - Don't expect that drive C: exists, use the drive Windows is
1219 installed on instead.
1220 - Remove misleading message about file mapping.
1222 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
1223 For non-overlapped writes the lpNumberOfBytesWritten parameter of
1224 WriteFile mustn't be NULL.
1226 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
1227 Correct parsing of /i argument.
1229 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
1230 Fix loading wizard title and subtitle from resources.
1232 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
1233 Polish translation update.
1235 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
1236 Jacek Caban <jack@itma.pwr.wroc.pl>
1237 Added Polish translation.
1239 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
1240 Added API documentation for DirectDrawEnumerateEx.
1242 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1243 TB_MARKITEM should redraw button.
1245 * dlls/x11drv/init.c:
1246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1249 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1250 Mike McCormack <mike@codeweavers.com>
1251 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
1253 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1254 Robert Reif <reif@earthlink.net>
1255 Test 32 bit float samples.
1257 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
1258 Round results of conversions between OSS and windows values.
1260 2004-08-27 Alexandre Julliard <julliard@winehq.com>
1262 * tools/winebuild/parser.c:
1263 Print a warning when DllRegisterServer and similar functions are not
1266 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
1267 Adds tests to read and write control details.
1269 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
1270 Set proper target type.
1271 Set proper max and step for mux control.
1273 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
1274 Added a few missing -private flags.
1276 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
1277 dlls/richedit/charlist.h, dlls/richedit/reader.c,
1278 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
1279 dlls/richedit/text-writer.c:
1280 Mike McCormack <mike@codeweavers.com>
1281 Use buffers rather than linked lists for input and out buffers.
1282 Stop reading input at a nul byte.
1284 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
1285 Mike McCormack <mike@codeweavers.com>
1286 Added DllRegisterServer/DllUnregisterServer calls.
1288 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
1289 Define a couple more SPI_ constants.
1291 * tools/winapi_check/winapi_parser.pm:
1292 Francois Gouget <fgouget@free.fr>
1293 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
1294 scripts that compute API statistics.
1296 * include/winnt.h, include/winternl.h:
1297 Mike McCormack <mike@codeweavers.com>
1298 Added a few more prototypes to the headers.
1300 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
1301 Mike McCormack <mike@codeweavers.com>
1302 Added stub implementations for NtDeleteFile and NtCancelIoFile.
1304 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1305 Added suport for optional arguments in ITypeInfo::Invoke.
1307 2004-08-26 Alexandre Julliard <julliard@winehq.com>
1309 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1310 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
1312 Add a comprehensive test case for capture behaviour.
1314 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1315 Button should send BM_SETSTATE message after it has changed its
1318 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
1319 documentation/samples/config, tools/wine.inf:
1320 Huw Davies <huw@codeweavers.com>
1321 Deprecate the "Resolution" entry in the config file in favour of
1322 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
1324 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1325 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
1326 own mapping. Thanks to Dmitry for testing.
1328 * programs/regedit/De.rc, programs/regedit/En.rc,
1329 programs/regedit/Es.rc, programs/regedit/Fr.rc,
1330 programs/regedit/It.rc, programs/regedit/Nl.rc,
1331 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1332 programs/regedit/Ru.rc, programs/regedit/Si.rc:
1333 Huw Davies <huw@codeweavers.com>
1334 Change System to MS Shell Dlg.
1336 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
1337 Fix full name of HKEY_CURRENT_CONFIG.
1339 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
1340 Don't use freed memory.
1342 * dlls/comctl32/tests/imagelist.c:
1343 Robert Shearman <rob@codeweavers.com>
1344 Allow image list tests to compile and run on old platforms.
1346 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
1347 Improve documentation for debugger functions.
1349 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1350 Fix msg test failures when run under win2k.
1352 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
1353 Calculate the correct size of dialog templates in the propsheet
1356 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
1357 Fix an ERR log in X11DRV_CreateWindow.
1359 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1360 Try to avoid loading 16-bit DLLs into memory for accessing version
1361 info, this might lead to undesired side effects like loading a bunch
1362 of other 16-bit DLLs.
1364 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
1365 StartService must pass full command line to service program.
1367 * dlls/user/tests/msg.c:
1368 Added some tests for paint messages and update regions.
1370 * dlls/user/painting.c, windows/painting.c:
1371 GetUpdateRgn should clip the returned region to the client area.
1372 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
1373 Moved these 3 functions to dlls/user/painting.c.
1375 * windows/nonclient.c: Print the Window caption using Unicode calls.
1376 Don't send WM_GETTEXT to retrieve the caption text.
1378 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
1379 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
1380 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
1381 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
1382 Francois Gouget <fgouget@free.fr>
1383 Assorted spelling fixes.
1385 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1386 Added missing line break.
1388 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1389 Don't clear the information structure for non supported cases.
1391 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1392 Evan Deaubl <wine@warpedview.com>
1393 Added GetSecurityInfo stub.
1395 * dlls/oleaut32/varformat.c:
1396 Jason Edmeades <us@the-edmeades.demon.co.uk>
1397 Ensure digits are printable characters from oleaut32 Format command.
1399 2004-08-25 Alexandre Julliard <julliard@winehq.com>
1401 * dlls/user/tests/msg.c:
1402 Allow enabling or disabling todo_wine for each message sequence so
1403 that we can properly test the sequences that are already correct.
1405 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1406 Added message box to inform user that one needs Mozilla ActiveX.
1408 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
1409 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
1410 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
1411 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
1412 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1413 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
1414 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
1415 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1416 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
1417 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
1418 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
1419 Robert Shearman <rob@codeweavers.com>
1420 Replace GetWindowLong by GetWindowLongPtr.
1422 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
1423 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
1424 Aric Stewart <aric@codeweavers.com>
1425 Free memory after we finish using it instead of just before.
1427 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
1428 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
1429 be 8pt MS Shell Dlg for simple scripts.
1431 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1432 Fix an obvious typo leading to a crash.
1434 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
1435 Make SetTokenInformation call NtSetInformationToken.
1437 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
1438 Signed compare fixes.
1440 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
1441 dlls/itss/moniker.c, dlls/itss/storage.c:
1442 Mike McCormack <mike@codeweavers.com>
1443 Fix the ITS moniker implementation.
1445 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
1446 Update cvs command line.
1448 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1449 - Send NM_LDOWN notification.
1450 - NM_RDBLCLK only needs to send a NMHDR structure.
1451 - On mouse notifications returning 0 DefWndProc should be called.
1453 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
1454 Bring common control header up to date with new additions in XP.
1456 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1457 Added 32 bit float support.
1459 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
1460 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1461 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
1462 Robert Reif <reif@earthlink.net>
1463 DirectSound8 doesn't accept 3D stereo secondary buffers but
1467 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
1468 Added IEEE float audio data type.
1470 * misc/registry.c: Alex VillacĂs Lasso <a_villacis@palosanto.com>
1471 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
1472 migrated. Instead test for every key to migrate under
1473 HKEY_CURRENT_USER/Environment.
1475 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
1476 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
1477 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
1478 tools/winapi/tests.dat:
1479 Francois Gouget <fgouget@free.fr>
1480 Enable the disabled tests in tests.data or add a comment describing
1481 why the type cannot be tested.
1482 Update the generated files, they compile and run successfully both on
1483 Windows (with the Windows headers) and in Wine.
1485 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
1486 Jacek Caban <jack@itma.pwr.wroc.pl>
1487 Fix handling of VARIANT with VT_BYREF and null pointer in
1488 VariantChangeTypeEx.
1490 2004-08-24 Alexandre Julliard <julliard@winehq.com>
1492 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
1493 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
1494 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
1495 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
1496 dlls/itss/moniker.c, dlls/itss/storage.c:
1497 Stewart Caie<kyz@uklinux.net>
1498 Jed Wing <jedwin@ugcs.caltech.edu>
1499 Mike McCormack <mike@codeweavers.com>
1500 Added an implemenation of ITSS.DLL.
1502 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
1503 Getting the string for a null field should not create an error. Add a
1506 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
1507 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
1508 Francois Gouget <fgouget@free.fr>
1509 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
1510 IO_COUNTERS. The corresponding tests now succeed both when compiled
1511 with the Windows headers and when compiled with the Wine headers.
1513 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
1514 When there are no pixels to scroll, ScrollWindowEx must still scroll
1515 children and update the hrgnUpdate and rcUpdate arguments.
1517 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
1518 Implement IDirectDrawClipper_GetClipList for case where we have a
1521 * dlls/x11drv/winpos.c:
1522 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
1524 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
1525 Dmitry Timoshkov <dmitry@codeweavers.com>
1526 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
1528 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
1529 dlls/kernel/process.c, include/winbase.h:
1530 Robert Shearman <rob@codeweavers.com>
1533 * dlls/oleaut32/tests/safearray.c:
1534 Robert Shearman <rob@codeweavers.com>
1535 More safe array tests.
1537 * dlls/comctl32/tests/imagelist.c:
1538 Mike McCormack <mike@codeweavers.com>
1539 Tests for icon and bitmap adding and removing and bitmap drawing with
1542 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1543 Fix regression with IE's Menu Bar.
1545 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
1546 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
1547 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
1548 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
1549 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
1550 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
1551 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
1552 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
1553 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
1554 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
1555 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
1556 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
1557 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
1558 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
1559 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
1560 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
1561 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
1562 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
1563 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
1564 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
1565 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
1566 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
1567 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
1568 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
1569 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
1570 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
1571 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
1572 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
1573 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
1574 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
1575 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
1576 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
1577 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
1578 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
1579 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
1580 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
1581 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
1582 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1583 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1584 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
1585 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
1586 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
1587 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1588 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1589 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1590 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
1591 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
1592 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
1593 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
1594 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
1595 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
1596 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
1597 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
1598 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
1599 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
1600 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
1601 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
1602 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
1603 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
1604 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
1605 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
1606 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
1607 programs/notepad/De.rc, programs/notepad/En.rc,
1608 programs/notepad/Es.rc, programs/notepad/Fi.rc,
1609 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
1610 programs/notepad/It.rc, programs/notepad/Nl.rc,
1611 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1612 programs/notepad/Ru.rc, programs/notepad/Si.rc,
1613 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
1614 programs/notepad/Th.rc, programs/notepad/Wa.rc,
1615 programs/notepad/Zh.rc, programs/regedit/De.rc,
1616 programs/regedit/En.rc, programs/regedit/Es.rc,
1617 programs/regedit/Fr.rc, programs/regedit/It.rc,
1618 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
1619 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1620 programs/regedit/Si.rc, programs/winecfg/En.rc,
1621 programs/winecfg/Es.rc, programs/winecfg/It.rc,
1622 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
1623 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
1624 programs/wineconsole/wineconsole_En.rc,
1625 programs/wineconsole/wineconsole_Es.rc,
1626 programs/wineconsole/wineconsole_Fr.rc,
1627 programs/wineconsole/wineconsole_Hu.rc,
1628 programs/wineconsole/wineconsole_Nl.rc,
1629 programs/wineconsole/wineconsole_Pt.rc,
1630 programs/wineconsole/wineconsole_Ru.rc,
1631 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
1632 Huw Davies <huw@codeweavers.com>
1633 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
1635 * dlls/x11drv/winpos.c:
1636 When possible, use the X window of the requested window in GetDC
1637 instead of the parent to avoid trouble with OpenGL clipping.
1639 * dlls/make_dlls: Removed debug trace.
1641 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
1642 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
1643 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
1644 dlls/quartz/videorenderer.c:
1645 Christian Costa <titan.costa@wanadoo.fr>
1646 Added Video Renderer (based on Direct Draw).
1647 Added Direct Sound Audio Renderer.
1648 Added AVI Decompressor (VFW decompressors wrapper).
1650 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
1651 Added signal support for Darwin/i386.
1653 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
1654 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
1656 2004-08-23 Alexandre Julliard <julliard@winehq.com>
1658 * dlls/amstream/amstream.c, dlls/amstream/main.c,
1659 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
1660 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
1661 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
1662 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
1663 dlls/comcat/factory.c, dlls/comcat/information.c,
1664 dlls/comcat/manager.c, dlls/comcat/register.c,
1665 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
1666 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1667 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
1668 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
1669 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
1670 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1671 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
1672 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
1673 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
1674 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1675 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1676 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
1677 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
1678 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
1679 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
1680 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
1681 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
1682 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
1683 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
1684 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
1685 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
1686 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
1687 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
1688 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
1689 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
1690 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
1691 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1692 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
1693 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
1694 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1695 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
1696 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
1697 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
1698 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
1699 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
1700 dlls/dmime/performance.c, dlls/dmime/segment.c,
1701 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1702 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1703 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1704 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
1705 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1706 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
1707 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
1708 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1709 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
1710 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
1711 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
1712 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
1713 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
1714 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
1715 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
1716 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
1717 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
1718 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
1719 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
1720 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
1721 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1722 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
1723 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
1724 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
1725 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
1726 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
1727 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
1728 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
1729 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
1730 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
1731 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
1732 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
1733 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
1734 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
1735 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
1736 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
1737 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
1738 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
1739 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
1740 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
1741 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
1742 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
1743 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
1744 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
1745 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
1746 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
1747 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
1748 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
1749 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
1750 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
1751 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
1752 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
1753 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
1754 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
1755 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1756 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
1757 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
1758 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
1759 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
1760 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
1761 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
1763 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
1766 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
1767 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
1769 Francois Gouget <fgouget@free.fr>
1770 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
1771 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
1774 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
1775 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
1776 Stefan Leichter <Stefan.Leichter@camLine.com>
1777 Added empty DllRegisterServer.
1779 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
1780 Tobias Burnus <burnus@gmx.de>
1781 - Limit number of FIXME()s in Clipper_SetClipList and document
1783 - Document Clipper_GetClipList.
1785 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
1786 include/amvideo.h, include/austream.h, include/comcat.h,
1787 include/ddstream.h, include/dispex.h, include/docobj.h,
1788 include/exdisp.h, include/mlang.h, include/mmstream.h,
1789 include/oaidl.h, include/objbase.h, include/objidl.h,
1790 include/ocidl.h, include/oleidl.h, include/pstore.h,
1791 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
1792 include/shlobj.h, include/shobjidl.h, include/strmif.h,
1793 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
1794 tools/widl/header.c:
1795 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
1798 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
1799 The clipboard owner can be set by the thread that has the clipboard
1802 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
1803 Store the current source directory and use it when encountering a
1804 relative include so that the full path to it is stored instead.
1806 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
1807 Make sure exePath contains the path since it is used later in the
1810 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1811 Dmitry Timoshkov <dmitry@codeweavers.com>
1812 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
1813 fixed/proportional font names into mlang database.
1815 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1816 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
1817 IsValidCodePage does.
1819 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
1820 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
1823 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
1824 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1825 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
1826 Robert Reif <reif@earthlink.net>
1827 Only print format info when in interactive mode for capture test.
1828 Cleanup error and info messges.
1830 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
1831 Move LDT_ENTRY to winnt.h.
1833 2004-08-22 Alexandre Julliard <julliard@winehq.com>
1835 * documentation/debugger.sgml, programs/winedbg/break.c,
1836 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1837 programs/winedbg/display.c, programs/winedbg/expr.c,
1838 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
1839 programs/winedbg/stack.c, programs/winedbg/symbol.c,
1840 programs/winedbg/types.c, programs/winedbg/winedbg.c:
1841 Eric Pouech <pouech-eric@wanadoo.fr>
1842 - fixed breakpoint enabled/disabled state management
1843 - fixed recursion in type printing
1844 - now all type-id are stored with the base address of the module which
1845 defines the type (struct dbg_type takes care of this pairing)
1846 - fixed a couple of bugs in display handling
1847 - fixed strings print and examination
1849 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
1850 include/Makefile.in:
1851 Added recursive idl target to allow updating idl files private to a
1854 * include/unknwn.h, tools/widl/header.c:
1855 Output BEGIN/END_INTERFACE for C++ base classes too.
1857 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
1858 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1859 dlls/comctl32/tests/subclass.c:
1860 Kevin Koltzau <kevin@plop.org>
1861 Make SetWindowSubclass behave with SetWindowLong subclasses.
1862 Allow unlimited number of subclasses.
1863 Correct issue when SendMessage is called from within a subclass proc.
1864 Add regression test.
1866 * dlls/ntdll/tests/generated.c, include/winnt.h,
1867 tools/winapi/tests.dat:
1868 Francois Gouget <fgouget@free.fr>
1869 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
1870 platform SDK. This helps compile the ntdll tests on Windows.
1872 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
1873 dlls/shell32/undocshell.h, include/shlobj.h:
1874 Francois Gouget <fgouget@free.fr>
1875 Moved declarations from undocshell.h to shlobj.h to match the latest
1878 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
1879 Added support for multiple mixers.
1880 Get mixer name from OSS.
1883 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1884 Y coordinate of the "magic" static control should be treated
1887 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
1888 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
1889 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
1890 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
1891 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
1892 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
1893 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
1894 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
1895 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
1896 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
1897 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1898 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
1899 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
1900 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
1901 Don't define BEGIN_INTERFACE in unknwn.h.
1903 * include/activscp.h, include/amstream.h, include/amvideo.h,
1904 include/austream.h, include/comcat.h, include/ddstream.h,
1905 include/dispex.h, include/docobj.h, include/exdisp.h,
1906 include/mlang.h, include/mmstream.h, include/oaidl.h,
1907 include/objidl.h, include/ocidl.h, include/oleidl.h,
1908 include/pstore.h, include/servprov.h, include/shldisp.h,
1909 include/shobjidl.h, include/strmif.h, include/unknwn.h,
1910 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
1911 Mike McCormack <mike@codeweavers.com>
1912 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
1913 ICOM_MSVTABLE_COMPAT_FIELDS.
1915 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
1916 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
1917 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
1918 Francois Gouget <fgouget@free.fr>
1919 Remove these Wine-only types:
1920 EnumICMProfilesProcCallback
1921 PEXCEPTION_REGISTRATION_RECORD
1922 Don't test these Wine-only types:
1923 EMRSETTEXTJUSTIFICATION
1924 EXCEPTION_REGISTRATION_RECORD
1925 Remove EXCEPTION_FRAME, it doesn't exist at all.
1927 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
1928 Fixed bug in volume control step size so that it actually works.
1929 Added additional debug tracing.
1932 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
1933 DECLARE_OLD_HANDLE is not used anymore.
1935 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
1936 Include <stdlib.h> for a prototype of exit().
1938 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
1939 Rein Klazes <rklazes@xs4all.nl>
1940 Added Dutch translation.
1942 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1943 dlls/comctl32/tests/imagelist.c:
1944 Michael Stefaniuc <mstefani@redhat.de>
1945 Test case for hotspot handling.
1947 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
1948 - Fix hotspot handling
1949 - Remove unused flag from the InternalDrag struct.
1951 2004-08-20 Alexandre Julliard <julliard@winehq.com>
1953 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
1954 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1955 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
1956 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1957 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1958 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
1960 Robert Reif <reif@earthlink.net>
1961 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
1962 dsound.dll (like in 2k/xp).
1964 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
1965 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
1966 a patch by Alex VillacĂs Lasso).
1968 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
1969 Unicodify a load of strings.
1971 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1972 Return a stock brush when asking for a brush with the same
1973 characteristics, as per native. Document the brush functions.
1975 * dlls/shell32/tests/generated.c, include/shlobj.h,
1976 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
1977 tools/winapi/winapi_test:
1978 Francois Gouget <fgouget@free.fr>
1979 Fix packing bug in shlobj.h.
1980 Fix the declaration of bitfields so their layout matches what MSVC
1982 Modify winapi_test to compute the bitfields size/alignment like MSVC
1984 Update the impacted generated.c files.
1986 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
1987 In IPersistFile_Save if the exe file is not found, trust the path we
1988 are given and allow creation of the link.
1990 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
1991 - Input path can have trailing slash.
1992 - Improve some debugging messages.
1994 * dlls/gdi/clipping.c, include/wingdi.h:
1995 Robert Shearman <rob@codeweavers.com>
1996 - Fix type in GetRandomRegion function.
1997 - Add prototype to header.
1999 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
2000 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
2002 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
2003 Added tests for CryptSetProviderEx.
2005 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2006 Added prototypes for a few more Native API functions.
2008 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
2009 Change step size from 0 to 1 for volume controls to stop divide by
2011 Change debug channel to mixer.
2012 Add more tracing and errors.
2014 2004-08-19 Alexandre Julliard <julliard@winehq.com>
2016 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
2017 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
2018 Francois Gouget <fgouget@free.fr>
2019 Remove types that don't exist from tests.dat.
2020 Don't test types that have a platform dependent layout.
2021 Don't test Wine-only types.
2022 Helps get the generated tests compiling on Windows.
2024 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
2025 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2026 Jacek Caban <jack@itma.pwr.wroc.pl>
2029 * fonts/genttf.ff: Generate the .ttf file in the current directory.
2031 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
2032 Francois Gouget <fgouget@free.fr>
2033 Fix packing of shlwapi.h
2034 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
2037 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2038 dlls/comctl32/toolbar.c:
2039 Robert Shearman <rob@codeweavers.com>
2040 - Implement insert marks.
2041 - Rearrange TOOLBAR_INFO.
2043 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
2044 Robert Shearman <rob@codeweavers.com>
2045 Fix type of DeleteIE3Cache function.
2047 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2048 Added 24/32 bit sample size and 4/6 channel support.
2049 Added dsound capture wine specific message support.
2051 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
2052 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
2053 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
2054 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
2055 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
2056 Francois Gouget <fgouget@free.fr>
2057 Added 'strmiids.lib'.
2058 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
2060 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
2061 Define COBJMACROS. Fixes compilation on Windows.
2063 * dlls/shell32/tests/generated.c, include/shellapi.h:
2064 Francois Gouget <fgouget@free.fr>
2065 Add new fields to the NOTIFYICONDATA structure so it matches the
2066 latest platform SDK.
2067 Update shell32/tests/generated.c. It now works when compiled with the
2070 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
2071 Clear tooltip when text is set to NULL.
2072 Repaint tooltip when item info changes.
2074 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
2075 Forward focus to combobox, otherwise edit control won't get focus.
2077 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
2078 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
2079 compared with Windows.
2081 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
2082 Complete cp1252 for System.
2084 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2085 - Fix anchor highlighting.
2086 - Remove redundant test in TOOLBAR_DrawButton.
2088 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
2089 Better TRACE's for some Internet* functions.
2091 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2092 dlls/advapi32/tests/security.c:
2093 Mike McCormack <mike@codeweavers.com>
2094 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
2096 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
2097 Consistently suggest proper Emulation rather than Emulated for
2098 HardwareAcceleration in [dsound] section of config file.
2100 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
2101 Handle ECONNRESET in FILE_GetNtStatus.
2103 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
2104 Robert Shearman <rob@codeweavers.com>
2105 - Errors should only be reported to I/O completion routine after
2106 NtReadFile has succeeded.
2107 - Test case for this behaviour.
2109 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
2110 Robert Shearman <rob@codeweavers.com>
2111 - Remove duplicated code in file reader.
2112 - Use new CreateSpecific function for file reader that doesn't query
2114 - Get rid of inefficient use of IMemInputPin in general pin code.
2116 * configure, configure.ac, dlls/kernel/Makefile.in,
2117 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
2118 Emmanuel Maillard <e.rsz@libertysurf.fr>
2119 - Update build system to support IOKit and CoreFoundation frameworks
2121 - Add support for the -framework "name" linker option.
2122 - NtQueryVolumeInformationFile set device info on Darwin.
2124 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
2125 dlls/winmm/tests/winmm_test.h:
2126 Robert Reif <reif@earthlink.net>
2127 Added 32 bit sample size tests and 4 and 6 channel tests.
2129 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2130 Cleanup messages in supportedFormat.
2132 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
2133 Don't try to find alternate formats for non PCM formats.
2135 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
2136 Stefan Leichter <Stefan.Leichter@camLine.com>
2137 Added stub for DeleteIE3Cache.
2139 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
2140 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
2141 windows with the WS_EX_CONTROLPARENT style (if they are visible and
2144 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
2145 WS_TABSTOP should not be a default style for GROUPBOX controls.
2147 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2148 Show the proper make command at the end of configure.
2150 2004-08-18 Alexandre Julliard <julliard@winehq.com>
2152 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
2153 Added some defines for CPSetKeyParam.
2155 * dlls/shlwapi/tests/ordinal.c:
2156 Stefan Leichter <Stefan.Leichter@camLine.com>
2157 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
2159 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
2160 Robert Shearman <rob@codeweavers.com>
2161 Allow the user to move managed windows by dragging on HTCAPTION
2164 * dlls/msi/package.c, dlls/shell32/shellpath.c:
2165 Vincent Béron <vberon@mecano.gme.usherb.ca>
2166 Don't hardcode c:\windows paths in msi.dll.
2168 * programs/winemenubuilder/winemenubuilder.c:
2169 Vincent Béron <vberon@mecano.gme.usherb.ca>
2170 Don't hardcode C:\windows\system\start.exe.
2172 * dlls/kernel/process.c:
2173 The argv array passed to the app needs to be in the Ansi codepage, not
2176 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
2177 Fix printer selection in PD_PRINTSETUP type dialogs.
2179 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2180 Added OBJ_COLORSPACE define.
2182 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
2183 Do not make a directory read-only.
2185 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
2186 Avoid crashing on unsuccessful send.
2188 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
2191 * dlls/oleaut32/olepicture.c:
2192 Alex VillacĂs Lasso <a_villacis@palosanto.com>
2193 Add detection of graphic file header in picture load, treat it as
2196 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2197 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2198 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2199 Robert Reif <reif@earthlink.net>
2200 Allocate wave format structure dynamically based on format.
2201 Remove format checks to allow driver to decide if format supported.
2204 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2205 Robert Reif <reif@earthlink.net>
2206 Cleanup some more messages.
2208 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2209 Some sound cards have different capabilities when doing full duplex so
2210 add duplex caps and return them when necessary.
2211 Clean up event message printing.
2213 * dlls/oleaut32/olepicture.c:
2214 Alex VillacĂs Lasso <a_villacis@palosanto.com>
2215 Apply HIMETRIC transformation on icons, just like bitmaps.
2217 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2218 Added Spanish translation.
2220 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
2221 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
2222 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
2223 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
2224 dlls/winsock/socket.c, include/wine/server.h,
2225 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
2226 server/file.c, server/file.h, server/named_pipe.c,
2227 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
2228 Fd type is no longer used, get rid of it.
2230 2004-08-17 Alexandre Julliard <julliard@winehq.com>
2232 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
2233 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
2235 Eric Pouech <pouech-eric@wanadoo.fr>
2236 - better support for non-blocking COMM and socket read/writes:
2237 + added necessary semantics to fd flags
2238 + no longer uses fd type (but fd flags) read/write semantic behavior
2239 - fixed socket code to use the proper manifest constants
2240 - fixes for kernel32.GetOverlappedResult without hEvent set
2241 - in ntdll.Nt{Read|Write}File
2242 + always reset the event
2243 + added support for longlong offsets
2244 + better object disposal in error handling code paths
2246 * Make.rules.in, Makefile.in, configure, configure.ac,
2247 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
2248 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
2249 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
2250 tools/fnt2fon.c, tools/sfnt2fnt.c:
2251 Huw Davies <huw@codeweavers.com>
2252 First stab at Wine versions of Courier, System and MS Sans Serif
2255 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
2256 Let StartServiceCtrlDispatcher handle services not started by
2259 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
2260 Added handling of TokenPrimaryGroup.
2262 * dlls/x11drv/winpos.c:
2263 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
2264 Allow resizing windows without thickframe style.
2266 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
2268 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
2269 Document dosdevices/unc mapping.
2271 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2272 Mike McCormack <mike@codeweavers.com>
2273 Stub implementation for NtSetInformationToken.
2275 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
2276 Always redraw dialog on changing between pages.
2278 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
2279 Newer dependent linux headers have __user notations, which we need to
2280 provide. Define it to be empty.
2282 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2283 Convert installed font list to list.h.
2285 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
2286 If pszTypeName is too small to hold the type name in
2287 CryptEnumProviderTypes, return ERROR_MORE_DATA.
2289 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
2290 Remove unnecessary casts in crypt tests.
2292 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
2293 Update directory list.
2295 2004-08-16 Alexandre Julliard <julliard@winehq.com>
2297 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
2298 Eric Pouech <pouech-eric@wanadoo.fr>
2299 Implemented the mmTask* functions.
2301 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
2302 The desktop process is not automatically restarted under Win95, so
2305 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
2306 Terminate test loop on the first error to avoid excessive log volume.
2308 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
2309 Handle shell link files contained in double quotes.
2311 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
2312 Implemented Get/SetFileSecurity A->W.
2314 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
2315 OK button should be default in non-wizard property sheets.
2317 * configure, configure.ac, dlls/quartz/Makefile.in,
2318 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
2319 dlls/quartz/tests/filtergraph.c:
2320 Christian Costa <titan.costa@wanadoo.fr>
2321 Added tests for filtergraph.
2323 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
2324 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
2325 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
2326 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
2327 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2328 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2329 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
2330 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2331 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2332 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2333 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
2334 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
2335 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
2336 Dmitry Timoshkov <dmitry@codeweavers.com>
2337 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
2338 - Resize child dialog when its controls are moved relatively stc32
2341 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2342 Register TypeName registry key value.
2344 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
2345 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
2348 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
2349 Fixed a few crypt test bugs.
2351 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
2352 Robert Reif <reif@earthlink.net>
2353 Added test for WAVEFORMATEXTENSIBLE support.
2354 Error message cleanup.
2356 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2357 Added WAVEFORMATEXTENSIBLE support.
2359 * include/Makefile.in, include/ks.h, include/ksguid.h,
2361 Robert Reif <reif@earthlink.net>
2362 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
2363 for WAVEFORMATEXTENSIBLE.
2365 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2366 Mike McCormack <mike@codeweavers.com>
2367 Stub implementation and declaration for NtCreateNamedPipeFile.
2369 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
2370 Dmitry Timoshkov <dmitry@codeweavers.com>
2371 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
2373 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
2375 Mike McCormack <mike@codeweavers.com>
2376 Declaration, implemention and test for BuildTrusteeWithSid.
2378 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
2379 Fix potential race in IPinImpl_ConnectedTo.
2381 * configure, configure.ac:
2382 Make sure we check for egrep before we use it.
2384 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
2386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2387 Move some OpenGL defines from the private wgl.h header to where they
2390 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
2391 Added handling of 'idx1' (index) chunk.
2392 Added handling of 'rec ' list that embeds streams data.
2393 Disabled checking of the TWOCC of streams data chunk. It is not
2394 relevant in avi files.
2395 Only release media sample when the delivery to the downstream filter
2399 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
2400 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
2401 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
2402 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
2403 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
2404 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
2405 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
2406 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
2407 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
2408 dlls/winmm/winmm_res.rc:
2409 David Kredba <kredba@ibot.cas.cz>
2410 Added Czech resources.
2412 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
2413 Define new propsheet messages.
2415 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
2416 Delete buffer array when releasing last buffer.
2418 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
2419 Allow proper release while capturing.
2421 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
2422 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
2424 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
2425 Add some stub declarations.
2427 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
2428 Remove rewind section due to lack of updates.
2429 Remove old list of contributors that gave to the wpf.
2430 Link to history page in question asking about wine's history.
2431 Change WineX name to Cedega.
2432 Use current wine version in answer.
2434 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
2435 Fix a crash saving a file without file name extension and without
2438 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
2439 Clean up messy comment in SHFileOperation.
2440 Reduce the number of goto labels in SHFileOperation by one.
2442 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
2443 Propsheet pages need WS_EX_CONTROLPARENT style.
2445 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
2446 Steven Edwards <steven_ed4153@yahoo.com>
2447 Added stubs for LcidToRfc1766[A/W].
2449 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
2450 Fixed a bug that made the connection possible whereas no suitable
2451 media type has be found during the negotiation.
2452 Fixed the release of the media sample in PullPin_Thread_Process.
2453 Added and fixed a lot of traces.
2455 * include/Makefile.in, include/devguid.h:
2456 Aric Stewart <aric@codeweavers.com>
2457 devguid.h defines device class GUIDs used in device detection and
2460 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
2461 Add some GUIDs from the win2k DDK that are used for USB devices.
2463 * dlls/advapi32/security.c, include/ntsecapi.h:
2464 Mike McCormack <mike@codeweavers.com>
2465 Move declaration of LSA* structs to ntsecapi.h.
2467 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
2468 tools/winapi/winapi_test:
2469 Francois Gouget <fgouget@free.fr>
2470 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
2471 Add a couple base types that winapi_test does not know how to parse.
2472 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
2475 2004-08-13 Alexandre Julliard <julliard@winehq.com>
2477 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
2479 ----------------------------------------------------------------
2480 2004-08-13 Alexandre Julliard <julliard@winehq.com>
2482 * dlls/winedos/int21.c, dlls/winedos/vga.c:
2483 Markus Amsler <markus.amsler@oribi.org>
2484 Add DOS editing key support in BUFFERED INPUT.
2486 * dlls/user/tests/dialog.c, windows/defdlg.c:
2487 WM_NEXTDLGCTL should not change the default button ID (based on a
2488 patch by Krishna Murthy).
2490 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
2493 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2494 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
2495 in FormatCharDlgProcW.
2497 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
2498 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
2499 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
2500 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
2501 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
2502 Francois Gouget <fgouget@free.fr>
2503 Avoid annoying 'macro redefinition' warnings by defining
2504 WIN32_NO_STATUS at the right time.
2505 Define _WIN32_WINNT otherwise we are missing some symbols with the
2508 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
2509 dlls/ntdll/tests/generated.c, include/winnt.h,
2510 tools/winapi/tests.dat:
2511 Francois Gouget <fgouget@free.fr>
2512 Fix the PSID and PSECURITY_DESCRIPTOR types.
2513 Add PISID and PISECURITY_DESCRIPTOR.
2515 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
2516 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
2517 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
2518 Hans Leidekker <hans@it.vu.nl>
2519 Fix signed/unsigned comparison warnings.
2521 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2522 More WAVEOUTCAPSW tests.
2524 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
2525 tools/winapi/tests.dat:
2526 Francois Gouget <fgouget@free.fr>
2527 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
2530 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
2531 Mike McCormack <mike@codeweavers.com>
2532 Implement SetThreadToken using NtSetInformationThread.
2534 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
2535 tools/winapi/tests.dat:
2536 Francois Gouget <fgouget@free.fr>
2537 Fix compilation of the wininet generated tests with the Windows
2540 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2541 dlls/winmm/tests/mixer.c:
2542 Francois Gouget <fgouget@free.fr>
2543 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
2544 is unusable. So don't force this mode. Instead check whether
2545 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
2546 and define custom access macros accordingly.
2548 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
2549 Christian Costa <titan.costa@wanadoo.fr>
2550 Added missing initialization of the filesource output pin critical
2552 Avoid indefinite wait when calling GetOverlappedResult.
2553 Fixed initial refcount of the IMemAllocator object.
2554 Improved some traces.
2556 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
2557 If a device doesn't support device bitmaps, then store the bits on the
2560 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
2561 Jacek Caban <jack@itma.pwr.wroc.pl>
2562 Added Polish translation.
2564 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
2565 Fix first parameter of GetDefaultPrinterA|W.
2567 * include/mmreg.h: Robert Reif <reif@earthlink.net>
2568 Add WAVE_FORMAT_EXTENSIBLE.
2570 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2571 Sync with dibsection in SetDIBitsToDevice.
2573 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
2576 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
2577 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
2580 * dlls/ntdll/tests/generated.c, include/winnt.h:
2581 Francois Gouget <fgouget@free.fr>
2582 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
2583 structure to match the Windows headers.
2585 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
2586 James Hawkins <truiken@gmail.com>
2587 If the pszProvName param of CryptEnumProviders is too small to hold
2588 the provider name, SetLastError to ERROR_MORE_DATA.
2590 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2591 Make pattern brush data const.
2593 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2594 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2595 dlls/dsound/tests/propset.c:
2596 Robert Reif <reif@earthlink.net>
2597 More dsound tests error message cleanups.
2598 Only display verbose information when in interactive mode.
2600 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2601 Better mmap failure error message.
2603 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
2604 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
2605 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
2606 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
2607 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
2608 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
2609 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
2610 dlls/urlmon/urlmon_main.h, include/objbase.h:
2611 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
2614 * dlls/kernel/kernel_main.c:
2615 We don't need the shared heap on non-i386 platforms.
2617 * dlls/kernel/heap.c, include/winbase.h:
2618 Robert Reif <reif@earthlink.net>
2619 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
2622 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
2623 Make FINDFIRST working with /.
2625 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
2626 If the current menu handle is already set, do not set it again.
2628 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
2629 Make environment variables uppercase.
2631 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
2633 Steven Edwards <steven_ed4153@yahoo.com>
2634 Implemented DllRegisterServer and DllUnregisterServer.
2636 2004-08-12 Alexandre Julliard <julliard@winehq.com>
2638 * dlls/amstream/amstream.c, dlls/amstream/main.c,
2639 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2640 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
2641 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2642 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
2643 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
2644 dlls/comcat/information.c, dlls/comcat/manager.c,
2645 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
2646 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2647 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2648 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
2649 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2650 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
2651 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2652 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2653 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
2654 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
2655 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2656 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2657 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2658 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
2659 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
2660 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2661 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
2662 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
2663 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
2664 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
2665 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
2666 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
2667 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
2668 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
2669 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
2670 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
2671 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
2672 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
2673 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
2674 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
2675 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
2676 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2677 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2678 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2679 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
2680 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
2681 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2682 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
2683 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2684 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2685 dlls/dmime/performance.c, dlls/dmime/segment.c,
2686 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2687 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2688 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2689 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
2690 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
2691 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
2692 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
2693 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
2694 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
2695 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
2696 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2697 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
2698 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2699 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2700 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
2701 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2702 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2703 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2704 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2705 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
2706 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
2707 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
2708 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2709 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
2710 dlls/dsound/capture.c, dlls/dsound/dsound.c,
2711 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2712 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
2713 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
2714 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2715 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
2716 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
2717 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2718 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
2719 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2720 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
2721 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
2722 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
2723 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
2724 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
2725 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
2726 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
2727 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
2728 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
2729 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
2730 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
2731 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
2732 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
2733 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
2734 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
2735 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
2736 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2737 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2738 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2739 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2740 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
2741 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
2742 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2743 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2744 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
2745 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2746 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
2747 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
2748 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2749 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
2750 include/objbase.h, include/rpcproxy.h:
2751 Get rid of the non-standard ICOM_VTABLE macro.
2753 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
2754 Added some more needed structs and constants.
2756 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
2757 Jacek Caban <jack@itma.pwr.wroc.pl>
2758 Implemented IsOS function.
2760 * dlls/comctl32/tooltips.c: Thomas WeidenmĂĽller <w3seek@reactos.com>
2761 Correct tooltips behavior.
2763 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
2764 Added 2 more bus types.
2766 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2767 Repect the width of both the src and dst when calculating how many
2768 pixels to copy in a dib <-> bmp operation.
2770 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
2771 Define -install_name for dynamics libraries to prevent usage of
2774 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
2775 Prevent listview from crashing when a null sort function is passed to
2778 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
2779 Speed up mixing and unmixing by moving sample size and buffer wrap
2780 tests to outside the loop. The code is not as compact or pretty but
2781 it should be faster.
2783 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2784 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
2785 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2786 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
2787 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
2788 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
2789 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
2790 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
2791 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
2792 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
2793 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
2794 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
2795 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2796 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2797 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
2798 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
2799 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
2800 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
2801 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
2802 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
2803 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
2804 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2805 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
2806 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
2807 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
2808 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
2809 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2810 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
2811 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
2812 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
2813 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
2814 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
2815 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
2816 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
2817 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2818 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2819 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
2820 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2821 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
2822 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
2823 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2824 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
2825 dlls/winmm/wineoss/audio.c, include/objbase.h:
2826 Get rid of the non-standard ICOM_VFIELD macro.
2828 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
2829 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
2830 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
2831 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
2832 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
2833 include/dmusics.h, include/dpaddr.h, include/dplay.h,
2834 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
2835 include/dsound.h, include/dxdiag.h, include/dxfile.h,
2836 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
2837 include/mediaobj.h, include/objbase.h, include/oledlg.h,
2838 include/shlobj.h, include/shlwapi.h, include/vfw.h:
2839 Get rid of the non-standard ICOM_DEFINE macro.
2841 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
2842 Robert Reif <reif@earthlink.net>
2843 Start cleaning up error messages.
2844 Don't print verbose info unless in interactive mode or debugging.
2846 * configure, configure.ac:
2847 Automatically disable 16-bit support in the PE build.
2849 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
2850 Use builtin msi.dll.
2852 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
2853 Added tests for CryptEnumProviders.
2855 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
2856 Cleanup A->W cross call in CryptEnumProviders.
2858 2004-08-11 Alexandre Julliard <julliard@winehq.com>
2860 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
2861 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
2862 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
2863 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
2864 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
2865 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
2866 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
2867 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
2868 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
2869 dlls/user/Makefile.in, dlls/version/Makefile.in,
2870 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
2871 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
2872 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
2873 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
2874 Avoid some non-portable makefile constructs, and get rid of the
2877 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
2878 Update the dlls section.
2880 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
2881 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
2882 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
2883 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
2884 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
2885 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
2886 Hans Leidekker <hans@it.vu.nl>
2887 Fix signed/unsigned comparison warnings.
2889 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
2890 programs/Makefile.in, programs/avitools/Makefile.in,
2891 programs/make_progs, programs/winetest/Makefile.in:
2892 Avoid some non-portable makefile constructs.
2894 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
2895 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
2896 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
2897 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
2898 not always up-to-date.
2900 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
2901 Francois Gouget <fgouget@free.fr>
2902 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
2905 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
2906 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
2907 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
2908 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
2909 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
2910 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
2911 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
2912 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
2913 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
2914 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
2915 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
2916 include/amvideo.h, include/austream.h, include/comcat.h,
2917 include/ddstream.h, include/dispex.h, include/docobj.h,
2918 include/exdisp.h, include/mlang.h, include/mmstream.h,
2919 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
2920 include/pstore.h, include/servprov.h, include/shldisp.h,
2921 include/shobjidl.h, include/strmif.h, include/unknwn.h,
2922 include/urlmon.h, tools/widl/header.c:
2923 Francois Gouget <fgouget@free.fr>
2924 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
2925 as is done in the Windows headers.
2926 Add #define COBJMACROS where needed in Wine.
2927 Fixes the compilation of the oleaut32/tests/olefont.c and
2928 urlmon/tests/url.c conformance tests with the Windows headers.
2930 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
2931 Francois Gouget <fgouget@free.fr>
2932 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
2933 needed as it is defined by the Wine headers.
2934 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
2935 Wine MSVCRT headers or the Windows ones. In the latter case:
2936 - don't try to include the Wine-specific msvcrt headers
2937 - skip all the headers.c tests since there's no MSVCRT_* symbols to
2940 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
2941 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
2942 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
2943 Francois Gouget <fgouget@free.fr>
2944 Add some missing definitions to mmreg.h.
2945 Add #define NOBITMAP where needed in the Wine sources.
2946 Fixes the compilation of msacm/tests/msacm.c with the Windows
2949 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
2950 Don't include wine/debug.h when compiling on Windows.
2951 GetCPInfoExA() is missing on some Windows platforms, load it
2954 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
2955 Huw Davies <huw@codeweavers.com>
2956 Don't try to rotate bitmap fonts.
2958 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
2959 include/mlang.idl, programs/winetest/Makefile.in:
2960 Dmitry Timoshkov <dmitry@codeweavers.com>
2961 - add stubbed support for IEnumScript interface
2962 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
2963 return required target length if the target buffer is NULL
2964 - add the tests for all the above
2965 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
2967 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
2968 Program Files directory should not be in windows directory.
2970 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
2971 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
2974 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
2975 Fix maskblt to work with any set of rops and to also take into account
2976 the current brush. It also now works if the mask bitmap is already
2979 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
2980 Ever since win98 pattern brushes have been able to be larger than 8x8
2981 pixels, so remove this restriction.
2983 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
2984 Francois Gouget <fgouget@free.fr>
2985 Define _WIN32_WINNT otherwise we are missing some definitions with the
2988 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
2989 Only print out verbose information when in interactive mode.
2991 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
2992 Only printout information when in interactive mode.
2994 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2995 Don't ever return a bitmap font if the driver can't use it.
2997 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
2998 Only copy number of bytes specified up to size of DevCaps structure.
3000 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3001 Steven Edwards <steven_ed4153@yahoo.com>
3002 Implemented AtlModuleTerm.
3004 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
3005 Fixed a bug where freqAdjust was not being updated properly when the
3006 primary buffer format changed.
3008 * configure, configure.ac, dlls/ole32/Makefile.in,
3009 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
3010 dlls/ole32/tests/storage32.c:
3011 Mike McCormack <mike@codeweavers.com>
3012 Added a test for stat'ing a memory based storage file.
3014 2004-08-10 Alexandre Julliard <julliard@winehq.com>
3016 * dlls/kernel/atom.c, dlls/kernel/computername.c,
3017 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
3018 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
3019 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
3020 Hans Leidekker <hans@it.vu.nl>
3021 Fix signed/unsigned comparison warnings.
3023 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
3024 Avoid holding x11drv lock while calling function that grabs gdi
3025 lock. Prevents potential deadly embrace.
3027 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
3028 Handle EINTR when polling.
3030 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3031 We don't currently support horizontal stretching of bitmap fonts, so
3032 we should ignore lfWidth.
3034 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
3035 stat on memory storage should return a NULL name, not "".
3037 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
3038 Fix the processing of the lpszHeaders field in HttpSendRequest.
3040 2004-08-09 Alexandre Julliard <julliard@winehq.com>
3042 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
3043 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
3044 Hans Leidekker <hans@it.vu.nl>
3045 Fix signed/unsigned comparison warnings.
3047 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
3048 Fix EXEC function 01 (load but don't execute): initial ax has to be on
3051 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
3052 Fixed drive mapping in GET ALLOCATION.
3054 * controls/button.c, dlls/user/tests/msg.c:
3055 Dmitry Timoshkov <dmitry@codeweavers.com>
3056 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
3058 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3059 GetCharABCWidths should fail for non-scalable fonts.
3061 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
3062 Fix TOOLBAR_DrawMasked to correctly use image list mask.
3064 * controls/listbox.c:
3065 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
3066 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
3067 LB_SELECTSTRING handler so that the caret moves to the index and item
3070 * dlls/shell32/shell32_main.c:
3071 Jon Griffiths <jon_p_griffiths@yahoo.com>
3072 Delete the about dialog font when the dialog is closed.
3074 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3075 Francois Gouget <fgouget@codeweavers.com>
3076 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
3077 given two distinct pointers.
3079 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3080 Updated translation.
3082 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
3083 Implement A->W call for SetNamedSecurityInfo.
3085 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
3086 Stefan Leichter <Stefan.Leichter@camLine.com>
3087 Added stub for CertFindCertificateInStore.
3089 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3090 Fix compilation of winmm tests.
3092 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3093 Try harder to match to a font if the family name is matches, but the
3096 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3097 Use correct dialog title for Wizard 97 and correctly display header
3098 bitmap for old-style Wizard 97.
3100 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
3101 Make CryptEnumProvidersA pcbProvName parameter contain the correct
3102 size of the provider name on return.
3104 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
3105 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3106 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
3107 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
3108 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
3109 Hans Leidekker <hans@it.vu.nl>
3110 Fix signed/unsigned comparison warnings.
3112 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
3113 Move watermark and header bitmap loading code from
3114 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
3115 and call this function from property sheet's dialog procedure.
3117 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
3118 Mike McCormack <mike@codeweavers.com>
3119 Use Heap function in preference to malloc/free.
3121 * dlls/advapi32/security.c, include/winbase.h:
3122 Mike McCormack <mike@codeweavers.com>
3123 Fix definition of LookupPrivilegeNameW and declare it.
3125 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3126 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
3127 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
3128 Mike McCormack <mike@codeweavers.com>
3129 Fix warnings generated with -Wsign-compare.
3131 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3132 Break and default char are both relative to first char in the winfnt
3135 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
3136 Mike McCormack <mike@codeweavers.com>
3139 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
3140 Hans Leidekker <hans@it.vu.nl>
3141 Fix signed/unsigned comparison warnings.
3143 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
3144 Fix alloc failure check in CryptEnumProvidersW.
3146 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
3147 programs/msiexec/version.rc:
3148 Mike McCormack <mike@codeweavers.com>
3149 Added a version resource.
3151 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
3152 Do not initialize variables before going into the Render short-cut.
3154 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3155 module->addr_sorttab may be NULL due to a hack in
3156 elf_new_wine_thunks.
3158 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
3159 Robert Reif <reif@earthlink.net>
3160 Test different primary buffer formats while keeping the secondary
3161 buffer format constant.
3163 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3164 Marcus Meissner <marcus@jet.franken.de>
3165 Marked some functions in debughlp as static.
3166 Do not use REFIID as return, but IID*.
3168 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
3169 Default DesktopDoubleBuffered to true.
3171 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
3172 Only trace FOURCC handler when one is specified
3174 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
3175 dlls/advapi32/tests/security.c:
3176 Mike McCormack <mike@codeweavers.com>
3177 Added a test for ConvertSidToStringSidW.
3179 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3180 Mike McCormack <mike@codeweavers.com>
3181 Implemented ConvertSidToStringSidA/W.
3183 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
3184 dlls/winmm/tests/mixer.c:
3185 Robert Reif <reif@earthlink.net>
3186 Added some mixer tests.
3188 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3191 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
3194 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
3197 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
3198 Change MIXER_GetDev to take pointer to returned address pointer and
3199 return one of 3 possible return values rather than an address or
3202 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
3203 Added missing define.
3205 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3206 Update WinXP version to SP2.
3208 2004-08-06 Alexandre Julliard <julliard@winehq.com>
3210 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
3211 dlls/comctl32/syslink.c, include/commctrl.h:
3212 Thomas WeidenmĂĽller <w3seek@reactos.org>
3213 Implemented syslink control.
3215 * programs/winemine/De.rc, programs/winemine/En.rc,
3216 programs/winemine/Es.rc, programs/winemine/Fr.rc,
3217 programs/winemine/It.rc, programs/winemine/Nl.rc,
3218 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
3219 programs/winemine/Ru.rc, programs/winemine/Si.rc,
3220 programs/winemine/main.c, programs/winemine/resource.h,
3221 programs/winemine/rsrc.rc:
3222 Jacek Caban<jack@itma.pwr.wroc.pl>
3223 - Added Polish translation.
3224 - Moved const "Nobody" string to resources to make translation
3227 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
3228 dlls/x11drv/xrender.c:
3229 Huw Davies <huw@codeweavers.com>
3230 Actually pass the blend function on to the graphics driver.
3232 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3233 Don't leak cache imagelists on exit.
3235 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
3236 Add another test for InternetCrackUrlW.
3238 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
3239 Fix the dwUrlPathLength returned by InternetCrackUrl when
3240 lpszExtraInfo is null.
3242 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
3243 Added CAPS2 structures.
3245 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
3247 Dmitry Timoshkov <dmitry@codeweavers.com>
3248 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
3249 and IsConvertINetStringAvailable by moving common code around, add a
3250 stub for ConvertINetString.
3252 * include/pstore.h, include/pstore.idl:
3253 Mike McCormack <mike@codeweavers.com>
3254 Fix declaration of OpenItem.
3256 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3257 Maintain a cache (currently of up to 10) of unused fonts. This speeds
3258 up apps that repeatedly recreate the same font.
3260 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
3261 Implement A->W call for GetNamedSecurityInfo.
3263 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3264 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
3265 Christian Costa <titan.costa@wanadoo.fr>
3266 Implemented IDirect3DDevice{2,3}::GetLightState.
3267 Fixed traces in execute buffers.
3268 Updated copyright info.
3270 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
3271 Mike McCormack <mike@codeweavers.com>
3272 Fix warnings found with -Wsign-compare.
3274 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
3275 Robert Reif <reif@earthlink.net>
3276 Adds debug name to remaining critical sections.
3278 2004-08-04 Alexandre Julliard <julliard@winehq.com>
3280 * configure, configure.ac, dlls/oleaut32/Makefile.in,
3281 dlls/oleaut32/olepicture.c, include/config.h.in:
3282 Huw Davies <huw@codeweavers.com>
3283 dlopen libungif and libjpeg.
3285 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
3286 Markus Amsler <markus.amsler@oribi.org>
3287 Pass debug exceptions to winedos.
3289 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
3290 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
3291 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
3292 dlls/mlang/tests/mlang.c:
3293 Dmitry Timoshkov <dmitry@codeweavers.com>
3294 Mike McCormack <mike@codeweavers.com>
3295 Added an implementation of mlang.dll and test cases for it.
3297 * programs/progman/Es.rc, programs/progman/rsrc.rc,
3298 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
3299 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3300 Updated some Spanish translations.
3302 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
3303 Destroy associated listview when IShellView is destroyed.
3305 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3306 Convert gdi font list to use list.h.
3308 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3309 Updated the German translation.
3311 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
3312 Added top-down dib support to AlphaBlend.
3314 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
3315 Dmitry Timoshkov <dmitry@codeweavers.com>
3316 Added CLSID and IIDs for mlang.
3318 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
3320 Mike McCormack <mike@codeweavers.com>
3321 Moved FlushInstructionCache to ntdll.
3323 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
3324 Robert Reif <reif@earthlink.net>
3325 Add CRITICAL_SECTION debug info.
3327 2004-08-02 Alexandre Julliard <julliard@winehq.com>
3329 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3330 dlls/winmm/tests/winmm_test.h:
3331 Francois Gouget <fgouget@codeweavers.com>
3332 Play back what has been recorded when in interactive mode so that the
3333 user can verify that the recording is correct.
3335 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
3336 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
3337 (based on a patch by Dmitry Timoshkov).
3339 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
3340 - add S3TC support to BltFast (fixes NOLF)
3341 - proper surface unlocking in case of error in the Blt case
3343 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
3344 Cleanup A->W cross calls.
3346 * include/commctrl.h, dlls/comctl32/progress.c:
3347 Thomas Weidenmueller <wine-patches@reactsoft.com>
3348 Added support for PBS_MARQUEE style.
3350 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
3351 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
3352 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
3353 Huw Davies <huw@codeweavers.com>
3354 Implement AlphaBlend using the XRENDER extension.
3356 * dlls/advapi32/crypt.c:
3357 Fixed some more freeing issues in CryptAcquireContextA.
3359 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
3360 Use ShellExecute instead of CreateProcess in run dialog.
3362 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3363 Robert Shearman <rob@codeweavers.com>
3364 - Add static to non-exported marshal functions.
3365 - Remove unused marshal functions.
3366 - Rename several RPC functions.
3368 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
3369 Avoid using round(), which is unportable.
3371 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3372 dlls/ole32/marshal.c:
3373 Mike Hearn <mh@codeweavers.com>
3374 Disconnect proxies at COM shutdown to release the corresponding
3377 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
3378 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
3380 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
3381 Check the return value of IDirectSoundImpl_Create() to detect errors.
3382 Always set *ppDS to NULL in case of error.
3384 * dlls/ddraw/d3dexecutebuffer.c:
3385 Christian Costa <titan.costa@wanadoo.fr>
3386 Fixed D3DOP_STATELIGHT opcode.
3387 Implemented _dump_D3DEXECUTEBUFFERDESC.
3389 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
3390 Check return value of get_bbox().
3392 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
3393 Replaced undefined C expression.
3395 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
3396 Replaced incorrect C comparison construct.
3398 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3399 Create toolbar with a not zero default size, it allows applications
3400 which check toolbar size before adding buttons to it work.
3402 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
3403 Implemented PSM_INDEXTOHWND.
3405 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
3406 Christian Costa <titan.costa@wanadoo.fr>
3407 Moved libtxc_dxt definitions into ddraw headers.
3409 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3410 - Fix compilation on boxes without OpenGL installed.
3411 - Print the warning message only once.
3413 2004-07-30 Alexandre Julliard <julliard@winehq.com>
3415 * configure, configure.ac, dlls/ddraw/d3d_private.h,
3416 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3417 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3418 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
3419 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
3420 include/config.h.in:
3421 Christian Costa <titan.costa@wanadoo.fr>
3422 Added native and emulated S3TC support.
3424 * programs/wcmd/builtins.c:
3425 Fixed bug with % signs in help output (reported by Henning Gerhardt).
3427 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
3428 Fix dll version detection.
3430 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
3431 Don't marshal IClassFactory into the local server pipe until we have
3432 connected, otherwise we might end up with stubs that are never used.
3434 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
3435 Disconnect the server object from the stub on stub destruction.
3437 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
3438 Mike Hearn <mh@codeweavers.com>
3439 Fix infinite loops by checking the return value of _invoke_onereq and
3440 bailing appropriately.
3442 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
3443 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3444 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
3445 dlls/dsound/tests/dsound_test.h:
3446 Robert Reif <reif@earthlink.net>
3447 Refactored common test code into subroutines.
3448 Added tests for correct Compact behavior.
3449 Added tests for all possible IDirectSound[8] creation modes with good
3451 Split dsound.c and ds3d.c into separate files for IDirectSound and
3452 IDirectSound8 interfaces and added code to not execute IDirectSound8
3453 tests when run with a dsound.dll of version 7 or earlier. We should
3454 now be able to run these tests on a Windows system with DX7 or earlier
3457 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
3458 Added error checking to IDirectSound_Compact.
3459 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
3462 * programs/msiexec/msiexec.c:
3463 Vincent Béron <vberon@mecano.gme.usherb.ca>
3464 Refactor some other code in msiexec.
3466 * dlls/imagehlp/imagehlp_main.c:
3467 Thomas Weidenmueller <wine-patches@reactsoft.com>
3468 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
3469 submitting a rough draft.
3471 * programs/msiexec/msiexec.c:
3472 Vincent Béron <vberon@mecano.gme.usherb.ca>
3473 Refactor some of the string processing in msiexec.
3475 * dlls/richedit/richedit.c, include/richedit.h:
3476 Jacek Caban<jack@itma.pwr.wroc.pl>
3477 Added EM_SCROLLCARET definition in include/richedit.h and handling in
3480 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3481 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
3482 programs/winecfg/Ru.rc:
3483 James Hawkins <truiken@gmail.com>
3484 Under the Drives tab, remove the 'Windows Drive' section.
3486 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
3487 Henning Gerhardt <henning.gerhardt@web.de>
3488 Added a German translation to wcmd.
3490 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
3492 Added support for getting and setting the UI language.
3494 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
3495 Process sibling keys iteratively, thereby preventing exhaustion of the
3498 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3499 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
3500 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3501 programs/winecfg/main.c, programs/winecfg/resource.h,
3502 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
3503 James Hawkins <truiken@gmail.com>
3504 Rename X11 Driver tab of winecfg to Graphics.
3506 * programs/msiexec/msiexec.c:
3507 Vincent Béron <vberon@mecano.gme.usherb.ca>
3508 Implement proper properties handling on the commandline in msiexec.
3510 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3511 Fixed a potential double call to CRYPT_Free on variable "temp".
3513 * configure, configure.ac, dlls/rsabase/Makefile.in,
3514 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
3515 dlls/rsabase/tests/rsabase.c:
3516 Michael Jung <mjung@iss.tu-darmstadt.de>
3517 Added a tiny unit test for rsabase.dll.
3519 * tools/Makefile.in, tools/wine.desktop:
3520 Christian Neumair <chris@gnome-de.org>
3521 Added support for the freedesktop.org MIME system.
3523 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
3524 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
3525 dlls/ole32/oleproxy.c:
3526 Jeroen Janssen <japj@xs4all.nl>
3527 Updated some MSDN links in the code.
3529 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
3530 Emit fixme for known local wrong behaviour.
3532 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
3533 Added German resources for devenum.
3535 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3536 Use correct calling convention for the custom action handlers.
3538 2004-07-29 Alexandre Julliard <julliard@winehq.com>
3540 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
3541 Make the msistring_makehash return something other than just 1 or
3542 0. Also handle the case where the string or stored string is null.
3544 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
3545 Add REST_NONLEGACYSHELLMODE policy.
3547 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3548 Mike Hearn <mh@codeweavers.com>
3549 Implement disconnect for proxies so that stubs are properly
3552 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
3553 Change the NT service pack version from 6 to 6a, correct win2k3 name.
3555 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3556 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
3557 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
3558 James Hawkins <truiken@gmail.com>
3559 Removed the 'Windows Look:' option from winecfg.
3561 * programs/msiexec/msiexec.c:
3562 Vincent Béron <vberon@mecano.gme.usherb.ca>
3563 In the absence of any other option to msiexec, treat the commandline
3564 as a package name to install.
3566 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
3567 Document wrong behaviour for IRunningObjectTable.
3569 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
3570 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
3571 stub already exists.
3573 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
3574 Fix some inaccuracies in a comment and reformat.
3576 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
3577 Robert Shearman <rob@codeweavers.com>
3578 Add a comment on the SendReceive behaviour. Improve two others.
3580 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
3581 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
3582 Marcelo Duarte <wine-devel@bol.com.br>
3583 Localization of devenum to Portuguese and minor corrections.
3585 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
3586 Add DCOM documentation to developers guide.
3588 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
3589 programs/msiexec/msiexec.c:
3590 Vincent Béron <vberon@mecano.gme.usherb.ca>
3591 Implement patching in msiexec.
3593 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
3594 Include declarations needed for developing cryptographic service
3597 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
3598 Fix parsing of string literals.
3600 * programs/winecfg/En.rc, programs/winecfg/It.rc,
3601 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
3602 James Hawkins <truiken@gmail.com>
3603 Remove the UseTakeFocus option from winecfg.
3605 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
3606 Fix c2man for the case where function parameters are on more than one
3609 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
3610 Documentation for Wine client-side server interface.
3612 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
3613 Use "LD" instead of "ld" in winebuild to be able to use a different ld
3616 2004-07-24 Alexandre Julliard <julliard@winehq.com>
3618 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3619 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
3621 Removed a couple of unnecessary version checks.
3624 Reserve the DOS area in mmap_init if it wasn't already done by the
3627 * programs/msiexec/msiexec.c:
3628 Vincent Béron <vberon@mecano.gme.usherb.ca>
3629 Improve msiexec usage prompt.
3631 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
3632 Michael Jung <mjung@iss.tu-darmstadt.de>
3633 - Changed some FIXMEs to TRACEs, since they report on a problem in the
3634 way the client uses the dll rather than in the dll itself.
3635 - Cover the case, when the pszProvider parameter points to an empty
3637 - Fixed some imprecisions in error reporting.
3638 - Removed the "wine_todo's" arround the corresponding unit-tests.
3640 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
3641 Modified EDIT_WM_Char() to restrict keying in of letters other than
3642 numbers when ES_NUMBER style is set.
3644 2004-07-23 Alexandre Julliard <julliard@winehq.com>
3646 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
3647 programs/msiexec/msiexec.h:
3648 Vincent Béron <vberon@mecano.gme.usherb.ca>
3649 Implement logging in msiexec.
3650 Correct MsiEnableLog{A,W} prototype.
3652 * include/msi.h, programs/msiexec/msiexec.c:
3653 Vincent Béron <vberon@mecano.gme.usherb.ca>
3654 Implement the UI level change part of msiexec.
3656 * programs/msiexec/msiexec.c:
3657 Vincent Béron <vberon@mecano.gme.usherb.ca>
3658 Add the correct default mode to the repair option.
3660 * programs/msiexec/msiexec.c:
3661 Vincent Béron <vberon@mecano.gme.usherb.ca>
3662 Dump (via TRACEs) all the arguments of msiexec.
3664 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3665 Remove last winedefault.reg reference in the code.
3667 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
3668 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
3669 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
3670 programs/wcmd/Si.rc:
3671 Francois Gouget <fgouget@free.fr>
3672 Assorted spelling fixes.
3674 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3675 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3676 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
3677 Francois Gouget <fgouget@codeweavers.com>
3678 Added bytes_to_mmtime() to convert the stream position from bytes to
3679 the requested MMTIME format. This function should be identical in all
3681 Remove the corresponding code from wodGetPosition() and
3682 widGetPosition() and use bytes_to_mmtime() instead.
3683 bytes_to_mmtime() uses no floating-point arithmetic to compute
3684 TIME_SMPTE and no longer uses round(). It should have no integer
3687 * include/msi.h, programs/msiexec/msiexec.c,
3688 programs/msiexec/msiexec.h:
3689 Vincent Béron <vberon@mecano.gme.usherb.ca>
3690 Implement the advertise part of msiexec.
3692 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
3693 Implement INTERNET_OPTION_CONNECTED_STATE.
3695 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
3696 programs/notepad/De.rc:
3697 Marcelo Duarte <wine-devel@bol.com.br>
3698 French translation and other adjustments.
3700 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
3701 Small cleanup in IDirectSoundBufferImpl_SetPan().
3703 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
3704 Check that modifying the secondary buffer volume/pan does not change
3705 the primary buffer's volume and pan.
3707 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
3708 Set RPC data representation.
3710 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3711 Mike Hearn <mh@codeweavers.com>
3712 Pass -Embedding switch to EXE servers, more tracing.
3714 * dlls/kernel/resource16.c:
3715 Avoid lvalue casts (based on a patch by Marcus Meissner).
3717 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
3718 Added Italian strings.
3720 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
3721 dlls/dsound/mixer.c, dlls/dsound/primary.c:
3722 Francois Gouget <fgouget@codeweavers.com>
3723 Fix the volume and balance of primary buffers so it is the system's
3724 volume and balance, like on Windows.
3726 * dlls/winmm/tests/winmm_test.h:
3727 Francois Gouget <fgouget@codeweavers.com>
3728 Sort the winmm test formats by increasing sampling rate.
3730 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
3731 Test waveInGetDevCapsW.
3733 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3734 Windows 95 doesn't support waveOutGetDevCapsW.
3736 2004-07-22 Alexandre Julliard <julliard@winehq.com>
3738 * dlls/msvcrt20/msvcrt20.spec:
3739 Removed some functions that don't exist in msvcrt20 (reported by Jan
3742 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3743 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
3744 Robert Shearman <rob@codeweavers.com>
3745 - Remove unneeded STUBMGR_Start call.
3746 - Cleanup compobj_private.h.
3748 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
3749 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
3752 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
3753 Fixed up some small problems in the German string table.
3755 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
3756 Marcus Meissner <marcus@jet.franken.de>
3757 Fixed 2 more casted lvalue issues.
3759 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
3760 - Remove the -u option, the URL is in a resource now.
3761 - Reset the WINETEST_* environmental variables to their defaults
3762 before forking the tests.
3763 - Add the -e option to optionally preserve the environment.
3765 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
3767 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
3768 dlls/dsound/tests/dsound.c:
3769 Robert Reif <reif@earthlink.net>
3770 Downgrade tests to DX8 level so it can build on all windows
3773 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
3774 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
3775 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
3776 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
3777 Henning Gerhardt <henning.gerhardt@web.de>
3778 Minor fixes and updates to the German resource files.
3780 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
3781 Rob Shearman <rob@codeweavers.com>
3782 Implement StdMarshal::ReleaseMarshalData.
3784 * configure, configure.ac, libs/wine/Makefile.in:
3785 Emmanuel Maillard <e.rsz@libertysurf.fr>
3786 Set segment address of wine executable and libwine.dylib on Darwin.
3788 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
3789 programs/winecfg/winecfg.rc:
3790 Ivan Leo Puoti <puoti@inwind.it>
3791 Added Italian resources.
3793 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
3794 Draw underline and strikeout lines in the non-xrender cases too.
3796 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
3797 Include the dsound tests.
3799 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
3800 Unref stub after invoking on it.
3802 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
3803 Remove uses of the cast-as-lvalue GCC extension which has been
3806 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
3807 Michael Jung <mjung@iss.tu-darmstadt.de>
3808 - Fixed a problem with dwProvType values greater than 99 in
3809 CRYPT_GetTypeKeyName.
3810 - Fixed error reporting in the case of dwProvType == 0.
3811 - Removed "todo_wine" from the corresponding unit test.
3813 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3814 Make tmUnderlined and tmStruckOut reflect the values used to create
3817 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
3818 Dump DirectSound capabilities flags.
3820 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
3821 dlls/dxguid/dxguid.c:
3822 Robert Reif <reif@earthlink.net>
3823 Removes dsconf IIDs from dxguid.lib.
3824 Fixes propset files for missing IIDs.
3826 2004-07-21 Alexandre Julliard <julliard@winehq.com>
3828 * documentation/PACKAGING, documentation/configuring.sgml,
3829 documentation/implementation.sgml, documentation/multimedia.sgml,
3830 documentation/printing.sgml, documentation/registry.sgml:
3831 Ivan Leo Puoti <puoti@inwind.it>
3832 Remove references to debugmsg and winedefault.reg.
3834 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
3835 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
3836 Ivan Leo Puoti <puoti@inwind.it>
3837 Added Italian resources.
3839 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
3840 Fix CreateMappedBitmap for palette-less bitmaps.
3842 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3843 - Properly calculate caption length when converting multi-byte string
3844 to wide character one.
3845 - Wizard contents shouldn't be moved by the size of watermark bitmap.
3846 - Fix PSH_WIZARD97_[NEW/OLD] checks.
3847 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
3848 blit only the part that fits into the dialog.
3850 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3851 HttpQueryInfo returns buffer length including null terminator on
3852 insufficient buffer length and buffer length excluding null terminator
3854 - Fix HTTP_HttpQueryInfoW for these semantics.
3855 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
3856 to WideCharToMultiByte.
3858 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
3859 Unicode file dialogs send and receive unicode messages.
3861 * programs/regedit/De.rc, programs/regedit/Fr.rc,
3862 programs/regedit/It.rc:
3863 Marcelo Duarte <wine-devel@bol.com.br>
3864 Visual updates and translations for regedit.
3866 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
3867 dlls/advapi32/tests/crypt.c:
3868 Michael Jung <mjung@iss.tu-darmstadt.de>
3869 Added some unit tests for the CryptAcquireContext API function.
3871 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
3872 Fix misleading warning ole CoGetClassObject.
3874 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
3875 Rewrite cookies to use shared list.h list code.
3877 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
3878 Fix HTTP POST requests.
3880 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
3881 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
3882 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
3883 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
3884 dlls/gdi/pen.c, dlls/gdi/region.c:
3885 Moved all files from the objects/ directory to dlls/gdi.
3886 Merged text.c into font.c and dcvalues.c into dc.c.
3888 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
3889 Moved LineDDA implementation to dlls/gdi/painting.c.
3891 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3892 Make sure we won't get an overflow in check_position() even if we play
3895 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
3896 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
3897 Robert Reif <reif@earthlink.net>
3898 Save enumerated GUIDs in a global array so they persist after
3900 White space cleanup.
3901 Add tests for opening default devices.
3903 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
3904 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
3906 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
3907 Robert Reif <reif@earthlink.net>
3908 Adds *GetDevCapsW bad pointer check.
3909 Adds waveOutGetDevCapsW test.
3911 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
3912 include/activscp.idl, include/dispex.h, include/dispex.idl:
3913 Kevin Koltzau <kevin@plop.org>
3914 Add idl files required for scripting.
3916 * configure, configure.ac, include/config.h.in, loader/pthread.c:
3917 Emmanuel Maillard <e.rsz@libertysurf.fr>
3918 wine_pthread_init_thread: retrieve the stack info on Darwin.
3920 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
3921 Marcelo Duarte <wine-devel@bol.com.br>
3922 Visual updates to Winecfg.
3924 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
3925 Filip Navara <xnavara@volny.cz>
3926 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
3927 - Fallback implementation in waveOut[Un]PrepareHeader.
3929 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
3930 Fix wine.userreg name (spotted by Dave Washburn).
3932 2004-07-20 Alexandre Julliard <julliard@winehq.com>
3934 * include/win.h, windows/win.c, windows/winpos.c:
3935 Get rid of window region on the client side.
3937 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
3938 server/request.h, server/trace.c, server/user.h, server/window.c,
3940 Moved the WindowFromPoint functionality to the server so that we can
3941 properly take into account the window region.
3943 * dlls/kernel/format_msg.c:
3944 Rewrote load_messageA/W to deal properly with multibyte characters.
3946 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3947 Revert my previous incorrect check_position() patch: Windows returns
3948 exactly the number of samples/bytes played (no plus one there).
3949 Modify check_position() to work off the actual number of bytes as
3950 calculated by wave_generate_la(). This fixes problems due to rounding
3951 when duration is not a neat integer.
3952 Round up the frame field when checking TIME_SMPTE.
3954 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3955 dlls/user/tests/text.c:
3956 Zach Gorman <zach@archetypeauction.com>
3957 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
3958 in MM_HIENGLISH mapping mode.
3960 * programs/progman/De.rc, programs/progman/rsrc.rc:
3961 Henning Gerhardt <henning.gerhardt@web.de>
3962 Updated the German translation.
3964 * tools/wrc/parser.y:
3965 Fixed handling of LANGUAGE statement for message tables (found by
3968 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3969 Notify when position format not supported.
3970 Test that position is 0 at start.
3972 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3973 If the data table for a called action does not exist (for example
3974 CreateFolders wants a CreateFolder table to read the data from) do not
3975 fail, instead just do not perform the action.
3977 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
3978 Call wine_cp_wcstombs() to retrieve actual length of buffer before
3981 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3982 Fix string length return from HttpQueryInfoA.
3984 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
3985 Make STARTUPINFO.lpDesktop tests pass on NT.
3987 2004-07-19 Alexandre Julliard <julliard@winehq.com>
3989 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3990 dlls/wininet/internet.h, dlls/wininet/utility.c:
3991 Mike McCormack <mike@codeweavers.com>
3992 Use pointers internally and refcount all objects.
3994 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
3995 Hans Leidekker <hans@it.vu.nl>
3996 Set VersionMsi property.
3997 Accept a dot in a number value.
3999 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
4000 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
4001 Mike Hearn <mh@codeweavers.com>
4002 Add some test cases for _wputenv, fix deletion of non-existent
4003 environment variables, return -1 on error.
4005 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
4006 Set the top_popup global variable to zero in MENU_ExitTracking(),
4007 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
4010 * dlls/winmm/winealsa/audio.c:
4011 Francois Gouget <fgouget@codeweavers.com>
4012 Check that we are still playing in wodUpdatePlayedTotal(). If not,
4013 then the value returned by snd_pcm_delay() is not usable so assume
4014 delay=0. This gets the winmm test to complete in interactive mode with
4017 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
4018 Make the listener/sound position update duration and TIME_SLICE
4020 Set the sound and listener velocity and increase the sound source
4021 velocity so we may get some doppler effect.
4022 Added some traces so one can monitor the listener/sound positions with
4025 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
4026 In interactive mode, check that the tone duration is within 10% of the
4029 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
4030 programs/msiexec/msiexec.c:
4031 Vincent Béron <vberon@mecano.gme.usherb.ca>
4032 Implement the repair mechanism in msiexec, and stub it out in
4035 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
4036 Honour INTERNET_FLAG_NO_COOKIES.
4038 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
4039 Build wine-pthread on Darwin.
4041 * dlls/wininet/http.c, dlls/wininet/internet.h:
4042 Robert Shearman <rob@codeweavers.com>
4043 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
4044 actual headers received, not just reconstituting them from processed
4047 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
4048 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
4049 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
4050 Marcelo Duarte <wine-devel@bol.com.br>
4051 Update localization for Portuguese language.
4053 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
4054 Fix the check_position() test: on Windows waveOutGetPosition() returns
4055 the number of samples played plus one (also one extra sample for the
4058 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4059 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4060 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
4061 Francois Gouget <fgouget@codeweavers.com>
4062 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
4063 Fixes the corresponding winmm conformance test.
4065 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
4066 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
4067 Robert Reif <reif@earthlink.net>
4068 Do initialization to match windows behavior (with test).
4070 * programs/msiexec/msiexec.c:
4071 Vincent Béron <vberon@mecano.gme.usherb.ca>
4072 Cleanup of the properties last space removal, since it can be used not
4075 * configure, configure.ac, programs/Makefile.in,
4076 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
4077 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
4078 Vincent Béron <vberon@mecano.gme.usherb.ca>
4079 First draft for a msiexec.exe replacement.
4081 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
4082 Create ~/.wine if not present during wineinstall.
4084 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
4085 Better fix for collate icon behavior.
4087 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
4088 Mike McCormack <mike@codeweavers.com>
4089 Fix the return code of MsiDatabaseOpenView.
4091 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4092 Fixes the right bugs and keeps intent of test.
4093 Adds more reference count checks.
4095 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
4096 Henning Gerhardt <henning.gerhardt@web.de>
4097 Added a German translation for WineMine.
4099 * programs/regedit/De.rc:
4100 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
4101 Added some German translations.
4103 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
4104 Remove implementation of NtCurrentTeb for ppc host.
4106 * dlls/shlwapi/shlwapi.spec:
4107 Stefan Leichter <Stefan.Leichter@camLine.com>
4108 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
4109 kernel32.ExpandEnvironmentStringsA/W.
4111 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
4112 Fix size return from InternetGetCookieW.
4114 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
4115 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
4118 2004-07-16 Alexandre Julliard <julliard@winehq.com>
4120 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
4122 ----------------------------------------------------------------
4123 2004-07-16 Alexandre Julliard <julliard@winehq.com>
4125 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4126 Implemented GetUIVersion (based on a patch by Stefan Leichter).
4128 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
4129 Don't try to create a IDirectSound3DBuffer, partly to keep this test
4130 simple and partly because it's going to fail since we did not request
4131 DSBCAPS_CTRL3D. Fixes a crash on Windows.
4132 Don't request unneeded caps.
4134 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
4135 System default locale in Windows determines the ANSI encoding
4138 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
4139 Fixed collate icon behavior.
4141 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
4142 Get and print the DirectSound primary buffer volume.
4144 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
4145 Francois Gouget <fgouget@codeweavers.com>
4146 Keep track of how much has been played and get rid of last_pos. This
4147 fixes a bug where buffer_service() would not detect that everything
4149 Check that the actual sound duration was within 10% of the expected
4151 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
4152 not divide BUFFER_LEN to spice things up a bit.
4154 * dlls/user/tests/dialog.c:
4155 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
4156 Added regression test for WM_NEXTDLGCTL and default button ID
4159 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
4160 Prevent garbage being passed for windows directory.
4162 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
4163 Call IDirectSound::Initialize() as per MSDN before using the
4164 DirectSound object. Fixes a crash on Windows.
4166 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
4167 On Windows GetPan() may not return the value that was just set with
4170 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
4171 Stefan Leichter <Stefan.Leichter@camLine.com>
4172 Added stubs for DllInstall and DllRegisterServer.
4174 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
4175 Make the pattern drawing in TOOLBAR_DrawPattern look better.
4177 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
4178 Fixed lvalue casts for new compiler.
4180 * dlls/advapi32/crypt.c:
4181 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
4183 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4184 Added PROV_ENUMALGS[_EX] structs and typedefs.
4187 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
4188 Francois Gouget <fgouget@free.fr>
4189 Assorted spelling fixes.
4191 * tools/make_ctests, tools/winapi/msvcmaker:
4192 Francois Gouget <fgouget@codeweavers.com>
4193 Fix msvcmaker so the generated testlist.c files include stdarg.h.
4194 Add comments pointing out the relation between msvcmaker and
4197 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
4198 Check for empty PrinterName in PRINTDLG_WMCommandW.
4200 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
4201 Distinguish between Open and Explore commands.
4202 Execute items by default.
4204 * dlls/kernel/process.c, include/wine/server_protocol.h,
4205 server/protocol.def, server/trace.c:
4206 Pass the environment for a child process through the server instead of
4207 relying on the Unix environment.
4210 Specify the PATH variable in uppercase to avoid getting two flavors of
4211 PATH when converting the Unix environment.
4213 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
4215 * tools/winewrapper:
4216 Invoke wineprefixcreate if the .wine directory does not exist.
4218 * dlls/kernel/profile.c:
4219 Support for large profile values (based on a patch by Robert
4221 Fixed PROFILE_FlushFile to correctly truncate the file before saving
4224 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
4225 Define the backend_cpu regarding the host processor.
4227 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
4228 Stefan Leichter <Stefan.Leichter@camLine.com>
4229 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
4230 Removed todo_wine from GetAcceptLanguagesA tests.
4232 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4233 Don't crash on NULL tab text.
4235 2004-07-15 Alexandre Julliard <julliard@winehq.com>
4237 * programs/wineconsole/curses.c:
4238 Marcus Meissner <marcus@jet.franken.de>
4239 Fixed one lvalue casted assignment for the new compiler.
4241 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
4242 Do not assign to casted values.
4244 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
4245 Mike McCormack <mike@codeweavers.com>
4246 Fix a few serious race conditions in the OLE object pipe server.
4248 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
4249 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
4250 Set the system directory in ntdll as soon as we have determined it.
4252 * dlls/win32s/w32skernel.c:
4253 Don't get system directory from the environment, use
4254 GetSystemDirectory instead.
4256 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
4257 Fix a double free in the named pipe code.
4259 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4260 Use RegQueryValueExA instead of RegQueryValueA in
4261 CryptEnumProviderTypes.
4263 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
4264 Darwin/Mac OS X Weak import workaround.
4266 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
4267 - Be more accurate on Darwin stack size.
4268 - Delay import fix on PowerPC hosts.
4270 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
4271 Robert Shearman <rob@codeweavers.com>
4272 - Change the way that the response headers are reconstructed to reduce
4273 the chance of memory being incorrectly allocated.
4274 - Return the correct error when a header is not found.
4275 - remove all the response headers before receiving new ones so that we
4276 don't merge headers from two responses.
4277 - Add extra standard fields.
4278 - Split the status line into http version, status code and status text
4279 and store those in the response data, without using use a fake
4282 2004-07-14 Alexandre Julliard <julliard@winehq.com>
4284 * dlls/commdlg/filedlg.c:
4285 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
4286 Add the selected extension from file type filter if file name does not
4287 contain the file extension.
4289 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
4290 Fixed memory allocation bug.
4292 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
4293 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
4294 since the OSS specifications say we have to call it before knowing if
4295 the sound card is full-duplex capable.
4297 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4298 Added RegOpenCurrentUser prototype.
4300 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
4301 Report win2k service pack 4 instead of 3.
4303 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
4304 Implement the functionality that allows one to call MsiOpenPackage
4305 with #nnn where nnn is a string representing the handle to an open
4308 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
4309 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
4311 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4312 Make it possible to open read-only AVI files for a playback.
4314 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
4315 Update the MSI version to be the same as on win2k.
4317 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4318 Fix font replacements to work with bitmap fonts.
4319 Enumerate System, Terminal, FixedSys in that order.
4321 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
4322 Delayed import fix for Darwin and PowerPC Host.
4324 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
4325 Sami Aario <sami.aario@surfeu.fi>
4326 Added tests for registering a dialog box created by using the CLASS
4327 directive in a resource file, then creating the dialog using
4330 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
4332 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
4333 already done by the dialog procedure.
4335 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4336 Prevent the debug buffer from overflowing on long stabs.
4338 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
4340 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
4341 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
4342 dlls/commdlg/filedlg31.h:
4343 Ge van Geldorp <gvg@reactos.com>
4344 Fix 16/32 bit separation.
4346 2004-07-13 Alexandre Julliard <julliard@winehq.com>
4348 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
4349 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
4350 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
4351 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
4352 programs/view/viewrc.rc:
4353 Henning Gerhardt <henning.gerhardt@web.de>
4354 More German translations.
4356 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
4357 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
4358 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
4359 dlls/dsound/tests/dsound.c:
4360 Robert Reif <reif@earthlink.net>
4361 Remove DirectSound reference counts by buffers and add Destroy
4362 functions to buffer components and DirectSound to allow proper
4363 destruction even with outstanding references.
4364 Remove trailing white space.
4365 Add tests for proper release even with active buffers.
4367 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
4368 Accept headers without \r\n ending in HttpAddRequestHeaders.
4370 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
4371 Michael Jung <mjung@iss.tu-darmstadt.de>
4372 Reference counting for CRYPTPROV objects.
4373 Implemented CryptContextAddRef.
4375 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
4376 In GetVolumeInformationW handle the case when there are no permissions
4377 accessing the device the same way as when no device is found.
4379 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
4380 Added and cleaned API docs.
4382 * dlls/gdi/driver.c, dlls/user/user_main.c:
4383 Allow specifying multiple graphics drivers and use the first one that
4386 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
4387 dlls/x11drv/x11drv_main.c:
4388 Make x11drv fail to load when it can't open the display, instead of
4389 killing the whole process.
4391 * tools/winedump/ne.c:
4392 Added support for dumping exported entry points in NE modules.
4394 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
4395 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
4396 Mike Hearn <mh@codeweavers.com>
4397 Add a 16 bit pair DLL for TWAIN.
4399 2004-07-12 Alexandre Julliard <julliard@winehq.com>
4401 * controls/combo.c, windows/nonclient.c:
4402 Marcus Meissner <marcus@jet.franken.de>
4403 Fixed switch (unsigned int) { case -1 / -2: } problems.
4405 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
4406 Don't test i386 types on non i386.
4408 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
4409 Mike McCormack <mike@codeweavers.com>
4410 Added a few stub implementations.
4412 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
4413 Implemented PSM_HWNDTOINDEX.
4415 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
4416 dlls/advapi32/eventlog.c:
4417 James Hawkins <truiken@gmail.com>
4418 Added some more API docs.
4420 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
4421 Properly handle quoted number literals in MSI condition statements.
4423 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
4424 Add stubs for some new property sheet messages.
4426 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
4427 Add a regression test for accelerators.
4429 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
4430 - Windows always strips the high bit (0x80) of the fVirt member in the
4431 accelerator structure.
4432 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
4433 limited to the range of one byte.
4434 - Remove annoying fixmes about accelerator table checking. Windows
4435 appears to do no more checking than the above.
4437 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
4438 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
4439 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
4440 Hajime Segawa <winetips@sidenet.ddo.jp>
4441 Added Japanese translation for msrle32, wininet, wcmd.
4442 Fixed untranslated messages of regedit.
4444 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4445 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4446 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
4447 dlls/shell32/shres.rc:
4448 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4449 Updated the Spanish shell32 translation and made some corrections to
4450 other language files.
4452 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
4453 Add definitions for v5.80 messages.
4455 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
4456 Fix command line parsing.
4458 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
4459 - CopyAcceleratorTable can cause a buffer overflow because it uses an
4460 incorrect comparison between the number of accelerator entries
4461 available and the number of accelerator entries in the output buffer.
4462 - My tests show that CopyAcceleratorTable always strips the high bit
4463 of the fVirt member of the accel struct.
4464 - Calling DestroyAcceleratorTable with a NULL accelerator should
4467 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
4468 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
4469 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
4470 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
4471 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
4472 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
4473 dlls/wininet/wininet_De.rc:
4474 Henning Gerhardt <henning.gerhardt@web.de>
4475 Translated some English resource files into German.
4477 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
4478 Fixed (LPDIRECTMUSICLOADER8) cast.
4480 * objects/region.c: Robert Shearman <rob@codeweavers.com>
4481 Fix a few region debug messages.
4483 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
4486 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
4487 Stop PrivateExtractIcons from crashing given an invalid icon index.
4489 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
4490 Remove lvalue casts that are no longer supported.
4492 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4493 Remove a piece of dead code causing a warning.
4495 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
4496 Mike McCormack <mike@codeweavers.com>
4497 Add stub implementation for GetComputerObjectName.
4499 * include/Makefile.in, include/secext.h:
4500 Mike McCormack <mike@codeweavers.com>
4503 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
4504 dlls/shell32/shellole.c:
4505 Marcus Meissner <marcus@jet.franken.de>
4506 Fixed double applet = applet = assignment.
4507 Removed sic_hdpa only used in 1 C file as static var.
4508 Make VT_Shell_IMalloc32 and related variables static.
4510 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
4511 IID_IObjectWithSite is already in libuuid, no need to declare here.
4513 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
4514 IMalloc vtables are static.
4516 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
4517 Marcus Meissner <marcus@jet.franken.de>
4518 Move definitions of static vtables from header to dplay.c.
4520 * misc/registry.c: Robert Reif <reif@earthlink.net>
4521 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
4523 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
4524 Fixed regression on 'bt <tid>' command.
4526 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4527 Better handle the frame-buffer locking case.
4529 * dlls/psapi/tests/module.c:
4530 Stefan Leichter <Stefan.Leichter@camLine.com>
4531 Fix tests of GetModuleFileNameA on 98/XP.
4533 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
4534 Marcus Meissner <marcus@jet.franken.de>
4535 Replaced lvalue casts / postincrement mixes.
4537 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
4538 Robert Reif <reif@earthlink.net>
4539 - Create IDirectSound and IDirectSound8 objects using the
4540 CoCreateInstance COM function to test the Class Factory interfaces.
4541 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
4542 and CreateDirectSound8 using a NULL device GUID.
4544 2004-07-09 Alexandre Julliard <julliard@winehq.com>
4546 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
4547 Mike McCormack <mike@codeweavers.com>
4548 Implement MsiVerifyPackage, cosmetic fixes.
4550 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
4551 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
4552 dlls/shell32/undocshell.h, include/shlobj.h:
4553 Martin Fuchs <martin-fuchs@gmx.net>
4554 Ge van Geldorp <gvg@reactos.com>
4555 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
4556 string resources for ExitWindowsDialog() to allow
4557 internationalization.
4559 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
4560 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
4561 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4562 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
4563 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
4564 dlls/msi/update.c, dlls/msi/where.c:
4565 Mike McCormack <mike@codeweavers.com>
4566 Aric Stewart <aric@codeweavers.com>
4567 Refcount all objects, and use pointers internally.
4569 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
4570 Add TRACE to ReadFileEx.
4572 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
4573 Aric Stewart <aric@codeweavers.com>
4574 Mike McCormack <mike@codeweavers.com>
4575 Write the encoded GUIDs for product registration in the Installer
4578 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
4579 dlls/msi/msiquery.c:
4580 Aric Stewart <aric@codeweavers.com>
4583 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
4584 Aric Stewart <aric@codeweavers.com>
4585 Add a stub for MsiModifyView, fix a couple of bugs.
4587 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4590 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
4592 Aric Stewart <aric@codeweavers.com>
4595 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
4596 Output X11 protocol errors before breaking into debugger.
4598 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
4599 Better error checking and recovery.
4601 * controls/scroll.c, dlls/user/tests/msg.c:
4602 Dmitry Timoshkov <dmitry@codeweavers.com>
4603 Add a test case for scroll APIs, fix a few bugs spotted by it.
4605 2004-07-08 Alexandre Julliard <julliard@winehq.com>
4607 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4608 Add WS_HSCROLL style to the notepad's edit control.
4610 * include/wingdi.h, objects/gdiobj.c:
4611 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4612 Several GDI object handling functions are defined to take a HGDIOBJ
4613 instead of a HANDLE.
4615 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
4616 Francois Gouget <fgouget@free.fr>
4617 Assorted spelling fixes.
4619 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
4620 - Setting the scroll range with the "bRedraw" flag set to true on a
4621 non-control scrollbar resulted in the scrollbar being drawn over the
4623 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
4624 range does nothing. Setting the scroll range to a non-zero range should cause
4625 scroll bars to be displayed. Setting the range to a zero range
4626 should cause the relevant scroll bar to be hidden.
4628 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
4629 If the selection owner doesn't understand TARGETS, try retrieving
4632 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
4633 Handle case when data type is not registered.
4635 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
4636 programs/regedit/treeview.c:
4637 Robert Reif <reif@earthlink.net>
4638 Added HKEY_DYN_DATA support.
4640 2004-07-07 Alexandre Julliard <julliard@winehq.com>
4642 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
4643 Roger Olson <u60@comcast.net>
4644 Added stub for CreateRemoteThread().
4646 * include/dsound.h: Robert Reif <reif@earthlink.net>
4647 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
4649 * dlls/advapi32/security.c, include/winnt.h:
4650 Ge van Geldorp <gvg@reactos.com>
4651 Add missing privilege names.
4653 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4654 Initialize also ACP, OEMCP and MACCP in registry on locale change.
4656 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
4657 Added Darwin support in get_default_drive_device.
4659 2004-07-06 Alexandre Julliard <julliard@winehq.com>
4661 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
4662 Use the client window as drawable when possible.
4665 get_visible_region: do not clip out siblings of the top-level window.
4667 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
4668 Mike Hearn <mike@navi.cx>
4669 Correct error code returned by CreateFile when given a non-existent
4670 VxD on NT, add a test case.
4672 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
4675 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
4676 Add some explanations to compobj.c, implement flushing message queue
4679 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
4680 Create a tooltip on demand in the Listview.
4682 * documentation/configuring.sgml:
4683 Richard Stonehouse <richard@rstonehouse.co.uk>
4684 Updated for the new 'dosdevices' directory system.
4686 * programs/winetest/main.c, programs/winetest/send.c:
4687 Ferenc Wagner <wferi@afavant.elte.hu>
4688 Suppress some more error message boxes.
4689 Truncate report file if too big.
4691 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
4692 Avoid segfaults on uninitialized data.
4694 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4695 Fix a typo in the TabCtrl_SetItem macro.
4697 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
4698 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
4700 Aric Stewart <aric@codeweavers.com>
4701 First implementation of the Advanced Template Library, with just a few
4702 functions implemented.
4704 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
4705 Report NOT_IMPLEMENTED for not implemented token classes.
4707 * server/file.c: Mike McCormack <mike@codeweavers.com>
4708 Translate ENODEV and ENXIO error codes to NT status codes.
4710 * include/dsound.h: Robert Reif <reif@earthlink.net>
4711 Added some missing **LPLP typedefs.
4713 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
4714 Check for -lresolv for Darwin.
4716 * include/Makefile.in, include/mlang.h, include/mlang.idl:
4717 Mike McCormack <mike@codeweavers.com>
4718 Add Multi Language support IDL and headers.
4720 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
4721 Robert Reif <reif@earthlink.net>
4722 Fix IDirectSoundBuffer8_Initialize function prototype and use.
4724 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
4725 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
4727 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
4728 Replace lvalue casts of post increments for newer compiler.
4730 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
4731 Create DirectSound or DirectSound8 depending on riid.
4733 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4734 Allow binary fields with stream names longer than table names.
4736 * dlls/msi/action.c, dlls/msi/package.c:
4737 Aric Stewart <aric@codeweavers.com>
4738 Implemented CreateShortcut and PublishProduct.
4740 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
4741 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4742 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
4743 dlls/msi/update.c, dlls/msi/where.c:
4744 Mike McCormack <mike@codeweavers.com>
4745 Fetch binary streams at the table level.
4747 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
4748 MsiGetProperty should return empty strings on error.
4750 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4751 Implemented registering Classes and ProgID.
4753 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4754 Implemented RegisterTypeLibraries.
4756 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
4758 Aric Stewart <aric@codeweavers.com>
4759 Implemented ProcessComponents.
4761 * dlls/msi/action.c, dlls/msi/package.c:
4762 Aric Stewart <aric@codeweavers.com>
4763 Send progress and action messages.
4765 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4766 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
4768 * loader/preloader.c: Avoid using strlen.
4770 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
4772 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
4773 Define MSVCRT_div_t and MSVCRT_ldiv_t.
4775 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
4776 Add trustee functions.
4778 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
4779 Robert Reif <reif@earthlink.net>
4780 Get certification for VerifyCertification from driver to match
4782 Change OSS driver to report certified.
4783 Change OSS driver to show message name rather than number in traces.
4785 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
4786 COPY_COLORKEY_FX: Do not use lvalue casts.
4788 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4789 Fix bugs in resolve_folder.
4791 2004-07-04 Alexandre Julliard <julliard@winehq.com>
4793 * dlls/msi/action.c, dlls/msi/package.c:
4794 Aric Stewart <aric@codeweavers.com>
4795 Activate features and components based on their various conditions.
4797 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
4798 dlls/msi/msipriv.h, dlls/msi/package.c:
4799 Aric Stewart <aric@codeweavers.com>
4800 Beginnings of costing and organizing into components and features.
4802 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4803 Fix command line processing and folder paths.
4805 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4806 Aric Stewart <aric@codeweavers.com>
4807 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
4809 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
4811 Aric Stewart <aric@codeweavers.com>
4812 Use the newly implemented UPDATE code to set properties.
4814 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
4815 dlls/msi/update.c, dlls/msi/where.c:
4816 Mike McCormack <mike@codeweavers.com>
4817 Implement the UPDATE query.
4819 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
4820 Mike McCormack <mike@codeweavers.com>
4821 Create the WHERE part of a query in one function call.
4823 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
4824 dlls/msi/msipriv.h, dlls/msi/package.c:
4825 Aric Stewart <aric@codeweavers.com>
4826 Implement SetTargetPath, start the basics for tracking UI level.
4828 * programs/winedbg/info.c, programs/winedbg/symbol.c,
4829 programs/winedbg/winedbg.c:
4830 Eric Pouech <pouech-eric@wanadoo.fr>
4831 - enhanced 'info share' output
4832 - made use of new dbghelp pure ELF symbol lookup
4834 * dlls/msi/action.c, dlls/msi/package.c:
4835 Mike McCormack <mike@codeweavers.com>
4838 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
4839 Build http requests in a more consistent way.
4840 Fix the size of the request buffer.
4841 Don't try converting the optional information from W to A.
4843 * dlls/dmime/performance.c: Fixed a warning.
4845 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
4846 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
4847 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
4849 Robert Reif <reif@earthlink.net>
4850 Separated DirectSoundCreate8 into two functions and added a
4851 IDirectSound implementation.
4852 Added proper COM behavior for QueryInterface for IDirectSound and
4854 Fixed a bug in the dsound.h header file for IDirectSound8
4855 CreateSoundBuffer and DuplicateSoundBuffer.
4856 Added new tests for proper COM behavior and enables some commented out
4857 code for tests that work on windows. Added new tests for
4860 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
4861 Mike McCormack <mike@codeweavers.com>
4862 Fix string conversion bugs.
4864 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
4865 Fix a buffer overrun in autocomplete.
4867 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4868 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
4869 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
4870 Eric Pouech <pouech-eric@wanadoo.fr>
4871 - added support for GCC static local variables
4872 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
4874 - in stabs parsing, just drop any debug info for a module if stabs
4875 parsing fails (instead of assert()'ing)
4876 - symbol lookup now allows lookup in pure ELF modules
4877 - fixed some bugs in symbol enumeration
4879 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
4880 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
4881 Mike Hearn <mh@codeweavers.com>
4882 Move variant code to its own debug channel.
4884 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
4885 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4886 Added Spanish translation.
4888 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
4889 Return proper codepage value in GetCPInfoEx.
4891 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4892 Start implementing Feature and Component level install control.
4894 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
4895 Allocate the correct size string in InternetCrackUrl.
4897 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
4898 Mike McCormack <mike@codeweavers.com>
4899 Fix memory allocation problems.
4901 2004-06-30 Alexandre Julliard <julliard@winehq.com>
4903 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
4904 Fix retrieval of nul records as strings.
4906 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
4907 Fix the INSERT query when inserting integers into a table.
4909 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
4910 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4911 Aric Stewart <aric@codeweavers.com>
4912 Start implementing MsiOpenPackage.
4914 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
4915 Mike McCormack <mike@codeweavers.com>
4916 Set the storage file's GUID so native MSI recognizes it.
4917 Fix crash when inserting multiple columns that are invalid.
4919 * dlls/msi/create.c, dlls/msi/sql.y:
4920 Mike McCormack <mike@codeweavers.com>
4921 Hack field types, fix ref counting.
4923 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
4924 Fix buffer overflow.
4926 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
4928 Mike McCormack <mike@codeweavers.com>
4929 Fix the UPDATE query.
4931 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
4932 Fix field numbering so the CREATE query works for multiple columns.
4934 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
4935 Fix the INSERT query.
4937 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
4938 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
4939 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
4941 Mike McCormack <mike@codeweavers.com>
4942 Make the SQL insert query work.
4944 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
4945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4946 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
4948 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
4949 Fixed Extract prototype.
4951 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4952 Add more MDI message tests.
4954 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4955 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
4956 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
4959 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
4960 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
4961 dlls/commdlg/cdlg_Uk.rc:
4962 Dmitry Timoshkov <dmitry@codeweavers.com>
4963 Fix control coordinates in German and French versions of open file
4965 Remove duplicate control ids in Catalan, Russian and Ukrainian
4968 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
4969 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
4970 loads its own driver that driver can call back into the manager (as
4971 the Oracle Beta driver does, for example).
4973 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
4974 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
4977 * dlls/shell32/shlfsbind.c, include/shlobj.h:
4978 Ge van Geldorp <gvg@reactos.com>
4979 Fix IFileSystemBindData method order.
4981 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
4983 Dimitrie O. Paun <dpaun@rogers.com>
4984 Lookup driver information in registry and system.ini.
4985 Make the code inspect the registry/system.ini at call time, rather
4986 then initialization time.
4989 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
4990 Dimitrie O. Paun <dpaun@rogers.com>
4991 Look up driver info in the registry as well as in system.ini.
4993 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
4994 Small documentation cleanup.
4996 2004-06-29 Alexandre Julliard <julliard@winehq.com>
4998 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
4999 dlls/msvideo/msvideo_main.c:
5000 Dimitrie O. Paun <dpaun@rogers.com>
5001 Look up driver info in the registry as well as in system.ini.
5002 Cleanup handling of driver enumeration and fourCC.
5004 * dlls/msi/action.c, dlls/msi/msi.spec:
5005 Aric Stewart <aric@codeweavers.com>
5006 Implement MsiGetSourcePath.
5007 Implement Binary and Dword data type for registry writing.
5009 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
5010 Aric Stewart <aric@codeweavers.com>
5011 Handle custom actions type 1 and 2.
5013 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
5014 Mike McCormack <mike@codeweavers.com>
5015 Dump database table names on startup.
5017 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
5018 server/protocol.def, server/region.c, server/request.h,
5019 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
5020 Added support for window regions in the server.
5022 * dlls/msi/msiquery.c, dlls/msi/record.c:
5023 Mike McCormack <mike@codeweavers.com>
5024 Fix refcounting of streams.
5026 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
5028 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
5029 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5030 Aric Stewart <aric@codeweavers.com>
5031 Implement MsiGetTargetPathA/W.
5033 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
5035 Mike McCormack <mike@codeweavers.com>
5036 Allow reading records containing streams.
5038 2004-06-28 Alexandre Julliard <julliard@winehq.com>
5040 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
5041 Fixed the way the parser takes input strings.
5043 * dlls/x11drv/winpos.c:
5044 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
5045 duplicating that functionality.
5047 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
5048 Set the palette for image list DIBs that has 8 or less bits per
5051 * dlls/comctl32/tooltips.c, include/commctrl.h:
5052 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5053 Start of balloon tip support.
5055 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
5056 Don't display the commandline text (A trace still gives it).
5057 Set a few fonts to avoid using the horrible system font on native
5060 * dlls/version/tests/info.c:
5061 Stefan Leichter <Stefan.Leichter@camLine.com>
5062 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
5064 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5065 Make typelib marshaller safe for systems that don't allow executable
5066 code on the heap, plug a leak of the assembly stub block.
5068 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
5069 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
5070 programs/winefile/rsrc.rc:
5071 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5072 Added some Spanish translations.
5074 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
5075 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
5076 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
5077 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
5078 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
5079 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
5080 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
5081 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
5082 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
5083 programs/regedit/rsrc.rc:
5084 Hajime Segawa <winetips@sidenet.ddo.jp>
5085 Added some Japanese translations.
5087 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
5088 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
5089 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
5090 Aric Stewart <aric@codeweavers.com>
5091 Start implementing actions.
5093 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
5094 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5095 dlls/shell32/shlfileop.c, include/shlobj.h:
5096 Ge van Geldorp <gvg@reactos.com>
5097 Match prototypes to Platform SDK.
5099 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
5100 Dump function return type in typelib traces, add trace support for
5103 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
5104 Change REFIID to IID* for stack declarations to avoid initializers
5107 * dlls/shlwapi/tests/ordinal.c:
5108 Stefan Leichter <Stefan.Leichter@camLine.com>
5109 Skip tests of GetAcceptLanguagesA if a correct call to the function
5110 does not return anything useful.
5112 * dlls/psapi/tests/module.c:
5113 Stefan Leichter <Stefan.Leichter@camLine.com>
5114 Skip tests without error if psapi.dll could not be loaded.
5116 * documentation/samples/config:
5117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5118 Change desktop size for _INS5576._MP.
5120 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5121 - Clean up the mask drawing code.
5122 - Improve bitmap not found message.
5124 * dlls/wininet/http.c, dlls/wininet/internet.c:
5125 Dimitrie O. Paun <dpaun@rogers.com>
5126 Fix the function names in some of the comments.
5128 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
5129 Define AT_SYSINFO_* if it's missing.
5131 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5132 Correct struct tag name for UDACCEL.
5133 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
5135 2004-06-26 Alexandre Julliard <julliard@winehq.com>
5137 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5138 Mike McCormack <mike@codeweavers.com>
5139 Pull the codepage from the string table.
5141 * dlls/msi/sql.y, dlls/msi/where.c:
5142 Mike McCormack <mike@codeweavers.com>
5143 Fix crash that occurred when an invalid query string was deleted
5146 * loader/preloader.c:
5147 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
5148 is in one of our reserved ranges.
5150 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
5151 dlls/msi/string.c, dlls/msi/where.c:
5152 Mike McCormack <mike@codeweavers.com>
5153 Implement queries by string value.
5155 * include/msi.h, include/msiquery.h:
5156 Mike McCormack <mike@codeweavers.com>
5157 Aric Stewart <aric@codeweavers.com>
5158 Update header declarations for msi.
5160 2004-06-25 Alexandre Julliard <julliard@winehq.com>
5162 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5163 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
5164 server/clipboard.c, windows/clipboard.c:
5165 Dmitry Timoshkov <dmitry@codeweavers.com>
5166 Add a test case for clipboard functionality and fix some bugs revealed
5169 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
5170 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
5171 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
5172 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
5173 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
5174 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
5175 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
5176 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
5177 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
5178 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
5179 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
5180 include/msvcrt/ctype.h, include/msvcrt/direct.h,
5181 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
5182 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
5183 include/msvcrt/locale.h, include/msvcrt/malloc.h,
5184 include/msvcrt/math.h, include/msvcrt/mbctype.h,
5185 include/msvcrt/mbstring.h, include/msvcrt/process.h,
5186 include/msvcrt/search.h, include/msvcrt/setjmp.h,
5187 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
5188 include/msvcrt/stdlib.h, include/msvcrt/string.h,
5189 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
5190 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
5191 include/msvcrt/time.h, include/msvcrt/wchar.h,
5192 include/msvcrt/wctype.h, include/winsock.h:
5193 Dimitrie O. Paun <dpaun@rogers.com>
5194 Split the MSVCRT implementation headers from the public headers.
5195 Fix some naming conventions aberrations.
5196 Add tests to ensure consistency between the two sets of symbols.
5198 * include/windef.h, include/winuser.h:
5199 Jon Griffiths <jon_p_griffiths@yahoo.com>
5200 Correct tag names for RECTL and SCROLLINFO structs.
5202 * dlls/rsabase/main.c:
5203 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
5204 Changed type of "Signature" registry key value to REG_BINARY.
5206 2004-06-24 Alexandre Julliard <julliard@winehq.com>
5208 * dlls/kernel/heap.c:
5209 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
5210 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
5213 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
5214 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
5215 work around another glibc bug.
5217 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5218 Fix small mistake in the previous visible region patch.
5220 2004-06-23 Alexandre Julliard <julliard@winehq.com>
5222 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5223 Add a prototype for MDI message tests.
5225 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5226 Make sure that both deactivated and activated MDI children receive
5227 WM_MDIACTIVATE message in all cases.
5229 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5230 WM_WINDOWPOSCHANGED should always contain a final window position.
5232 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
5233 server/Makefile.in, server/protocol.def, server/region.c,
5234 server/request.h, server/trace.c, server/user.h, server/window.c:
5235 Moved visible region calculation to the server.
5237 * windows/multimon.c:
5238 Fixed wrong Unicode string syntax in GetMonitorInfoW.
5240 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
5241 Mike Hearn <mh@codeweavers.com>
5242 - Don't ERR on a used connection being destroyed.
5243 - Don't print an extra newline in the olerelay code.
5245 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
5246 programs/winedbg/debugger.h, programs/winedbg/stack.c,
5247 programs/winedbg/winedbg.c:
5248 Mike Hearn <mike@navi.cx>
5249 Add a --command option to winedbg, add an "all" option to the
5252 2004-06-22 Alexandre Julliard <julliard@winehq.com>
5254 * dlls/ntdll/virtual.c:
5255 We no longer need to make the import directory writable, the loader
5256 takes care of that now.
5258 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
5259 Do direct Linux system calls in the preloader to avoid trouble with
5260 some broken static libcs.
5262 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
5263 Unprotect Import Address Table while filling it.
5265 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
5266 Fix compile error on non-i386.
5268 2004-06-21 Alexandre Julliard <julliard@winehq.com>
5270 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
5271 programs/winelauncher.in, windows/msgbox.c:
5272 Vincent Béron <vberon@mecano.gme.usherb.ca>
5273 Replace some more -debugmsg references for WINEDEBUG.
5275 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
5276 Default to Win98 in DLL linkage heuristics.
5278 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
5279 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
5280 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
5281 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
5282 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5283 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
5284 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
5285 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
5286 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
5287 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
5288 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
5289 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
5290 dlls/shell32/shell32_Zh.rc:
5291 Royce Mitchell III <royce3@ev1.net>
5292 Shell32 run dialog combobox should also have WS_TABSTOP style.
5294 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
5295 Some more texture ops fixes.
5297 2004-06-18 Alexandre Julliard <julliard@winehq.com>
5299 * dlls/x11drv/winpos.c:
5300 Only unmap the window when it gets moved off-screen by the app, not by
5303 * documentation/samples/config,
5304 programs/winemenubuilder/winemenubuilder.c:
5305 Chris Morgan <cmorgan@alum.wpi.edu>
5306 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
5309 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
5310 Modified EDIT_EM_Undo(): Removed undo buffer length check for
5311 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
5314 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
5315 Add a dedicated debug channel for message boxes which outputs the
5316 contents of the message.
5318 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5319 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
5321 * configure, configure.ac, include/config.h.in,
5322 tools/winebuild/import.c:
5323 Pierre d'Herbemont <stegefin@free.fr>
5324 - Detection of .size instruction.
5325 - Detection of the assembler name prefix.
5327 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
5328 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
5331 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5332 Add tests for child activation by ShowWindow/SetWindowPos.
5334 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5335 Do not allow creation of not aligned EMF records by GDI code.
5337 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5338 Use better dimensions for MDI system menu buttons to avoid MDI client
5341 * dlls/shlwapi/tests/ordinal.c:
5342 Stefan Leichter <Stefan.Leichter@camLine.com>
5343 Add logging to the GetAcceptLanguagesA tests.
5345 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
5346 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
5348 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
5349 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5350 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
5351 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
5352 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5353 Make ole32 a delay-load import of shell32.
5355 2004-06-17 Alexandre Julliard <julliard@winehq.com>
5357 * dlls/ntdll/critsection.c:
5358 Take spin count into account in RtlEnterCriticalSection.
5360 * dlls/ntdll/file.c:
5361 Don't use lseek when truncating a file to avoid corrupting the current
5364 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5365 Fix typelib marshaller relaying, add a comment describing what it is,
5366 don't print the ugly L"" parts of Unicode strings in the relay trace.
5368 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
5369 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5370 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
5371 Francois Gouget <fgouget@codeweavers.com>
5372 Split the 'dsound' test into two parts:
5373 - the sound format test. Plays a 5 second reference tone to help
5374 debug issues with the tone duration and help detect stutter issues.
5375 Prints explanations describing the sound format interactive
5376 test. Then plays a 1 second test tone for each supported sound
5378 - the 3D sound tests. Performs the volume, panning, moving listener
5381 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
5382 Include new or forgotten tests.
5384 * dlls/kernel/tests/profile.c:
5385 Stefan Leichter <Stefan.Leichter@camLine.com>
5386 Fix the GetPrivateProfileIntA tests for the win9x platform.
5388 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5389 Make user/tests/win.c tests pass under Windows98.
5392 Properly reset msg_thread when releasing the thread input structure.
5394 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
5395 Hide the _init and _fini wrappers on darwin.
5397 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
5398 Removed the winedefault.reg message.
5400 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
5401 Mike Hearn <mike@navi.cx>
5402 Remove the RPC connection cache as Windows does not allow multiple
5403 binds on the same connection.
5405 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5406 Added some missing static control styles.
5408 * dlls/kernel/tests/directory.c:
5409 Added a couple of tests for SetCurrentDirectoryA.
5411 * dlls/winedos/int21.c:
5412 Check for non-existent directory in INT21_SetCurrentDirectory to
5413 return a proper error when the directory is not on the current drive.
5415 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
5416 Stefan Leichter <Stefan.Leichter@camLine.com>
5417 Added tests for GetAcceptLanguagesA.
5419 2004-06-16 Alexandre Julliard <julliard@winehq.com>
5421 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
5422 Correct connection releases on error path in RPCRT4_OpenBinding.
5424 * dlls/winspool/tests/info.c:
5425 Stefan Leichter <Stefan.Leichter@camLine.com>
5426 Added some logging to the GetPrinterDriverDirectoryA tests.
5428 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
5429 Log the format when mapping the sound device (or failing to).
5431 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
5433 Huw Davies <huw@codeweavers.com>
5434 Add support for bitmap fonts.
5436 * programs/winetest/Makefile.in: Added missing dependency.
5438 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
5439 Remove incorrect support for FreeBSD and NetBSD in
5442 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
5443 Avoid unused variable warning.
5445 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
5446 Remove an incorrect LeaveCriticalSection.
5448 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
5449 dlls/kernel/thunk.c:
5450 Marcus Meissner <marcus@jet.franken.de>
5451 Fixed some illegal lvalue casts / increments.
5453 2004-06-15 Alexandre Julliard <julliard@winehq.com>
5455 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
5457 ----------------------------------------------------------------
5458 2004-06-15 Alexandre Julliard <julliard@winehq.com>
5460 * AUTHORS: Updated authors list.
5462 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
5463 programs/winetest/README, programs/winetest/dist.rc,
5464 programs/winetest/gui.c, programs/winetest/gui.rc,
5465 programs/winetest/guires.h, programs/winetest/main.c,
5466 programs/winetest/maketest, programs/winetest/resource.h,
5467 programs/winetest/send.c, programs/winetest/util.c,
5468 programs/winetest/winetest.h, programs/winetest/winetest.rc:
5469 Ferenc Wagner <wferi@afavant.elte.hu>
5470 - Resource script restructuring.
5471 - Build info et al. is given by files instead of env. vars.
5472 - Store that information in resources.
5473 - Make the main windows not resizeable.
5474 - Insist on creating a fresh log file.
5475 - Introduce the make dist target.
5477 * libs/wine/config.c, loader/preloader.c:
5478 Add the preloader itself as argv[0] and remove it again before running
5479 the real loader, this way the ps output makes more sense.
5481 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
5482 dlls/msi/string.c, loader/main.h:
5483 Francois Gouget <fgouget@free.fr>
5484 Assorted spelling and case fixes.
5486 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
5487 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
5489 Only test the different formats if tracing is on.
5491 * dlls/winspool/tests/info.c:
5492 Stefan Leichter <Stefan.Leichter@camLine.com>
5493 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
5496 * dlls/winmm/winearts/audio.c:
5497 Francois Gouget <fgouget@codeweavers.com>
5498 Change the ARTS_Init() error message from an ERR() to a WARN() since
5499 it can happen in perfectly normal conditions.
5501 * include/dpaddr.h, include/uxtheme.h:
5502 Francois Gouget <fgouget@free.fr>
5503 Don't use Unicode string literals unless we specifically know they do
5506 * configure, configure.ac, dlls/psapi/Makefile.in,
5507 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
5508 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
5509 Stefan Leichter <Stefan.Leichter@camLine.com>
5510 Moved implementation of GetModuleBaseName from ascii to unicode, added
5511 some tests for GetModuleBaseNameA.
5513 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5514 dlls/shell32/shlexec.c:
5515 Francois Gouget <fgouget@codeweavers.com>
5516 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
5517 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
5518 SHELL_ExecuteW32() functions will always be called with a Unicode
5519 environment so adjust their prototype accordingly.
5521 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5522 Add a test for client/nonclient window dimensions calculation.
5524 * documentation/architecture.sgml, documentation/threading.sgml,
5525 documentation/wine-devel.sgml:
5526 Mike Hearn <mh@codeweavers.com>
5527 Add documentation on the Wine initialization process.
5529 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
5530 include/user.h, windows/scroll.c:
5531 Ulrich Czekalla <ulrich@codeweavers.com>
5532 ScrollDC should take into account overlapped windows. With this change
5533 ScrollWindowEx can be moved out of X11drv.
5535 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5536 Fix warnings introduced by my last patch.
5538 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5539 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
5540 - Fix incorrect assumptions about format strings when parsing date
5541 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
5543 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
5544 Michael Fritscher <michael@fritscher.net>
5545 Added a German translation of Regedit.
5547 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
5548 Don't allocate a glyphset until we actually need it.
5550 * dlls/kernel/file.c:
5551 Added magic number in the FindFirstFile structure to allow more robust
5552 detection of bad handles (with help from Aric Stewart).
5554 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
5555 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
5556 dlls/ntdll/thread.c, include/winternl.h:
5557 Store the number of processors in the PEB structure.
5558 More correct support for setting critical section spin counts (based
5559 on a patch by Robert Shearman).
5561 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
5562 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
5563 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
5564 Eric Pouech <pouech-eric@wanadoo.fr>
5567 * dlls/ntdll/cdrom.c:
5568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5569 Support for reading encrypted DVDs.
5571 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5572 Restore default "open" functionality of ShellExecute.
5574 2004-06-14 Alexandre Julliard <julliard@winehq.com>
5576 * dlls/kernel/file.c, include/winbase.h:
5577 Rewrote SetFilePointer to use SetFilePointerEx.
5579 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
5580 Fix 'pointers are not permitted as case values' compile error.
5582 * programs/regedit/treeview.c:
5583 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5584 - Use hourglass cursor for better feedback when expanding nodes.
5585 - Turn off redrawing when expanding to make it faster.
5587 * aclocal.m4, configure, configure.ac:
5588 Pierre d'Herbemont <stegefin@free.fr>
5589 - strip support for darwin
5590 - WINE_GET_SONAME support for darwin
5592 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5593 Ignore DdeClientTransaction error in ShellExecute.
5595 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5596 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
5598 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
5599 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
5600 Eric Pouech <pouech-eric@wanadoo.fr>
5601 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
5603 - made use of SymFindFileInPath to lookup .dbg and .pdb files
5604 - fixed a crash in CodeView enum handling
5606 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
5607 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
5608 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5609 - Fix ref count on standard proxy creation.
5610 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
5611 longer use it and the proxy should have taken a reference on it.
5612 - Add a few comments.
5614 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
5615 Pass pointers around internally instead of handles.
5617 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
5618 Lionel Ulmer <lionel.ulmer@free.fr>
5619 Added stub for _CrtCheckMemory.
5621 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
5622 Mike McCormack <mike@codeweavers.com>
5623 Implemented SetFilePointerEx.
5625 * controls/scroll.c, windows/winproc.c:
5626 Dmitry Timoshkov <dmitry@codeweavers.com>
5627 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
5628 Added support for SBM_GETRANGE16 message in the scrollbar window
5631 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5632 Added tracing to all functions.
5633 Added error explanations.
5634 Changed debug channel from msacm to wavemap so not confused with
5637 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
5638 Robert Reif <reif@earthlink.net>
5639 Removed 11 bit sample size capture test because at least 2
5640 manufacturers sound cards on two different OSs seem to support this.
5641 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
5642 One test is commented out because wine doesn't handle it properly.
5643 Minor info printing cleanup.
5645 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5646 Add support for quoting "file://%1" like format strings.
5648 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
5649 Yet another fix for the MacOS X environ brain damage.
5651 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
5652 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
5653 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
5654 dlls/kernel/thread.c, misc/registry.c:
5655 Eric Pouech <pouech-eric@wanadoo.fr>
5656 Const correctness, pointer cast correctness, removed extraneous ';'.
5658 * dlls/kernel/process.c, dlls/ntdll/process.c,
5659 include/wine/server_protocol.h, server/process.c,
5660 server/protocol.def, server/trace.c:
5661 Eric Pouech <pouech-eric@wanadoo.fr>
5662 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
5663 - Make use of it in kernel32.
5665 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
5666 Don't use .previous instruction on Darwin.
5668 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5669 Use the same path transformation for WaitNamedPipe and
5672 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5673 Reset played variables on open.
5675 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
5676 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
5677 to make Photoshop 7.0 work again.
5679 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
5680 Replace -debugmsg by WINEDEBUG.
5682 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
5683 Make UseXrandr default to true in the no config file case.
5685 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5686 Set last DDE error in XTYP_EXECUTE handler according to the value
5687 returned by an application.
5689 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5690 Fix CBR_BLOCK definition.
5692 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
5693 Raphael Junqueira <fenix@club-internet.fr>
5694 - fix version string
5695 - some fixes to ATI specific paths of set_tex_op (Christian needs to
5697 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
5698 define, I'll get a brown paper bag :(
5700 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5701 Support 15- and 16-bit colour output.
5703 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
5704 Ulrich Czekalla <ulrich@codeweavers.com>
5705 Implemented RealDriveType.
5707 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
5708 Fixed ASCII redirect callbacks.
5710 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5711 Make SetScrollRange behave like GetScrollRange does, i.e. send
5712 messages to the control for SB_CTL case.
5714 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
5717 * dlls/devenum/mediacatenum.c:
5718 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5719 Avoid crash by passing pointer to RegSetValueEx.
5721 * dlls/winspool/tests/info.c:
5722 Stefan Leichter <Stefan.Leichter@camLine.com>
5723 Log the last error too if the tests fail without default printer.
5725 * include/Makefile.in, include/aclapi.h:
5726 Mike McCormack <mike@codeweavers.com>
5727 Add the aclapi.h header file.
5729 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
5730 Don't try to map the mapper device.
5732 2004-06-04 Alexandre Julliard <julliard@winehq.com>
5734 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
5735 Lionel Ulmer <lionel.ulmer@free.fr>
5736 Move the FPS computation from the D3D code to the common code.
5738 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
5740 Christian Costa <titan.costa@wanadoo.fr>
5741 Removed compilation warnings + some fixes.
5743 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
5744 Win 2000, XP, etc. fail the sysparams tests when run
5745 non-interactively, so avoid running the tests in that case.
5747 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5748 Implemented TCM_SETITEMEXTRA.
5750 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5751 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5752 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5753 Lionel Ulmer <lionel.ulmer@free.fr>
5754 - some new logging on device enumeration
5755 - fix version setting in DirectInputCreate(A/W) functions
5757 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
5758 Fix a crash when launching Unix executables.
5760 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5761 Print meaningful message values instead of vague names for unknown
5764 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
5765 Some of our testers don't have a default printer, simply skip the
5766 winspool tests if that's the case.
5768 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
5769 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
5770 given directories containing '*' or '?'.
5772 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
5773 Win9x does not convert FIXED to MOVEABLE. It also discards locked
5776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5777 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
5778 Fix obvious logical error in focus handling.
5779 Indentation and formatting fixes.
5780 (based on a patch by Krishna Murthy).
5782 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
5783 dlls/winmm/tests/winmm_test.h:
5784 Robert Reif <reif@earthlink.net>
5785 Treat WAVE_MAPPER as a real device and performs all tests on it.
5786 Added 16000Hz because win9x hardware spec requires it.
5788 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5789 Handle case where partial structure update requested.
5790 Minor white space cleanup.
5792 * libs/wine/mmap.c: Avoid zero size allocations.
5794 * documentation/debugger.sgml, documentation/debugging.sgml,
5795 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
5796 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5797 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
5798 programs/winedbg/dbg.y, programs/winedbg/debug.l,
5799 programs/winedbg/debugger.h, programs/winedbg/display.c,
5800 programs/winedbg/elf.c, programs/winedbg/expr.c,
5801 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
5802 programs/winedbg/hash.c, programs/winedbg/info.c,
5803 programs/winedbg/intvar.h, programs/winedbg/memory.c,
5804 programs/winedbg/module.c, programs/winedbg/msc.c,
5805 programs/winedbg/pe.c, programs/winedbg/registers.c,
5806 programs/winedbg/source.c, programs/winedbg/stabs.c,
5807 programs/winedbg/stack.c, programs/winedbg/symbol.c,
5808 programs/winedbg/types.c, programs/winedbg/winedbg.c,
5809 programs/winedbg/winedbg.man:
5810 Eric Pouech <pouech-eric@wanadoo.fr>
5811 - all symbol information storage is now module relative, so we can
5812 unload a module (and it's debugging information), and a process
5814 - portabiblity to another CPU should be easier now (CPU dependent backend)
5815 - speed up memory allocation
5816 - stabs related fixes:
5817 + now correctly handling symbol's size
5818 + blocks {} in functions are now correctly recognized and stored
5819 (also applies to local variables scoping)
5820 + better basic types management (less wild guesses in the code)
5821 + full support of inline functions (source stepping now shows the
5822 code in .h files for example)
5823 - removal of external debugger (attaching with gdb is just fine to
5825 - fixed a couple of issues for symbol address handling (address
5826 lookup, incorrect type binding)
5827 - winedbg now has a man page
5829 2004-06-03 Alexandre Julliard <julliard@winehq.com>
5831 * loader/preloader.c:
5832 Make it possible to add auxiliary values to the existing array; this
5833 is required for older kernels.
5835 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5836 Mike Hearn <mh@codeweavers.com>
5837 Ignore attempts to hide an already invisible window. Add a test case
5838 for this behaviour, passes on Wine and Windows 2000.
5840 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
5841 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
5842 the total number of clusters fit in a 16 bit register.
5844 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5845 Additional KLF_xxx defines.
5847 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
5848 Hans Leidekker <hans@it.vu.nl>
5849 Stub for DrawDibProfileDisplay.
5851 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
5852 I got the test for failure on NT wrong in my last patch. The function
5853 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
5855 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
5856 Created more needed registry key in DllRegisterServer.
5859 Check for existing reserved areas in mmap_init to avoid doing
5862 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
5863 Added _vsnwprintf (needed by some native XP dlls).
5865 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
5866 Set the WINEPRELOADRESERVE variable when starting a new process.
5868 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
5869 MinGW portability fix.
5871 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
5872 Ulrich Czekalla <ulrich@codeweavers.com>
5873 EnableWindow should not remove the focus of child windows.
5875 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
5876 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
5877 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
5878 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
5879 dlls/dxguid/dxguid.c, documentation/samples/config,
5880 include/Makefile.in, include/dxfile.h, tools/wine.inf:
5881 Christian Costa <titan.costa@wanadoo.fr>
5882 Added d3dxof dll, part of Direct3D.
5884 2004-06-02 Alexandre Julliard <julliard@winehq.com>
5886 * loader/preloader.c:
5887 Added support for specifying the PE exe address range through the
5888 WINEPRELOADRESERVE environment variable.
5890 * configure, configure.ac: Added check for static libc.
5892 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
5893 Handle case when item text is empty.
5894 According to MSDN, length should be returned when lParam is NULL.
5896 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
5897 When we send out a notification to a registered window with
5898 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
5899 process id of the caller.
5901 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
5902 In FILEDLG_ScanDir do not try to set the current directory to a path
5905 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5906 Hans Leidekker <hans@it.vu.nl>
5907 Stub for WSCUnInstallNameSpace.
5909 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
5910 Raphael Junqueira <fenix@club-internet.fr>
5911 Semi stubs for GetSystemWow64Directory[AW].
5913 * dlls/dinput/device.c, dlls/dinput/device_private.h,
5914 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5915 dlls/dinput/mouse.c:
5916 Lionel Ulmer <lionel.ulmer@free.fr>
5917 - some TRACEing improvements
5918 - fix mouse Acquire which switched right and middle buttons
5919 - reset the mouse cursor at its original location on Unacquiring the
5922 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
5923 Do not fix the drive letter to 'C', it fails on other people's boxes.
5925 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5926 Created needed registry key in DllRegisterServer.
5928 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5929 Don't draw whole button pressed when separate dropdown pressed, just
5930 the separate dropdown itself.
5932 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
5935 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
5936 Mike McCormack <mike@codeweavers.com>
5937 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
5938 add a handler for the %S flag. That requires a conversion to unicode
5939 and knowledge of the current ASCII code page.
5941 * documentation/address-space.sgml, documentation/architecture.sgml,
5942 documentation/configuring.sgml:
5943 Eric Pouech <pouech-eric@wanadoo.fr>
5944 Updated the documentation on Wine architecture & fundamentals.
5946 * dlls/setupapi/setupcab.c:
5947 Stefan Leichter <Stefan.Leichter@camLine.com>
5948 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
5949 get rid of the W->A cross calls.
5951 2004-06-01 Alexandre Julliard <julliard@winehq.com>
5953 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5954 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5955 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
5956 Robert Reif <reif@earthlink.net>
5957 Fix calculation of SMPTE time (round up to full frame).
5958 More accurate ms calculation.
5960 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5961 Added a test to check playback position after done playing.
5963 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5964 Raphael Junqueira <fenix@club-internet.fr>
5965 Stub for SHFlushSFCacheWrap.
5967 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
5968 Mike McCormack <mike@codeweavers.com>
5969 Fix proxy support, remove typecasts.
5971 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5972 Returns proper error code when trying to get caps when no devices
5975 * loader/preloader.c: A few small fixes.
5977 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5978 Test whether we can destroy a menu assigned to a window.
5980 * include/windef.h, include/wtypes.h, include/wtypes.idl:
5981 Jon Griffiths <jon_p_griffiths@yahoo.com>
5982 Added PPOINTL, a pointer to a POINTL struct.
5984 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
5987 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
5988 Use TRACE rather than FIXME for check_resource_write.
5990 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
5991 Mike Hearn <mh@codeweavers.com>
5992 Display more informative message when HtmlHelp stub is invoked, add
5993 A/W conversion code, remove useless (and wrong) hungarian notation
5994 from function prototypes.
5996 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
5997 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
5999 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6000 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
6002 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6003 SetMiterLimit: Return success: some callers check this.
6005 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
6006 Lionel Ulmer <lionel.ulmer@free.fr>
6007 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
6009 * include/exdisp.h, include/exdisp.idl:
6010 Mike McCormack <mike@codeweavers.com>
6011 Added definitions for the IShellWindows interface.
6013 * include/shldisp.h, include/shldisp.idl:
6014 Mike McCormack <mike@codeweavers.com>
6015 Added definitions for the IFolderViewOC interface.
6017 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
6018 Fixed a bug where wrong a return value was returned when mapping is
6021 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
6022 Added trace and debug printing info.
6024 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6025 Robert Reif <reif@earthlink.net>
6026 Added some trace and debug printing.
6028 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
6029 Robert Reif <reif@earthlink.net>
6030 Added another possible windows failure mode.
6032 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6033 Add dialog class name to the list of classes handled by hook, add hook
6034 messages to the modal dialog message test.
6036 2004-05-30 Alexandre Julliard <julliard@winehq.com>
6038 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
6039 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
6040 ERROR_INVALID_FLAGS.
6042 * dlls/ntdll/server.c:
6043 Use wine_exec_wine_binary in all cases to start the server.
6045 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
6046 Fixed preloader_exec.
6048 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
6049 Document the --verbose switch.
6051 2004-05-29 Alexandre Julliard <julliard@winehq.com>
6053 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
6055 Pass the environ variable from main to try to avoid Darwin's
6056 _NSGetEnviron() ugliness.
6058 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6059 Fixed CoMarshalInterThreadInterfaceInStream and
6060 CoGetInterfaceAndReleaseStream.
6062 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
6065 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6066 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
6069 2004-05-28 Alexandre Julliard <julliard@winehq.com>
6071 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
6072 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
6073 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
6075 Initial version of the Wine preloader, used to reserve memory
6076 areas at startup. Based on the work of Mike McCormack.
6078 * server/user.c, windows/win.c:
6079 Only allocate even-numbered window handles, MS Project depends on that
6080 (found by Dmitry Timoshkov).
6082 * include/wine/port.h:
6083 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
6085 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
6086 Print module name when calling LibMain.
6088 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
6089 Make sure that the size of the buffer passed to RegSetValueExW is in
6092 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6093 Add some new message names to the message spy.
6095 * dlls/user/tests/class.c, windows/class.c:
6096 Dmitry Timoshkov <dmitry@codeweavers.com>
6097 Add a test for accessing classes from another thread.
6098 Fix UnregisterClass behaviour with NULL hInstance.
6100 * documentation/Makefile.in, documentation/address-space.sgml,
6101 documentation/wine-devel.sgml:
6102 Mike Hearn <mh@codeweavers.com>
6103 Added documentation on the address space layout in Wine.
6106 Use proper dirids instead of hardcoding c:\Program Files.
6108 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
6109 Don't rely on the reserved area list being empty in reserve_area,
6110 since the preloader will need to add things to the list before
6113 * dlls/kernel/dosmem.c:
6114 Ensure that we can initialize the DOS memory area correctly even if it
6115 has been pre-reserved already.
6117 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
6118 Added support for dirids that map to a CSIDL value (based on a patch
6121 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
6122 Default to 96dpi when not specified in the config file.
6124 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
6125 Christian Costa <titan.costa@wanadoo.fr>
6126 Implemented some texture operations using ATI_texture_env_combine3.
6128 Fixed some checkGLcall error messages.
6130 2004-05-27 Alexandre Julliard <julliard@winehq.com>
6132 * dlls/winmm/winmm.c:
6133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6134 Fixed missing inversion in bit manipulation.
6136 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
6137 Robert Reif <reif@earthlink.net>
6138 Fixed a problem were a trace accesses a data member that may be
6139 outside of the actual data structure passed in.
6140 Added some more debug traces.
6142 * dlls/shell32/brsfolder.c:
6143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6144 Assume MAX_PATH length for pszDisplayName.
6146 * dlls/msvcrt/file.c:
6147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6150 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6151 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
6153 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
6154 Fix the missing tread ID of some snoop return traces.
6156 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
6157 dlls/winmm/tests/winmm_test.h:
6158 Robert Reif <reif@earthlink.net>
6159 Added WAVE_MAPPED flag test.
6160 Added 8000 Hz test as a typically supported format.
6161 Added 12000 Hz test as a typically unsupported format.
6162 Test error reporting better by testing unsupported formats.
6163 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
6165 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
6166 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
6167 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
6168 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
6169 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
6170 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
6171 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
6172 dlls/winmm/winmm_It.rc, documentation/README.it,
6173 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
6174 programs/clock/It.rc, programs/cmdlgtst/It.rc,
6175 programs/notepad/It.rc, programs/progman/It.rc,
6176 programs/regedit/It.rc, programs/regedit/resource.rc,
6177 programs/start/It.rc, programs/uninstaller/rsrc.rc,
6178 programs/view/It.rc, programs/winefile/It.rc,
6179 programs/winemine/It.rc, tools/bug_report.pl:
6180 Ivan Leo Puoti <puoti@inwind.it>
6181 Changed my name, so update copyright info.
6183 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
6184 Make underlining of fonts drawn at an angle follow the text.
6186 * objects/dib.c: Alex VillacĂs Lasso <a_villacis@palosanto.com>
6187 Return line count when the bits parameter is NULL.
6189 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
6190 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
6191 dlls/d3d8/vshaderdeclaration.c:
6192 Raphael Junqueira <fenix@club-internet.fr>
6193 - the hardware GL vendors (NVidia and ATI) can support more than 95
6194 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
6195 - fix normalize for some HW VertexShader inputs
6196 - trying to fix the combination of NV_texture_combine_4 with
6197 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
6198 NV_texture_combine_4)
6199 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
6201 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
6202 Remove part of test that crashes win95.
6204 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
6205 Alex VillacĂs Lasso <a_villacis@palosanto.com>
6206 Added stub for GetRecordInfoFromGuids.
6208 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
6209 Fixed last mmap issue with mingw windows build.
6211 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
6212 Support loading of Wave segments on IDirectMusicSegment8.
6214 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6215 Christian Costa <titan.costa@wanadoo.fr>
6216 Fixed joystick device type for dinput8.
6218 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6219 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
6221 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
6222 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
6223 - try to use latency and MSG synchro for timeout (but as i'm not a
6224 sound expert don't expect too much)
6226 2004-05-25 Alexandre Julliard <julliard@winehq.com>
6228 * libs/wine/mmap.c: Portability fix.
6230 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
6231 Moved environ definition to port.h.
6233 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
6234 Fix update region calculation for the case where a word wraps up to
6237 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6238 Add a couple of missing listview macros.
6240 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6241 Do not activate an MDI child if the child is invisible.
6243 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6244 Always use $(CC) for building the generated .spec.c file.
6246 * dlls/kernel/heap.c:
6247 Allocate the shared heap inside the Win9x shared memory area.
6249 * dlls/kernel/kernel_main.c:
6250 Only create the shared heap when Windows version is Win9x.
6252 * libs/wine/config.c, libs/wine/loader.c:
6253 Emmanuel Maillard <e.rsz@libertysurf.fr>
6254 Added environ support for Darwin.
6256 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
6257 Removed DT_NOCLIP format flag.
6259 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
6260 When repainting a static control, with SS_BITMAP style, do not erase
6261 the background. Keep sending the WM_CTLCOLORSTATIC notification as
6265 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
6266 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
6267 fault on darwin/ppc.
6269 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
6270 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
6271 Kevin Koltzau <kevin@plop.org>
6272 Move all FTP functions to unicode.
6273 Improve FTP LIST parsing.
6275 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
6276 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
6277 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
6279 Added support for managing reserved memory areas in libwine and ntdll.
6280 Try to reserve everything above 0x80000000 on startup.
6282 * dlls/shlwapi/stopwatch.c:
6283 Stefan Leichter <Stefan.Leichter@camLine.com>
6284 Moved stub of StopWatch from ascii to unicode.
6286 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6287 William Lahti <computerman413@ezrs.com>
6288 Implemented AreAnyAccessesGranted.
6290 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6291 Avoid a failure under Win9x.
6293 2004-05-24 Alexandre Julliard <julliard@winehq.com>
6295 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6296 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
6298 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6299 Add message test for DrawMenuBar.
6301 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6302 Add a test for focus change on ShowWindow(child, SW_HIDE).
6304 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
6305 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
6306 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6307 Eric Pouech <pouech-eric@wanadoo.fr>
6308 - some more fixes to elf module's symbol table handling (including
6309 static/global diff for variables)
6310 - now re-synchronizing ELF list in all cases (no longer depending on
6311 RT_CONSISTENT state)
6312 - now should be able to differentiate properly a native from a builtin
6314 - in symbol lookup, now using size of symbol (if known)
6315 - SymGetTypeInfo now checks and uses BaseAddress
6316 - in MSC-CV, really generate thunk objects
6318 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6319 Cygwin's mntent.h requires stdio.h to be included first.
6321 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6322 Explicitly specify name of the pipe in the pipe test.
6324 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
6325 Some fixes to module browsing.
6327 2004-05-22 Alexandre Julliard <julliard@winehq.com>
6330 Make sure we don't truncate the file on open before we have checked
6331 the sharing modes (thanks to Dmitry Timoshkov for the test case).
6333 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6334 Add a test for opening an already opened file for writing in a not
6335 compatible sharing mode.
6337 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
6338 Added some traces to kernel file functions.
6340 2004-05-21 Alexandre Julliard <julliard@winehq.com>
6342 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
6343 dlls/ntdll/virtual.c, include/wine/list.h:
6344 Converted the memory views list to use the standard functions from
6346 Restructured some functions to always return proper NT status codes.
6347 A couple of optimizations.
6348 Added a few tests for file mappings.
6350 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
6351 dlls/qcap/qcap_main.c, documentation/samples/config:
6352 Tom Wickline <twickline@sitestar.net>
6353 - add version info to dplay.dll
6354 - add licence info to qcap
6355 - add d3drm and dpnhpast to dll overrides
6357 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
6358 dlls/winmm/tests/winmm_test.h:
6359 Robert Reif <reif@earthlink.net>
6360 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
6361 Moved format structure array to header file and restored
6362 NB_WIN_FORMATS macro to calculate array size.
6363 Added more error results and used macro as suggested by Andreas Mohr.
6364 Cleaned up error result printing to be more consistent.
6366 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
6367 Christian Costa <titan.costa@wanadoo.fr>
6368 Added retrieval of ATI info.
6370 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
6371 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
6372 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
6373 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
6374 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
6375 Marcus Meissner <marcus@jet.franken.de>
6376 Revert broken strict aliasing fix.
6378 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
6379 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
6380 DC alignment is right-to-left.
6382 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6383 Add a test for window's hinstance.
6385 2004-05-20 Alexandre Julliard <julliard@winehq.com>
6387 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
6388 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
6389 dlls/winmm/tests/winmm_test.h:
6390 Francois Gouget <fgouget@codeweavers.com>
6391 Split off the winmm capture test.
6393 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
6394 Fixed wrong A/W length checks.
6396 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6397 - Make new tests pass on win2k SP4 and win95 OSR2.
6398 - Add logging of some useful messages in the parent window.
6399 - Add logging of wparam for WM_IME_SETCONTEXT.
6401 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
6402 Add a 5 second test tone to help debug issues with the tone duration
6403 and help detect stutter issues.
6404 Add explanations describing the interactive test.
6406 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6407 Use triggers to disable the sound input/output side we don't care
6408 about when in pseudo fullduplex mode.
6410 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
6411 Raphael Junqueira <fenix@club-internet.fr>
6412 Better handling of User IDirectMusicTools.
6414 2004-05-19 Alexandre Julliard <julliard@winehq.com>
6416 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6417 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
6418 Raphael Junqueira <fenix@club-internet.fr>
6419 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
6420 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
6421 - better traces for surface dumping
6422 - much better Texture support on Utilities functions and on
6424 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
6426 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
6427 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
6428 Raphael Junqueira <fenix@club-internet.fr>
6429 - Better loading of IDirectMusicSegTriggerTrack (internal list of
6431 - Better stubs for IDirectMusicTempoTrack::InitPlay and
6432 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
6433 memory pointer so allocate it). Should be extended for all
6434 IDirectMusicTrack objects.
6436 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
6437 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
6438 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
6439 dlls/kernel/tests/module.c, dlls/kernel/version.c,
6440 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
6441 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
6442 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
6443 dlls/version/info.c, dlls/winmm/playsound.c,
6444 dlls/x11drv/x11drv_main.c,
6445 programs/winemenubuilder/winemenubuilder.c:
6446 Eric Pouech <pouech-eric@wanadoo.fr>
6447 GetModuleFileName[AW] doesn't terminate the string if the buffer is
6450 2004-05-18 Alexandre Julliard <julliard@winehq.com>
6452 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6453 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6454 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
6455 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6456 include/cvconst.h, include/dbghelp.h:
6457 Eric Pouech <pouech-eric@wanadoo.fr>
6458 - removed file extension from module (and suffixed ELF modules with
6460 - added generic thunk support for builtin modules (with the help of
6461 winebuild's new markers for thunks)
6462 - for ELF modules, no longer generating SymTagPublicSymbols objects
6463 from ELF public symbol table
6464 - because of last point, rewrote stabs symbols' address and size
6465 management by parsing directly the symtab instead of using
6466 SymTagPublicSymbols objects
6467 - cleaned up SymTagPublicSymbols object names for native modules
6468 - fixed off by one errors in array management
6469 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
6470 resynchronization of internal ELF modules list)
6471 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
6472 in SymEnumModules (as well as loader with <wine-loader>)
6473 - some minor internal clean-ups
6474 - enhanced const correctness
6476 * tools/winebuild/import.c, tools/winebuild/parser.c,
6477 tools/winebuild/relay.c, tools/winebuild/res32.c,
6478 tools/winebuild/spec16.c:
6479 Eric Pouech <pouech-eric@wanadoo.fr>
6480 - added size information about most of the generated thunks (import,
6482 - marked the wine thunks by inserting specific symbols (to be managed
6484 - removed the stabs generation:
6485 + mostly used by winedbg, and the previous item will replace it for
6487 + still broken for gdb anyway
6488 - enhanced const correctness
6491 Activate another window when the dialog gets hidden in EndDialog.
6493 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
6494 Added some optional messages to make all tests succeed on XP.
6495 Added tests for EndDialog and a simple modal dialog.
6497 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
6498 include/winbase.h, include/wincon.h, include/wingdi.h:
6499 Eric Pouech <pouech-eric@wanadoo.fr>
6500 Added some missing prototypes.
6502 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
6503 When building PostScript paths with the *_PATH escapes, don't clip the
6504 path building primitives. The clipping comes into play when we
6505 actually draw something.
6507 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
6508 Christian Costa <titan.costa@wanadoo.fr>
6509 Added version info to MSI dll.
6511 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
6512 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
6513 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
6514 dlls/msvcrtd/tests/debug.c:
6515 Patrik Stridvall <ps@leissner.se>
6516 Implemented the debug version of operator new (C++).
6518 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6519 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
6520 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
6521 Ivan Leo Murray-Smith <puoti@inwind.it>
6522 Added empty (stubs in spec only) d3drm.
6524 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6525 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
6528 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
6530 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
6531 Christian Costa <titan.costa@wanadoo.fr>
6532 Enabled pixel shaders 1.4.
6533 Fixed handling of macros at the end of vertex shaders.
6534 Handled NOP and PHASE instructions.
6535 Fixed versions of several instructions.
6536 Improved pixel shader dump traces.
6538 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
6539 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
6540 texm3x3vspec instructions (and partially texbem).
6541 Added cnd, cmp and lrp instructions.
6542 Rewrite of the "autoparam" code so we can add more complicated
6543 instructions (only cnd and cmp as well as simple instructions use that
6544 code at the moment).
6546 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6547 - TBN_DRAGOUT and NM_RDBLCLK notifications.
6548 - Remove unneeded member of private toolbar struct.
6550 2004-05-17 Alexandre Julliard <julliard@winehq.com>
6552 * dlls/ntdll/directory.c:
6553 Added support for mapping UNC filenames to the dosdevices directory.
6555 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
6556 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
6557 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
6558 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
6559 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
6560 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
6561 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
6562 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
6563 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
6564 Patrik Stridvall <ps@leissner.se>
6565 Fixed some issues found by winapi_check.
6567 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
6568 Patrik Stridvall <ps@leissner.se>
6569 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
6571 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
6572 Patrik Stridvall <ps@leissner.se>
6573 Added the IInternetSession interface.
6575 * tools/winapi/win16.api, tools/winapi/win32.api,
6576 tools/winapi_check/winapi_local.pm,
6577 tools/winapi_check/winapi_parser.pm:
6578 Patrik Stridvall <ps@leissner.se>
6582 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
6583 Fix scanf handling of float numbers (beginning with a dot).
6585 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
6586 Combobox popups should be always-on-top.
6588 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
6589 Handle XYZRHW vertex mode correctly in slow path.
6591 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
6592 dlls/dmime/tempotrack.c:
6593 Raphael Junqueira <fenix@club-internet.fr>
6594 - First drafts for IDirectMusicSegment::GetParam and
6595 IDirectMusicTempoTrack::GetParam (need modif on Load).
6596 - Return value fixes for GetClassID of TempoTrack and Segment.
6598 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
6599 Filip Navara <xnavara@volny.cz>
6600 - Let the subclassing stack grow the opposite way to make the code
6602 - Remove SubclassWndProc and move its logic to DefSubclassProc.
6604 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
6605 - If a crypto provider does not have a Signature in the registry,
6606 check for the presence of the SigInFile value before failing.
6607 - Get rid of a couple redundant assignments.
6609 2004-05-14 Alexandre Julliard <julliard@winehq.com>
6611 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
6612 dlls/ntdll/file.c, include/wine/server_protocol.h,
6613 server/Makefile.in, server/protocol.def, server/request.h,
6614 server/smb.c, server/trace.c:
6615 Removed the no longer used SMB file I/O support, we can't do reliable
6616 file I/O in user space anyway.
6618 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6619 Better fix for removing trailing spaces in RtlGetFullPathName_U.
6620 Need to remove trailing dots too (reported by Ken Belleau).
6622 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
6623 dlls/kernel/process.c, misc/registry.c:
6624 Use environment variables instead of config file entries to specify
6625 path, profile, temp, windows and system directories.
6626 Convert existing config file entries to registry values under
6629 * tools/wine.inf: Added Environment section.
6630 Fixed path of shell folders key in HKEY_USERS.
6632 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
6633 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
6634 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
6635 dlls/dinput8/version.rc, dlls/dmband/version.rc,
6636 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
6637 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
6638 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
6639 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
6640 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
6641 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
6642 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
6643 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
6644 dlls/quartz/version.rc:
6645 Ivan Leo Murray-Smith <puoti@inwind.it>
6646 Updated the version info of all DirectX dlls to the version numbers of
6647 DirectX 9.0b for Windows 2000/XP.
6649 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
6650 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
6651 Raphael Junqueira <fenix@club-internet.fr>
6652 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
6653 - Implement IDirectMusicSegment8::InsertTrack and
6654 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
6655 GetTrack should be easy to do).
6657 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
6658 Some updates to the faq.
6660 * dlls/kernel/process.c:
6661 Set environment variables from the HKCU\Environment key too.
6662 Moved current directory initialisation to process.c.
6663 Make sure to always pass the correct current directory in the process
6664 parameters for child processes.
6666 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6667 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
6668 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
6669 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
6670 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
6671 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
6672 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
6673 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
6674 Raphael Junqueira <fenix@club-internet.fr>
6675 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
6676 dmstyle directory that share the debug and helper functions for dmusic
6677 dlls (as Rok's idea for dmloader).
6678 - Use new helpers functions to load References on
6679 IDirectMusicSegTriggerTrack loading (currently they leak).
6680 - IDirectMusicStyle (almost partial) loading.
6683 * dlls/kernel/tests/path.c:
6684 Fixed some of the GetShortPathName tests to use the short version of
6685 the current directory where needed.
6687 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
6688 Print human-readable capabilities flag.
6690 * server/registry.c:
6691 Make sure to save the registry files even if we failed to load them.
6693 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
6694 Sample rate sanity check.
6697 * tools/wineinstall, tools/wineprefixcreate.in:
6698 Make wineinstall use wineprefixcreate instead of duplicating the
6701 2004-05-13 Alexandre Julliard <julliard@winehq.com>
6703 * dlls/kernel/change.c, dlls/kernel/file.c,
6704 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
6705 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
6706 Added proper support for switching file APIs between ANSI and OEM
6707 codepages. Optimized some of the A->W conversions by using the
6708 per-thread Unicode string buffer.
6710 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
6711 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
6712 MMSYSERR_NODRIVER when no drivers present.
6713 Add better error messages.
6715 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6716 Update to version 9.
6718 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6719 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
6721 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
6722 Add new dlls and fix alphabetical location of a couple dlls.
6724 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6725 Remove trailing spaces from the filename in RtlGetFullPathName_U.
6727 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6728 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
6729 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
6730 dlls/dmstyle/chordtrack.c:
6731 Raphael Junqueira <fenix@club-internet.fr>
6734 - IDirectMusicBand loading fixes:
6735 - load correctly instruments (and References
6736 - load IDirectMusicCollection object (using DMLoader)
6737 - insert the two on the list
6738 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
6741 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
6742 Some updates to the faq.
6744 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
6745 Free up the original buffer pointer instead of the one we advanced.
6746 Only call getDrive() once inside of addDrive().
6748 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6749 dlls/wininet/internet.h:
6750 Kevin Koltzau <kevin@plop.org>
6751 Prevent memory leak and superfluous status notifications.
6753 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
6755 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
6756 dlls/dmloader/container.c, dlls/dmloader/debug.c,
6757 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
6758 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6759 dlls/dmloader/loaderstream.c:
6760 Rok Mandeljc <rok.mandeljc@gimb.org>
6761 dmloader: complete rewrite and full implementation.
6763 2004-05-12 Alexandre Julliard <julliard@winehq.com>
6765 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
6766 IDirectMusicBand loading.
6768 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
6769 Pass crypt provider and type to CPAcquireContext.
6771 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
6772 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
6773 dlls/msvcrtd/msvcrtd.spec:
6774 Fixed the prototypes of the _adj_fdiv_* functions.
6776 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
6777 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
6778 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
6779 dlls/dmstyle/styletrack.c:
6780 Raphael Junqueira <fenix@club-internet.fr>
6781 - Segment loading fix (correct FOURCC_RIFF tracks handling).
6782 - IDirectMusicStyleTrack loading (need DM References).
6783 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
6785 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
6786 dlls/dinput8/version.rc:
6787 Tom Wickline <twickline@sitestar.net>
6790 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
6791 The PostScript clip operator doesn't clear the current path, so after
6792 the CLIP_TO_PATH escape we want to clear it ourselves.
6794 * dlls/comctl32/toolbar.c:
6795 Maxime Bellengé <maxime.bellenge@laposte.net>
6796 Add DT_END_ELLIPSIS as defaut style for text.
6798 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
6799 Properly retrieve and release handles.
6801 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
6802 Eric Pouech <pouech-eric@wanadoo.fr>
6803 - rewrote the file code so that streams manage low level file desc
6804 (the code was written the other way around)
6805 - reworked the flag handling code (now the stream._flag is closer to
6807 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
6809 - fixed a couple of bugs
6811 * dlls/commdlg/filedlg.c:
6812 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
6813 Support lpstrCustomFilter and return nFilterIndex in file dialog.
6815 * tools/wine.inf: Robert Reif <reif@earthlink.net>
6816 Adds msg711 winemp3 to list of codecs.
6818 2004-05-11 Alexandre Julliard <julliard@winehq.com>
6820 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
6821 dlls/dmime/performance.c, dlls/dmime/segment.c,
6822 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
6823 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
6825 Raphael Junqueira <fenix@club-internet.fr>
6826 - Typo fix in dmusicf.h.
6827 - IDirectMusicChordTrack loading.
6828 - Many IsDirty and GetClassID stubs.
6830 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
6831 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
6833 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6834 Fix Croatian keyboard layout to better match the XFree86 one.
6836 * dlls/user/tests/win.c, windows/win.c:
6837 Dmitry Timoshkov <dmitry@codeweavers.com>
6838 - Add a test for GetWindowInfo, it should not check cbSize member of
6839 the WINDOWINFO structure.
6840 - Add tests for window state at the time the system calls
6841 HCBT_CREATEWND (failing under Wine at the moment).
6843 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6844 Handle case where iterator range contains 0 elements.
6846 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
6847 Initial support for automatically creating the ~/.wine directory on
6850 * windows/syscolor.c, windows/sysmetrics.c:
6851 Jake Hamby <jhamby@anobject.com>
6852 Several of the registry keys for system colors and system metrics were
6855 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6856 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
6857 Robert Reif <reif@earthlink.net>
6858 Add an interface name to wineoss, winealsa, winearts and winejack.
6859 Add support for wave interface message where missing.
6861 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
6862 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
6863 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
6864 Raphael Junqueira <fenix@club-internet.fr>
6865 - Many IDirectMusicSegment fixes (loading).
6866 - AudioPath crash fix (don't use DSound APIs if buffer is null).
6867 - Move generic functions to dmime_main.c for future reuse (from
6869 - IDirectMusicTempoTrack loading (many tempo case must be handled).
6870 - IDirectMusicSegTriggerTrack loading implementation (now
6871 DMRF/DirectMusic References loading should be done).
6873 * documentation/threading.sgml, documentation/wine-devel.sgml:
6874 Mike Hearn <mh@codeweavers.com>
6875 Add some documentation on how threading is implemented in Wine.
6876 Covers basic Win32 threading primitives, syslevels, the TEB and
6877 pthreads vs kthreads.
6879 2004-05-10 Alexandre Julliard <julliard@winehq.com>
6881 * dlls/advapi32/advapi.c:
6882 Fixed buffer size handling in GetUserNameA (reported by Hannu
6885 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
6886 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
6887 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
6888 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
6889 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
6890 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
6891 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
6892 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
6893 dlls/comctl32/propsheet.c:
6894 Maxime Bellengé <maxime.bellenge@laposte.net>
6895 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
6898 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
6899 Fixed W buffer handling.
6901 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
6902 Fix clipboard regression.
6904 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6905 Add more ShowWindow/SetWindowPos tests.
6907 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
6908 Cleanup conversion from A->W.
6910 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
6911 Better have internal & external TEB definitions have the same size.
6913 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
6914 Fixed a missing typedef.
6916 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
6917 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6918 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
6919 Christian Costa <titan.costa@wanadoo.fr>
6920 Implemented pixel shaders using ARB_fragment_program extension.
6922 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
6923 dlls/msacm/tests/msacm.c:
6924 Robert Reif <reif@earthlink.net>
6925 More parameter checking fixes with tests.
6927 * dlls/oleaut32/olepicture.c:
6928 Maxime Bellengé <maxime.bellenge@laposte.net>
6929 Correctly create the byte array of gif images to match what
6930 CreateDIBitmap expects.
6932 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
6933 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
6934 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
6935 dlls/dmscript/script.c:
6936 Raphael Junqueira <fenix@club-internet.fr>
6937 - Release DSBuffer on AudioPath destruction.
6938 - Semi stub for AudioPath Activate.
6939 - IDirectMusicPerformance8::CreateAudioPath stub.
6940 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
6941 - Load of Streamer IDirectMusicSegment8 header.
6943 * include/objidl.h, include/objidl.idl:
6944 Jake Hamby <jhamby@anobject.com>
6945 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
6947 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
6948 Implementation of lineGetTranslateCaps.
6950 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
6951 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
6952 Ilya Korniyko <k_ilya@ukr.net>
6953 Encoding fixes in Ukrainian translation.
6955 2004-05-07 Alexandre Julliard <julliard@winehq.com>
6957 * documentation/samples/config, include/wine/server_protocol.h,
6958 misc/registry.c, server/protocol.def, server/registry.c,
6959 server/request.h, server/trace.c:
6960 Moved loading of the home registry files to the server, there's no
6961 real need to make these configurable.
6963 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
6964 Use the Unix codepage to convert the user name to Unicode.
6966 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6967 WNetGetConnection(): use QueryDosDevice to return a fake remote name
6968 instead of the drive label.
6970 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
6971 Kevin Koltzau <kevin@plop.org>
6972 Implemented IsAsyncMoniker.
6974 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
6975 Dmitry Timoshkov <dmitry@codeweavers.com>
6976 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
6978 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6979 Matthew Davison <mjd77@cam.ac.uk>
6982 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6983 EM_UNDO should always return TRUE for single line edit.
6985 2004-05-06 Alexandre Julliard <julliard@winehq.com>
6987 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
6988 documentation/README.de, documentation/README.fr,
6989 documentation/README.it, documentation/README.pt_br,
6990 documentation/running.sgml, documentation/wine.conf.man,
6991 documentation/wine.man.in, include/options.h, misc/options.c,
6992 tools/winegcc/winegcc.c:
6993 Dimitrie O. Paun <dpaun@rogers.com>
6994 Remove the last remaining wine options when running programs.
6995 Keep support for --help, and --version when they are the only options
6996 on the command line.
6998 * programs/winecfg/drive.c:
6999 Fixed crash when selecting the drive letter combo box.
7001 * server/registry.c:
7002 Removed handling of special root keys, this is done by the client now.
7004 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
7005 In get_buffer_space() function, HeapReAlloc() will not allocate memory
7006 if passed *buffer value is NULL.
7008 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
7009 windows/clipboard.c:
7010 Ulrich Czekalla <ulrich@codeweavers.com>
7011 Allow applications, under certain conditions, to set data into the
7012 clipboard even if they are not the clipboard owners.
7014 * dlls/iphlpapi/tests/iphlpapi.c:
7015 Dmitry Timoshkov <dmitry@codeweavers.com>
7016 It's OK to have dwNumEntries == 0 if there is no network connection.
7018 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
7019 Raphael Junqueira <fenix@club-internet.fr>
7020 - PMsg processing thread (currently only Notifications handling)
7021 - a chained list bug
7023 - real close on CloseDown
7025 2004-05-05 Alexandre Julliard <julliard@winehq.com>
7027 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
7029 ----------------------------------------------------------------
7030 2004-05-05 Alexandre Julliard <julliard@winehq.com>
7032 * documentation/README.de, documentation/README.fr,
7033 documentation/README.it, documentation/README.pt_br:
7034 Vincent Béron <vberon@mecano.gme.usherb.ca>
7035 Keep the translated READMEs in sync with the English one.
7037 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
7038 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
7039 dlls/quartz/systemclock.c:
7040 Raphael Junqueira <fenix@club-internet.fr>
7041 Implemented SystemClock (IReferenceClock by dshow).
7043 * controls/scroll.c:
7044 Remove bitmaps that were only used for the 3.1 look.
7046 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
7047 Update OFN_READONLY flag when closing file dialog.
7049 * tools/wineprefixcreate.in:
7050 Added options to update an existing WINEPREFIX directory and to run
7051 from inside a Wine source tree.
7053 * dlls/kernel/process.c:
7054 Set additional environment variables at startup from
7055 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
7057 * dlls/winmm/winealsa/audio.c:
7058 James Courtier-Dutton <James@superbug.demon.co.uk>
7059 Updated to the new alsa api.
7061 * dlls/user/tests/msg.c:
7062 A couple of changes to avoid some failures on XP.
7064 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
7066 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
7067 Remove unused header.
7069 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7070 The msacm directory is special.
7072 * dlls/oleaut32/tests/vartype.c:
7073 Jon Griffiths <jon_p_griffiths@yahoo.com>
7074 Trace the system and user locales upon startup.
7075 Print the returned string if VarDateChangeTypeEx fails.
7077 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
7078 Raphael Junqueira <fenix@club-internet.fr>
7079 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
7080 - SendPMsg implementation
7081 - begin of Performance Processing queues implementation
7083 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
7084 Initialize ntdll debugging earlier on so that we can trace the server
7087 * dlls/kernel/console.c, include/wincon.h:
7088 Replaced LPINPUT_RECORD by PINPUT_RECORD.
7090 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
7091 Steven Edwards <steven_ed4153@yahoo.com>
7092 Minor documentation updates.
7095 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
7096 that aren't null-terminated.
7098 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
7099 We should not make deststring static since we count on it being fresh
7100 and clean when entering test_RtlCopyString().
7102 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
7103 Add trailing '\n's to ok() calls.
7105 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
7106 dlls/dmime/performance.c, dlls/dmime/segment.c:
7107 Raphael Junqueira <fenix@club-internet.fr>
7108 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
7109 using Robert Reif patch
7110 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
7111 - begin of Performance PMsg implementation (we should use a processing
7113 - better Segment loading
7114 - some stubs for IsDirty (always FALSE)
7116 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
7117 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
7118 (with E_NOTIMPL we have some apps crashes).
7120 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
7122 Kevin Koltzau <kevin@plop.org>
7123 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
7125 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
7126 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
7127 Francois Gouget <fgouget@free.fr>
7128 Assorted spelling fixes.
7130 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
7131 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
7134 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
7135 Prevent Windows 95 from blocking on linking issue.
7137 * dlls/winmm/winejack/audio.c:
7138 Francois Gouget <fgouget@codeweavers.com>
7139 winejack.drv only supports 16bit sound so we can simplify the sound
7142 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
7143 If ARTS_WaveInit() failed then transmit the failure upstream in
7146 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
7147 Added msacm32 to the tests.
7149 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
7150 Taking into account wavemap and midimap there can be up to 8 output
7151 drivers. So increase the size of the MMDrvs array accordingly.
7152 Skip already loaded drivers before complaining (asserting) that they
7153 don't fit in the MMDrvs array.
7155 2004-05-04 Alexandre Julliard <julliard@winehq.com>
7157 * dlls/user/tests/win.c:
7158 Some more tests for focus behavior when hiding/showing windows.
7160 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
7161 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
7162 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
7163 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
7164 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
7165 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
7166 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
7167 dlls/x11drv/xrender.c, programs/clock/main.c,
7168 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
7169 programs/wcmd/builtins.c, programs/wcmd/directory.c,
7170 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
7171 programs/winetest/main.c, programs/winetest/send.c,
7172 programs/winhelp/string.c, programs/winhelp/winhelp.h,
7173 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
7174 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
7175 Francois Gouget <fgouget@free.fr>
7176 Make our ascii strings static const.
7177 Remove a couple string variables that were used only once and use the
7178 string literal directly.
7180 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
7181 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7182 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
7183 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
7184 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
7185 Marcus Meissner <marcus@jet.franken.de>
7186 Fixed strict aliasing issues in dlls/ole32.
7188 * dlls/x11drv/x11drv_main.c:
7189 Don't close the current thread display on process exit, we don't close
7190 the other ones anyway. Should avoid XRender error in metafile test.
7192 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
7193 programs/winecfg/drive.c, programs/winecfg/resource.h,
7194 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
7195 Chris Morgan <cmorgan@alum.wpi.edu>
7196 Implemented an array of 26 drives and interface functions for adding,
7197 copying, moving and deleting drives.
7198 Added a "Show/Hide Advanced" button in the drive edit dialog that
7199 toggles the display of advanced options and resizes/moves controls.
7200 Disable the 'autodetect' radio button in the drive edit dialog until
7201 we have autodetection support.
7202 Map window 'x' button to dialog close.
7204 * programs/regedit/En.rc, programs/regedit/Es.rc,
7205 programs/regedit/Fr.rc, programs/regedit/It.rc,
7206 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
7207 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7208 programs/regedit/Si.rc, programs/regedit/childwnd.c,
7209 programs/regedit/edit.c, programs/regedit/framewnd.c,
7210 programs/regedit/listview.c, programs/regedit/main.c,
7211 programs/regedit/main.h, programs/regedit/resource.h,
7212 programs/regedit/rsrc.rc:
7213 Krzysztof Foltman <kfoltman@portal.onet.pl>
7214 - F2 is now an accelerator for rename
7215 - panel switching via TAB doesn't use IsDialogMessage anymore
7216 - focus is correctly set after main window activation (Alt+TAB etc),
7217 removed some focus-related bugs
7218 - pressing ENTER or double-clicking a value edits it
7219 - setting a value to an empty string is now allowed
7220 - adding a new value starts rename automatically
7221 - renaming a value doesn't move the cursor
7222 - removed some unnecessary code (NM_RCLICK in ListView etc)
7223 - right-click on tree view displays "New..." menu
7224 - default values are treated like in Windows RegEdit (displayed even
7225 when they aren't physically present, can't be renamed or deleted)
7226 - Polish translation had some weird characters added before Polish
7229 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
7230 Delegates messages directly to the edit control window proc instead of
7231 containing an edit control. Fixes problems with subclassing the
7234 * dlls/comctl32/toolbar.c:
7235 Maxime Bellengé <maxime.bellenge@laposte.net>
7236 Add NM_RCLICK notification support for toolbars.
7238 * dlls/oleaut32/olepicture.c:
7239 Maxime Bellengé <maxime.bellenge@laposte.net>
7240 - Fix palette creation.
7241 - Fix upside down Gif.
7242 - Add support for transparent Gif.
7244 * dlls/kernel/tests/pipe.c:
7245 Avoid killing threads with TerminateThread, this can cause deadlocks.
7247 * include/axcore.idl, include/basetsd.h, include/strmif.h,
7248 include/winnt.h, include/wtypes.h, include/wtypes.idl:
7249 Explicitly specify alignment of 64-bit types.
7251 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7252 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
7253 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
7254 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
7255 Updated the auto-generated tests.
7257 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
7258 tools/winapi/winapi_test:
7259 Hans Leidekker <hans@it.vu.nl>
7260 - Assume 8 byte maximum alignment.
7261 - Sync type testing data with the headers.
7263 2004-05-03 Alexandre Julliard <julliard@winehq.com>
7265 * dlls/kernel/volume.c:
7266 Make GetVolumeInformation default to reporting NTFS for non-FAT
7269 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
7271 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
7272 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
7273 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
7274 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
7275 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7276 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7277 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
7278 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
7279 Pavel Roskin <proski@gnu.org>
7280 Make the file type combobox non-editable.
7282 * include/mapidefs.h, include/mapiutil.h:
7283 Jon Griffiths <jon_p_griffiths@yahoo.com>
7284 Add the IMAPIProp/IPropData definitions.
7286 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
7287 Disable buffering of test output to keep more information in case of a
7290 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
7291 dlls/mapi32/tests/prop.c:
7292 Jon Griffiths <jon_p_griffiths@yahoo.com>
7293 Implement and test ScCopyProps/ScRelocProps.
7295 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
7296 Strip leading whitespace when adding a new value and not just when
7297 replacing a current value.
7299 * configure, configure.ac, dlls/msacm/Makefile.in,
7300 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
7301 dlls/msacm/tests/msacm.c:
7302 Robert Reif <reif@earthlink.net>
7303 Added tests for msacm32.dll.
7305 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
7306 Robert Reif <reif@earthlink.net>
7307 Better function parameter checking.
7309 * dlls/commdlg/filedlg.c:
7310 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
7311 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
7313 * documentation/debugging.sgml:
7314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7315 Use WINEDEBUG instead of --debugmsg.
7317 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
7318 Prevent from crashing/hanging in Windows 95 OSR2.
7320 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
7321 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
7323 Kevin Koltzau <kevin@plop.org>
7324 Handle context in CreateURLMoniker.
7326 * dlls/comctl32/toolbar.c:
7327 Maxime Bellengé <maxime.bellenge@laposte.net>
7328 Fix the size of the listview items in the customize dialog.
7330 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
7331 Updated to include functions from windows 98SE.
7333 2004-05-02 Alexandre Julliard <julliard@winehq.com>
7335 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
7336 dlls/d3d8/surface.c:
7337 Christian Costa <titan.costa@wanadoo.fr>
7338 Jason Edmeades <us@the-edmeades.demon.co.uk>
7339 Fixes for rendering targets.
7341 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
7342 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
7344 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
7345 Include <stdlib.h> to obtain a prototype of abs().
7347 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
7348 Use memcpy instead of weird casts.
7350 * dlls/comctl32/toolbar.c:
7351 Maxime Bellengé <maxime.bellenge@laposte.net>
7352 Fix TB_GETSTYLE message to return the style of the toolbar and not the
7355 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
7356 Marcus Meissner <marcus@jet.franken.de>
7357 Implemented CoReleaseMarshalData.
7359 * dlls/shell32/autocomplete.c:
7360 Maxime Bellengé <maxime.bellenge@laposte.net>
7361 Fix a string allocation.
7363 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
7364 Implemented TVS_NOSCROLL.
7366 2004-05-01 Alexandre Julliard <julliard@winehq.com>
7368 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
7369 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
7370 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
7371 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
7372 files/directory.c, files/file.c, files/smb.c, include/file.h,
7374 Moved most remaining file functions to dlls/kernel.
7375 Removed files/file.c and include/file.h.
7377 * dlls/kernel/volume.c:
7378 Fixed last error code check in GetVolumeInformationW, opening a
7379 non-existent device returns ERROR_FILE_NOT_FOUND now.
7381 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
7382 server/protocol.def, server/request.h, server/signal.c,
7384 Use pread/pwrite everywhere to avoid changing the file position while
7385 the client is using it.
7386 Get rid of the no longer used truncate_file request.
7388 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
7389 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
7391 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
7392 Support Darwin versioning convention.
7394 * programs/regedit/En.rc, programs/regedit/Es.rc,
7395 programs/regedit/It.rc, programs/regedit/Pl.rc,
7396 programs/regedit/rsrc.rc:
7397 Krzysztof Foltman <kfoltman@portal.onet.pl>
7398 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
7399 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
7400 - added Polish translation
7402 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
7404 Chris Morgan <cmorgan@alum.wpi.edu>
7405 Stub cmc_query_configuration() and add xcmc.h header file.
7407 2004-04-30 Alexandre Julliard <julliard@winehq.com>
7409 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
7410 files/file.c, include/winternl.h:
7411 Added a few more info classes in NtQueryInformationFile.
7412 Use NT file names in CreateNamedPipeW.
7413 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
7414 using ntdll functions.
7416 * dlls/ntdll/file.c, files/file.c:
7417 Moved support for opening named pipes to ntdll.
7419 * server/registry.c:
7420 Avoid autodetecting the prefix when loading the config file since the
7421 first key may be named 'wine'.
7423 * dlls/kernel/volume.c:
7424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7425 Fixed buffer overflow.
7427 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7428 Jon Griffiths <jon_p_griffiths@yahoo.com>
7429 Implement VarDateFromUdateEx.
7431 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
7432 Marcus Meissner <marcus@jet.franken.de>
7435 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
7436 Francois Gouget <fgouget@codeweavers.com>
7437 Add a stub for StgCreateStorageEx(). Returns
7438 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
7441 * dlls/kernel/path.c:
7442 Use RtlDosPathNameToNtPathName_U to build the registry entries for
7443 MOVEFILE_DELAY_UNTIL_REBOOT.
7445 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
7446 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7447 Eric Pouech <pouech-eric@wanadoo.fr>
7448 - fixed some bugs in StackWalk (claimed for but forgotten in last
7450 - removed location field in symt_data, and reworked the actual
7451 location of information based on the 'kind' field
7452 - shorten debug channel name
7453 - added support for bitfield in struct:s
7454 - cleaned up source line information support
7455 - now storing constants values as VARIANT
7457 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7458 Replace wParam values for WM_PARENTNOTIFY message by appropriate
7461 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7462 You have to have at least one device before you can have a default
7465 * dlls/shell32/autocomplete.c:
7466 Maxime Bellengé <maxime.bellenge@laposte.net>
7467 - Fix the return key handling and clean up the code.
7468 - Add support for quickComplete with Ctrl+Return.
7470 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
7471 Enable querying of IID_FilterGraph interface from filtergraph manager
7472 (spotted by Robert Reif).
7474 2004-04-29 Alexandre Julliard <julliard@winehq.com>
7476 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
7477 dlls/ntdll/file.c, include/config.h.in:
7478 Added auto-detection of DOS drive devices based on finding the
7479 corresponding mount point in /etc/mtab or /etc/fstab.
7481 * dlls/kernel/heap.c:
7482 Create the system heap event before the shared mapping to avoid a race
7485 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7486 Mike McCormack <mike@codeweavers.com>
7487 Stub implementation for SHFindFiles.
7489 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
7490 Krzysztof Foltman <kfoltman@portal.onet.pl>
7491 Make sure ascent/descent values don't become negative after coordinate
7494 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7495 Add a test for creation of a maximized child window.
7497 * include/Makefile.in, include/pstore.h, include/pstore.idl:
7498 Mike McCormack <mike@codeweavers.com>
7499 Added pstore.h and an IDL file to generate it.
7501 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
7502 dlls/ntdll/directory.c, documentation/samples/config,
7503 documentation/wine.conf.man, documentation/wine.man.in,
7504 files/directory.c, files/drive.c, files/file.c, include/file.h,
7506 Use symlinks in dosdevices/ for the drive devices too.
7507 Store drive types in the registry instead of in the config file.
7508 Added some more code to convert existing config to the new scheme.
7510 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7511 Forgot to limit capture sample rates.
7513 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
7514 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
7516 Raphael Junqueira <fenix@club-internet.fr>
7517 - Fix compilation again using olders GL headers
7518 (glCompressedTexImage2DARB problem).
7519 - Fix typo on constant.
7520 - Detection of NVidia texture_shader and register_combiners
7522 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
7523 (not really working for now).
7525 2004-04-28 Alexandre Julliard <julliard@winehq.com>
7527 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
7528 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
7529 files/file.c, include/file.h:
7530 Removed a number of internal file functions that are no longer used.
7532 * dlls/user/tests/win.c:
7533 Added test for setting focus to an invisible window.
7535 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
7536 Fixed tests to succeed on all Windows versions.
7538 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7539 Another error return value check added after looking at the windows
7541 Replaced -1 with WAVE_MAPPER.
7543 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
7544 Hans Leidekker <hans@it.vu.nl>
7545 Reimplement UuidCreate() with Win32 APIs.
7547 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
7548 files/drive.c, include/file.h:
7549 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
7552 * dlls/x11drv/window.c:
7553 Fixed unsigned comparison issue in previous change.
7555 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7556 Raphael Junqueira <fenix@club-internet.fr>
7557 - add some prototypes/typedefs to msi.h
7558 - implements some A -> W calls (W calls must be implemented)
7560 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
7561 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
7562 Francois Gouget <fgouget@free.fr>
7563 Assorted spelling fixes.
7565 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
7566 Fixed a couple of bugs.
7568 * documentation/debugging.sgml:
7569 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7570 Explain how to reduce log size, using pipes.
7572 2004-04-27 Alexandre Julliard <julliard@winehq.com>
7574 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
7575 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
7576 function so that we can reuse that support for off-screen windows.
7578 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
7581 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
7582 Implemented WNetEnumCachedPasswords.
7584 * dlls/oleaut32/tests/safearray.c:
7585 Jon Griffiths <jon_p_griffiths@yahoo.com>
7586 Fix failures under win2k.
7588 * dlls/oleaut32/tests/vartest.c:
7589 Jon Griffiths <jon_p_griffiths@yahoo.com>
7590 Update VarXor,VarAbs,VarNot for all input types.
7591 Test VarOr; fix a failure with later oleaut32 versions.
7592 Speed up compilation by sharing failure strings.
7594 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7596 Fixes for untested VarXor,VarAbs,VarNot input types.
7598 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7599 Before removing menu items in the MDI Window menu check whether a menu
7600 item following a separator has our "magic" value.
7602 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
7603 Kevin Koltzau <kevin@plop.org>
7604 Allow UrlCombine to calculate size of required buffer.
7606 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
7607 Robert Reif <reif@earthlink.net>
7608 Restore the 2 MHz sample rate test and fix the winealsa driver for
7611 * dlls/kernel/volume.c:
7612 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
7614 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
7615 dlls/kernel/tests/path.c:
7616 Removed todo_wine from some tests that succeed now.
7618 * dlls/kernel/path.c, files/directory.c, server/fd.c:
7619 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
7622 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
7623 dlls/ntdll/file.c, include/winternl.h:
7624 Pass the creation disposition to wine_nt_to_unix_file_name so that it
7625 can return the correct error code in all cases.
7626 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
7627 computing the NT name twice.
7628 Fixed crash in GetDriveTypeW with a NULL root.
7630 2004-04-26 Alexandre Julliard <julliard@winehq.com>
7632 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
7633 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
7634 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
7635 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
7636 Ilya Korniyko <k_ilya@ukr.net>
7637 Added Ukrainian translations.
7639 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
7640 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
7641 Christian Costa <titan.costa@wanadoo.fr>
7642 Implemented fast rendering to a texture using glCopyTexImage2D
7644 Fixed SetRenderTarget (based on Jason Edmeades' work).
7647 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7648 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
7649 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
7650 Filip Navara <xnavara@volny.cz>
7651 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
7654 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
7655 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
7656 Do not depend on other files being included first.
7657 Have the same include graph as the MS headers.
7658 Protect against trying to use libc when not possible.
7661 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
7662 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7663 Dimitrie O. Paun <dpaun@rogers.com>
7664 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
7666 * dlls/winmm/winealsa/audio.c:
7667 Francois Gouget <fgouget@codeweavers.com>
7668 Make sure the 'alsa handle' is initialized to NULL before calling
7669 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
7670 an invalid alsa handle.
7672 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
7673 Add testing of PeekNamedPipe, multiple writes, and message mode.
7675 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
7676 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
7678 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
7679 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
7681 Some Windows sound drivers allow wild frequencies such as the 2MHz
7682 one. So modify this test to use an invalid number of bits per sample
7683 instead (hopefully that will fail really everywhere).
7685 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7686 Filip Navara <xnavara@volny.cz>
7687 Make widl parse the 'transmit_as' and 'endpoint' keywords.
7689 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
7690 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
7691 Dmitry Timoshkov <dmitry@codeweavers.com>
7692 Fix the DDE PFNCALLBACK prototype.
7694 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
7695 dlls/d3d8/surface.c:
7696 Marcus Meissner <marcus@jet.franken.de>
7697 Fixed some strict aliasing issues in dlls/d3d8.
7698 Incorporated bugfix from Christian Costa in vshader_expp.
7700 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7701 Replace --debugmsg by WINEDEBUG.
7703 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7704 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
7705 Raphael Junqueira <fenix@club-internet.fr>
7706 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
7707 - implement SetRenderState D3DRS_RANGEFOGENABLE
7708 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
7709 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
7710 more exact infos (driver versions, vendor, ...)
7711 - split Fake GL Context creation from GetDeviceCaps for external use
7712 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
7713 - rename fps channel to d3d_fps
7714 - high use of runtime detected OpenGL Caps instead of defines
7715 - update supported Caps using runtime detection
7717 * dlls/shell32/autocomplete.c:
7718 Maxime Bellengé <maxime.bellenge@laposte.net>
7719 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
7722 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
7723 If source and destination are the same object, don't lock the object
7724 twice as it will only be unlocked once.
7726 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
7727 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
7728 Fixed strict aliasing problem.
7730 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
7731 Implement DOS7 canonicalize path function as a conversion to short
7734 * windows/mdi.c: Duane Clark <dclark@akamail.com>
7735 Add tracing messages to MDI.
7737 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
7738 Fix a warning in JACK_drvLoad().
7740 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7741 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
7742 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
7743 Francois Gouget <fgouget@codeweavers.com>
7744 We only support 8 and 16 bit sound so we should reject the other
7747 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
7748 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
7749 Constify the string constants.
7751 * dlls/user/dde/client.c, dlls/user/dde/server.c:
7752 Dmitry Timoshkov <dmitry@codeweavers.com>
7753 Call appropriate DefWindowProc in DDE client/server window procs
7754 depending on whether a window proc is unicode or ANSI.
7756 2004-04-23 Alexandre Julliard <julliard@winehq.com>
7758 * dlls/kernel/volume.c, files/drive.c:
7759 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
7760 GetDriveType using the new symlink mechanism.
7761 Made GetDriveType attempt to autodetect the type if not specified in
7764 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7765 Remove the wineloader variable.
7767 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
7768 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
7769 dlls/mapi32/tests/util.c:
7770 Jon Griffiths <jon_p_griffiths@yahoo.com>
7771 Tests for newly added MAPI functions.
7773 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
7774 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
7775 Jon Griffiths <jon_p_griffiths@yahoo.com>
7776 Implement MAPI property & utility functions.
7778 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
7779 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
7780 include/mapiutil.h, include/mapival.h, include/mapix.h:
7781 Jon Griffiths <jon_p_griffiths@yahoo.com>
7782 Update/Add MAPI headers.
7784 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
7786 Moved creation of the CDROM registry keys into the registry loading
7789 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
7790 dlls/advapi32/service.c:
7791 Jon Griffiths <jon_p_griffiths@yahoo.com>
7792 Documentation fixes.
7794 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
7795 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7796 dlls/user/tests/dde.c:
7797 Dmitry Timoshkov <dmitry@codeweavers.com>
7798 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
7799 wrong parameter. Revert previous erroneous fix.
7801 * dlls/oleaut32/tests/vartype.c:
7802 Jon Griffiths <jon_p_griffiths@yahoo.com>
7803 Test ClearCustData() and UINT->I4 conversion.
7805 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
7806 Jon Griffiths <jon_p_griffiths@yahoo.com>
7807 Implement ClearCustData.
7809 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7810 Check the correct param for 2 DECIMAL operations.
7812 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7813 Conversion from VT_UINT to VT_I4 ignores overflow.
7815 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
7816 Accept exports with '@' in their name.
7817 Link to winehq source for implemented functions.
7819 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
7820 Don't try to create HW Vertex Shaders when code is NULL (ie use
7821 default rendering code using VertexShaderDeclaration for datas) as GL
7822 drivers don't like empty programs.
7824 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
7825 Fix some random crashes found on some games in the new code (live
7828 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
7829 dlls/ntdll/directory.c, files/file.c:
7830 Moved support for opening DOS device files to ntdll.
7832 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7833 Unconditionally test Wine presence.
7834 Add the Build info section to the output.
7836 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
7837 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
7838 dlls/ntdll/ntdll_misc.h, include/winternl.h,
7839 programs/winetest/main.c:
7840 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
7841 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
7842 didn't exist to allow distinguishing it from legitimate errors.
7843 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
7845 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7846 Use a passed SecurityDescriptor in CreateFileW.
7848 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
7849 Skip over most of the unused variant types to speed up the variant
7853 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
7855 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
7856 Added Wine detection.
7858 2004-04-22 Alexandre Julliard <julliard@winehq.com>
7860 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
7861 DdeClientTransaction returns zero on error.
7863 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7864 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
7866 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
7867 Raphael Junqueira <fenix@club-internet.fr>
7868 - more FIXME -> TRACE
7869 - begin vendor/card detection (versions/names)
7871 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7872 Add some compatibility macros.
7874 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
7875 When the Windows directory was something else than C:\WINDOWS
7876 test_GetTempFileNameA() failed.
7878 * programs/winetest/main.c, programs/winetest/util.c,
7879 programs/winetest/winetest.h:
7880 Ferenc Wagner <wferi@afavant.elte.hu>
7881 - constify some strings
7882 - introduce -u option to write archive url into the report
7883 - bump output format version to 3
7885 * files/file.c: Make CreateFileW use NtCreateFile.
7887 * configure, configure.ac, dlls/Makefile.in,
7888 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
7889 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
7890 Krzysztof Foltman <kfoltman@portal.onet.pl>
7891 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
7893 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7894 tools/widl/widltypes.h:
7895 Filip Navara <xnavara@volny.cz>
7896 Make widl compile without most of Windows/Wine headers, so it can be
7897 reused by other projects.
7899 2004-04-21 Alexandre Julliard <julliard@winehq.com>
7901 * dlls/user/user_main.c:
7902 Preload keyboard.drv when Windows version is Win9x.
7904 * dlls/kernel/path.c, files/file.c:
7905 Changed MoveFileEx to use ntdll functions, and moved it to
7908 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
7909 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
7911 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
7912 Deleting column zero should only delete the column and not the item
7915 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
7916 Juan Lang <juan_lang@yahoo.com>
7917 Fix NetApiBufferReallocate and tests based on results from winetest.
7919 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
7920 Converted some FIXMEs into TRACEs.
7922 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
7923 - next/prev month don't stick anymore
7924 - min/max ranges initialized to some reasonable values
7925 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
7926 - update current month/year after setting current date
7927 - changing months etc doesn't send MCN_SELECT (which could be sent
7928 only after a particular day was clicked)
7929 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
7931 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
7932 - make monthcal a child of datetime (it was a sibling before, causing
7933 completely incorrect message flow)
7934 - update monthcal after date change in datetime
7935 - choose different coordinates when DTS_SHOWNONE is not used
7936 - embedded monthcal is now 200 pixels wide
7937 - selecting a day in embedded monthcal updates the datetime and hides
7939 - changing months/years by clicking month name/year in title bar works
7940 - embedded month calendar is correctly destroyed (it used to stick on
7941 the screen long after the datetime's container was closed)
7943 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
7944 Fix bad EMF extents in SetWinMetaFileBits.
7946 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
7947 GetSystemInfo support for Darwin.
7949 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
7950 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
7952 2004-04-20 Alexandre Julliard <julliard@winehq.com>
7954 * documentation/configuring.sgml, documentation/debugging.sgml,
7955 documentation/implementation.sgml, documentation/opengl.sgml,
7956 documentation/winelib-bindlls.sgml:
7957 Ivan Leo Murray-Smith <puoti@inwind.it>
7958 Replace --debugmsg with WINEDEBUG.
7960 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
7963 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
7966 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
7967 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
7970 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
7971 files/file.c, include/winternl.h:
7972 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
7973 the corresponding ntdll functionality.
7975 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
7976 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
7977 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
7978 Francois Gouget <fgouget@free.fr>
7979 Assorted spelling fixes.
7980 Remove wszRegSeparator from devenum_private.h since it's neither
7981 exported by createdevenum.c nor used by anyone else.
7983 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7984 Add a message test for custom dialog initialization.
7986 * windows/defdlg.c, windows/dialog.c:
7987 Santosh Siddheshwar <santosh.s@sonata-software.com>
7988 Allocate DIALOGINFO structure in DefDlgProc instead of in
7989 DIALOG_CreateIndirect, so that it gets created correctly for non
7990 template-based dialogs.
7992 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7993 Replace --debugmsg with WINEDEBUG.
7995 * programs/winetest/Makefile.in, programs/winetest/main.c:
7996 Ferenc Wagner <wferi@afavant.elte.hu>
7997 - Change to console mode so that winetest runs under WinRash.
7998 - Move from spawnvp() to CreateProcess().
7999 - Force a 2-minute timeout on individual tests.
8001 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
8002 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
8003 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
8004 dlls/wininet/http.c, dlls/wsock32/protocol.c:
8005 Francois Gouget <fgouget@free.fr>
8006 Make Unicode strings 'static const'.
8008 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
8009 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
8010 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
8011 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
8012 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
8013 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
8014 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
8015 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
8016 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
8017 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
8018 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
8019 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
8020 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
8021 dlls/uxtheme/system.c:
8022 Francois Gouget <fgouget@free.fr>
8023 Make Unicode strings static const.
8025 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
8027 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8028 Stub and documentation for RtlFormatMessage.
8030 * dlls/ntdll/path.c: Minor fixes.
8032 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
8033 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
8034 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
8035 include/winternl.h, include/file.h:
8036 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
8037 using the corresponding ntdll functionality.
8039 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
8040 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
8041 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
8042 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
8043 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
8044 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
8045 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
8046 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
8047 programs/wineconsole/user.c, tools/wmc/mcl.c:
8048 Francois Gouget <fgouget@free.fr>
8049 Make static Unicode strings const.
8051 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
8052 Christian Costa <titan.costa@wanadoo.fr>
8053 Fixed relative addressing.
8054 Enable hw vertex shaders by default.
8055 Moved registry d3d config key to Software\Wine\Direct3D.
8057 2004-04-19 Alexandre Julliard <julliard@winehq.com>
8059 * dlls/winedos/int21.c, include/winnt.h:
8060 Fixed/updated the file attributes defines.
8062 * Makefile.in: crosstest target needs the tools to be built first.
8064 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8065 tools/widl/widltypes.h:
8066 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8067 - Handle "? :" conditionals.
8068 - Allow [handle] attribute for types.
8070 * documentation/architecture.sgml:
8071 Ivan Leo Murray-Smith <puoti@inwind.it>
8072 Use WINEDEBUG instead of --debugmsg.
8074 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8077 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
8078 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
8079 misleading indentation.
8081 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
8082 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
8083 Raphael Junqueira <fenix@club-internet.fr>
8084 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
8085 detection (and not build time GL headers)
8086 - add a new debug channel for hardware vertex shaders
8087 - hardware VS "compiler" fixes:
8088 -> special case for address registers (MOV must be replaced by ARL)
8089 -> add line numbers to trace (better to find why NVidia drivers complains)
8090 -> one parse to determine temporary and address registers needs
8091 (@todo: check GL limits)
8092 -> remove duplicate traces from Generic ParseProgram
8094 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
8095 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
8096 Filip Navara <xnavara@volny.cz>
8097 Fix some RPC prototypes to get it compiling with W32API.
8099 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
8100 Fix CopyMetaFileA to work with NULL filename.
8102 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
8103 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
8104 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
8105 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
8106 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
8107 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
8108 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
8109 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
8110 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
8111 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
8112 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
8113 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
8114 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
8115 Francois Gouget <fgouget@free.fr>
8116 Make Unicode const strings static so they are not copied to the stack
8117 each time we enter the function.
8119 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
8120 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
8121 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8122 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
8123 include/shldisp.idl, include/shlguid.h:
8124 Maxime Bellengé <maxime.bellenge@laposte.net>
8125 Add the IAutoComplete and IAutoComplete2 implementation (but methods
8128 * dlls/shell32/brsfolder.c:
8129 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
8130 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
8132 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
8133 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
8135 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
8136 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
8138 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
8139 Code and concepts merged in from wineoss in order to get the
8140 non-dsound wave output performance in winealsa to an acceptable
8141 level. It's still possible to do better than the current code, but
8142 this should do for now.
8144 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
8145 Fix compiler warning.
8147 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
8148 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
8149 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
8150 some cases (tracked down with help from Alex Pasadyn).
8152 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
8153 dlls/urlmon/urlmon_main.c:
8154 Vincent Béron <vberon@mecano.gme.usherb.ca>
8155 More complete implementation of Dll(Un)RegisterServer in urlmon, based
8156 on the work of John K. Hohm for other dlls.
8158 * dlls/dinput/joystick_linuxinput.c:
8159 Christoph Frick <frick@sc-networks.de>
8160 - added code to have the joystick state be set to the assumed center
8161 values of the joystick mapped to the range the application wants
8163 - generate events after setting the apropiate values in This->js
8164 - replaced magic ints with defines from linux/input.h
8165 - removed mapping code that generated wrong values for axes, that have
8166 the center on the min or max
8168 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8169 dlls/dsound/dsound_main.c, include/dsound.h:
8170 Robert Reif <reif@earthlink.net>
8171 Fixes support for older versions of direct sound.
8172 Adds support for deleting notification array.
8173 Minor debug and white space cleanups.
8175 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8176 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
8177 dlls/dbghelp/type.c:
8178 Eric Pouech <pouech-eric@wanadoo.fr>
8179 - implemented support for function debug start/stop and labels (msc.c
8181 - started implementing typedef support
8182 - functions now have a real function signature (only in stabs.c, still
8183 to be done in msc.c)
8184 - small enhancements to TI_GET_TYPE for functions
8185 - added support for functions' block and local variables in registers
8187 - fixed some bugs in StackWalk
8188 - constants are now stored as variants (instead of unsigned ints)
8189 - fixed regular expression management (dbghelp's RE are not the same
8192 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8193 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
8195 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
8198 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
8199 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
8201 Raphael Junqueira <fenix@club-internet.fr>
8202 - fix dxdiag.h (again)
8203 - IDxDiagContainerImpl implementation
8204 - IDxDiagProvider::GetRootContainer (that creates the root container)
8206 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
8207 Prevent crashes in I_RpcSend on Windows XP.
8209 2004-04-17 Alexandre Julliard <julliard@winehq.com>
8211 * dlls/kernel/volume.c, files/drive.c:
8212 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
8213 corresponding ntdll functions.
8215 * dlls/kernel/change.c, dlls/kernel/file.c:
8216 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
8217 directly so that they can take advantage of the FILE_DIRECTORY_FILE
8220 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
8221 Create symlinks for .dylib libraries too.
8223 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
8224 Mike Hearn <mike@navi.cx>
8225 Documentation for SystemFunction040 and SystemFunction041 has become
8226 available, so stub them out in case applications use them.
8228 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
8229 Fixed a compile error on non-i386.
8231 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8232 - start assigning custom VK codes from VK_OEM_8 since this code
8233 already presents in the layout tables
8234 - search the layout tables only if XLookupString returned non zero
8235 number of characters for a keysym, otherwise that's a non character
8237 - avoid inserting VK_OEM_x codes into unassigned positions since these
8238 codes might already be in the layout table, thus creating a conflict
8240 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
8241 Fix a compile error for SNOOP_GetProcAddress on non-i386.
8243 2004-04-16 Alexandre Julliard <julliard@winehq.com>
8245 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
8246 server/file.c, server/trace.c:
8247 Fixed a number of NT status values to be closer to NT behavior.
8249 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8250 Implement support for the -x <lang> option.
8252 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
8253 Setup menu drawing colors before calling owner draw routine.
8255 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
8256 - Work around problem in NSIS installers which can't handle 1 char at
8257 a time reading of RTF text.
8258 - Increase buffer to 4096 bytes for better compatibility.
8260 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
8261 Correct removing wineg++ link on an uninstall.
8263 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
8264 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
8266 RtlSetCurrentDirectory_U: store a handle to the current directory
8267 along with its name.
8269 * files/file.c, server/fd.c, server/file.c, server/file.h,
8271 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
8274 * misc/options.c: Removed support for the --debugmsg option.
8276 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
8277 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
8278 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
8279 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
8280 dlls/dxdiagn/version.rc, tools/wine.inf:
8281 Raphael Junqueira <fenix@club-internet.fr>
8282 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
8284 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
8286 Added hack to fetch the current directory from the subsystem tid so
8287 that it is handled correctly in ntdll also for 16-bit tasks.
8289 * dlls/kernel/file16.c, dlls/winedos/int21.c:
8290 Update the drive environment strings when changing the current
8291 directory from 16-bit or DOS code.
8293 2004-04-15 Alexandre Julliard <julliard@winehq.com>
8295 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
8298 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
8299 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
8300 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
8301 dlls/d3d8/vshaderdeclaration.c:
8302 Jason Edmeades <us@the-edmeades.demon.co.uk>
8303 Christian Costa <titan.costa@wanadoo.fr>
8304 Added support for vertex shader (using ARB_vertex_program extension).
8306 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
8308 Get rid of the TEB flags, they are no longer used.
8310 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
8311 Correct return value in a couple of error cases.
8313 * include/wtypes.h, include/wtypes.idl:
8314 Jon Griffiths <jon_p_griffiths@yahoo.com>
8315 Prevent CY type from being redefined.
8317 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
8318 Kevin Koltzau <kevin@plop.org>
8319 Fix a few compile errors when cross compiling.
8321 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
8322 Have winedbg send its output to stderr when invoked with the --auto
8325 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8326 dlls/shell32/shfldr_mycomp.c:
8327 Martin Fuchs <martin-fuchs@gmx.net>
8328 - make drive letters in PIDLs always uppercase to enable PIDL
8330 - Unicodify _ILCreateDrive()
8332 * include/Makefile.in, include/dxdiag.h:
8333 Raphael Junqueira <fenix@club-internet.fr>
8334 Added the dxdiag.h header.
8336 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
8337 Correct error handling in SHELL32_ParseNextElement().
8339 * tools/wineinstall:
8340 Only create the device symlinks the first time around.
8342 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
8344 Started implementing support for the SubSystemTib field in the TEB of
8345 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
8348 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
8349 Add additional names of mingw tools.
8351 2004-04-14 Alexandre Julliard <julliard@winehq.com>
8353 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8354 Christian Costa <titan.costa@wanadoo.fr>
8355 Added glDeleteObjectBufferATI function.
8356 Fix for types that have a common root.
8358 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8359 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
8360 Martin Fuchs <martin-fuchs@gmx.net>
8361 Return "file not found" error values instead of E_INVALIDARG if
8362 _ILCreateFromPathA() failed to find files.
8364 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
8365 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
8366 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
8367 programs/winemenubuilder/winemenubuilder.c,
8368 programs/winepath/winepath.c:
8369 Moved wine_get_unix_file_name implementation to ntdll, and changed it
8370 to return an allocated buffer instead of a fixed size one.
8372 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
8373 dlls/msimg32/msimg32_main.c, include/wingdi.h:
8374 Kevin Koltzau <kevin@plop.org>
8375 Partial stub of GdiAlphaBlend/AlphaBlend.
8377 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8378 A workaround for missing real support for keyboard layout APIs.
8380 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8381 Print source charset as well as a resulting codepage in FONT_mbtowc.
8383 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
8384 Add missing POSIX baud rates to GetCommState and SetCommState.
8386 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
8387 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8388 Juan Lang <juan_lang@yahoo.com>
8389 Correct some PIDL types and eliminate some magic numbers in PIDL
8390 allocation; correct a copy-pasto from a previous patch.
8392 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
8393 If a folder contains a desktop.ini, check it for the icon location
8394 before using the default folder icon.
8396 * dlls/ntdll/directory.c:
8397 Added support for restarting directory scans on platforms where
8398 seekdir return values cannot be reused on a different directory
8400 Added some checks for invalid file names in DIR_nt_to_unix.
8402 * dlls/ntdll/path.c:
8403 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
8404 Fixed parsing of UNC file names in RtlGetFullPathName_U.
8406 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
8407 Replaced create_file server requests by a call to NtCreateFile.
8409 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8410 Filip Navara <xnavara@volny.cz>
8411 Fix the case of RpcNetworkIsProtseqValid[AW] (was
8412 RpcNetworkIsProtSeqValid[AW]) names.
8414 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
8415 Return TRUE for TVM_EXPAND if treeview item is already expanded.
8417 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
8418 Force resize before calling RBN_HEIGHTCHANGE notification.
8420 2004-04-13 Alexandre Julliard <julliard@winehq.com>
8422 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
8423 Updated to latest version's exports, and added a few more forwards.
8425 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
8428 * documentation/faq.sgml:
8429 Tony Lambregts <tony_lambregts@telusplanet.net>
8430 Add bit about not being able to use Windows drivers to Print etc.
8432 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8433 Add a test for GW_HWNDLAST.
8435 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8436 Juan Lang <juan_lang@yahoo.com>
8437 Add stub for ShellDDEInit to let Windows explorer.exe get past the
8440 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
8441 IShellView seems reasonably complete, change a FIXME to a TRACE to
8442 speed up open/save dialogs.
8444 * dlls/wininet/http.c: Fixed a warning.
8446 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
8447 Do not include <windows.h>, to avoid duplicate declaration of
8450 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
8451 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
8452 Martin Fuchs <martin-fuchs@gmx.net>
8453 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
8455 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8456 Check for folders in ShellExecute().
8458 2004-04-12 Alexandre Julliard <julliard@winehq.com>
8460 * dlls/version/info.c:
8461 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
8462 that LoadLibraryW doesn't do this anymore.
8464 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
8465 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
8466 Implemented NtCreatelFile using the new symlink scheme.
8467 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
8470 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
8471 server/sock.c, server/trace.c:
8472 Filip Navara <xnavara@volny.cz>
8473 Get rid of non-standard ERROR_UNKNOWN value.
8475 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
8476 dlls/wininet/internet.c:
8477 Mike McCormack <mike@codeweavers.com>
8478 Convert unicode strings to const.
8480 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8481 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
8483 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8484 - rename 'wszCommandline' to 'wszParameters'
8485 - separate out command line arguments from executable file name
8487 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
8488 - eliminate MSVC type conversion warning
8489 - IShellLink::GetIconLocation(): get icons for shell links if not
8492 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8493 Cleanup reference counting.
8494 Move notify array to buffer.
8495 Add state info and fix GetStatus.
8496 Remove unnecessary driver description flags.
8498 * dlls/advapi32/service.c:
8499 OpenServiceW: don't use the requested service access rights for the
8500 registry key access rights, they are not the same thing.
8502 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
8503 Create the devices earlier on during startup.
8505 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
8507 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
8508 Clarify the attach command.
8510 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
8511 dlls/shlwapi/ordinal.c:
8512 Francois Gouget <fgouget@free.fr>
8513 Assorted spelling fixes.
8515 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
8516 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
8517 Lionel Ulmer <lionel.ulmer@free.fr>
8518 Add the possibility to save a snapshot of the backbuffer at
8521 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
8522 - better log the GetDeviceState function
8523 - log changes to the DInputKeyState table
8525 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
8526 Fix GetCommState and SetCommState, so that these functions can be used
8527 to set/clear/read the DTR and RTS lines.
8529 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
8530 Correct spec entry for MsiLoadString*.
8531 Pseudo stubs for MsiLocateComponent*.
8533 * dlls/user/tests/win.c, dlls/x11drv/window.c:
8534 Dmitry Timoshkov <dmitry@codeweavers.com>
8535 Add a test case for children Z ordering at window creation time.
8537 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
8538 Implement tapiGetLocationInfo.
8540 * documentation/samples/config, tools/wineinstall:
8541 Vincent Béron <vberon@mecano.gme.usherb.ca>
8542 Remove "Path" lines from sample config.
8543 Setup the links for the default DOS drives in wineinstall.
8545 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
8546 Add support for --verbose for compatibility.
8548 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
8549 dlls/commdlg/filedlg16.c:
8550 Huw Davies <huw@codeweavers.com>
8551 Add back win16 style dialogs for win32 apps.
8553 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
8554 Don't declare GDI stuff when NOGDI is defined.
8556 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
8557 dlls/shdocvw/oleobject.c, include/winerror.h:
8558 Filip Navara <xnavara@volny.cz>
8559 Get rid of E_UNSPEC non-standard error value.
8561 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8562 Remove trailing white space.
8563 Cleanup white space and format in direct sound capture routines.
8565 2004-04-09 Alexandre Julliard <julliard@winehq.com>
8567 * tools/wrc/parser.l:
8568 Fixed line number handling for escaped end of lines inside strings.
8570 * tools/winedump/README, tools/winedump/winedump.man:
8571 Michael Stefaniuc <mstefani@redhat.de>
8572 - remove from README the stuff that's already in the man page
8573 - more stuff goes from README to the man page
8576 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8577 Conditionally compile code which uses XK_EuroSign definition.
8579 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8582 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
8583 Correct spec entry for DllGetClassObject.
8585 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8586 Patch the fragment size if it does not match the current sound
8587 format. This saves us from triggering a kernel freeze on some OSS 2.4
8588 + SoundBlaster 16 systems.
8590 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
8591 Cleanup the handling of the extension in SHELL_FindExecutable():
8592 - Eliminate the corresponding fixed-size buffer which removes the
8593 limitation to 3 character extensions.
8594 - Fix handling of the trailing '.' case.
8595 - Do a case-insensitive check for the extension in win.ini.
8596 Increase the size of the command buffer to 1024.
8598 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
8599 Francois Gouget <fgouget@free.fr>
8600 Use named constants instead of magic numbers.
8602 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
8603 Added definition for HUGE_VAL.
8605 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8606 Specify the right name for the Winelib shared object.
8608 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
8609 Add struct name for BITMAPINFO.
8611 2004-04-08 Alexandre Julliard <julliard@winehq.com>
8613 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
8615 ----------------------------------------------------------------
8616 2004-04-08 Alexandre Julliard <julliard@winehq.com>
8618 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
8619 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8620 dlls/shell32/shfldr_mycomp.c:
8621 Juan Lang <juan_lang@yahoo.com>
8622 - move CreateMyCompEnumList and CreateDesktopEnumList to their
8624 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
8626 * dlls/msvcrt/math.c: Portability fix.
8628 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
8629 wcstod: added exponent parsing and fixed handling of negative sign.
8631 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8632 Restore correct focus handling for ShowWindow(SW_HIDE) case.
8634 * include/wine/server_protocol.h, server/fd.c, server/file.c,
8635 server/file.h, server/named_pipe.c, server/protocol.def,
8636 server/request.h, server/serial.c, server/smb.c, server/sock.c,
8638 Removed the get_file_info request.
8640 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8641 Revert an erroneous patch.
8643 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8644 Add WM_SETREDRAW test.
8646 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
8647 Empty values need to be preserved as empty values and not assumed to
8648 be nonexistent values.
8650 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
8651 Add some structures and defines.
8653 * tools/winebuild/import.c, tools/winebuild/spec32.c,
8654 tools/winebuild/winebuild.man.in:
8655 Automatically detect whether the entry point is main or WinMain
8656 instead of depending on the subsystem type.
8658 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
8660 Replace the get_file_info request by an fstat() on the client side.
8662 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8663 Fix bad initialization of Unicode length parameters in
8666 * dlls/dpnet/address.c, dlls/dpnet/client.c,
8667 dlls/dpnet/dpnet_private.h:
8668 Raphael Junqueira <fenix@club-internet.fr>
8669 - add traces to client.c and address.c stub functions
8670 - implement some debugging functions (debugstr_SP)
8671 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
8673 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
8674 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
8675 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8676 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
8677 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
8678 Juan Lang <juan_lang@yahoo.com>
8679 Move control panel applet enumeration to cpanelfolder.c.
8681 2004-04-07 Alexandre Julliard <julliard@winehq.com>
8683 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
8684 server/file.c, server/protocol.def, server/request.h, server/trace.c:
8685 Handle the set_file_pointer request on the client side.
8687 * include/wine/wine_common_ver.rc:
8688 Steven Edwards <steven_ed4153@yahoo.com>
8689 Fix compiling under MS_VC 6.
8691 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
8692 - SHBindToParent(): request correct COM interface from desktop.
8693 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
8696 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
8697 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
8698 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
8699 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
8700 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
8701 Raphael Junqueira <fenix@club-internet.fr>
8702 Added simple dpnet.dll implementation.
8704 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
8705 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
8706 Juan Lang <juan_lang@yahoo.com>
8708 - improved error checking and conformance with Windows
8709 - remove some spurious error messages
8711 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
8712 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
8713 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
8714 dlls/vdmdbg/vdmdbg.spec:
8715 Sami Aario <sami.aario@surfeu.fi>
8716 Stubs to prevent taskmgr.exe from crashing or aborting during
8719 * files/file.c: Better fallback in SetFileTime when futimes is missing.
8721 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
8722 Cleaned up the text concerning the need for conformance tests.
8724 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
8725 Cast third parameter of elf_search_and_load_file() to proper type.
8727 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
8728 Fix dumb error from rev. 1.158.
8730 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
8731 Raphael Junqueira <fenix@club-internet.fr>
8732 - fix DbgPrint and implement DbgPrintEx
8733 - stub for NtImpersonateAnonymousToken
8735 * dlls/advapi32/advapi32.spec:
8736 Raphael Junqueira <fenix@club-internet.fr>
8739 * include/dpaddr.h, include/dplay8.h:
8740 Raphael Junqueira <fenix@club-internet.fr>
8741 Correct dplay8 headers for future use.
8743 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
8744 Kevin Koltzau <kevin@plop.org>
8745 Implement CheckThemeSignature.
8748 Added some checks for the config.h inclusion rules in the Wine tree.
8750 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
8751 dlls/wineps/type1.c, dlls/wineps/type42.c:
8752 Fixed a couple of header files ordering issues.
8754 * dlls/ntdll/file.c:
8755 Better support for device handles in NtQueryVolumeInformationFile.
8757 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
8758 Mike McCormack <mike@codeweavers.com>
8759 Load the XRandR extension dynamically (with help from Alex Pasadyn).
8761 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
8762 Properly map SMB errors using DOS-style error codes.
8764 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8765 Resolve shell shortcuts and process ID lists in ShellExecute()
8768 2004-04-06 Alexandre Julliard <julliard@winehq.com>
8770 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
8771 files/file.c, include/file.h, include/wine/server_protocol.h,
8772 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
8773 server/protocol.def, server/trace.c:
8774 Get rid of the removable media handling in the server.
8776 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
8777 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
8778 Handle file mappings on removable media entirely inside ntdll.
8780 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
8781 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8782 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
8783 Juan Lang <juan_lang@yahoo.com>
8784 - rename PT_SPECIAL to PT_SHELLEXT
8785 - remove unnecessarily complex _ILCreate
8786 - combine _ILCreateValue and _ILCreateFolder, since their outputs
8787 differed by only one byte.
8789 * dlls/ntdll/virtual.c:
8790 Fixed some potential races in the handling of the view structures.
8792 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
8793 Added some more stubs after examining the dosbox source code.
8795 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
8796 Avoid compiler warning in vector_position().
8798 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
8799 Static libraries names for ICU are libsicu*.a now.
8800 Add printout of the linking test.
8802 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8803 Make use of the 'defwinproc' flag in the message test.
8805 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
8806 dlls/dinput/regsvr.c, tools/wine.inf:
8807 James Perry <jamesp@epcc.ed.ac.uk>
8808 Make dinput.dll self register.
8810 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
8811 dlls/dsound/tests/capture.c:
8812 Robert Reif <reif@earthlink.net>
8813 Fixed deadlock in capture callback.
8814 Fixed capture test to check all notifications.
8815 Added better debug messages to capture test.
8817 * dlls/ntdll/file.c:
8818 Partial implementation of NtQueryVolumeInformationFile.
8820 * configure, configure.ac, include/config.h.in, include/wine/port.h,
8821 libs/port/Makefile.in, libs/port/fstatvfs.c:
8822 Added support for fstatvfs.
8824 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
8825 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
8826 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
8827 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
8828 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
8829 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
8830 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
8831 programs/wcmd/wcmdrc.rc:
8832 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8833 Updated Spanish translations.
8835 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8836 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
8837 Juan Lang <juan_lang@yahoo.com>
8838 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
8841 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
8842 Fix return types of GetThreadDesktop and OpenDesktopA.
8844 2004-04-05 Alexandre Julliard <julliard@winehq.com>
8846 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
8847 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
8848 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
8849 include/Makefile.in, include/npapi.h:
8850 Juan Lang <juan_lang@yahoo.com>
8851 - implement loading network providers
8852 - implement enumeration functions
8853 - some improved error checking and A->W conversion
8855 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
8856 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
8857 doing MultiByteToWideChar on values that don't need it,
8859 * configure, configure.ac, dlls/version/Makefile.in,
8860 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
8861 dlls/version/tests/info.c:
8862 Stefan Leichter <Stefan.Leichter@camLine.com>
8863 Added tests for GetFileVersionInfoSizeA.
8865 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8866 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
8867 fixed failing, crashing test cases.
8869 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
8870 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
8871 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
8873 Eric Pouech <pouech-eric@wanadoo.fr>
8874 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
8877 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
8878 Set correct options for dbghelp (ELF loading & parsing speed).
8880 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
8881 include/wtypes.h, include/wtypes.idl:
8882 Rein Klazes <rklazes@xs4all.nl>
8883 Stub implementation for WSALookupServiceBeginA/W.
8885 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
8886 Get rid of a few pointless A/W conversions.
8888 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
8889 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
8890 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
8891 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
8892 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
8893 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
8894 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
8895 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
8896 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
8897 include/cvconst.h, include/dbghelp.h:
8898 Eric Pouech <pouech-eric@wanadoo.fr>
8899 First shot at implementing dbghelp.
8901 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
8902 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
8903 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
8904 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
8905 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
8906 dlls/shell32/shell32_Zh.rc:
8907 Martin Fuchs <martin-fuchs@gmx.net>
8908 Add resource strings for control panel folder.
8910 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8911 Optimization: null terminate string buffers instead of filling them
8914 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
8915 Get icons for shell link files.
8917 * dlls/ntdll/path.c, include/winternl.h:
8918 Fixed RtlDosPathNameToNtPathName_U prototype.
8920 * dlls/winmm/mciavi/mmoutput.c:
8921 Dmitry Timoshkov <dmitry@codeweavers.com>
8922 Fallback to a compression scheme specified in the stream format in the
8923 case FOURCC handler does not exist or format is not supported.
8925 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8926 Add a bunch of missing declarations.
8928 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
8929 ifdef guard TCHAR declaration like PSDK does.
8931 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8932 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
8933 dlls/netapi32/wksta.c:
8934 Juan Lang <juan_lang@yahoo.com>
8935 - fix a couple tests and traces
8936 - add a couple stubs required by native ntlanman.dll
8938 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
8939 Do not crash if the clipboard format is unknown.
8941 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
8942 Fix cut'n'paste error: leave the CriticalSection not enter it again
8945 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
8946 include/wine/mmsystem16.h:
8947 Eric Pouech <pouech-eric@wanadoo.fr>
8948 - implemented MCI_SOUND command
8949 - fixed MCI command table in resource
8950 - added a TODO list on MCI handling
8952 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
8953 Lionel Ulmer <lionel.ulmer@free.fr>
8954 Add better NULL checks to lstrcmp[i](A/W) functions.
8956 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8957 Documentation for most of the region functions.
8959 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
8960 - fix dirty flag on shelllink loading and saving
8961 - update absolute path when changing relative path
8963 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
8964 Implemented EnumThemes.
8966 2004-04-03 Alexandre Julliard <julliard@winehq.com>
8968 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
8970 Reimplemented DeleteFile by using CreateFile with
8971 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
8973 2004-04-02 Alexandre Julliard <julliard@winehq.com>
8975 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
8976 files/drive.c, files/file.c, include/file.h, misc/registry.c:
8977 Removed the FailReadOnly option, this is now the default behavior.
8979 * include/msvcrt/limits.h:
8980 Felix Nawothnig <felix.nawothnig@t-online.de>
8981 Define all macros described on MSDN.
8983 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8984 Separate US English resources from English ones.
8986 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
8987 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
8989 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
8991 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8992 Add new tests for various window creation/positioning behaviours.
8994 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8995 Add SWP_NOZORDER in the case it's not needed.
8997 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8998 A decision whether add SWP_NOACTIVATE or not should be based on
8999 GetActiveWindow() test.
9001 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9002 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
9004 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9005 Sending WM_SHOWWINDOW is a job of SetWindowPos.
9007 * dlls/x11drv/window.c, windows/win.c:
9008 Dmitry Timoshkov <dmitry@codeweavers.com>
9009 Setting WS_VISIBLE style does not require any special handling.
9011 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9012 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
9014 * server/fd.c, server/file.c, server/file.h:
9015 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
9016 really wait for the last close.
9017 Added FILE_SHARE_DELETE support.
9019 * include/wine/unicode.h, libs/unicode/string.c,
9020 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
9023 * dlls/kernel/profile.c:
9024 Don't try to get the file time if the file wasn't found.
9026 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
9027 Fix tracking the currently highlighted item in menus when the mouse
9028 button is not held down.
9030 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
9031 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
9033 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
9034 Hans Leidekker <hans@it.vu.nl>
9035 GetConsoleInfo() pseudo stub.
9037 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
9038 Hans Leidekker <hans@it.vu.nl>
9039 NetServerGetInfo() pseudo stub.
9041 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
9042 Fix bug in GdiGradientFill.
9044 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
9045 Initialize correctly the DMUS_OBJECTDESC local structure.
9047 2004-04-01 Alexandre Julliard <julliard@winehq.com>
9049 * controls/edit.c, controls/menu.c, controls/uitools.c,
9050 dlls/user/user_main.c, documentation/PACKAGING,
9051 documentation/configuring.sgml, documentation/samples/config,
9052 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
9053 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
9054 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
9055 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
9056 programs/winecfg/properties.h, programs/winecfg/resource.h,
9057 programs/winecfg/winecfg.c:
9058 Dimitrie O. Paun <dpaun@rogers.com>
9059 Remove the rest of the Tweak look hack.
9061 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9062 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
9065 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9066 Add some declarations for additional SHFileOperation features.
9068 * dlls/shell32/shlexec.c:
9069 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9070 Use named constant instead of a simple number (gets rid of signed
9073 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9074 - Fix LButtonDown from previous change.
9075 - Don't use BF_ADJUST flag for dropdown buttons.
9076 - Fix LButtonDblClk.
9078 * dlls/comctl32/tooltips.c:
9079 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9080 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
9081 - Factor out common code from TOOLTIPS_DelTool{A,W}.
9082 - Update all indices correctly after delete.
9084 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
9085 Beginnings of a script to initialize the .wine directory (with help
9088 * controls/button.c, controls/combo.c, controls/edit.c,
9089 controls/listbox.c, controls/menu.c, controls/scroll.c,
9090 controls/static.c, dlls/user/user_main.c,
9091 documentation/samples/config, include/nonclient.h, include/user.h,
9092 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
9093 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
9094 windows/sysparams.c:
9095 Dimitrie O. Paun <dpaun@rogers.com>
9096 Remove the support for the Win 3.1 Look.
9098 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
9099 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
9100 Raphael Junqueira <fenix@club-internet.fr>
9103 * dlls/ntdll/path.c:
9104 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
9107 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
9108 Added support for CSIDL_RESOURCES path.
9110 2004-03-31 Alexandre Julliard <julliard@winehq.com>
9112 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
9113 jr.bmp isn't generated.
9115 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
9117 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
9118 Added missing comma in index.html.
9120 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
9121 dlls/opengl32/version.rc:
9122 Tom Wickline <twickline@skybest.com>
9123 Set version to Win XP Service patch 2.
9125 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
9126 Francois Gouget <fgouget@free.fr>
9127 Assorted spelling and case fixes.
9129 * dlls/winmm/winealsa/audio.c:
9130 Felix Nawothnig <felix.nawothnig@t-online.de>
9131 Don't free ALSA device string when the device is closed since it might
9134 * include/winsock.h, include/ws2tcpip.h:
9135 Francois Gouget <fgouget@free.fr>
9136 Make sure ip_mreq is not exported by winsock2.h.
9137 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
9139 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
9140 Optimize GdiGradientFill by drawing lines instead of pixels.
9142 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
9143 Implemented IsEqual.
9145 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9146 More duplex mode soundcard info.
9148 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
9149 tools/winebuild/parser.c:
9150 Do not strip stdcall decoration in spec files.
9151 Fixed mapi32 ordinals.
9153 * tools/winegcc/winegcc.c:
9154 Fixed handling of .so and .a libraries specified as input files.
9156 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9157 Give SetErrorMode the right argument to suppress crash dialogs.
9159 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
9162 2004-03-30 Alexandre Julliard <julliard@winehq.com>
9164 * dlls/kernel/volume.c, files/drive.c:
9165 Get the drive root directories from the symlinks in dosdevices/ if
9167 Added creation of drive symlinks in the device transition code.
9169 * dlls/kernel/volume.c:
9170 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
9172 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9175 * dlls/winedos/int16.c, dlls/winedos/int17.c:
9176 Florian Goth <Captainsifff@gmx.de>
9179 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
9180 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
9181 Raphael Junqueira <fenix@club-internet.fr>
9182 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
9183 (as the interfaces aren't documented we only have stubs).
9185 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
9186 We don't support GetDIBits with BI_RLE4/8, so for now return an
9187 uncompressed bitmap if the bits buffer is large enough.
9189 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9190 Select the dibsection into a dc before calling GetDIBColorTable.
9192 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9193 Add CP932, CP936, CP949 and CP950 to the charset map.
9195 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
9196 Unicodify the cookie handling code.
9198 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
9199 Fix the HttpQueryInfoA function buffer size.
9201 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
9202 Fix builtin NE module refcounting of 32bit parent.
9204 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9206 Raphael Junqueira <fenix@club-internet.fr>
9207 - more Extensions work (begin to detect ATI extensions)
9208 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
9209 D3DTADDRESS_MIRRORONCE using OpenGL extensions
9210 - better set_tex_op: now use Runtime Extension support (and not
9213 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9214 RegisterDragDrop: fail on NULL drop target.
9217 Fixed rounding bug in the stack info calculation when we don't have
9220 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
9221 dlls/wininet/http.c, dlls/wininet/internet.c,
9222 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
9223 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
9224 Mike McCormack <mike@codeweavers.com>
9225 Convert the wininet HTTP functions to Unicode.
9227 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
9228 Invalid "Desktop" values would crash winecfg, use the default value
9231 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
9232 Minor updates in resource for Portuguese.
9234 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9235 Improved version resource info.
9237 * include/wine/wine_common_ver.rc:
9238 Ivan Leo Murray-Smith <puoti@inwind.it>
9239 In resource info allow OriginalFilename and InternalName to be
9242 * programs/winetest/main.c, programs/winetest/util.c:
9243 Ferenc Wagner <wferi@afavant.elte.hu>
9244 Don't expect stdout be usable after exchanging file descriptors under
9247 2004-03-29 Alexandre Julliard <julliard@winehq.com>
9249 * documentation/bugs.sgml, documentation/configuring.sgml:
9250 Chris Morgan <cmorgan@alum.wpi.edu>
9251 Remove references to winecheck from the documentation and insert a
9252 TODO that mentions that the functionality is to be moved into
9255 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9256 Enable Italian translations.
9258 * programs/progman/It.rc: Fixed language declarations.
9260 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9261 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
9263 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9264 Mike McCormack <mike@codeweavers.com>
9265 Stub implementations for LresultFromObject and
9266 AccessibleObjectFromWindow.
9268 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
9269 Write EMRPOLYLINE16 if points fit into a SHORT.
9271 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
9272 Mike McCormack <mike@codeweavers.com>
9273 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
9275 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9276 Fix Slovenian keyboard layout to better match the XFree86 one.
9278 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9279 Scrollbar should also react on WM_LBUTTONDBLCLK.
9281 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9282 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
9284 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9285 Fixed error reporting.
9287 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
9288 Christian Costa <titan.costa@wanadoo.fr>
9289 Added stub for WINNLS32EnableIME.
9291 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
9292 Add some TRACEing to the edit control.
9294 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
9295 Fixed the implementation of CoTreatAsClass.
9297 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
9298 Kevin Koltzau <kevin@plop.org>
9299 Implement loading and saving to a stream, and a few other basic
9302 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9303 Honour DIB_PAL_COLORS when the bitmap depths match.
9305 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9306 Print out sound card info for playback, capture and duplex modes.
9307 Hardware capabilities can vary depending on usage mode.
9308 Print out format requested and actual format returned.
9310 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
9311 Mike McCormack <mike@codeweavers.com>
9312 Unicodify CreateMetaFile.
9314 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
9315 Use CreateEventW in preference to CreateEventA.
9317 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
9318 dlls/cards/cards.h, dlls/cards/cards.rc:
9319 Sami Nopanen <xasmx@optonline.net>
9320 Implemented invisibleghost, deckx and decko drawing modes, and
9321 improved ghost drawing mode.
9323 2004-03-27 Alexandre Julliard <julliard@winehq.com>
9325 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
9326 Check file sharing permissions based on the file inode instead of the
9328 Added regression test for sharing permissions.
9331 Fixed copy/paste error in previous patch (spotted by Dimitrie
9334 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9335 Add a few missing __ASM_NAME macros.
9337 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9338 Clean up white spaces.
9340 Improve capture error messages.
9341 Fix error reporting when capturing from nonexistent device.
9343 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
9344 Use WINEDEBUG instead of --debugmsg.
9346 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
9347 Raphael Junqueira <fenix@club-internet.fr>
9348 - support of D3DTSS_MAXMIPLEVEL
9349 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
9350 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
9352 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
9354 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9355 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
9356 Take into account that HeapRealloc may move the allocated memory block.
9358 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
9359 Call IShellExecuteHook interface for ShellExecute() calls with ID
9362 * configure, configure.ac, files/file.c, include/config.h.in,
9363 include/wine/server_protocol.h, server/file.c, server/protocol.def,
9364 server/request.h, server/trace.c:
9365 Use futimes() instead of utime() to implement SetFileTime, so that it
9366 can be done on the client side.
9368 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
9369 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
9370 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
9371 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
9372 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
9373 Martin Fuchs <martin-fuchs@gmx.net>
9374 Implementation of the control panel folder in shell namespace.
9376 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
9377 Mike Hearn <mh@codeweavers.com>
9378 Allow configuration of output devices to use and change standard
9379 output plugin requested to "default".
9381 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9382 Ulrich Czekalla <ulrich@codeweavers.com>
9383 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
9385 * dlls/x11drv/palette.c:
9386 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
9388 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
9389 Build the correct colour map when the mode is DIB_PAL_COLORS.
9391 * objects/dib.c: Huw Davies <huw@codeweavers.com>
9392 When using DIB_PAL_COLORS select the current palette into the memory
9393 dc so that SetDIBits works correctly.
9395 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
9396 Fix handling of D3DBLEND_BOTH* blend modes.
9398 2004-03-26 Alexandre Julliard <julliard@winehq.com>
9400 * dlls/kernel/file16.c:
9401 Fixed GetDriveType16 return value for non-existent drives.
9402 Fixed bug in OpenFile16 introduced by previous change.
9404 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
9405 dlls/shell32/shlexec.c:
9406 Martin Fuchs <martin-fuchs@gmx.net>
9407 - Fix handling of %2, %3, ... and lower case format characters in
9409 - Move "%I" expansion from ShellExecuteEx() into common function
9411 - Pass buffer length to SHELL_FindExecutable().
9412 - FIXME comment for len paramater in SHELL_ArgifyW().
9414 Ge van Geldorp <ge@gse.nl>
9415 - Add double quotation marks unless we already have them (e.g.: "%1"
9417 - Remove unnecessary double quotation marks and command line arguments.
9419 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9420 Add a procedure for logging WM_PARENTNOTIFY messages.
9422 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
9423 Store the windows and system directories as long path names.
9424 Moved GetTempPath and GetTempDrive to dlls/kernel.
9426 * dlls/user/tests/msg.c, windows/win.c:
9427 Dmitry Timoshkov <dmitry@codeweavers.com>
9428 Make DestroyWindow() not mess with a window focus, this should be
9429 taken care of by ShowWindow(SW_HIDE).
9430 Add a test for DestroyWindow() on a focused child.
9432 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9433 Add 'hook' flag for messages. Add a test for CBT hook messages.
9435 2004-03-25 Alexandre Julliard <julliard@winehq.com>
9437 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
9438 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
9440 Reimplemented SearchPathW using ntdll functions.
9442 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
9443 Implementation of IPersistFile::IsDirty().
9445 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
9448 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
9449 Define (L)DBL_* and FLT_*.
9451 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9452 Add 'optional' flag for messages, make the test run under win2k.
9454 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
9455 Split OpenFile implementation in separate 16- and 32-bit versions, and
9456 changed it to use exported APIs instead of internal functions where
9459 * dlls/kernel/wowthunk.c:
9460 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
9461 instead of DIR_SearchPath.
9463 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9464 dlls/wininet/internet.c, dlls/wininet/internet.h,
9465 dlls/wininet/utility.c:
9466 Mike McCormack <mike@codeweavers.com>
9467 Convert WININETAPPINFOA structure to unicode.
9469 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
9470 Define flags for GetUserObjectInformation.
9472 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
9473 Added stubs for a few functions.
9475 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
9476 Removed check for -lm, winegcc takes care of that.
9478 * tools/winebuild/build.h, tools/winebuild/import.c,
9479 tools/winebuild/main.c, tools/winebuild/spec32.c,
9480 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
9481 tools/winegcc/winegcc.c:
9482 Replaced the --mode winebuild option by a --subsystem option for
9483 better compatibility with the PE binutils.
9485 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
9487 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
9488 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9490 Correct errors with move to kernel time functions.
9493 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
9494 Define stat in msvcrt/wchar.h.
9496 2004-03-24 Alexandre Julliard <julliard@winehq.com>
9498 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
9499 programs/winetest/main.c, programs/winetest/maketest,
9500 programs/winetest/send.c:
9501 Ferenc Wagner <wferi@afavant.elte.hu>
9502 - Extract revision info from CVS/Entries.
9503 - #include "winetest.rc" into gui.rc. MinGW can't link in
9504 more than one resource files.
9505 - Enlarge chunk size of network transfer.
9507 * dlls/cards/cards.c, dlls/cards/cards.h:
9508 Sami Nopanen <xasmx@optonline.net>
9509 Implemented card drawing mode flag for rounding card corners.
9511 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
9512 The name is _longjmpex (with the underscore).
9514 * dlls/dinput/joystick_linuxinput.c:
9515 Christoph Frick <frick@SC-Networks.de>
9516 - Added missing break statement.
9517 - Changed the mapping of the axis to a simpler formula, that ignores
9518 the middle of an axis.
9519 - Min/max values where initalized switched.
9520 - Added the missing button and axis events that are registered earlier
9521 in the code but never made it to the application.
9522 - Added a little more descriptive comment about the deadzone.
9524 * tools/winebuild/build.h, tools/winebuild/import.c,
9525 tools/winebuild/main.c, tools/winebuild/spec32.c,
9526 tools/winebuild/winebuild.man.in:
9527 Removed the Unicode exe modes, and instead detect automatically which
9528 mode to use based on the existence of main or wmain.
9530 * dlls/*/.cvsignore:
9531 .spec.c files are no longer used for 32-bit dlls.
9533 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
9534 Build the dlls with winegcc.
9536 2004-03-23 Alexandre Julliard <julliard@winehq.com>
9538 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
9539 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
9540 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
9541 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
9542 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
9543 programs/avitools/aviplay.c, tools/winedump/misc.c:
9544 Francois Gouget <fgouget@free.fr>
9545 Assorted spelling fixes.
9547 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
9548 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
9551 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
9552 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
9553 dlls/comctl32/toolbar.c:
9554 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9555 - Add cursor resource.
9556 - Implement TB_MOVEBUTTON.
9557 - Implement drag customise.
9558 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
9560 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9561 Add a default .dll extension only when no extension is present.
9563 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
9564 Compute dwLen after passing the string through
9565 REGPROC_unescape_string() so we don't save garbage characters in the
9568 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9569 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
9570 Christian Costa <titan.costa@wanadoo.fr>
9571 Do not return an error when setting a material to NULL.
9572 Fixed access to d3d private data.
9574 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
9575 Define EXTRA_TRACES instead of #if 0.
9577 * dlls/cards/cards.c: Added missing \n in trace.
9579 * configure, configure.ac, programs/Makefile.in,
9580 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
9581 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9582 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
9583 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
9584 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
9585 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
9586 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
9587 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
9588 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
9589 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
9590 programs/taskmgr/resource.h, programs/taskmgr/run.c,
9591 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
9592 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
9593 Eric Pouech <pouech-eric@wanadoo.fr>
9594 Ported the ReactOS taskmgr written by Brian Palmer.
9596 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
9597 Dimitrie O. Paun <dpaun@rogers.com>
9598 First cut at -shared support.
9600 2004-03-22 Alexandre Julliard <julliard@winehq.com>
9602 * dlls/ntdll/tests/path.c:
9603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9604 Added some tests for RtlGetFullPathName_U.
9606 * dlls/ntdll/path.c:
9607 Moved slash conversion to collapse_path, and remove duplicate
9610 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
9611 Fix for recent shelllink patch, which removed the important part of
9612 returning the result pointer from IShellLink_ConstructFromFile().
9614 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9615 Allow passing NULL to ILFindLastID.
9617 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9618 Added some declarations.
9620 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9621 BSTR of length 0 is allowed.
9623 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
9624 Enable creation of a zbuffer in system memory.
9626 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
9627 Fix recent Unicode-ification patch.
9629 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
9630 programs/wcmd/wcmdmain.c:
9631 Mike McCormack <mike@codeweavers.com>
9632 Implement setlocal/endlocal.
9634 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
9635 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
9636 Allocate the correct nr of bytes for request stringlen without options.
9638 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
9639 Juan Lang <juan_lang@yahoo.com>
9640 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
9643 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
9644 Remove reference to old graphics directory
9646 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
9647 Kevin Koltzau <kevin@plop.org>
9648 Implement FindMimeFromData.
9650 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
9651 Don't include config.h.
9653 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
9654 Update path from relative path on loading.
9656 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
9657 Darwin support for _init/_fini functions and _end symbol.
9659 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9660 dlls/kernel/tests/time.c:
9661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9662 Added tests for time functions.
9664 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
9665 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
9666 Mike McCormack <mike@codeweavers.com>
9667 Unicode-ify the icon cache and SHGetFileInfo.
9669 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
9670 Correctly size the spi_loaded array prevents overwriting of system
9673 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
9674 Allocate correct number of pointers for szAcceptTypes, since we need
9676 HeapReAlloc will modify the pointer, so store it there.
9678 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
9679 Added missing para tag.
9681 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
9682 dlls/shlwapi/tests/ordinal.c:
9683 Jon Griffiths <jon_p_griffiths@yahoo.com>
9684 Test SHSearchMapInt.
9686 * dlls/oleaut32/tests/vartest.c:
9687 Jon Griffiths <jon_p_griffiths@yahoo.com>
9688 Tests for VarXor/VarEqv.
9690 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9691 Jon Griffiths <jon_p_griffiths@yahoo.com>
9692 Implement VarXor and simplify VarEqv to use it.
9694 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
9697 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
9700 2004-03-20 Alexandre Julliard <julliard@winehq.com>
9702 * controls/listbox.c: Fixed typo in previous change.
9704 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
9705 Fixed OpenFile returned value when OF_EXIST flag is specified.
9707 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9708 Change order of EnableWindow/DestroyWindow in the case of failure in
9709 DIALOG_CreateControls32.
9711 * documentation/Makefile.in, documentation/ddraw.sgml,
9712 documentation/ddraw.txt, documentation/wine-devel.sgml:
9713 Chris Morgan <cmorgan@alum.wpi.edu>
9714 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
9717 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
9718 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
9720 * programs/winetest/Makefile.in, programs/winetest/main.c,
9721 programs/winetest/maketest:
9722 Dimitrie O. Paun <dpaun@rogers.com>
9723 Add revision support to winetest.exe.
9725 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
9726 Add Content Types for a few common extensions.
9728 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
9729 dlls/msi/sql.y, dlls/msi/where.c:
9730 Mike McCormack <mike@codeweavers.com>
9731 Start implementing the SQL insert query.
9733 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9734 Improve D3D7 compatibility.
9736 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
9737 AddRef texture only if there is one for the requested stage.
9739 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9740 dlls/kernel/volume.c, documentation/samples/config,
9741 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
9742 files/file.c, include/file.h:
9743 Rewrote handling of COM and LPT devices to use symlinks in
9744 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
9746 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
9747 Added temporary code to create the symlinks based on the contents of
9750 2004-03-19 Alexandre Julliard <julliard@winehq.com>
9752 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
9753 Fix typo in FormatMessageW.
9755 * programs/winetest/send.c, programs/winetest/util.c:
9756 Ferenc Wagner <wferi@afavant.elte.hu>
9757 - Refactor and fix connection opening.
9758 - Target test.winehq.org.
9760 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
9761 Dmitry Timoshkov <dmitry@codeweavers.com>
9762 Just update from/to pointers and exit on a subsequent MCI_PLAY
9765 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9766 Add a test case which confirms that SetMenu implementation in Wine is
9769 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
9770 Make sure the rebar size is above a minimum.
9772 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
9773 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
9774 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
9775 Mike McCormack <mike@codeweavers.com>
9776 Fix handle allocation and the CREATE TABLE query.
9778 * dlls/ntdll/loader.c:
9779 Added workaround for broken dlls that modify ebx in their entry point
9780 (reported by Christian Costa).
9782 * programs/winetest/gui.c, programs/winetest/main.c,
9783 programs/winetest/send.c:
9784 Ferenc Wagner <wferi@afavant.elte.hu>
9785 - Fix report() dispatch.
9786 - Strip "_test..." from test file names.
9787 - Use mystrtok() for command line parsing to avoid collision with the
9788 one in get_subtests().
9789 - Change User-Agent HTTP header to "Winetest Shell".
9791 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
9792 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
9793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9794 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
9795 behaviour. Add a test case.
9797 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
9798 In SHELL_ExecuteW, if a new current directory is specified, change to
9799 it before calling CreateProcess so that it will find the correct
9802 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
9803 Convert FormatMessageW to use unicode functions.
9805 * dlls/user/comm16.c:
9806 Get rid of the registry lookups, rely entirely on the kernel devices
9809 * programs/winecfg/main.c:
9810 Avoid including windows.h since it conflicts with unistd.h.
9812 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
9813 The KeymapNotify event does not use the window member, so don't warn
9814 about it being unknown.
9816 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
9817 Hans Leidekker <hans@it.vu.nl>
9818 Reimplement time functions with Win32 APIs.
9819 Implement localtime()/gmtime().
9821 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
9822 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
9823 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
9824 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
9825 Mike McCormack <mike@codeweavers.com>
9826 First go at write support.
9828 * dlls/user/tests/sysparams.c, windows/sysparams.c:
9829 Justin Chevrier <jchevrier@nexicom.net>
9830 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
9831 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
9832 SPI{GET,SET}MENUSHOWDELAY.
9834 2004-03-18 Alexandre Julliard <julliard@winehq.com>
9836 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
9837 server/file.h, server/protocol.def, server/request.h,
9838 server/serial.c, server/trace.c:
9839 Make the standard create_file request handle serial ports too, and
9840 remove the create_serial request.
9842 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9843 dlls/shell32/shlexec.c:
9844 Martin Fuchs <martin-fuchs@gmx.net>
9845 Expand environment strings in command, parameter and directory strings
9846 of ShellExecuteExW32().
9848 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9849 dlls/msi/string.c, dlls/msi/table.c:
9850 Mike McCormack <mike@codeweavers.com>
9851 When loading table data, split it up into rows.
9853 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9854 Mike McCormack <mike@codeweavers.com>
9855 Fixed handling of "echo."
9857 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9858 - Fix SetBitmapSize.
9859 - Fix SetButtonInfo.
9861 * controls/menu.c: Huw Davies <huw@codeweavers.com>
9862 TranslateAccelerator should only ignore commands when mouse capture is
9863 in effect or the window is disabled, if the command corresponds to a
9864 menu item. Otherwise it should process them as normal.
9866 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
9867 Invalidate the focused item when scrolling horizontally so that it
9870 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
9871 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
9872 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
9873 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
9874 dlls/shlwapi/string.c:
9875 Jon Griffiths <jon_p_griffiths@yahoo.com>
9876 Implement SHMessageBoxCheck functions && add dialog resources.
9877 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
9880 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
9881 dlls/ntdll/ntdll.spec, include/winternl.h:
9882 Raphael Junqueira <fenix@club-internet.fr>
9883 Stub implementations of RtlCreateQueryDebugBuffer,
9884 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
9886 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
9887 Remove duplicate code by using Nt* functions for PulseEvent,
9888 ResetEvent and SetEvent.
9890 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
9893 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
9894 Release lock before wave calls that generate notification.
9896 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
9897 Allow RegConnectRegistryW to the local machine name.
9899 2004-03-17 Alexandre Julliard <julliard@winehq.com>
9901 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
9902 Reimplemented FindFirstFile/FindNextFile on top of
9903 NtQueryDirectoryFile.
9905 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
9906 dlls/msi/string.c, dlls/msi/table.c:
9907 Mike McCormack <mike@codeweavers.com>
9908 Move the string table out into a separate file, improve lookups.
9910 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9911 Jon Griffiths <jon_p_griffiths@yahoo.com>
9914 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
9915 Fix relative screen resizing.
9917 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
9918 Remove . from default library search path.
9920 * programs/wineconsole/wineconsole.c:
9921 Richard Cohen <richard@daijobu.co.uk>
9922 Fix cursor position optimization.
9924 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
9925 FIXME_(win) -> FIXME.
9927 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9928 Make copies of keys when creating, free them when done.
9929 Use KEY_ALL_ACCESS when writing US reg values.
9930 SHRegWriteUSValueW: Handle all flag combinations.
9931 Make some A calls use the W version.
9933 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
9934 Jon Griffiths <jon_p_griffiths@yahoo.com>
9935 Use function ptrs for call only present in later versions.
9936 Fix tests that fail with old versions.
9938 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
9939 Correct geometry error in the ICCVID codec.
9941 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9942 - Documentation update.
9943 - Better hot item handling.
9944 - Fix DrawMasked to always use the right image list and bitmap index.
9946 * dlls/ntdll/path.c:
9947 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
9950 * dlls/kernel/path.c:
9951 Retrieve a short name in GetShortPathNameW if the long name contains
9954 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
9955 FindFirstFile can return an empty short name if the long name is a
9956 valid DOS name, fixed callers to handle that properly.
9958 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
9959 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9960 Aric Stewart <aric@codeweavers.com>
9961 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
9962 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
9963 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
9965 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9966 dlls/dsound/sound3d.c:
9967 Robert Reif <reif@earthlink.net>
9970 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
9971 Raphael Junqueira <fenix@club-internet.fr>
9972 Added stub for SignalObjectAndWait.
9974 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9975 Steven Edwards <steven_ed4153@yahoo.com>
9976 Add stubs for EnumMonitors[A/W].
9978 2004-03-16 Alexandre Julliard <julliard@winehq.com>
9980 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
9981 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
9983 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
9984 Explicitly specify output file names for bison.
9986 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
9988 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
9989 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
9990 dlls/msi/tokenize.c:
9991 Mike McCormack <mike@codeweavers.com>
9992 Extend the parser to deal with the CREATE TABLE query. The query
9993 doesn't do anything as yet.
9995 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
9996 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
9997 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
9998 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
9999 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
10000 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
10001 include/msvcrt/time.h, include/msvcrt/wchar.h:
10002 Hans Leidekker <hans@it.vu.nl>
10003 - Prefix many more functions, types, structs, etc. with MSVCRT_.
10004 - Correct prototypes for _memccpy()/_memicmp().
10005 - "define before use" reordering in file.c.
10006 - Use the new math.h/float.h.
10008 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10009 Fabian Cenedese <Cenedese@indel.ch>
10010 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
10011 strings. Needed from VB conversions such as CLng, CInt, CByte...
10013 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
10014 Support for RBBS_HIDETITLE style.
10016 * dlls/cards/cards.c, dlls/cards/cards.h:
10017 Sami Nopanen <xasmx@optonline.net>
10018 - Enumerated different drawing modes.
10019 - Implemented HILITE, REMOVE and GHOST drawing modes.
10021 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10022 Aric Stewart <aric@codeweavers.com>
10023 Added stubs needed by some Windows Update installs.
10025 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
10026 Add cast to correctly interpret signed coordinate values.
10028 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
10029 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
10030 Mike McCormack <mike@codeweavers.com>
10031 Start implementation of MsiEvaluateConditionA/W.
10033 * Make.rules.in, README, configure, configure.ac,
10034 documentation/README.de, documentation/README.fr,
10035 documentation/README.it, documentation/README.pt,
10036 documentation/README.pt_br:
10037 Mike McCormack <mike@codeweavers.com>
10038 Require bison to compile Wine.
10040 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
10041 Mike Hearn <mh@codeweavers.com>
10042 - Add debug SnoopFromInclude/SnoopFromExclude options.
10043 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
10044 - Refactor check_relay_from_relay.
10046 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
10047 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
10048 Fixed WHERE_WINDOW.
10050 * programs/winecfg/main.c: Need to include config.h.
10052 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
10053 dlls/ntdll/ntdll_misc.h, include/winternl.h:
10054 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
10057 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
10060 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
10061 Jukka Heinonen <jhei@iki.fi>
10062 DPMI programs now handle pending events.
10064 * dlls/winmm/mciavi/mmoutput.c:
10065 Christian Costa <titan.costa@wanadoo.fr>
10066 Handle avi files with non standard video stream names.
10068 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
10069 MCI strings are case insensitive.
10070 Fixed a returned error value.
10072 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
10073 Default to FOURCC_DOS if no IOProc found.
10075 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
10076 Fixed deadlock when stopping playback.
10078 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
10079 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
10081 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10083 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
10086 * dlls/wininet/http.c:
10087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10088 HTTP_HttpSendRequestA: Remove \r and \n at the end of
10091 2004-03-15 Alexandre Julliard <julliard@winehq.com>
10093 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
10094 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
10095 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
10096 Sami Nopanen <xasmx@optonline.net>
10097 Initial implementation of cards.dll.
10099 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
10100 When setting the buddy to 0 then we must still resize the updown
10103 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10104 - Document completeness.
10105 - Finish tooltip support.
10107 * programs/regedit/childwnd.c, programs/regedit/edit.c,
10108 programs/regedit/framewnd.c, programs/regedit/listview.c,
10109 programs/regedit/main.h, programs/regedit/treeview.c:
10110 Dimitrie O. Paun <dpaun@rogers.com>
10111 Properly implement all key operations: new, delete, rename.
10112 Fix rename command to handle both keys and values.
10114 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
10115 Tips for using native MS SQL ODBC drivers.
10117 * include/msi.h: Mike McCormack <mike@codeweavers.com>
10118 Declare MsiGetProductPropertyA/W.
10120 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
10123 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
10124 Message box to suggest the user not run wine as root.
10126 * dlls/comctl32/tooltips.c:
10127 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10128 - Unicode notification detection should be local to each tool.
10129 - Implement TTN_GETDISPINFOW notification.
10131 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
10132 Emulating STI instruction now raises an exception if there are pending
10135 * tools/winebuild/build.h, tools/winebuild/parser.c,
10136 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
10137 Jukka Heinonen <jhei@iki.fi>
10138 Remove support for generating interrupt handlers.
10140 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
10143 * programs/regedit/main.c, programs/regedit/rsrc.rc:
10144 Dimitrie O. Paun <dpaun@rogers.com>
10145 Add all needed accelerators to regedit. Cleanups.
10147 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10148 Mike McCormack <mike@codeweavers.com>
10149 Added SetupCreateDiskSpaceList stub.
10151 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
10152 Improve message given on image map failure.
10154 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10155 - Honour WM_SETREDRAW.
10156 - Fix all calls of InvalidateRect.
10158 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
10159 Support Darwin ".dylib".
10161 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10162 Added "can't query key" translation.
10164 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
10165 Implementation of ICreateTypeInfo2_SetHelpContext,
10166 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
10167 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
10168 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
10169 instances of the same name are used in the same typelib.
10171 2004-03-13 Alexandre Julliard <julliard@winehq.com>
10173 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
10174 Implemented ITypeLib2_GetTypeInfo() and
10175 ITypeLib2_GetTypeInfoOfGuid().
10177 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
10178 Improve how the GUID hash system works. Mainly a cleanup so that the
10179 hash lookups can be done from other functions.
10181 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
10182 Alastair Bridgewater <nyef@softhome.net>
10183 Rename some of the fields in typelib.h to makes more evocative than
10186 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
10187 Make sure to take account of hidden bands during layout.
10189 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
10190 Prevent negative coords for line, turn off redraw when initializing,
10191 document one difference in native/builtin behavior.
10193 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10194 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
10195 undocumented message 0x460.
10196 - Better debug output of undocumented message 0x45D.
10198 2004-03-12 Alexandre Julliard <julliard@winehq.com>
10200 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
10201 Robert Reif <reif@earthlink.net>
10202 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
10203 Fixed bug where interpolation is done with data past end of buffer. A
10204 proper fix would be to project the last sample based on the previous
10205 two but that requires significant changes.
10206 Added TRACE and WARN where needed.
10208 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10209 - Add support for a toolbar global iListGap.
10210 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
10211 numbers" and calculate sizes and positions more like native.
10213 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
10214 Don't calculate the redundant and unused REBAR_ROW structures.
10216 * dlls/Makefile.in, dlls/make_dlls:
10217 Fixed implib target broken by previous change.
10219 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
10220 Hans Leidekker <hans@it.vu.nl>
10221 The beginnings of math.h and float.h.
10223 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
10224 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
10226 Dmitry Timoshkov <dmitry@codeweavers.com>
10227 CreateDIBSection takes a const pointer to BITMAPINFO.
10229 * programs/regedit/En.rc, programs/regedit/Makefile.in,
10230 programs/regedit/edit.c, programs/regedit/framewnd.c,
10231 programs/regedit/main.h, programs/regedit/resource.h:
10232 Zimler Attila <hijaszu@hlfslinux.hu>
10233 Add delete key support.
10235 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
10236 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
10237 programs/winecfg/drive.c, programs/winecfg/resource.h:
10238 Dimitrie O. Paun <dpaun@rogers.com>
10239 Remove the FileSystem option from the drive configuration.
10241 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10242 Enable exact position calculation when hardware supports it.
10244 * include/mmreg.h: Robert Reif <reif@earthlink.net>
10245 Added WAVEFORMATEXTENSIBLE.
10247 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
10248 Fix rebar band insertion and non-client calculation in pager control.
10250 * dlls/kernel/except.c, tools/wine.inf:
10251 We no longer need to pass --debugmsg -all to winedbg.
10253 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10254 Fixed typo in DOS device check in CreateFileW.
10256 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
10257 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
10258 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
10260 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
10261 standard APIs instead.
10263 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
10264 include/winternl.h, server/file.c, server/protocol.def,
10266 Changed the create_file server request to take NtCreateFile flags
10267 instead of CreateFileW ones (based on a patch by Eric Pouech).
10269 * dlls/dmime/segment.c, dlls/dmloader/container.c,
10270 dlls/dmloader/loader.c, dlls/dmscript/script.c:
10271 Raphael Junqueira <fenix@club-internet.fr>
10272 - scripts sub-containers loading
10273 - better segments Load and ParseDescriptor behaviors
10275 * dlls/commdlg/filetitle.c, include/commdlg.h:
10276 Ge van Geldorp <gvg@reactos.com>
10277 Change GetFileTitleA/W prototype to match PSDK.
10279 2004-03-11 Alexandre Julliard <julliard@winehq.com>
10281 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
10282 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
10283 inherit debug options.
10284 Start deprecating the --debugmsg option.
10286 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
10287 Explicitly ask for image list with screen depth as ILC_COLOR can/will
10288 limit the depth to 4bpp now.
10290 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
10291 dlls/kernel/kernel_private.h, files/file.c:
10292 The OpenConsoleW inherit argument is a boolean not a
10293 SECURITY_ATTRIBUTES pointer.
10295 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10296 Build all file consistently, without shortcuts.
10297 Do not pass winebuild escaped options to the compiler.
10299 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
10300 Add the LDFLAGS when linking hlp2sgml.
10302 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
10303 _wto{l,i,i64} parameters are const.
10305 * dlls/comctl32/commctrl.c:
10306 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10307 Fix subclassing to support nested messages.
10309 * programs/winebrowser/main.c:
10310 We should no longer need to unset TMP and TEMP.
10312 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
10313 Dmitry Timoshkov <dmitry@codeweavers.com>
10314 Windows truncates windows coordinates at 16 bits when moving or
10317 * documentation/README.de: Christian Britz <cbritz@gmx.net>
10318 Correction of small spelling mistakes.
10320 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10321 Rewrite drawing code.
10323 * include/commctrl.h: Robert Reif <reif@earthlink.net>
10324 Added some missing defines.
10326 * dlls/kernel/process.c, files/directory.c:
10327 Do not put the TEMP and TMP variables into the Unix environment, use
10328 WINETEMP and WINETMP instead, like we already do for PATH.
10330 * dlls/kernel/except.c:
10331 Remove the WINEDEBUG variable from the environment of the debugger
10334 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
10336 * documentation/configuring.sgml: Added a couple of missing close tags.
10338 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
10339 Implement _ftime with Win32 APIs.
10341 * controls/menu.c: Huw Davies <huw@codeweavers.com>
10342 We need to set the new text even if the old text string was NULL.
10344 * dlls/comctl32/animate.c:
10345 Do not kill the animation thread with TerminateThread, let it finish
10347 Fixed a couple of races with the animation thread.
10349 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
10350 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
10351 dlls/comctl32/progress.c:
10352 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10355 * dlls/comctl32/draglist.c:
10356 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10357 - Document control completeness.
10358 - Remove unneeded include.
10361 - Small optimisation in DrawInsert.
10363 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
10364 Heap tests cleanup.
10366 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
10367 dlls/gdi/enhmfdrv/mapping.c:
10368 Dmitry Timoshkov <dmitry@codeweavers.com>
10369 Eliminate some unnecessary direct accesses to DC internals from EMF
10372 2004-03-09 Alexandre Julliard <julliard@winehq.com>
10374 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
10376 ----------------------------------------------------------------
10377 2004-03-09 Alexandre Julliard <julliard@winehq.com>
10379 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
10381 Moved a number of 16-bit functions to file16.c.
10383 * dlls/Makefile.in, dlls/make_dlls:
10384 Do not create symlinks for the PE build since they can conflict with
10385 the directory names.
10387 * libs/port/statvfs.c: Check that we have statfs before using it.
10389 * include/wine/port.h:
10390 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
10392 * tools/winegcc/utils.c: chmod is more portable than fchmod.
10394 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
10395 Make IS_END_OF_NAME an inline function.
10397 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10398 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
10399 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
10400 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
10401 include/drive.h, include/file.h:
10402 Removed some unnecessary definitions from file.h.
10403 Got rid of drive.h.
10405 * dlls/ntdll/rtlstr.c:
10406 ASCII string comparisons should not depend on the locale.
10408 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
10409 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
10410 dlls/comctl32/rsrc.rc:
10411 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10412 - Implement the drag list control.
10413 - Fix tabs in LBItemFromPt.
10415 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
10416 We need to at least refresh the window menu in ChildActivate, so for
10417 now remove the 'is already activated' optimization.
10419 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
10420 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
10421 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
10422 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
10423 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
10424 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
10425 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
10426 Robert Reif <reif@earthlink.net>
10427 Added dxerr8 and dxerr9 libraries.
10429 * documentation/configuring.sgml, documentation/samples/config,
10430 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
10431 files/drive.c, include/drive.h, include/file.h:
10432 Get rid of the Filesystem option in the drive config, this was more
10433 confusing than useful.
10435 * include/wine/port.h: Added statvfs prototype.
10437 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
10438 Raphael Junqueira <fenix@club-internet.fr>
10439 Better dmscript loading (now we load the script version, script
10440 language identifier and the script source).
10442 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
10443 dlls/gdi/tests/metafile.c:
10444 Dmitry Timoshkov <dmitry@codeweavers.com>
10445 Added an EMF test suite.
10447 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
10448 Windows always adds a separator to the bottom of the new window
10449 menu. Thanks to Dmitry Timoshkov for confirming this.
10451 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10452 Check for NULL pointers returned by HeapAlloc.
10454 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
10455 programs/avitools/Makefile.in, programs/clock/Makefile.in,
10456 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
10457 programs/expand/Makefile.in, programs/notepad/Makefile.in,
10458 programs/progman/Makefile.in, programs/regedit/Makefile.in,
10459 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
10460 programs/rundll32/Makefile.in, programs/start/Makefile.in,
10461 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
10462 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
10463 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
10464 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
10465 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
10466 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
10467 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
10468 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
10469 Take advantage of the new winegcc -B support.
10471 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
10472 Allow multiple -B options.
10473 Do not pass the -Btools/winebuild magic option to the compiler to
10475 Pass to the linker even the libraries we didn't find in the lib search
10476 path, in case we are not using the standard paths.
10478 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10479 Add a wine specific mode. If is activated if the -B prefix ends with
10480 /tools/winebuild. If you happen to have such a prefix, but you don't
10481 want this behaviour, simply add a trailing '/'. In this special mode,
10482 no default Win32 DLLs are linked in, we don't force the short wchar_t,
10483 and the standard dirs are not searched.
10485 * tools/widl/Makefile.in, tools/widl/widl.man:
10486 Hannu Valtonen <Hannu.Valtonen@hut.fi>
10487 Added a man page for widl.
10489 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10490 Fixed a couple of crashes.
10492 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10495 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10496 Add registry entries for any fonts found by fontconfig or that are in
10497 the FontDirs directories.
10499 * tools/winegcc/utils.c, tools/winegcc/utils.h,
10500 tools/winegcc/winegcc.c:
10501 Dimitrie O. Paun <dpaun@rogers.com>
10502 Add -B prefix support. Small consistency cleanups.
10504 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
10505 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
10506 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
10507 dlls/amstream/main.c, dlls/amstream/regsvr.c,
10508 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
10509 include/amstream.h, include/amstream.idl, include/austream.h,
10510 include/austream.idl, include/ddraw.h, include/ddstream.h,
10511 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
10513 Christian Costa <titan.costa@wanadoo.fr>
10514 Add amstream dll (MultiMedia Streams), part of Direct Show.
10516 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
10517 documentation/samples/config, documentation/wine.conf.man,
10518 files/drive.c, include/drive.h, include/winnt.h:
10519 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
10520 and serial number are now stored in the filesystem instead of in the
10521 config file (partly based on a patch by Eric Pouech).
10523 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10524 Support processors made up of different commands.
10525 Rename some processor enums for consistency.
10527 * documentation/README.de: Christian Britz <cbritz@gmx.net>
10528 Added German translation of the README file.
10530 * dlls/user/misc.c, dlls/user/user32.spec:
10531 Bobby Bingham <bingham.21@osu.edu>
10532 Stub EnumDesktopsW for now.
10533 Implement EnumDesktopsA in terms of EnumDesktopsW.
10535 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10536 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
10539 2004-03-07 Alexandre Julliard <julliard@winehq.com>
10541 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10542 Calculate the size of BI_BITFIELDS dib sections via the width and
10545 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
10546 Stefan Leichter <Stefan.Leichter@camLine.com>
10547 Moved implementation of GetDefaultPrinter from ascii to unicode, added
10548 tests for GetDefaultPrinterA.
10550 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
10551 Added check for f_namelen in struct statfs.
10553 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
10554 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
10555 crashing later (when trying to launch loaded sound) :)
10557 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10558 Don't allocate space for text when nMaxTextRows = 0.
10560 2004-03-05 Alexandre Julliard <julliard@winehq.com>
10562 * configure, configure.ac, files/drive.c, include/config.h.in,
10563 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
10564 libs/port/statvfs.c:
10565 Use statvfs instead of statfs, and provide a default implementation in
10566 libwine_port if necessary.
10568 * dlls/ntdll/cdrom.c:
10569 Do not store the Unix file descriptor in the cache structure.
10570 Protect the global cache with a critical section.
10572 * dlls/user/user32.spec, windows/user.c:
10573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10574 Stub for RegisterDeviceNotificationW.
10576 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10577 Handle playing of files containing a '+' as part of the filename.
10579 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
10580 Implemented IMediaEventSink and IMediaEventEx interfaces.
10582 2004-03-04 Alexandre Julliard <julliard@winehq.com>
10584 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
10585 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
10586 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
10587 server/protocol.def, server/request.h, server/trace.c:
10588 Open a real file handle for drive devices, and get rid of the server
10589 device hacks (based on a patch by Eric Pouech).
10591 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
10592 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
10593 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
10594 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
10595 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
10596 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
10597 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
10598 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
10599 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
10601 Moved more GDI definitions to gdi_private.h.
10602 Get rid of bitmap.h and palette.h.
10604 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10605 Enumerate all "shell\<verb>\command" entries in the registry instead
10606 of searching only for "shell\open\command" entries.
10608 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
10609 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
10610 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
10611 Changed the CreateDC driver entry point to use an HDC instead of a DC
10614 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
10615 dlls/x11drv/x11drv.h:
10616 Get rid of the X11DRV_DC_Funcs hack.
10617 Removed a couple of unused bitmap functions.
10619 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
10620 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
10621 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
10622 Christian Costa <titan.costa@wanadoo.fr>
10623 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
10624 Renamed constructor of IEnumRegFilters interface.
10625 Small fix in IFilterMapper_EnumMatchingFilters.
10627 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
10628 Added ImmAssociateContextEx stub.
10630 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10631 Preserve the relative order of files and libraries. We do so by
10632 maintaining a unique list of files and lib, each marked with the
10633 appropriate metadata.
10635 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
10636 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
10637 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
10638 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
10639 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
10640 dlls/x11drv/xfont.c, objects/font.c:
10641 Pass the gdiFont object to the SelectFont driver entry point so that
10642 we don't need to look into the DC structure for it.
10644 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
10645 Avoid direct accesses to the xformWorld2Vport DC field.
10647 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10648 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
10649 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
10650 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
10651 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
10652 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
10653 Pass the breakExtra value in the ExtTextOut driver call, since there
10654 is no function to retrieve it from the HDC.
10656 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
10657 Justin Chevrier <burner1@hotmail.com>
10658 Move implementation of SysParametersInfo from Ascii to Unicode.
10660 2004-03-03 Alexandre Julliard <julliard@winehq.com>
10662 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
10663 Avoid some redundant libraries on the winegcc command line.
10665 * tools/winegcc/winegcc.c:
10666 Put the .spec.o file first and the so libraries last on the link
10669 * dlls/ntdll/debugtools.c:
10670 Smarter allocation algorithm for the string buffer, to allow
10671 displaying more characters for strings without too many escapes.
10673 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
10674 objects/dc.c, objects/font.c:
10675 Changed the GetTextExtentPoint graphics driver entry point to return
10676 device coordinates.
10677 Removed not used breakCount field in the DC structure.
10679 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
10680 Renamed the symbol for the cpp binary to avoid conflicts with
10681 configure internals.
10683 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10684 Kevin Koltzau <kevin@plop.org>
10685 Fix UrlCanonicalize and add regression test.
10687 * tools/winegcc/utils.c, tools/winegcc/utils.h,
10688 tools/winegcc/winegcc.c:
10689 Dimitrie O. Paun <dpaun@rogers.com>
10690 Don't tie the script name to the .exe.so name.
10692 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
10695 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
10697 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
10699 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
10700 Prevent crash with invalid args in a few URL functions.
10702 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10703 Fix buffer length usage for RegQueryValueW() calls at various places.
10705 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10706 - Support custom check background.
10707 - Reduce number of parameters needed for DrawString function.
10709 * include/rpcndr.h, include/wine/rpcfc.h:
10710 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10711 - Add more RPC format characters.
10712 - Add some NDR functions and structures.
10714 * tools/winemaker: Francois Gouget <fgouget@free.fr>
10715 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
10716 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
10718 Remove T_INIT and get_default_init(). These are obsolete (used to
10719 select the entry-point, WinMain or main).
10720 If the directory contains headers, then add '.' to INCLUDE_PATH.
10721 Specify -mnocygwin during the link stage if we are to link with the
10723 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
10724 Correctly pass '-mconsole' or '-mwindows' to the link stage.
10725 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
10727 Add implicit build rules for .c, .cpp, .cxx files so that our settings
10728 (e.g. INCLUDE_PATH) are used.
10729 Fix the rule for building RC files (it was invalid and rejected by
10730 make). Convert it to an implicit rule like the others.
10731 Add rules for 'make clean'.
10732 Add the missing rules for recursive compilation.
10733 Remove obsolete elements from the link command (LDDLLFLAGS,
10734 ALL_LIBRARY_PATH, LIBS).
10736 * include/Makefile.in, include/evcode.h:
10737 Christian Costa <titan.costa@wanadoo.fr>
10738 Added evcode.h include.
10740 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
10741 Handle null and duplicate name when adding a filter to the
10744 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
10745 Rein Klazes <rklazes@xs4all.nl>
10746 Implemented GetDaylightFlag.
10748 2004-03-02 Alexandre Julliard <julliard@winehq.com>
10750 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
10751 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
10752 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
10753 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
10754 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
10755 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
10756 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
10757 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
10758 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
10759 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
10760 programs/avitools/.cvsignore, programs/clock/.cvsignore,
10761 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
10762 programs/expand/.cvsignore, programs/notepad/.cvsignore,
10763 programs/progman/.cvsignore, programs/regedit/.cvsignore,
10764 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
10765 programs/rundll32/.cvsignore, programs/start/.cvsignore,
10766 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
10767 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
10768 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
10769 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
10770 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
10771 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
10772 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
10773 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
10774 We no longer use the .exe.spec.c files.
10776 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10777 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
10778 programs/control/Makefile.in, programs/expand/Makefile.in,
10779 programs/notepad/Makefile.in, programs/progman/Makefile.in,
10780 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
10781 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
10782 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
10783 programs/view/Makefile.in, programs/wcmd/Makefile.in,
10784 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
10785 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
10786 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
10787 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
10788 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
10789 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
10790 programs/winver/Makefile.in:
10791 Build all the programs with winegcc.
10793 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10794 Make sure text isn't cut off by the close button.
10796 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
10797 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
10798 Francois Gouget <fgouget@free.fr>
10799 Assorted spelling and case fixes.
10801 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
10802 Enable resizing if WS_THICKFRAME is set.
10804 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
10805 dlls/opengl32/opengl_norm.c:
10806 Lionel Ulmer <lionel.ulmer@free.fr>
10807 - sync up with latest OpenGL specifications
10808 - some fixes in make_opengl to support the new types
10810 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
10811 Added protocol type constants.
10813 * tools/wineinstall: Dan Kegel <dank@kegel.com>
10814 Fixed typo in test arguments.
10816 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
10818 * tools/winegcc/utils.c, tools/winegcc/utils.h,
10819 tools/winegcc/winegcc.c:
10820 Dimitrie O. Paun <dpaun@rogers.com>
10821 Add support for passing options to winebuild via -Wb.
10822 Generate only the loader script when given just the .exe.so.
10823 Add function to delete element from a strarray.
10825 * configure, configure.ac:
10826 We need to use AC_CHECK_TOOL to check for cpp in order to support
10827 cross-compilation properly.
10829 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
10830 Robert Reif <reif@earthlink.net>
10831 Added dxerr8.h and dxerr9.h header files.
10833 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10834 Christian Costa <titan.costa@wanadoo.fr>
10835 Added stub for RasGetEntryPropertiesA.
10837 * tools/winedump/output.c:
10838 Removed obsolete definitions from generated makefiles.
10840 * tools/winegcc/winegcc.c:
10841 Removed obsolete --dll option from loader script.
10842 Added support for WINEBUILD environment variable.
10843 Don't generate the loader script if the output file name ends in
10845 Fixed handling of -L option.
10846 Static libraries have to be linked in after object files.
10848 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
10849 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
10850 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
10851 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
10852 include/winerror.h:
10853 Juan Lang <juan_lang@yahoo.com>
10854 Added a secur32.dll that loads other SSP DLLs and forwards calls to
10857 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10858 Adjust all dimensions to match native.
10859 Invalidate whole tab area when multi-line.
10860 In vertical tab placement go from top to bottom.
10861 Fix annoying visual artifacts.
10863 * Make.rules.in, configure, configure.ac, include/config.h.in,
10864 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
10865 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
10866 Dimitrie O. Paun <dpaun@rogers.com>
10867 Instrument winegcc to use the compilers and options detected at
10868 configure time. Add support for parsing/formatting a string array
10869 from/to a char string. Add option to disable short wchar support in
10872 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
10874 2004-03-01 Alexandre Julliard <julliard@winehq.com>
10876 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
10877 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
10878 dlls/winmm/mciavi/wnd.c:
10879 Dmitry Timoshkov <dmitry@codeweavers.com>
10880 - Add a lot of traces to make debugging a bit easier.
10881 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
10882 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
10883 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
10884 the MCIWndClass WM_PAINT handler.
10885 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
10886 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
10887 behind an end of stream.
10889 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
10890 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
10891 dlls/vnbt.vxd/vnbt.vxd.spec:
10892 Juan Lang <juan_lang@yahoo.com>
10893 - The virtual netbios device driver is properly named vnbt.vxd, not
10895 - Make it not depend on UNIX includes.
10897 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
10898 Export LC_ALL before calling sed.
10900 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
10901 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
10902 Christian Costa <titan.costa@wanadoo.fr>
10903 Implemented IFilterMapper and IEnumRegFilters interfaces.
10904 Fixed IFilterMapper2_EnumMatchingFilters.
10906 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
10907 Connect to winehq.org by its name rather than by its IP addr.
10909 * programs/winemine/En.rc, programs/winemine/Es.rc,
10910 programs/winemine/Fr.rc, programs/winemine/It.rc,
10911 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
10912 programs/winemine/Ru.rc, programs/winemine/Si.rc,
10913 programs/winemine/main.c, programs/winemine/resource.h,
10914 programs/winemine/rsrc.rc:
10915 Oleg Prokhorov <xolegpro@rbcmail.ru>
10916 - key accelerators for "New Game" and exit
10917 - auto flag after successful game those entries which were not flagged
10918 by player during the game himself
10920 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
10921 Kevin Koltzau <kevin@plop.org>
10922 Define MKSYS_URLMONIKER.
10924 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
10925 Add a missing '\\'.
10927 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
10928 Submit results to WineHQ.
10930 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
10931 Handle the firstVisible item being NULL in
10932 TREEVIEW_UpdateScrollBars().
10934 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
10937 * configure, configure.ac, dlls/d3d8/shader.c,
10938 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
10939 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
10940 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
10941 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
10943 Portability fixes for LSB compatibility.
10945 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
10946 Juan Lang <juan_lang@yahoo.com>
10947 Implement NetpNetbiosStatusToApiStatus.
10949 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
10950 In TIME_GetBias make sure there is a cached value for daylight as
10953 * dlls/oleaut32/oleaut.c, include/oleauto.h:
10954 Martin Fuchs <martin-fuchs@gmx.net>
10955 Correct return type of SysStringLen() and SysStringByteLen().
10957 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
10958 Set error code ERROR_DDE_FAIL if the DDE connection failed in
10961 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
10962 Juan Lang <juan_lang@yahoo.com>
10963 Make rsabase.dll self-register.
10965 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
10966 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
10967 Juan Lang <juan_lang@yahoo.com>
10968 - correct some prototypes, add some defines
10969 - stub a couple more functions
10971 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
10973 Juan Lang <juan_lang@yahoo.com>
10974 Declare a few more Net apis and constants.
10976 2004-02-28 Alexandre Julliard <julliard@winehq.com>
10978 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
10980 * documentation/samples/system.ini: No longer needed.
10982 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
10983 documentation/samples/generic.ppd:
10984 Moved generic.ppd to dlls/wineps, and install it in datadir.
10986 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
10987 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
10989 Patrik Stridvall <ps@leissner.se>
10990 More stubs and better headers for mswsock.dll.
10992 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10993 Dmitry Timoshkov <dmitry@codeweavers.com>
10994 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
10996 2004-02-27 Alexandre Julliard <julliard@winehq.com>
10998 * tools/wineinstall, winedefault.reg:
10999 Use the new .inf script instead of winedefault.reg.
11000 Removed some obsolete code.
11002 * tools/Makefile.in, tools/wine.inf:
11003 Added wine.inf setupapi script to setup the initial Wine registry
11004 (based on the work of Chris Morgan and Brian Vincent).
11006 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
11007 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
11008 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
11009 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
11010 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
11011 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
11012 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
11013 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
11014 Moved msrle32 to the top-level dlls directory.
11016 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
11017 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
11018 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11019 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
11020 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
11022 Patrik Stridvall <ps@leissner.se>
11023 Fixed some issues found by winapi_check.
11025 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
11028 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
11029 Cleanup prepare/unprepare header parameter checking.
11030 Fix midiInGetDevCapsW.
11032 * include/dsound.h: Robert Reif <reif@earthlink.net>
11033 Added missing #define for DS_INCOMPLETE.
11035 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
11038 * dlls/kernel/actctx.c, include/winbase.h:
11039 Patrik Stridvall <ps@leissner.se>
11040 Added proper headers for the *ActCtx* functions.
11042 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
11043 Added macro DEFAULT_UNREACHABLE.
11045 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11046 Fix a typo in a comment.
11048 * tools/winemaker, tools/winemaker.man:
11049 Dimitrie O. Paun <dpaun@rogers.com>
11050 Generate a simple Makefile that uses winegcc to compile.
11051 No longer generate a configure script, that's project policy.
11053 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
11054 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
11055 Sync some of the dll registrations with the contents of
11058 * dlls/setupapi/install.c:
11059 SPINST_UNREGSVR must use the UnregisterDlls section, not the
11062 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
11063 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
11064 include/setupapi.h:
11065 Implemented InstallHinfSection (based on a patch by Chris Morgan).
11067 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11068 - Remove duplicate free.
11069 - Remove debug message that dumps invalid string.
11071 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
11072 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
11073 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
11074 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11075 Update common control function documentation.
11077 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11078 Update documentation for Rtl functions.
11080 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
11081 Implement GetThemeTextMetrics.
11083 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
11084 dlls/rpcrt4/rpc_server.c:
11085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11086 - Fix a bad use of HeapRealloc.
11087 - Fix error return codes.
11090 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
11091 REBAR_Layout should respect the minimum size of bands even when
11092 RBBS_FIXEDSIZE is not set.
11094 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11095 Use some heuristics to decide what type of MCIWNDM_OPEN message to
11098 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
11099 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
11100 include/setupapi.h:
11101 Added support for the RegisterDlls section (partly based on a patch by
11104 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
11105 Cache the result of TIME_GetBias for up to 1 second.
11107 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
11108 REBAR_ShowBand needs to force layout of the rebar after a band is
11111 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11112 Convert MCIAVI window support to unicode.
11113 Allow multiple simultaneous MCIAVI driver instances.
11115 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11116 Remove the no longer used winewrap utility.
11118 2004-02-26 Alexandre Julliard <julliard@winehq.com>
11120 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
11121 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
11123 Dimitrie O. Paun <dpaun@rogers.com>
11124 Remove the win32 debug channel, misc cleanup of debugging code.
11126 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
11127 Document building tests with MinGW.
11129 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
11130 Use time rather than win32 debug channel for kernel time functions.
11132 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
11133 Add a comment to explain the LockWindowUpdate situation.
11135 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
11136 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
11138 * tools/winegcc/utils.c, tools/winegcc/utils.h,
11139 tools/winegcc/winegcc.c:
11140 Dimitrie O. Paun <dpaun@rogers.com>
11141 For static libs (.a) we need to pass the actual filename to winebuild,
11142 not a -l switch. Do not remove the file extension to get to the base
11143 name if it's not .exe or .exe.so. Link shell32 by default for GUI
11144 programs. Fix parsing of options with arguments.
11146 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
11147 Check uSize parameter in waveOutUnprepareHeader and
11148 waveOutPrepareHeader.
11150 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
11151 dlls/oleaut32/variant.c:
11152 Fabian Cenedese <Cenedese@indel.ch>
11153 VarRound implementation (without type DECIMAL yet) with test function.
11155 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
11156 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
11157 interested in the bias - it's faster.
11159 2004-02-25 Alexandre Julliard <julliard@winehq.com>
11161 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
11162 Fixed callers of GetLocaleInfoW to use the correct buffer size.
11164 * dlls/kernel/vxd.c:
11165 Return the right error code for non-existent VxD modules.
11167 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11168 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11169 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11170 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
11171 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
11172 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
11173 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
11174 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11175 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11176 dlls/dmime/performance.c, dlls/dmime/segment.c,
11177 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11178 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11179 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11180 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
11181 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
11182 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
11183 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11184 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
11185 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
11186 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
11187 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
11188 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11189 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11190 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11191 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
11192 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11193 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11194 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11195 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11196 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
11197 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
11199 Rok Mandeljc <rok.mandeljc@gimb.org>
11200 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
11202 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11203 Handle proper substraction of unsigned numbers.
11205 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11208 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
11209 Speed up RtlTimeFieldsToTime.
11211 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
11212 Fix dumping of Unicode strings.
11214 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
11215 Fix a reentrancy issue in the property sheet implementation by not
11216 caching a pointer that can change.
11218 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
11219 No sign extension for negative values.
11221 2004-02-24 Alexandre Julliard <julliard@winehq.com>
11223 * dlls/ntdll/loadorder.c:
11224 Tweak the load order algorithm a bit to better reflect the user's
11225 intention, by taking into account non-wildcard module specifications
11226 for all directories.
11228 * dlls/ntdll/loader.c:
11229 Return right away from import_dll when a dll is not found to avoid
11230 displaying many useless function errors.
11232 * configure, configure.ac:
11233 More robust fix for the artsc-config breakage.
11235 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
11236 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
11239 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
11240 Replaced the timer and its callback by a thread for receiving midi in
11242 Handled DRVM_EXIT in OSS_midMessage.
11244 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11245 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
11247 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11248 - fix 'empty' glyphs
11249 - implement proper bitmap coordinates
11251 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
11252 files/file.c, include/file.h:
11253 Removed some of the DOS device hacks (based on a patch by Eric
11256 * dlls/msvcrt/scanf.h:
11257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11258 Implement I64 modifier, move WARN to TRACE.
11260 * dlls/winedos/int21.c:
11261 Changed handling of special DOS devices to use real file handles
11262 instead of the server device object.
11264 * dlls/kernel/sync.c, include/wine/server_protocol.h,
11265 server/named_pipe.c, server/protocol.def, server/trace.c:
11266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11267 Pass inherit handle flag properly for CreateNamedPipe.
11269 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11272 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
11273 Accept null module instance, Loadstring can handle it.
11275 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
11276 Fixed waveInGetDevCapsW.
11278 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
11279 Speed up RtlTimeToTimeFields.
11281 * programs/uninstaller/main.c:
11282 Dmitry Timoshkov <dmitry@codeweavers.com>
11283 Convert app description field to unicode and use CP_UNIXCP when
11284 printing it on the console.
11286 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
11287 tools/winegcc/utils.c, tools/winegcc/utils.h,
11288 tools/winegcc/winegcc.c:
11289 Dimitrie O. Paun <dpaun@rogers.com>
11290 Merge winewrap into winegcc. Many cleanups.
11292 * programs/winedbg/elf.c, programs/winedbg/module.c:
11293 Eric Pouech <pouech-eric@wanadoo.fr>
11294 - fixed ELF modules' size information
11295 - fixed containers' tests
11297 * dlls/winedos/ppdev.c:
11298 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11299 IO_pp_outp: Allow to switch direction of the printer port.
11301 * dlls/comctl32/imagelist.c:
11302 Maxime Bellengé <maxime.bellenge@laposte.net>
11303 Fix a regression in ImageList_Create when creating a dibsection.
11305 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11306 Use the NULL matrix instead of giving a badly filled identity matrix.
11308 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
11309 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
11311 2004-02-21 Alexandre Julliard <julliard@winehq.com>
11313 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
11314 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
11315 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
11316 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
11317 Allow the implementation of the VxDCall entry points to be moved to
11319 Moved VMM code to a separate dll, and removed the registry calls to
11320 get rid of the code duplication with advapi32.
11322 * programs/winetest/gui.c, programs/winetest/main.c,
11323 programs/winetest/send.c:
11324 Ferenc Wagner <wferi@afavant.elte.hu>
11325 Report the error sent by the CGI script.
11326 Make progress bar selection explicit.
11328 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11329 Rewrite winegcc in preparation for merging with winewrap.
11330 We now have comprehensive (and correct) options parsing.
11332 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
11333 Implement SHDOCVW_DllGetVersion. It returns the same information as
11334 the Win98/IE6 implementation does.
11336 2004-02-20 Alexandre Julliard <julliard@winehq.com>
11338 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
11339 dlls/ddraw/main.c, dlls/glut32/glut.c,
11340 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
11341 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
11342 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
11343 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
11344 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
11345 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
11346 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
11347 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
11348 Patrik Stridvall <ps@leissner.se>
11349 Fixed some issues found by winapi_check.
11351 * dlls/comctl32/string.c:
11352 Removed a couple of unneeded helper functions.
11354 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11355 Fix typo introduced during the path search reorganizaton.
11357 * tools/winapi/win16.api, tools/winapi/win32.api,
11358 tools/winapi_check/winapi_check,
11359 tools/winapi_check/winapi_documentation.pm,
11360 tools/winapi_check/winapi_local.pm,
11361 tools/winapi_check/winapi_parser.pm:
11362 Patrik Stridvall <ps@leissner.se>
11363 - API files update.
11366 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
11367 Use dibsections for the images.
11369 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
11370 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
11371 changes in a resize.
11372 Don't call SWP unless we're actually adjusting anything.
11374 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
11375 Add a free() call at the end.
11377 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
11378 dlls/x11drv/x11drv.h:
11379 Ulrich Czekalla <ulrich@codeweavers.com>
11380 Implemented rendering synthesized BITMAP and DIB formats.
11382 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
11383 files/file.c, include/file.h:
11384 Create real file handles for VxDs instead of using the server device
11385 object hack (partly based on a patch by Eric Pouech).
11387 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
11388 dlls/shlwapi/string.c:
11389 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11390 - Implement string functions in comctl32.
11391 - Use CompareString in shlwapi wherever possible instead of ugly
11394 * dlls/user/winproc.h, windows/winproc.c:
11395 Dmitry Timoshkov <dmitry@codeweavers.com>
11396 First step in using faster approach for A<->W message mapping.
11398 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11399 Update DEVELOPERS-HINTS with the newly added VxDs.
11401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11402 LVN_BEGINRDRAG is implemented now. Fix typo.
11404 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
11405 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
11406 Kevin Koltzau <kevin@plop.org>
11407 Implemented system metric functions.
11409 * configure, configure.ac, dlls/Makefile.in,
11410 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
11411 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
11412 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
11413 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
11414 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
11415 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
11416 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
11417 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
11418 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
11419 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
11420 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
11421 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
11422 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
11423 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
11424 dlls/vwin32.vxd/vwin32.vxd.spec:
11425 Added support for implementing VxDs as separate dlls and loading them
11427 Moved all the DeviceIoControl code into the respective VxD dlls.
11429 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
11430 Remove reference to Calmira file manager, add bit about Winefile.
11432 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
11433 Fix non-standard code in report().
11435 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
11436 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
11437 GetWinMetaFileBits.
11439 * dlls/gdi/gdi32.spec, objects/palette.c:
11440 Rein Klazes <rklazes@xs4all.nl>
11441 Add stub implementation for SetICMProfileA().
11443 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
11444 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
11446 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
11447 Fix for deadlock when using private colormap.
11449 2004-02-19 Alexandre Julliard <julliard@winehq.com>
11451 * programs/winetest/gui.c, programs/winetest/main.c,
11452 programs/winetest/maketest, programs/winetest/util.c,
11453 programs/winetest/winetest.h:
11454 Ferenc Wagner <wferi@afavant.elte.hu>
11455 - command line handling (GUI will follow)
11456 - strip .exe[.so] from test names
11459 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
11460 Replaced the timer and its callback by a thread for receiving midi in
11462 Fixed time of MIM_LONGDATA notification.
11463 Handled DRVM_EXIT in ALSA_midMessage.
11465 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
11466 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
11467 output to the new olemalloc debug channel.
11469 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
11470 include/msvcrt/stdio.h:
11471 Fixed varargs handling in the scanf functions (spotted by Eric
11474 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
11475 Define SPI_* values introduced in XP.
11477 * dlls/x11drv/clipboard.c:
11478 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11479 Advance index as we set the atom values.
11481 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
11482 The presence of FGetComponentPath is used to check if mapi32.dll is
11483 the Outlook version or not. It's common to GetProcAddress for it, so
11484 let's not export it as otherwise apps may call it.
11486 2004-02-17 Alexandre Julliard <julliard@winehq.com>
11488 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
11489 Michael Stefaniuc <mstefani@redhat.de>
11490 Added winedump man page, heavily based on the README file.
11492 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
11493 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
11494 dlls/shlwapi/string.c:
11495 Jon Griffiths <jon_p_griffiths@yahoo.com>
11496 Stub the stopwatch API.
11497 Implement DoesStringRoundTripW,@371-3,@392.
11498 Move a couple of string functions into string.c
11500 * dlls/setupapi/stubs.c: Fixed a trace.
11502 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
11503 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
11504 to select cells not in the first column in REPORT mode with OWNERDRAW
11507 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
11508 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11509 Forward some wrapper functions since we don't care about compatibility
11510 with Win98 in this case.
11512 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
11513 Support emulation of the privileged mov dr7,eax instruction.
11515 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
11516 dlls/setupapi/stubs.c, include/setupapi.h:
11517 Christian Costa <titan.costa@wanadoo.fr>
11520 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
11521 Corrected method of creating registry keys, both to fix an issue where
11522 they were not created and to act more like Windows.
11524 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
11525 dlls/comctl32/string.c:
11526 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11527 Move string functions to separate file.
11529 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
11530 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
11531 dlls/user/Makefile.in, tools/winebuild/build.h,
11532 tools/winebuild/import.c, tools/winebuild/main.c,
11533 tools/winebuild/parser.c, tools/winebuild/utils.c,
11534 tools/winebuild/winebuild.man.in:
11535 Added support for building a dll from a .def file for cases where we
11536 don't want to write a full .spec.
11537 Renamed --spec option to --dll for consistency.
11539 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
11540 Huw Davies <huw@codeweavers.com>
11541 SetMenu should always call SetWindowPos whether the window is visible
11542 or not. However we shouldn't call SWP from CreateWindowEx.
11543 Added a test for this behaviour.
11545 * dlls/comctl32/toolbar.c, include/commctrl.h:
11546 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11548 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
11549 - Implement TBM_GETSTRING{A,W}.
11550 - Implement undocumented 0x462 message.
11552 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
11553 programs/winecfg/resource.h:
11554 Robert van Herk <robert@robertvanherk.nl>
11555 Allow user to choose "native", "native,builtin", "builtin",
11556 "builtin,native" and "disable" for each library they override.
11558 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
11559 Accept VT_BOOL mixed with another type as valid combination in
11562 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
11564 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
11565 dlls/shlwapi/tests/string.c:
11566 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11567 - Add IntlStrEqWorkerA/W.
11570 * dlls/comctl32/comctl32undoc.c:
11571 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11572 Documentation update.
11574 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11575 Write section access also assumes read access.
11577 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
11578 dlls/uxtheme/system.c:
11579 Kevin Koltzau <kevin@plop.org>
11580 Keep track of theme filename within THEME_FILE.
11582 2004-02-16 Alexandre Julliard <julliard@winehq.com>
11584 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
11585 Allow specification of "DLLMODE=native" for native dlls.
11587 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
11588 programs/avitools/Makefile.in, tools/winebuild/main.c,
11589 tools/winebuild/winebuild.man.in:
11590 Renamed --exe-mode option to --mode now that it can be used for dlls
11593 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
11594 Grow the treeview control expander button by 1px in each direction to
11595 match the native look.
11597 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
11598 No need to link against the uuid library.
11600 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
11601 The clip rectangle for ExtTextOut is in logical coords.
11603 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
11604 dlls/msvideo/msvideo_main.c:
11605 Dmitry Timoshkov <dmitry@codeweavers.com>
11606 Take palette into account while responding on
11607 ICM_DECOMPRESS_GETFORMAT.
11609 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11610 Add the new RSA encryption DLL.
11612 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
11613 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
11614 dlls/uxtheme/property.c:
11615 Kevin Koltzau <kevin@plop.org>
11616 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
11618 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
11619 No need to check for DllEntryPoint style constants.
11621 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
11622 Store pointers in the internal structures and not handles.
11624 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
11625 Added surface tests.
11627 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11628 Add secondary buffer array.
11630 2004-02-13 Alexandre Julliard <julliard@winehq.com>
11632 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
11634 ----------------------------------------------------------------
11635 2004-02-13 Alexandre Julliard <julliard@winehq.com>
11637 * tools/winebuild/build.h, tools/winebuild/import.c,
11638 tools/winebuild/main.c, tools/winebuild/spec32.c,
11639 tools/winebuild/winebuild.man.in:
11640 Added native mode dll support (based on a patch by Marcus Meissner).
11642 * libs/port/getopt.c, libs/port/getopt1.c:
11643 Don't build getopt at all if it's not needed.
11645 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
11646 Work toward properly updating the SelectionMark when the selected
11647 state changed inside a listbox.
11649 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11650 Enable hardware secondary buffer support on cards that support it (SB
11653 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11654 Save oss device fd and creation flags in dsound buffer object.
11656 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
11657 Get rid of a few 16-bit exports in gdi32.
11659 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
11660 Use the Mozilla Active X control in place of the IE6 Active X
11663 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11664 Split buffer creation function into primary and secondary buffer
11665 creation functions. Secondary buffer creation function is stubbed
11668 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
11669 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
11670 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
11671 Mike McCormack <mike@codeweavers.com>
11672 Implement enough of rsabase.dll to get Steam to login.
11674 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11675 Moved dsound mmap mapping info into dsound objects.
11677 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11678 Use pipe sync code from wineoss.
11680 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
11681 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
11682 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
11683 include/gdi.h, objects/clipping.c, objects/dc.c:
11684 Moved hGCClipRgn handling to the graphics driver.
11686 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
11687 Properly release hardware primary buffer when changing formats.
11689 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11690 Don't need primary lock. Fixes error in dsound tests in interactive
11693 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11694 Fix location of the FreeBSD port (thanks to lazybones).
11696 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11697 For each lib dir, look for .so, .def. and .a files, instead of the
11700 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
11701 Removed a couple of unused fields in the DC structure.
11703 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11704 Remove the obsolete graphics/ directory.
11705 Use the prefered method documenting style.
11706 Remove irrelevant section about internal names.
11708 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
11709 Get rid of a few more references to the DC structure.
11711 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
11712 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
11713 dlls/x11drv/xvidmode.c:
11714 Alex Pasadyn <ajp@mail.utexas.edu>
11715 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
11718 2004-02-12 Alexandre Julliard <julliard@winehq.com>
11720 * configure, configure.ac, dlls/dinput/Makefile.in,
11721 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11722 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11723 We don't really need subdirectories in dlls/dinput.
11725 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
11726 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
11727 Moved remaining files from graphics/ to dlls/gdi.
11729 * configure, configure.ac, libs/Makelib.rules.in,
11730 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
11731 libs/wine/Makefile.in, libs/wine/wine.map:
11732 Added version scripts for libwine and libwine_unicode.
11734 * documentation/faq.sgml:
11735 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
11738 * windows/sysparams.c, winedefault.reg:
11739 Justin Chevrier <burner1@hotmail.com>
11740 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
11741 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
11742 SPI_GETKEYBOARDCUES system parameter calls.
11744 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
11745 Windows porting fix - Define O_NONBLOCK if not defined.
11747 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11750 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
11751 Huw Davies <huw@codeweavers.com>
11752 GetCharABCWidths returns the widths of unrotated glyphs like
11753 GetCharWidth already does.
11755 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
11756 dlls/wineps/psdrv.h:
11757 Huw Davies <huw@codeweavers.com>
11758 Bracket code inserted by the PASSTHROUGH escapes by
11759 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
11760 comes across an %%EOF in an imported eps file.
11761 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
11762 be almost what Windows really does - update the code and the comment
11763 to match Windows behaviour more precisely.
11765 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
11766 Make sure that the font ppem is always positive. Thanks to gslink.
11768 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11769 Do not leave not initialized fields in the structure passed to
11772 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11773 Translate the returned hInstApp from the unicode worker function.
11775 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
11776 Mike McCormack <mike@codeweavers.com>
11777 Completed PeekNamedPipe implementation.
11779 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11780 - Added My Computer.
11781 - Updated installed DX Version.
11783 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
11784 dlls/gdi/env.c, dlls/gdi/gdi16.c:
11785 Moved some code out of the graphics/ directory into dlls/gdi.
11787 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11788 dlls/user/tests/dialog.c, windows/dialog.c:
11789 Bill Medland <billmedland@mercuryspeed.com>
11790 Added the automatic tabbing in IsDialogMessage.
11791 Added corrections to GetNextTab/GroupItem.
11794 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
11795 Get rid of the flatthunk.h header.
11797 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
11798 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
11799 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
11800 dlls/user/winproc.h, include/user.h, windows/class.c,
11801 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
11802 Avoid a few more GetModuleHandle calls.
11804 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
11805 Don't add imported constructs to any typelib output by default.
11807 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
11808 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11809 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
11810 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
11811 Store the kernel32 module handle globally to avoid some
11812 GetModuleHandle calls that can cause deadlocks with the loader
11814 Moved some 16-bit definitions out of kernel_private.h.
11816 2004-02-11 Alexandre Julliard <julliard@winehq.com>
11818 * loader/pthread.c: Better fix for the thread exit race on pthreads.
11820 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11821 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
11823 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11824 Ove Kaaven <ovek@arcticnet.no>
11825 Parse the [input_sync] attribute.
11827 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11828 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
11831 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11832 AFMT_AC3 might be not defined in the system headers.
11834 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11835 Avoid double checking free type flags in NtFreeVirtualMemory.
11837 * tools/winebuild/build.h, tools/winebuild/import.c,
11838 tools/winebuild/main.c, tools/winebuild/parser.c,
11839 tools/winebuild/res16.c, tools/winebuild/res32.c,
11840 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11841 Store all information about the current dll in a structure instead of
11842 using global variables to make it easier to reuse the parsing
11845 * dlls/ntdll/virtual.c:
11846 Don't request PROT_EXEC permissions when mapping an image file to
11847 avoid problems on noexec filesystems with kernel 2.6.
11849 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
11850 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
11851 include/shellapi.h, include/shlobj.h:
11852 Moved some more definitions out of undocshell.h into the exported
11855 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
11856 Only redraw button in PressButton and Indeterminate if its state has
11860 Don't depend on the name of the main binary, always load
11861 wine-[kp]thread no matter what.
11863 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
11864 programs/winefile/winefile.c:
11865 Martin Fuchs <martin-fuchs@gmx.net>
11866 - move some PIDL function declarations from undocshell.h into public
11867 header, as they are no longer undocumented
11868 - implement context menu support for Winefile
11870 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
11871 Honour TB_SETMAXTEXTROWS.
11873 2004-02-10 Alexandre Julliard <julliard@winehq.com>
11875 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
11876 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
11877 Steven Edwards <steven_ed4153@yahoo.com>
11878 Porting Fixes for Mingw/MSVC.
11880 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
11881 Remove the winetest_ok() hack that adds a trailing '\n' if it is
11884 * controls/static.c: Ge van Geldorp <ge@gse.nl>
11885 Set upper-left corner of destination to (0, 0), using
11886 GetBitmapDimensionEx doesn't make sense.
11888 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
11889 Add support for BTNS_WHOLEDROPDOWN.
11890 Populate button rect when sending TBN_DROPDOWN.
11892 * server/change.c: Huw Davies <huw@codeweavers.com>
11893 Add the F_NOTIFY defines if we're compiling with linux and they're not
11894 in the system header files.
11896 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
11897 Add GetProcessHeaps() prototype.
11899 * dlls/kernel/tests/virtual.c:
11900 Dmitry Timoshkov <dmitry@codeweavers.com>
11901 Fix a couple of copy/paste errors.
11903 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
11904 Use GetFullPathName to convert unix path names to DOS ones.
11906 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
11907 Support for a small handful more return value/argument/variable types.
11909 * include/user.h, windows/sysmetrics.c:
11910 Dynamically retrieve the metrics that depend on the screen size (based
11911 on a patch by Alex Pasadyn).
11912 Get rid of the no longer used SM_WINE_BPP metric.
11914 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
11915 Fixes and support for TypeInfo alignment values.
11917 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
11918 Jon Griffiths <jon_p_griffiths@yahoo.com>
11921 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
11922 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
11923 Jon Griffiths <jon_p_griffiths@yahoo.com>
11924 Add some missing prototypes, fix AssocIsDangerous.
11925 Implement StrRetToBSTR, delay-import oleaut32.
11927 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
11928 dlls/shell32/tests/string.c:
11929 Jon Griffiths <jon_p_griffiths@yahoo.com>
11930 Tests for StrRetToStrAW.
11932 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
11933 dlls/shell32/undocshell.h:
11934 Jon Griffiths <jon_p_griffiths@yahoo.com>
11935 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
11937 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11938 dlls/ole32/errorinfo.c:
11939 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11940 - CoSetState info should be thread local.
11941 - SetErrorInfo should allocate an apartment when no apartment present.
11943 * dlls/x11drv/keyboard.c:
11944 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
11945 Fixed Latin American keyboard.
11947 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
11948 Stubbed-out implementation of the ITypeLib interface.
11949 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
11950 hacking a refcount directly.
11951 A missed API doc comment for the ITypeInfo interface.
11953 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11954 Add partial support for some undocumented toolbar messages.
11956 2004-02-09 Alexandre Julliard <julliard@winehq.com>
11958 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
11959 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
11960 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
11961 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
11962 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11963 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
11964 documentation/faq.sgml, documentation/getting.sgml,
11965 documentation/installing.sgml, programs/winedbg/elf.c,
11966 programs/winefile/winefile.c:
11967 Francois Gouget <fgouget@free.fr>
11968 Assorted spelling and case fixes.
11971 Fixed TrackPopupMenu return value (based on a patch by Andreas
11974 * dlls/wininet/http.c, dlls/wininet/internet.c,
11975 dlls/wininet/internet.h, dlls/wininet/utility.c:
11976 Lionel Ulmer <lionel.ulmer@free.fr>
11977 Better TRACEing in some functions.
11979 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
11980 Preliminary support for ICreateTypeInfo::AddImplType().
11981 Support for ICreateTypeInfo::SetImplTypeFlags().
11983 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
11984 TB_ADDBUTTONS can pass a string ptr instead of an index.
11985 TB_GETBUTTONINFO only returns a string if it's not in the internal
11988 * dlls/wininet/http.c, dlls/wininet/internet.c,
11989 dlls/wininet/internet.h:
11990 Lionel Ulmer <lionel.ulmer@free.fr>
11991 Implemented proper asynchronous InternetOpenUrl handling.
11993 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
11994 Preliminary support for recording custom data in a type library.
11996 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
11998 * files/file.c: Pofis <pofis@portugalmail.pt>
11999 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
12001 * configure, configure.ac:
12002 Workaround for broken artsc-config script (based on a patch by
12003 stirling@kc.rr.com).
12005 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
12006 dlls/shell32/shlview.c, programs/winefile/winefile.c:
12007 Huw Davies <huw@codeweavers.com>
12008 Use the BTNS_* toolbar button style defines rather than the outdated
12011 * tools/winebuild/import.c:
12012 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12013 Fix proc name reported in delay load failure.
12015 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12016 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
12017 Dmitry Timoshkov <dmitry@codeweavers.com>
12018 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
12020 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
12021 Declare some SetupDi functions and related constants.
12023 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12024 Remove some useless comments and rearrange the GUI a bit.
12026 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
12027 Fix the bounds checking in SHGetPathFromIDListA/W.
12029 * dlls/wininet/ftp.c, dlls/wininet/http.c:
12030 Lionel Ulmer <lionel.ulmer@free.fr>
12031 Report real handles to the application, not Wine internal ones.
12033 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12034 Fixed a problem on BSD.
12037 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
12038 Remove dead comment.
12040 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
12041 Fix infinite loop in _flushall.
12043 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
12044 #ifdef guard the declaration of type IID to be compatible with
12045 midl-generated stubs.
12047 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12048 Support for recording the SYSKIND of the type library.
12050 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12051 Allow compilation with MSVC.
12053 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
12054 objects/font.c, objects/gdiobj.c, objects/metafile.c,
12056 Jon Griffiths <jon_p_griffiths@yahoo.com>
12057 Documentation fixes.
12059 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
12060 Jon Griffiths <jon_p_griffiths@yahoo.com>
12061 Thai language translation.
12063 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12064 Use Unicode calls instead of ASCII where applicable.
12065 Documentation updates.
12067 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
12068 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
12070 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
12071 Jon Griffiths <jon_p_griffiths@yahoo.com>
12072 Define empty rules for documentation generation.
12074 2004-02-07 Alexandre Julliard <julliard@winehq.com>
12076 * dlls/kernel/profile.c, include/wine/unicode.h:
12077 Added memchrW and memrchrW to the exported Unicode functions.
12079 * dlls/kernel/locale.c:
12080 Added missing parameter check in SetLocaleInfoA revealed by the
12081 profile code changes.
12083 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12084 - Use Win32 instead of Unix file functions.
12085 - Process files fully in Unicode.
12086 - Add Unicode file detection.
12088 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
12089 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
12090 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
12091 Lionel Ulmer <lionel.ulmer@free.fr>
12092 Beginning of infrastructure to support WGL extensions.
12094 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
12095 Update doc about cross-compiling of the Wine tests.
12097 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
12098 Bill Medland <billmedland@mercuryspeed.com>
12099 Correct GetNumberFormat for negative numbers with e.g. 3 leading
12102 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
12103 Report the mouse wheel as present in the system metrics.
12105 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
12106 Add a missing return.
12108 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
12109 Added documentation for DocFiles, based on the CorVu implementation of
12112 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
12113 Get pointer to CreateFileW earlier on during startup.
12114 Make sure we don't crash when loading a dll before the modref for the
12115 main exe has been created.
12117 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
12118 Added check for unhide option.
12120 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12121 dlls/wininet/internet.h:
12122 Mike McCormack <mike@codeweavers.com>
12123 Implement proper HINTERNET handles.
12125 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
12126 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
12127 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
12128 dlls/ntdll/tests/string.c:
12129 Francois Gouget <fgouget@free.fr>
12130 Add trailing '\n's to ok() calls.
12132 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
12133 Add trailing '\n's to ok() calls.
12134 Spelling fixes in the ok() messages.
12136 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
12137 Process color metrics for themes.
12139 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12140 - Fix handling of TCS_RAGGEDRIGHT style.
12141 - Clip UpDown control only if it is present.
12144 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
12145 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
12146 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
12147 programs/winecfg/main.c, programs/winecfg/properties.c,
12148 programs/winecfg/properties.h, programs/winecfg/resource.h,
12149 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
12150 Chris Morgan <cmorgan@alum.wpi.edu>
12151 Rename 'General tab' to 'About', move to the last position.
12152 Make applications tab handle global and per-app winver, dosver and
12153 winelook settings, mirroring the Libraries tab. Code copied from
12154 Robert van Herk's libraries tab.
12155 Move global/app specific function and global to the x11drv tab where
12156 it is currently used.
12157 Add a couple of property helper functions.
12158 Set 3D border around treeview controls.
12159 Removed invalid resources from languages other than En.
12161 2004-02-06 Alexandre Julliard <julliard@winehq.com>
12163 * dlls/ntdll/exception.c: Trace register contents on exception.
12165 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
12166 Fallback to software buffer if failed to create hardware buffer.
12167 Minor code cleanups.
12169 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
12170 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
12171 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
12172 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
12173 dlls/kernel/tests/thread.c:
12174 Francois Gouget <fgouget@free.fr>
12175 Add trailing '\n's to ok() calls.
12177 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
12178 Implement tests for VarMod().
12179 Added char *vtstr() to enhance test debugging by returning a text
12180 string that corresponds to the input type.
12182 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
12183 Implement VarMod().
12184 Add a few trace outputs.
12185 Fix VarNot() with VT_CY.
12186 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
12188 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
12191 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
12192 Fallback to software buffer if duplicating hardware buffer fails.
12194 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
12195 Actual buffer format may be different from requested format so use
12196 returned one for calculation.
12198 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12199 Show sound card info in trace.
12201 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12202 Translate "options".
12204 * dlls/user/tests/win.c, windows/win.c:
12205 Dmitry Timoshkov <dmitry@codeweavers.com>
12206 Add a test case and a fix for the window styles state at the window
12209 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
12210 Make full-screen popup windows managed.
12212 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
12213 Chris Morgan <cmorgan@alum.wpi.edu>
12214 Stub NetUserEnum().
12216 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
12217 Properly handle asynchronous HttpSendRequestA.
12219 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12220 Cancel rename if value to rename to already exists.
12222 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
12223 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12224 Fix nGrow initialization in DPA_CreateEx.
12226 2004-02-05 Alexandre Julliard <julliard@winehq.com>
12228 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
12230 Revert the thread exit race fix for now, it doesn't work right on
12233 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
12234 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
12236 Fixed a couple of race conditions in the wine_pthread routines at
12237 thread startup and exit.
12239 * server/request.c:
12240 Do a protocol error instead of crashing if the reply fd has not been
12243 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12244 dlls/kernel/tests/change.c, server/change.c:
12245 Hans Leidekker <hans@it.vu.nl>
12246 Improved error reporting.
12247 Add some notification types and a test.
12249 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12250 Juan Lang <juan_lang@yahoo.com>
12251 Stub for MLIsMLHInstance.
12253 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
12254 Eric Pouech <pouech-eric@wanadoo.fr>
12255 - Fixed broken winedbg compilation on BSD.
12256 - Fixed some corner case handling in ELF list walking (reported by
12259 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
12260 Change return code from ExitWindowsEx() (and with that related
12261 ExitWindows* functions) from FALSE to TRUE.
12263 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
12264 Christian Costa <titan.costa@wanadoo.fr>
12265 Added missing notifications to MIDI_NotifyClient.
12266 Made checks less strict in midPrepare, only return an error for buffer
12268 Fixed time of input events in Alsa driver.
12270 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12271 Implement IsThemeBackgroundPartiallyTransparent,
12272 DrawThemeParentBackground, and beginnings of other drawing functions.
12274 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
12275 Fix incorrect GetLongPathName usage exposed by Eric's filename
12278 2004-02-03 Alexandre Julliard <julliard@winehq.com>
12280 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
12281 Add define MAKEROP4.
12283 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12284 Issue WARN instead of FIXME when there are mismatches between hard
12285 coded and real keyboard layouts.
12287 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
12288 Declare SHGetFolderPath and related constants.
12290 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12291 Stubbed-out implementation of the ITypeInfo2 interface for the
12292 ICreateTypeInfo2 implementation.
12293 Implementation of ITypeInfo2_fnGetContainingTypeLib().
12294 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
12296 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
12297 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
12298 programs/winedbg/hash.c, programs/winedbg/memory.c,
12299 programs/winedbg/module.c, programs/winedbg/msc.c,
12300 programs/winedbg/pe.c, programs/winedbg/stabs.c,
12301 programs/winedbg/winedbg.c:
12302 Eric Pouech <pouech-eric@wanadoo.fr>
12303 - now detecting Dwarf debug information in ELF modules (but don't load
12305 - separated module management (pe.c, elf.c) from debug information
12306 management (stabs.c, msc.c)
12307 - worked around new wine-pthread and wine-kthread loaders (no longer
12308 use "wine" as default loader)
12309 - better convergence of gdb-proxy and winedbg for ELF handling
12310 - fixed ELF link-map walking - now using all loaded shared libs -
12311 (with the help of Robert Shearman)
12312 - added a bit of const correctness
12314 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12315 Ken Belleau <jamez@ivic.qc.ca>
12316 Added stub for ImmDisableIME.
12318 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
12319 Use the first mode in the XVidMode mode list as the default.
12321 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
12322 Set the item mask before calling GetItem.
12324 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
12325 OLEPictureImpl_Load: fix for headerless pictures.
12327 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
12328 Try to use -fshort-wchar if possible.
12330 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12331 Make the MDI Window menu refreshing Windows compatible.
12332 Simplify MDI child visibility check.
12334 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12335 Draw disabled toolbar buttons correctly.
12337 2004-02-02 Alexandre Julliard <julliard@winehq.com>
12339 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
12340 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
12341 Kevin Koltzau <kevin@plop.org>
12342 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
12344 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
12345 Added ListView_GetHeader macro.
12347 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
12348 Make SHChangeNotifyRegister be recursive so that will get all
12351 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
12352 Fix SHChangeNotify to send correct lParam and wParam values.
12354 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12355 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
12356 differing widths. To cope with this we need to call FT_Load_Glyph
12357 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
12358 back the correct glyph metrics from FreeType.
12360 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
12361 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
12364 * tools/winemaker: Francois Gouget <fgouget@free.fr>
12365 Link with msvcrt and use the msvcrt headers by default to improve the
12366 Visual C++ compatibility.
12367 Add a '--nomsvcrt' option to generate makefiles that do not use
12370 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12371 Test whether an active maximized MDI child is visible.
12373 2004-01-30 Alexandre Julliard <julliard@winehq.com>
12375 * dlls/ntdll/virtual.c:
12376 Added memory constraint to avoid miscompilation of the unaligned_mmap
12377 function (with help from Paul Streitman).
12379 * documentation/configuring.sgml, documentation/fonts.sgml,
12380 documentation/implementation.sgml, documentation/printing.sgml,
12381 documentation/registry.sgml, documentation/running.sgml:
12382 Dimitrie O. Paun <dpaun@rogers.com>
12383 Move keyboard programming instructions to the Devel Guide.
12384 Cleanup up a bunch of bits that don't belong in a book.
12386 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
12387 Lionel Ulmer <lionel.ulmer@free.fr>
12388 Fix palette deletion issue seen in DungeonKeeper.
12390 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12391 Fix the Z transform in the XYRZHW case.
12393 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
12394 dlls/kernel/kernel32.spec:
12395 Jon Griffiths <jon_p_griffiths@yahoo.com>
12396 Add stubs for the Activation Context API (XP+).
12398 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
12399 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
12400 Mike McCormack <mike@codeweavers.com>
12401 Remove global variables from the richedit control.
12403 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
12404 The NVIDIA graphics device comes up as an X extension event, but
12405 throws an error (BadMatch) when querying for the buttons. Catch this
12406 error and and discard that device from being a tablet device.
12408 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
12409 - fix broadcast address for name lookups after iphlpapi change
12410 - fix bad registry key opening
12412 * tools/winemaker: Francois Gouget <fgouget@free.fr>
12413 Update the handling of uuid.
12414 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
12416 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
12417 If unable to open an X11 display mention that X needs to be running
12418 and that $DISPLAY must be set correctly.
12420 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
12421 - remove unneccesary ISF_MyComputer_Constructor() declaration
12422 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
12423 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
12425 2004-01-28 Alexandre Julliard <julliard@winehq.com>
12427 * windows/win.c, windows/winproc.c:
12428 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
12430 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
12431 lpCreateParams should be a SEGPTR in 16-bit code.
12433 * dlls/kernel/except.c:
12434 Make sure that there is extra information in the exception record
12435 before accessing it in check_resource_write.
12437 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12438 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
12439 ICreateTypeInfo2_fnSetFuncAndParamNames().
12441 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
12442 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
12443 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
12444 Dimitrie O. Paun <dpaun@rogers.com>
12445 Remove a bunch of dummy and/or obsolete info from the Winelib
12448 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12449 Christian Costa <titan.costa@wanadoo.fr>
12450 Add stub for WSAStringToAddressA.
12452 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
12453 Don't depend on user32-internal implementation of accelerator tables.
12455 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12456 Allow VerQueryValueW to query 16-bit resources.
12458 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
12459 - now reporting message on bogus line number in 'bp <num>' commands
12460 (useful when user thinks <num> is a linear address)
12461 - fixed bogus return value in DEBUG_AddBreakpoint
12463 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
12464 Fixed synchronization issue.
12466 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12467 Improvements to ICreateTypeInfo2_fnAddVarDesc().
12468 A separate function to encode TYPEINFO structures.
12470 2004-01-27 Alexandre Julliard <julliard@winehq.com>
12472 * dlls/user/winproc.h, windows/winproc.c:
12473 Properly translate the message result for WM_GETTEXT-style messages.
12475 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
12476 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
12477 All sound drivers need -ldxguid.
12479 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
12480 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
12481 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
12482 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
12483 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
12484 Francois Gouget <fgouget@free.fr>
12485 Add trailing '\n's to ok() calls.
12487 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
12488 Fixed typo in memset call.
12490 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12491 Use case insensitive comparison with pseudo console handle names in
12494 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12495 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
12497 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
12498 We should forward WM_COMMAND notification to the active page for any
12499 additional non-standard controls in the property sheet frame.
12501 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
12502 Allow regedit to edit (Default) key values.
12504 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12505 Remove obsolete section about thread-safety.
12506 Cleanup section on configuration, merged the remaining bit into the
12507 "Known problems" section.
12508 Miscellaneous cleanups and simplifications.
12510 * documentation/implementation.sgml:
12511 Dimitrie O. Paun <dpaun@rogers.com>
12512 Reformat and cleanup the shrink.c file included in the documentation
12513 for consistency with the Wine source.
12515 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
12516 Dimitrie O. Paun <dpaun@rogers.com>
12517 Remove obsolete info about wrappers, they are no longer necessary.
12519 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12520 Update the developer hints to reflect the uuid libs move.
12521 Make sure all directories end with a /, for consistency.
12523 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
12524 Add missing DTBG_* defines.
12526 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
12527 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
12528 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
12529 Francois Gouget <fgouget@free.fr>
12530 Add trailing '\n's to ok() calls.
12532 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
12533 Fix a debug message.
12535 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
12536 A small number of cleanups.
12537 A new function to find a given NAME in a type library.
12538 Support for growing a tlb segment when it overflows.
12539 Duplicate GUID elimination.
12542 Duplicate STRING elimination fixes.
12543 Duplicate IMPORT elimination fixes.
12544 Type information save ordering fixes.
12545 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
12547 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12548 - Add the same protection to MDI_AugmentFrameMenu as one existing in
12549 MDI_RestoreFrameMenu against repetitive calls.
12550 - Use Windows default icon for system menu bitmap if there is no one
12551 supplied by a child window as Windows does.
12552 - Use GetSystemMenu() to load system menu for a child window,
12553 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
12554 - Restore check in WM_SIZE MDI child handler erroneously removed
12557 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
12558 Back out an unintentional change that snuck in with the XIM change.
12560 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
12561 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
12562 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
12563 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
12564 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
12565 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
12566 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
12567 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
12568 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
12569 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
12570 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
12571 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
12572 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
12573 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
12574 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
12575 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
12576 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
12577 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
12578 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
12579 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
12580 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
12581 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
12582 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
12583 Only link against libdxguid where necessary.
12585 * controls/menu.c, dlls/advapi32/security.c,
12586 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
12587 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
12588 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
12589 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
12590 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
12591 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
12592 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
12593 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
12594 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
12595 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
12596 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
12597 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
12598 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
12600 Francois Gouget <fgouget@free.fr>
12601 Add missing '\n's to debug traces.
12603 2004-01-26 Alexandre Julliard <julliard@winehq.com>
12605 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
12606 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
12607 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
12608 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
12609 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
12610 libs/Makefile.in, programs/Makeprog.rules.in:
12611 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
12612 a separate libdxguid library.
12614 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
12615 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
12617 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
12618 Visual Studio 6 users should get the processor pack. Note this in the
12619 Visual C++ section.
12621 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
12622 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
12623 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
12624 Francois Gouget <fgouget@free.fr>
12625 Add trailing '\n's to ok() calls.
12627 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
12628 There is no need for a private heap in comctl32, memory allocations
12629 should go to the standard process heap (reported by Ge van Geldorp).
12631 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
12633 Yoshiro Takeno <taro-x@justsystem.co.jp>
12634 In Windows, the leading byte for multibyte characters are set to upper
12635 byte. If single byte character is used, the upper byte is set to 0.
12637 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12638 In the WM_MDISETMENU handler use an existing frame menu if the passed
12640 Visio expects that separator in the Window menu has ID 0.
12641 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
12643 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12644 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
12645 glutInitWithExit functions.
12647 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12648 Prevent segfault if no theme is set.
12650 * dlls/user/wsprintf.c:
12651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12652 Small fix for the WPR_SIGNED case (count the sign).
12654 * dlls/rpcrt4/rpc_binding.c:
12655 Gregory M. Turner <gmturner007@ameritech.net>
12656 Wine also supports the ncacn_np protocol sequence.
12658 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
12659 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12660 Martin Fuchs <martin-fuchs@gmx.net>
12661 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
12662 RtlCreateUnicodeStringFromAsciiz()
12663 - directly call InitCommonControlsEx()
12665 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
12666 - define additional shell paths for CSIDL_... constants
12667 - remove some superfluous commas
12669 2004-01-23 Alexandre Julliard <julliard@winehq.com>
12671 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
12672 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
12673 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
12674 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
12675 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
12676 include/commctrl.h, include/objbase.h, include/wtypes.h,
12677 include/wtypes.idl, windows/spy.c:
12678 Moved a few remaining 16-bit definitions out of the standard headers.
12680 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
12682 Ge van Geldorp <ge@gse.nl>
12683 Fix various function prototypes to conform to PSDK.
12685 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
12686 Add trailing '\n's to ok() calls.
12687 Fix a couple of spelling errors.
12689 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
12690 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
12691 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
12692 Ge van Geldorp <ge@gse.nl>
12693 Fix various function prototypes to conform to PSDK.
12695 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
12696 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
12697 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
12698 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
12699 Francois Gouget <fgouget@free.fr>
12700 Add trailing '\n's to ok() calls.
12702 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
12703 Sylvain Petreolle <spetreolle@yahoo.fr>
12704 winehq.com -> winehq.org
12706 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
12707 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
12708 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
12709 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
12710 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
12711 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
12712 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
12713 Huw Davies <huw@codeweavers.com>
12714 The tab control should be multiline.
12716 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
12717 Discard mouse button up events if no button is currently pressed.
12719 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
12720 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
12721 without any selected item; preserve return error codes.
12722 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
12725 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
12726 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
12728 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
12729 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
12732 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
12733 Improved error handling.
12734 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
12736 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
12737 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
12738 dlls/msvidc32/msvideo1.c:
12739 Mike McCormack <mike@codeweavers.com>
12740 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
12742 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
12743 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
12744 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
12745 Kevin Koltzau <kevin@plop.org>
12746 Load properties from the theme ini.
12747 Implemented most of the GetTheme* functions.
12749 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
12750 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
12751 folders rooted under "My Computer" folder, better error handling.
12753 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
12754 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
12757 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
12758 dlls/comctl32/rsrc.rc:
12759 Ge van Geldorp <ge@gse.nl>
12760 Generate all binary resources using bin2res.
12762 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
12763 Printing a dashed line causes all later solid lines in postscript
12764 output to be dashed.
12766 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
12767 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
12768 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
12769 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
12770 Francois Gouget <fgouget@free.fr>
12771 Add trailing '\n's to ok() calls.
12772 Check whether _MSC_VER is defined.
12774 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
12775 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
12776 Francois Gouget <fgouget@free.fr>
12777 Add trailing '\n's to ok() calls.
12779 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
12780 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
12781 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
12782 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
12783 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
12784 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12785 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
12786 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
12787 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
12788 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
12789 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
12790 dlls/ole32/storage.c, dlls/ole32/storage32.c,
12791 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
12792 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
12793 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
12794 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
12795 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
12796 include/objbase.h, include/winnt.h, misc/registry.c,
12797 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
12798 Ge van Geldorp <ge@gse.nl>
12799 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
12802 * documentation/installing.sgml:
12803 Ivan Leo Murray-Smith <puoti@inwind.it>
12804 Improved RPM installation instructions.
12806 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
12807 programs/regedit/Es.rc, programs/regedit/Fr.rc,
12808 programs/regedit/It.rc, programs/regedit/Nl.rc,
12809 programs/regedit/Ru.rc, programs/regedit/Si.rc:
12810 Ivan Leo Murray-Smith <puoti@inwind.it>
12813 2004-01-21 Alexandre Julliard <julliard@winehq.com>
12815 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
12817 ----------------------------------------------------------------
12818 2004-01-21 Alexandre Julliard <julliard@winehq.com>
12820 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
12822 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12823 Implement PathGetShortPathA/W and change its prototype to match the
12824 documentation on MSDN.
12826 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
12827 Only return valid file system names from RenderFILENAMEA/W() by using
12828 SHELL_GetPathFromIDListA/W().
12830 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12831 Martin Fuchs <martin-fuchs@gmx.net>
12832 Ge van Geldorp <ge@gse.nl>
12833 Reimplementation of SHGetPathFromIDListA/W() using the new helper
12834 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
12835 using IShellFolder::GetDisplayNameOf(), so that it
12836 - returns the absolute file system path, not relative to the dekstop
12837 - returns FALSE as error code if the path can not converted in a valid
12839 - doesn't return virtual CLSID paths
12841 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
12842 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12843 Alastair Bridgewater <nyef@softhome.net>
12844 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
12845 ICreateTypeInfo2 interfaces.
12847 * windows/spy.c: Huw Davies <huw@codeweavers.com>
12848 Add correct treeview structs to message spy.
12850 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
12851 Move the selection to the previous sibling if it can't go to the next
12853 Fix the selection change logic.
12855 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
12856 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12857 Martin Fuchs <martin-fuchs@gmx.net>
12858 Use full paths instead of only filenames in icon cache to distinguish
12859 between different files with the same name.
12861 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
12862 Implemented SHGetRealIDL().
12864 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
12865 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
12866 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
12867 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
12868 Aric Stewart <aric@codeweavers.com>
12869 Use X11 XIM callbacks to enable full IME support.
12870 Correct some timing issues with XIM input.
12871 Start to provide the framework for the MSIME messages.
12873 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
12874 Don't link directly to 16-bit APIs for portability reasons (based on a
12875 patch by Steven Edwards).
12877 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
12878 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
12879 if it is an empty region.
12881 2004-01-20 Alexandre Julliard <julliard@winehq.com>
12883 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
12884 Jon Griffiths <jon_p_griffiths@yahoo.com>
12885 Remove tests that are covered by vartype.c.
12886 Call by pointer for more functions not available in early versions.
12887 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
12888 Fix tests that assumed relative dates.
12889 Make BSTR copy test separate.
12891 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
12892 - SHGetDataFromIDListA/W(): handle drives when retrieving file
12894 - fixed error handling to avoid GPFs
12896 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
12897 Fixed misuse of scalar reference variable.
12899 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
12900 Mike Hearn <mike@theoretic.com>
12901 Implemented RpcIsProtSeqValid.
12903 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
12904 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
12905 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
12906 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
12907 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
12908 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
12909 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
12910 Removed some unnecessary inclusions of gdi.h.
12912 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
12913 libs/unicode/Makefile.in, libs/unicode/c_042.c,
12914 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
12915 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
12917 Rein Klazes <rklazes@xs4all.nl>
12918 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
12920 Remove the symbol font from the code page table, so it is not reported
12921 as a valid/supported/installed code page.
12922 Remove workarounds for the badly behaved MultiByteToWideChar and co.
12925 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
12926 libs/wine/wine.def:
12927 Dmitry Timoshkov <dmitry@codeweavers.com>
12928 Fixed some problems found while compiling and linking Wine under
12931 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12932 Make MCIWnd play a bit better as an MDI child.
12934 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
12935 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
12936 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
12937 Get rid of some direct accesses to the DC structure from outside GDI.
12939 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
12940 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
12941 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
12942 Moved msacmdrv.h to include directory to avoid inter-dll header
12945 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
12946 Rein Klazes <rklazes@xs4all.nl>
12947 Stub for DiBuildClassDrvList().
12949 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
12950 Avoid duplicate '=C:' entries in the child process environment.
12952 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
12953 Implement ICM_DECOMPRESSEX, fix some bugs.
12955 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
12958 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
12959 Generate ok("...\n") calls.
12961 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
12962 dlls/ddraw/tests/ddrawmodes.c:
12963 Francois Gouget <fgouget@free.fr>
12964 Add trailing '\n's to ok() calls.
12966 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
12968 Dmitry Timoshkov <dmitry@codeweavers.com>
12969 Merge the MDI and common window creation code. Change the way MDI
12970 children are managed in MDIClient.
12971 Add support for MDICREATESTRUCT A<->W conversions.
12972 Add support for WM_MDIREFRESHMENU.
12974 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
12975 Fix a file descriptor leak in create_process().
12977 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
12978 programs/regedit/It.rc, programs/regedit/Nl.rc,
12979 programs/regedit/Ru.rc, programs/regedit/Si.rc:
12980 Ivan Leo Murray-Smith <puoti@inwind.it>
12981 Yet again catching up with En.rc.
12983 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
12984 programs/winecfg/audio.c, programs/winecfg/drive.c,
12985 programs/winecfg/main.c, programs/winecfg/properties.c,
12986 programs/winecfg/properties.h, programs/winecfg/resource.h,
12987 programs/winecfg/winecfg.h:
12988 Chris Morgan <cmorgan@alum.wpi.edu>
12989 Add audio tab with first pass at autodetection of audio driver.
12990 Double clicking a drive entry brings up drive edit window.
12992 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12993 Added notify and property set to dsound output driver.
12994 Cleaned up existing notify and property set for capture.
12996 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
12997 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
12998 dlls/winmm/winemm.h:
12999 Robert Reif <reif@earthlink.net>
13000 Fixed thread handle leaks.
13002 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
13003 Eric Pouech <pouech-eric@wanadoo.fr>
13004 - RtlGetFullPathName_U: rewritten so that the source & destination
13005 buffer can be the same
13006 - GetFullPathName[AW]: now call RtlGetFullPathName_U
13007 - GetShortPathNameW: fixed regression introduced in last patch
13009 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
13010 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13011 dlls/shell32/shfldr_mycomp.c:
13012 Martin Fuchs <martin-fuchs@gmx.net>
13013 - fix typos in shelllink.c header comment and a struct comment
13014 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
13015 - implemented IShellLink_ConstructFromFile() to read shell links from
13017 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
13018 when being queried for IShellLink interface
13020 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
13021 programs/regedit/resource.h, programs/regedit/resource.rc,
13022 programs/regedit/treeview.c:
13023 Thomas Weidenmueller <info@w3seek.de>
13024 Regedit GUI enhancements with new Windows-like icons.
13026 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
13028 - return string length from SHELL32_GUIDToStringA()
13030 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
13031 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
13032 the last page of the exe.
13034 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13035 Yet another update.
13037 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13038 Remove obsolete information about win3.1 drivers.
13041 Disable the exec shield workaround for now, it's causing too much
13044 * include/pshpack8.h: Removed useless warning.
13046 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
13047 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
13048 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
13049 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
13050 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
13051 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
13052 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
13053 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
13054 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13055 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13056 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13057 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13058 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
13059 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13060 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
13061 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13062 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
13063 winedefault.reg, dlls/dmloader/container.c,
13064 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13065 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
13066 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
13067 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13068 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13069 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
13070 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
13071 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
13072 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
13073 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
13074 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
13075 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13076 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
13077 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
13078 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
13079 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13080 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13081 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13082 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13083 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13084 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
13085 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
13086 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
13087 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
13088 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
13089 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
13090 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
13091 include/dls2.h, include/dmdls.h, include/dmerror.h,
13092 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
13093 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
13094 libs/uuid/dxguid.c:
13095 Rok Mandeljc <rok.mandeljc@gimb.org>
13096 - updated resources to DX9
13097 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
13098 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
13099 (which are removed from DX9; weren't implemented in DX8 anyway)
13100 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
13101 IPersistStream for objects that support loading
13102 - implemented IDirectMusicObject on all such objects; via generic
13104 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
13105 - fully implemented IDirectMusicContainer (at least 90% if there are
13106 no private interfaces)
13107 - implemented IDirectMusicCollection (99% work & MS compliant
13108 behaviour; except for instruments)
13109 - tried to implement IDirectMusicInstrument (unfortunately uses some
13110 dirty private interfaces... :(
13111 - added dswave.dll; DirectMusic Wave
13112 - some changes in style
13113 - many, many more ;)
13115 2004-01-19 Alexandre Julliard <julliard@winehq.com>
13117 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13118 dlls/shell32/shfldr_fs.c:
13119 Martin Fuchs <martin-fuchs@gmx.net>
13120 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
13121 SHELL_FS_ProcessDisplayFilename() to call it also in
13122 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
13123 processing for the desktop level
13124 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
13125 that are configured by "NeverShowExt" in the registry
13127 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
13128 Swap arguments of LocalAlloc and only update Malloc32 block on
13129 successful allocation.
13131 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13132 Added a link to the Microsoft download page of the Visual Basic
13133 runtime environment.
13135 * dlls/ntdll/server.c: Fixed an error message.
13137 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13138 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
13139 dlls/uxtheme/uxtheme.spec:
13140 Kevin Koltzau <kevin@plop.org>
13141 Full implementation of OpenThemeData, CloseThemeData, and
13143 Export undocumented functions by ordinal only (to match Microsoft's
13146 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13147 Fix compilation if Freetype isn't installed.
13149 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
13150 Directly use the hook proc for the custom template dialog rather than
13151 calling it through another dlgproc.
13152 Deliver the old style file_ok message with SendMessage, this allows
13153 the dialog to be subclassed (as ATL/WTL does).
13154 Only deliver this message if the app didn't reject the WM_NOTIFY
13157 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
13160 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
13161 DPA_Create is missing from all recent import libraries so use
13162 GetProcAddress to load it.
13163 Add '\n' to 'ok' calls.
13165 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
13166 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13167 Implemented PathFileExistsAndAttributesA/W function.
13169 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
13170 Don't use CreateFileMapping on a zero length file.
13172 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
13173 Add trailing '\n's to ok() calls.
13175 2004-01-18 Alexandre Julliard <julliard@winehq.com>
13177 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
13178 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
13180 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
13181 driver function instead of defining a private function type.
13184 Windows rename() needs an unlink() first (reported by Steven
13187 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
13188 Vincent Béron <vberon@mecano.gme.usherb.ca>
13189 Added a new flag to wrc, to be used to assess translations
13192 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
13193 programs/regedit/En.rc, programs/regedit/Pt.rc,
13194 programs/winecfg/Pt.rc:
13195 Marcelo Duarte <wine-devel@bol.com.br>
13196 Update of Portuguese resources.
13198 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
13199 Martin Fuchs <martin-fuchs@gmx.net>
13200 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
13203 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
13204 IStream_fnWrite: only return write count if the given pointer
13205 parameter is not NULL.
13207 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
13208 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
13209 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
13210 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
13211 include/gdi.h, objects/bitmap.c, objects/dc.c:
13212 Removed the bitsPerPixel field in the generic DC structure, and leave
13213 it up to the graphics driver to define it if necessary.
13215 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
13216 Do not cache results of checks with side effects.
13218 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13219 Uniformize the cvs download instructions with the ones on WineHQ.
13221 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
13222 dlls/ntdll/rtlstr.c:
13223 Eric Pouech <pouech-eric@wanadoo.fr>
13224 Added support for Unix code page in NTDLL.
13226 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
13227 Add trailing '\n's to ok() calls.
13229 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
13232 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13233 tools/winapi_check/winapi_global.pm:
13234 Hans Leidekker <hans@it.vu.nl>
13235 Get rid of the static module list.
13237 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13238 Martin Fuchs <martin-fuchs@gmx.net>
13239 - declare PT_RAS_FOLDER for the "RAS Connections" folder
13240 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
13241 _ILGetTextPointer() / _ILGetSTextPointer()
13243 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
13244 Stefan Leichter <Stefan.Leichter@camLine.com>
13245 Added stub for SHRegisterValidateTemplate.
13247 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
13248 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
13249 files to enable file sharing.
13251 2004-01-16 Alexandre Julliard <julliard@winehq.com>
13253 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
13254 Mike McCormack <mike@codeweavers.com>
13255 Try using the Mozilla Active X control in MSHTML.
13257 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
13258 dlls/shell32/shlexec.c:
13259 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
13260 patch by Martin Fuchs).
13261 Removed a couple of no longer used functions.
13263 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
13264 dlls/shell32/undocshell.h:
13265 Martin Fuchs <martin-fuchs@gmx.net>
13266 Corrected definition of PathYetAnotherMakeUniqueName().
13268 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
13269 Fix improper WAVEFORMATEX size calculation for non PCM formats.
13271 * programs/regedit/edit.c, programs/regedit/framewnd.c,
13272 programs/regedit/listview.c, programs/regedit/main.h:
13273 Dimitrie O. Paun <dpaun@rogers.com>
13274 Fix value renaming. Cleanup code, fix a few leaks.
13276 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
13277 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
13278 Francois Gouget <fgouget@free.fr>
13279 Assorted spelling fixes.
13281 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
13282 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13283 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
13284 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
13285 dlls/uxtheme/uxthemedll.h:
13286 Kevin Koltzau <kevin@plop.org>
13287 Add INI file processing.
13288 Full implementation of GetThemeDocumentationProperty.
13289 Define string maps for parsing INI files into useable form.
13290 Implemented (undocumented) ApplyTheme to select current theme.
13292 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
13293 Return HFILE_ERROR instead of -1 in _lread.
13295 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
13296 Trace the high part of the Seek offset.
13298 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
13299 Added SystemTimeToTzSpecificLocalTime definition.
13301 * include/urlmon.h, include/urlmon.idl:
13302 Francois Gouget <fgouget@codeweavers.com>
13303 Add a couple of missing definitions to urlmon.h.
13305 * programs/regedit/childwnd.c, programs/regedit/listview.c,
13306 programs/regedit/main.c:
13307 Thomas Weidenmueller <info@w3seek.de>
13308 Fixed handling of control focus.
13310 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
13311 Enable the help menu for regedit.
13313 * dlls/ntdll/virtual.c:
13314 Check for overlapping memory views and delete the offending view if
13315 necessary, to ensure we never have two views covering the same
13318 * dlls/kernel/tests/file.c, files/file.c:
13319 Mike Hearn <mike@theoretic.com>
13320 - Ensure we correctly add a backslash like Windows 98/XP do.
13321 - Generate filenames that look like Windows does (no left digit
13324 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
13325 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
13326 adjusted and unicodified it.
13327 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
13328 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
13330 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
13331 Filip Navara <xnavara@volny.cz>
13332 Complete Czech translation of shell32 resources.
13334 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
13335 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13336 Partially implement RegOpenUserClassesRoot.
13338 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13339 We now have official packages.
13341 * programs/regedit/edit.c, programs/regedit/framewnd.c,
13342 programs/regedit/main.h:
13343 Dimitrie O. Paun <dpaun@rogers.com>
13344 Streamline the editing interfaces a bit.
13345 Open the registry with only the required permissions for the
13346 operation. Fix a few leaks.
13348 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13349 Move the implementation of GetDefaultCommConfig from A to W.
13350 Get rid of a W->A cross call at the same time.
13352 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13353 Unicodify some comm functions.
13354 Get rid of some W->A cross calls along the way.
13356 * programs/regedit/En.rc, programs/regedit/listview.c,
13357 programs/regedit/main.c, programs/regedit/main.h,
13358 programs/regedit/resource.h:
13359 Thomas Weidenmueller <info@w3seek.de>
13360 Added context menu support.
13362 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
13363 Change URL used in http tests to be a #define so it can be changed
13364 easily in future, and make it point to winehq.
13366 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
13367 The MSVC headers won't give a name to the nameless union of INPUT
13368 despite our request (NONAMELESSUNION). So define our own type and use
13370 Remove useless NONAMELESSSTRUCT.
13371 Fix signed/unsigned warning.
13373 * dlls/user/tests/class.c, dlls/user/tests/win.c:
13374 Francois Gouget <fgouget@free.fr>
13375 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
13378 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
13379 MSVC does not want 'extern' variables to be initialized inside
13382 * dlls/comctl32/imagelist.c:
13383 Vincent Béron <vberon@mecano.gme.usherb.ca>
13384 Get rid of a W->A cross call in ImageList_LoadImageW.
13386 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13387 Fix compilation with ICU after introduction of gdi_private.h.
13389 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13390 Initialize a pointer before dereferencing it.
13392 * tools/winapi_check/modules.dat:
13393 Vincent Béron <vberon@mecano.gme.usherb.ca>
13394 Yet another new spec file, this time iccvid.spec.
13396 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
13397 Save UESP instead of ESP where UESP defined.
13399 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
13400 Implemented View|Split.
13402 * programs/regedit/Makefile.in, programs/regedit/about.c:
13403 Thomas Weidenmueller <info@w3seek.de>
13404 Simplify the About dialog code.
13406 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
13407 Expand the treeview on startup.
13409 2004-01-15 Alexandre Julliard <julliard@winehq.com>
13411 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
13412 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
13413 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
13414 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
13416 Get rid of the global INTERNAL_[XY]WSTODS macros.
13418 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13419 dlls/shell32/shlexec.c:
13420 Marcelo Duarte <wine-devel@bol.com.br>
13421 - Get rid of W->A calls for shlexec.
13422 - Implementation of FindExecutableW.
13424 * tools/winebuild/spec32.c:
13425 Tweaked the init code so that it works properly no matter what linker
13428 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
13429 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
13430 dlls/iccvid/iccvid.spec:
13431 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
13432 Mike McCormack <mike@codeweavers.com>
13433 Port Tim Ferguson's ICCVID codec to Wine.
13435 * dlls/kernel/tests/path.c, files/dos_fs.c:
13436 Mike McCormack <mike@codeweavers.com>
13437 Preserve trailing backslashes in GetFullPathName.
13439 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
13440 programs/winetest/gui.c, programs/winetest/gui.rc,
13441 programs/winetest/guires.h, programs/winetest/main.c,
13442 programs/winetest/send.c, programs/winetest/util.c,
13443 programs/winetest/winetest.h:
13444 Ferenc Wagner <wferi@afavant.elte.hu>
13445 Added graphical feedback.
13447 * tools/winedump/main.c, tools/winedump/pe.c,
13448 tools/winedump/winedump.h:
13449 Eric Pouech <pouech-eric@wanadoo.fr>
13450 Be more strict about checks (especially in RVA translations).
13452 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
13453 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
13454 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
13455 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
13456 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
13457 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
13458 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
13459 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
13460 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
13461 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
13462 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
13463 objects/font.c, objects/gdiobj.c, objects/metafile.c,
13464 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
13465 windows/dce.c, windows/nonclient.c, windows/painting.c:
13466 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
13467 make sure we don't use them outside of gdi32.
13469 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
13470 dlls/netapi32/nbt.c:
13471 Define INADDR_NONE if needed (reported by Robert Lunnon).
13473 * programs/winetest/Makefile.in:
13474 Avoid non-portable strip -s (reported by Robert Lunnon).
13476 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
13477 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
13478 Eric Pouech <pouech-eric@wanadoo.fr>
13479 Reimplemented Get{Short|Long}PathName and updated the regression
13482 2004-01-14 Alexandre Julliard <julliard@winehq.com>
13484 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
13485 Fixed type mismatch in widDsCreate.
13487 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
13488 Corrected code to acquire mtu under Solaris.
13490 * dlls/ntdll/signal_i386.c:
13491 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
13493 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
13494 FD_SET is not a type changed to struct fd_set.
13495 Reordered headers to avoid including sys/select.h before winbase.h.
13497 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
13498 Included limits.h to resolve missing macro definition.
13500 * LICENSE, include/wine/wine_common_ver.rc:
13501 Ivan Leo Murray-Smith <puoti@inwind.it>
13502 Updated copyright information.
13504 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
13505 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
13506 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
13507 functionality to x11drv escapes so that we don't have to access the DC
13508 structure directly.
13510 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
13511 dlls/winedos/int21.c, files/file.c:
13512 Eric Pouech <pouech-eric@wanadoo.fr>
13513 - got rid of FILE_Dup2 export from kernel32
13514 - move all dos handle related code into dlls/kernel32
13516 2004-01-13 Alexandre Julliard <julliard@winehq.com>
13518 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
13519 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
13520 objects/dib.c, windows/cursoricon.c:
13521 Moved some code around to avoid exporting DIB functions from gdi32.
13523 * programs/regedit/edit.c, programs/regedit/framewnd.c,
13524 programs/regedit/listview.c, programs/regedit/main.h:
13525 Dimitrie O. Paun <dpaun@rogers.com>
13526 Add value rename support to regedit.
13528 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13529 Jon Griffiths <jon_p_griffiths@yahoo.com>
13530 Implemented VarInt, VarFix, VarNeg.
13532 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13533 Use integer math in VarCyInt, docs.
13535 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
13536 Rein Klazes <rklazes@xs4all.nl>
13537 Two "unknown" parameters of _unDName() turn out to be the output
13538 string and it length. If possible, use these instead of allocating a
13539 new one. Put the code in _unDNameEx() and call that from _unDName().
13541 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
13542 Fixed version info.
13544 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
13545 Add dillo as a browser to search for.
13547 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
13548 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
13549 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
13550 dlls/msvcrt/msvcrt.spec:
13551 Implemented the remaining 64-bit file functions, and added a few other
13552 functions and exported variables.
13553 Removed the almost empty lconv.c file.
13555 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
13556 Implemented a few more crt* functions.
13557 Replaced most remaining stubs by forwards to msvcrt.
13559 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
13561 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
13563 Marcus Meissner <marcus@jet.franken.de>
13564 Added stub for EnumICMProfilesA/W.
13566 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
13567 Francois Gouget <fgouget@codeweavers.com>
13568 Test the behavior of bind() wrt. SO_REUSEADDR.
13570 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
13571 Remove forced WS_SO_REUSEADDR on all binds.
13573 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
13574 Fix a race that caused the Microsoft Viewers 'file extraction'
13575 animation to sometimes have a pink background.
13577 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
13578 Do a SearchPath before opening the file to improve compatibility with
13579 the native regedit.
13581 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
13582 Francois Gouget <fgouget@free.fr>
13583 Remove references to regapi.
13585 * tools/winapi_check/modules.dat:
13586 Vincent Béron <vberon@mecano.gme.usherb.ca>
13587 Add yet another spec file for a new dll.
13589 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13590 Remove a "\" from a multiline string constant by splitting it in two.
13592 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13593 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
13595 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
13597 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
13599 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
13600 Forward _set_error_mode to msvcrt.
13602 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
13603 Vincent Béron <vberon@mecano.gme.usherb.ca>
13604 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
13606 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
13607 Added Midi IN support.
13609 2004-01-12 Alexandre Julliard <julliard@winehq.com>
13611 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
13612 Handle the cases when initdir is either invalid, or specifies a file.
13614 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
13615 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
13616 dlls/msvcrt40/msvcrt40.spec:
13617 Mike McCormack <mike@codeweavers.com>
13618 Stub enough of MSVCRT40 to make IE4 install work.
13620 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
13621 include/user.h, windows/scroll.c:
13622 ScrollDC doesn't need to be in the graphics driver.
13624 * objects/dc.c: Mike Hearn <mike@theoretic.com>
13625 Change GetTransform stub to use the standard FIXME rather than ERR.
13627 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
13628 CreateDC is Unicode now, change the spec file accordingly.
13630 * tools/winapi_check/modules.dat:
13631 Vincent Béron <vberon@mecano.gme.usherb.ca>
13632 Add spec files for new dlls.
13634 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
13635 Correct handling of font table when the font name is not the last
13636 thing in the entry (i.e. is followed by the font altname in a group).
13638 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
13639 SafeArrayRedim: Use the correct size for resize too.
13641 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
13642 include/tlhelp32.h:
13643 Eric Pouech <pouech-eric@wanadoo.fr>
13644 Implemented Toolhelp32ReadProcessMemory.
13646 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
13647 Eric Pouech <pouech-eric@wanadoo.fr>
13648 - implemented TIME_KILL_SYCHRONOUS timer flags
13649 - timeKillTimer is now thread safe
13650 - replaced some iData attributes by global variables
13652 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13653 Robert Reif <reif@earthlink.net>
13654 Reduce the use of the dsound global variable by passing address to
13657 2004-01-09 Alexandre Julliard <julliard@winehq.com>
13659 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
13660 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
13661 include/cursoricon.h, include/miscemu.h, include/module.h,
13662 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
13664 Get rid of no longer needed WINE_PACKED define.
13666 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13667 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
13669 Robert Reif <reif@earthlink.net>
13670 Added some missing defines and a struct.
13671 Fixed some const * arguments.
13673 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
13674 Allow offset of NULL to NtWriteFile.
13676 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
13677 Fixed HeapRealloc typo.
13679 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13680 Remove the wrapper generation from winewrap, it is no longer necessary
13681 (fixed by Alexandre's constructor patch).
13683 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
13684 dlls/commdlg/printdlg16.c:
13685 Some more Win16/Win32 separation (based on a patch by Steven
13688 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
13689 - add VESA mode 0x6a (same as 0x102)
13690 - add a macro to check if a mode is a VESA mode
13691 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
13694 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
13695 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
13696 Jeremy Shaw <jeremy.shaw@lindows.com>
13697 Added wave-in support and fixed a few bugs in the wave-out code.
13699 * dlls/x11drv/x11drv_main.c:
13700 Removed XInitThreads call, the X libraries still have too many bugs to
13703 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
13704 dlls/oleaut32/variant.c:
13705 Marcus Meissner <marcus@jet.franken.de>
13706 Copy BSTRs byte wise.
13707 Added a testcase for byte wise copy of VT_BSTR variant with
13710 * include/Makefile.in, include/dbt.h:
13711 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13712 Added header dbt.h.
13714 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13715 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
13716 Ferenc Wagner <wferi@afavant.elte.hu>
13717 Pin down LoadStringA behaviour on different buffer lengths.
13719 * dlls/shell32/shv_bg_cmenu.c:
13720 Dmitry Timoshkov <dmitry@codeweavers.com>
13721 Fix an IE crash and make the "Create Folder" functionality in
13724 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
13725 Avoid freeing request packet too early if an exception occurs.
13727 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
13728 Properly handle destroying the first connection in the connection
13731 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
13732 Regression test for files with zero length.
13734 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
13735 Mapping a zero size file should fail.
13737 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13738 Do not fail if we can't load some libs in the wrapper.
13739 No need to link the wrapper with all libs, we know what we need.
13741 * tools/winegcc/winewrap.c:
13742 If supported, add -init and -fini flags to the linker invocation.
13744 * configure, configure.ac, dlls/wintab32/Makefile.in,
13745 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
13746 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
13747 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
13748 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
13749 Aric Stewart <aric@codeweavers.com>
13750 Enable Tablet support with both Tilt and Pressure.
13752 2004-01-08 Alexandre Julliard <julliard@winehq.com>
13754 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
13755 There's no need for DUMMYUNIONNAME in private headers.
13757 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
13758 Define OPENFILENAME_SIZE_VERSION_400.
13760 * configure, configure.ac, include/config.h.in, include/wine/port.h,
13761 libs/port/Makefile.in, libs/port/readlink.c:
13762 Added configure check for readlink.
13764 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
13765 include/config.h.in, tools/winebuild/spec32.c:
13766 If supported by the linker, prevent the ELF loader from calling the
13767 dll constructors at load time and call them from the dll entry point
13770 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
13771 Always print a message for generic stubs.
13773 * dlls/x11drv/clipboard.c, documentation/samples/config:
13774 Ulrich Czekalla <ulrich@codeweavers.com>
13775 Add option to use the primary selection in addition to the clipboard
13778 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
13779 dlls/cabinet/cabinet_main.c:
13780 Stefan Leichter <Stefan.Leichter@camLine.com>
13781 Added the linked list with the name of files of the CAB archive.
13783 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
13784 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
13785 Eric Pouech <pouech-eric@wanadoo.fr>
13786 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
13787 (wasn't returning string resource ID).
13788 - Fixed mciseq when opened without a filename.
13790 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
13791 Remove some unused headers.
13793 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13794 Brought up to date to Dimi's latest patch.
13796 * include/Makefile.in, include/icm.h:
13797 Mike McCormack <mike@codeweavers.com>
13798 Add icm.h for colour management.
13800 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
13801 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
13802 clipboard format CF_FILEGROUPDESCRIPTOR.
13804 2004-01-07 Alexandre Julliard <julliard@winehq.com>
13806 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
13807 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
13808 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13809 Don't use constructors for ntdll and kernel32 initialization.
13811 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
13812 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
13813 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
13814 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
13815 Ove Kaaven <ovek@arcticnet.no>
13816 Added rules to parse library, coclass, dispinterface, and module
13817 definitions, and a number of attributes, and cleaned up a few things.
13818 Started on a typelib generation framework.
13820 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
13821 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
13822 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
13823 Juan Lang <juan_lang@yahoo.com>
13824 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
13826 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
13827 dlls/shell32/brsfolder.c:
13828 Removed incorrect uses of DUMMYUNIONNAME.
13830 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
13831 Fixed shell quoting of the inline-asm tests so that they work properly
13832 with the pdksh that ships with OpenBSD.
13834 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
13835 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
13836 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
13837 programs/winecfg/libraries.c, programs/winecfg/main.c,
13838 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
13839 programs/winecfg/winecfg.h:
13840 Robert van Herk <robert@robertvanherk.nl>
13841 Added a tabsheet that allows the user to change the dll overrides,
13842 both globally and per app.
13844 2004-01-06 Alexandre Julliard <julliard@winehq.com>
13846 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
13847 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
13848 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
13849 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
13850 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
13851 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
13852 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
13853 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
13854 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
13855 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
13856 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
13857 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
13858 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
13859 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
13860 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
13861 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
13862 documentation/getting.sgml, files/file.c, include/shlwapi.h,
13863 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
13865 Francois Gouget <fgouget@free.fr>
13866 Assorted spelling fixes.
13868 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
13869 Martin Fuchs <martin-fuchs@gmx.net>
13870 Define IShellExecuteHook interface.
13872 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
13873 Use gcc's -pipe option to reduce compile time.
13875 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13876 Peter Berg Larsen <pebl@math.ku.dk>
13877 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
13878 Added some scanf tests.
13880 * windows/dialog.c: Converted DlgDirList to Unicode.
13882 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
13883 winedefault.reg, programs/winebrowser/.cvsignore,
13884 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
13886 Chris Morgan <cmorgan@alum.wpi.edu>
13887 Added winebrowser app that launches a Unix browser.
13889 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
13890 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
13891 SHCoCreateInstance is now documented (spotted by Francois Gouget).
13892 Its first argument should be a Unicode string.
13894 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13895 Add missing \n on error message.
13897 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
13898 Added missing LF in trace.
13900 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
13901 Make sure sed uses the right locale.
13903 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
13904 dlls/winmm/mciavi/wnd.c:
13905 Dmitry Timoshkov <dmitry@codeweavers.com>
13906 Register window class on mciavi driver loading, and unregister it on
13909 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13910 Return correct resource id for time format strings.
13912 * programs/winemenubuilder/winemenubuilder.c:
13913 Francois Gouget <fgouget@codeweavers.com>
13914 Improve error reporting.
13916 * programs/regedit/En.rc, programs/regedit/edit.c,
13917 programs/regedit/framewnd.c, programs/regedit/main.h,
13918 programs/regedit/resource.h:
13919 Dimitrie O. Paun <dpaun@rogers.com>
13920 Add new value support. Misc improvements and cleanups.
13922 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
13923 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
13925 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13926 Updated Italian resources.
13928 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
13929 xNum should be yNum in one place.
13931 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13932 Fix the draw*primitiveUP calls so they work directly after a draw
13933 which uses vertex shaders.
13935 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13936 dlls/opengl32/wgl.c:
13937 Lionel Ulmer <lionel.ulmer@free.fr>
13938 Implement wglUseFontBitmapsW.
13940 2004-01-05 Alexandre Julliard <julliard@winehq.com>
13942 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
13943 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
13944 programs/winemenubuilder/winemenubuilder.c,
13945 programs/winepath/winepath.c:
13946 Eric Pouech <pouech-eric@wanadoo.fr>
13947 Made wine_get_unix_file_name take a Unicode string pointer.
13949 * dlls/winmm/mciavi/mmoutput.c:
13950 Dmitry Timoshkov <dmitry@codeweavers.com>
13951 Accept all standard DIB compressions in the mciavi driver.
13953 * dlls/ntdll/loadorder.c, documentation/samples/config,
13954 documentation/wine.conf.man, documentation/wine.man.in:
13955 Updates for the new loadorder handling of 16-bit dlls.
13957 * documentation/configuring.sgml, documentation/getting.sgml:
13958 Ivan Leo Murray-Smith <puoti@inwind.it>
13959 Documentation updates.
13961 * programs/regedit/En.rc, programs/regedit/edit.c,
13962 programs/regedit/framewnd.c, programs/regedit/main.h,
13963 programs/regedit/resource.h, programs/regedit/treeview.c:
13964 Dimitrie O. Paun <dpaun@rogers.com>
13965 Add value delete, and dword edit support.
13967 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
13968 Dmitry Timoshkov <dmitry@codeweavers.com>
13969 Decode stream number from AVI frame data and assign the data to
13970 appropriate streams.
13972 * dlls/shell32/shlfileop.c, include/shellapi.h:
13973 Martin Fuchs <martin-fuchs@gmx.net>
13974 Correct return type of SHFileOperationA/W.
13976 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
13977 Steven Edwards <steven_ed4153@yahoo.com>
13978 MSVC porting fixes.
13980 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
13981 Drop paragraph describing no longer existing regclean.exe.
13983 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
13984 Marcus Meissner <marcus@jet.franken.de>
13985 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
13987 2004-01-03 Alexandre Julliard <julliard@winehq.com>
13989 * dlls/kernel/ne_module.c:
13990 Always try to load the 32-bit owner dll instead of directly loading
13991 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
13992 always match the load order of their 32-bit owner (if any).
13994 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
13995 Avoid referencing a private header in another dll.
13997 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
13998 include/wine/server_protocol.h, server/protocol.def,
13999 server/registry.c, server/request.h, server/trace.c:
14000 Mike Hearn <mike@theoretic.com>
14001 Implemented RegFlushKey and NtFlushKey.
14003 * programs/regedit/En.rc, programs/regedit/edit.c,
14004 programs/regedit/framewnd.c, programs/regedit/main.h,
14005 programs/regedit/resource.h:
14006 Zimler Attila <hijaszu@hlfslinux.hu>
14007 Added support for creating new keys.
14009 2004-01-02 Alexandre Julliard <julliard@winehq.com>
14011 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
14012 Fill in the color MaskSize and FieldPosition fields in the
14015 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
14016 Added wine_dll_get_owner function that retrieves the 32-bit dll
14017 containing a given 16-bit dll by reading the symlink, so that we don't
14020 * dlls/Makefile.in, dlls/make_dlls:
14021 Make symlinks for 16-bit files point to the 32-bit symlink so that
14022 they don't contain a path.
14024 * dlls/user/wnd16.c, windows/mdi.c:
14025 Steven Edwards <steven_ed4153@yahoo.com>
14026 Split up the Win16/32 MDI support a bit.
14028 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
14029 On a RB_SETBANDINFO message only redraw the rebar if something
14032 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
14033 Use a struct as specified in the VBE 3.0 standard for the
14034 ModeInfoBlock. Code wise this is a NOP.
14036 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
14037 dlls/netapi32/netbios.h, include/nb30.h:
14038 Steven Edwards <steven_ed4153@yahoo.com>
14039 Fix compiling netapi32 on MSVC with PSDK headers.
14041 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
14042 Fix compilation issue with ALSA 0.5.
14044 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
14045 result2 seems to be optional, making it 0 allows IE to continue.
14047 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
14048 Update the notes on how WINE uses the Systray under KDE.
14050 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
14051 Avoid a crash if the dialog style is missing.
14053 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
14054 Clear struct sockaddr_ipx directly instead of just the sipx_zero
14057 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
14058 EOVERFLOW does not exist on OpenBSD.
14060 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
14061 Set the "bytes per scan line" field when generating the mode info
14064 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14065 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14066 Added stub for CertFreeCertificateContext.
14068 * dlls/user/resources/user32_It.rc:
14069 Ivan Leo Murray-Smith <puoti@inwind.it>
14070 Completed Italian language support.
14072 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
14073 Fix conflicting registry value names, and try both Win9x and WinNT
14074 locations for NetBT registry values.
14076 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
14077 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
14078 ipconfig.exe and winipcfg.exe display it.
14080 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
14081 Add tracing, add WINS configuration to GetAdaptersInfo, correct
14082 ScopeID reading in GetFixedInfo.
14084 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
14085 When checking for gethostbyname_r_6 not try to compile but try to
14088 * configure, configure.ac, include/config.h.in:
14089 Updated configure with autoconf 2.58. Set the bug report address.
14091 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14092 Commented out tests that assume that the current year is 2003.
14094 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
14095 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
14096 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
14097 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
14098 Chris Morgan <cmorgan@alum.wpi.edu>
14099 Make the debug mark printing unconditional instead of conditional upon
14100 the SHELL debug channel. Make mark text obvious by changing the
14101 output text to 'Debug mark requested by user' and adding 'Debug mark'
14102 to the menu resource text.
14104 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
14105 Ivan Leo Murray-Smith <puoti@inwind.it>
14106 Added Italian resources.
14108 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
14109 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
14110 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14111 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
14114 * dlls/winmm/mciavi/mmoutput.c:
14115 Dmitry Timoshkov <dmitry@codeweavers.com>
14116 Remove a stray LeaveCriticalSection().
14118 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14119 Trackbar range should be fixed only in the case of successful
14120 mciSendStringW. It's better to initialize dwCallback parameter if
14121 MCI_NOTIFY is specified.
14123 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
14124 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
14125 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
14126 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
14127 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
14128 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
14129 Phil Krylov <phil@newstar.rinet.ru>
14130 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
14131 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
14132 Use the extended UI for the "Look In" combo.
14133 Select the text in the "File name" field after filling it.
14135 2004-01-01 Alexandre Julliard <julliard@winehq.com>
14137 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
14138 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
14139 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
14140 Dmitry Timoshkov <dmitry@codeweavers.com>
14141 Much improved mciavi driver. Fixed synchronization, RIFF file with
14142 many streams parsing, added support for some MCI_PUT and MCI_WHERE
14145 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
14146 Dmitry Timoshkov <dmitry@codeweavers.com>
14147 Add support for many MCIWNDM_ messages and some MCI_ commands in the
14148 MCIWndClass implementation.
14149 MCIWndRegisterClass() takes no parameters according to Platform SDK
14152 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14153 Use correct pointer to an internal driver description.
14155 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14156 Add MCI_SYSINFO command W to A mapping.
14158 2003-12-31 Alexandre Julliard <julliard@winehq.com>
14160 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
14161 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
14162 Store window icons in the window structure so that WM_SETICON can do
14163 the right thing (based on a patch by Aric Stewart).
14165 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
14166 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
14167 include/digitalv.h, include/mmsystem.h:
14168 Dmitry Timoshkov <dmitry@codeweavers.com>
14169 Fix many function prototypes and data types according to Platform SDK
14172 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
14173 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
14174 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
14175 dlls/winmm/winmm.c, include/mmsystem.h:
14176 Dmitry Timoshkov <dmitry@codeweavers.com>
14177 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
14178 a bug with a window creation belonging to another hInstance, add
14179 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
14180 and MCI_STOP in the MCIWndClass implementation.
14182 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
14183 Fixed size calculation on redim if old size was 0.
14185 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
14186 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
14187 warn instead of aborting in case of problems reading mixer info.
14189 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
14190 dlls/cabinet/cabinet.rc:
14191 Stefan Leichter <Stefan.Leichter@camLine.com>
14192 Added file version resource.
14194 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
14195 IsdialogMessage16 must not process messages that are not intended for
14198 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
14199 Remove DCOM config file entries, as they have no effect.
14201 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
14202 Removed too strict header check to enable execution of handcoded PE
14205 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
14206 Print exe name when initialization fails.
14208 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
14209 Add newdev, updated DMusic section, small fix to dpnhpast.
14211 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
14212 Remove URLCache_FindEntry() which is not used any longer.
14214 2003-12-30 Alexandre Julliard <julliard@winehq.com>
14216 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
14217 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
14218 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14219 Add stubbed version of newdev.dll.
14221 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
14222 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
14223 dlls/commdlg/fontdlg16.c, include/wingdi.h:
14224 Rein Klazes <rklazes@xs4all.nl>
14225 - Add a bitmap resource with the font icons: TrueType, printer,
14226 OpenType and Type 1. Modify the code so that they will be used if or
14227 when the needed bits are passed to the FontEnumProc.
14228 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
14229 - Fix the fixme in the WM_MEASUREITEM message handler.
14231 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
14232 dlls/cabinet/cabinet_main.c:
14233 Stefan Leichter <Stefan.Leichter@camLine.com>
14234 Make use of/handle the first parameter of the function Extract.
14236 * dlls/user/tests/win.c, windows/mdi.c:
14237 Dmitry Timoshkov <dmitry@codeweavers.com>
14238 Add MDI child creation tests.
14240 * loader/kthread.c: David Beck <dbeck@beckground.hu>
14241 Added RFTHREAD flag in rfork call.
14243 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
14244 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
14245 dlls/quartz/filtermapper.c:
14246 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14247 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
14248 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
14249 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
14251 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
14252 - Enumerate special categories without causing infinite loop.
14254 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
14255 Fix some return values of dplayx API calls.
14257 * dlls/ntdll/exception.c:
14258 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
14260 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
14261 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
14262 Martin Fuchs <martin-fuchs@gmx.net>
14263 - correct return value of SHGetPathFromIDList[AW]() for virtual
14264 folders like "My Computer"
14265 - correct path parsing in ISF_Desktop_fnParseDisplayName()
14266 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
14267 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
14269 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
14270 Read the Policy{Account,Primary}DomainInformation from the registry,
14271 rather than hardcoding it to "DOMAIN".
14273 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
14274 Enclose application name in double quotation marks, as it may contain
14277 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
14278 Fixed mem leak on error path.
14280 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
14281 Vik Kumar <vik@zone81.com>
14282 Fixed MS UI Gothic font names.
14284 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
14285 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
14286 Hans Leidekker <hans@it.vu.nl>
14287 Translate msrle32 and oledlg resources.
14289 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
14290 Sort the output of wcmd's set command.
14292 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
14293 Return an SID when GetTokenInformation is called with class
14296 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14297 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
14299 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
14300 DWL_USER might be used otherwise, so use an internal window property
14303 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
14304 Fixed Hungarian keyboard layout.
14306 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
14309 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
14310 Removed explicit ordinals.
14312 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14313 Also remove in the D3D code the pedantic check on the GetProcAddress
14316 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
14317 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14318 - Fix IGraphBuilder::ConnectDirect.
14319 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
14321 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
14322 programs/view/It.rc:
14323 Ivan Leo Murray-Smith <puoti@inwind.it>
14324 Updated Italian translations.
14326 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
14327 When a directory is entered in the 16 bits file dialog, it should not
14328 be returned the user. Instead the directory must be changed and the
14329 dialog work from there.
14331 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
14332 Reinitialize thumb when trackbar size is changed.
14334 * windows/win.c: Mike Hearn <mike@theoretic.com>
14335 Prevent false matches in WIN_FindWindow.
14337 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
14338 Solaris sh portability fix.
14340 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
14341 Fix undeleted temporary file.
14342 Correct error messages and comments, break long lines.
14344 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
14345 Search for mingw-$prog too.
14347 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14348 Marcus Meissner <marcus@jet.franken.de>
14349 Dimensions with cElements=0 are valid and needed by InstallShield.
14350 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
14351 Added testcases for above cases.
14353 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14354 Added more argument numbers for _invoke().
14356 2003-12-15 Alexandre Julliard <julliard@winehq.com>
14358 * dlls/oleaut32/tests/safearray.c:
14359 Jon Griffiths <jon_p_griffiths@yahoo.com>
14360 I8/UI8 are accepted in arrays in recent native dlls.
14361 Test UDTs, array coercion and new functions.
14363 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14364 Use the SafeArray conversion functions when coercing arrays.
14365 Simplify VariantChangeTypeEx.
14366 Replace calls to dump_Variant() with TRACE's.
14368 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
14369 Jon Griffiths <jon_p_griffiths@yahoo.com>
14370 Rewrite: Support I8/UI8,RECORD.
14371 Store array bounds in the same order as native.
14372 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
14374 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
14375 Added mfc/Include and mfc/src as possible places for includes and the
14378 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14380 Patch and test for scanf %i.
14382 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
14383 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
14384 dlls/ntdll/tests/string.c:
14385 Hans Leidekker <hans@it.vu.nl>
14386 Check if a function exists before testing it.
14388 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
14389 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
14391 Dmitry Timoshkov <dmitry@codeweavers.com>
14392 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
14393 Convert MCIWndClass implementation to unicode.
14395 * dlls/kernel/tests/file.c, files/file.c:
14396 Hans Leidekker <hans@it.vu.nl>
14397 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
14399 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
14400 dlls/oleaut32/tests/vartest.c:
14401 Marcus Meissner <marcus@jet.franken.de>
14402 Implemented VarInt, VarPow.
14403 Added R4 (float) support to VarAdd.
14404 Added DATE support to VarSub.
14406 * documentation/debugger.sgml, programs/winedbg/break.c,
14407 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
14408 programs/winedbg/debug.l, programs/winedbg/debugger.h,
14409 programs/winedbg/display.c, programs/winedbg/expr.c,
14410 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
14411 programs/winedbg/info.c, programs/winedbg/intvar.h,
14412 programs/winedbg/memory.c, programs/winedbg/module.c,
14413 programs/winedbg/msc.c, programs/winedbg/registers.c,
14414 programs/winedbg/source.c, programs/winedbg/stabs.c,
14415 programs/winedbg/stack.c, programs/winedbg/types.c,
14416 programs/winedbg/winedbg.c:
14417 Eric Pouech <pouech-eric@wanadoo.fr>
14418 - get rid of winedbg internal channels for output
14419 - move all standard (old MESG channel) output to stdout
14420 - move all other outputs (TRACE, WARN...) to a new wine debugging
14422 - replaced quite a few #ifdef:ed out output to new channels (mainly in
14423 symbol management area...)
14424 - added a new maintenance commands to ease up debugging
14425 - updated documentation accordingly
14427 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
14428 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
14429 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
14430 dlls/winmm/winmm_Sk.rc:
14431 Steven Edwards <steven_ed4153@yahoo.com>
14432 Porting fix for winmm resources (patch by Filip Navara).
14434 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
14435 [Global|Local]ReAlloc don't fail with size 0.
14438 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
14439 Older versions of freetype do not have FT_Get_First_Char.
14441 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
14442 Fixed options for winebuild.
14444 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
14445 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
14447 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
14448 Added snprintf test.
14450 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
14453 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
14454 Added include of "wine/port.h" for MSVC.
14456 * dlls/winmm/winealsa/winealsa.drv.spec:
14457 Christian Costa <titan.costa@wanadoo.fr>
14458 Exported widMessage function.
14460 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14461 Yet another useful hint for missing stdole32.tlb.
14463 * dlls/wininet/http.c:
14464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14465 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
14467 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
14468 Do not clear the pointer we just allocated, just the first byte it
14471 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
14472 Fixed potentially uninitialised sz.
14474 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
14475 Added test for -fms-extensions to generated configure.ac.
14477 2003-12-12 Alexandre Julliard <julliard@winehq.com>
14479 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
14481 ----------------------------------------------------------------
14482 2003-12-12 Alexandre Julliard <julliard@winehq.com>
14484 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
14485 Pass dtp parameter on from DrawTextExA to DrawTextExW.
14487 * dlls/advapi32/service.c, include/winsvc.h:
14488 Aric Stewart <aric@codeweavers.com>
14489 Better handling of some service functions.
14491 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
14493 * programs/winefile/Makefile.in:
14494 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
14496 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14497 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
14498 DLLs. List the documentation/samples dir as well.
14500 * Make.rules.in: Add DEFS to the resource compiler flags.
14502 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
14504 * dlls/kernel/resource.c:
14505 Added exception handlers in FindResourceExA/W (based on a patch by
14508 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
14509 Francois Gouget <fgouget@codeweavers.com>
14510 Try not to display uninitialized data in traces (found by Valgrind).
14512 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
14513 Remove flat scrollbar stub fixmes.
14515 * dlls/Makefile.in, dlls/make_dlls:
14516 Steven Edwards <steven_ed4153@yahoo.com>
14517 Added implib rule for building import libs.
14519 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
14520 Fix managed state of some windows.
14522 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
14523 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
14524 - Implemented UnRegisterTypeLib().
14525 - Fixed various minor bugs.
14527 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
14528 include/urlmon.idl:
14529 Kirill Smelkov <kirr@landau.phys.spbu.ru>
14530 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
14532 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
14533 Ge van Geldorp <ge@gse.nl>
14534 When building a PE DLL (MinGW), variables exported from a DLL must be
14535 explicitly marked as dllimport when using them.
14537 * dlls/kernel/pthread.c:
14538 Return an error in wine_pthread_mutex_unlock if we don't own the
14539 critical section, this should avoid trouble caused by a locking bug
14542 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
14543 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
14544 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
14545 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
14546 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
14547 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
14548 dlls/commdlg/printdlg16.c:
14549 Steven Edwards <steven_ed4153@yahoo.com>
14550 - The last of the major Win16/32 split for commdlg (for real this
14552 - Moved most of the 16bit stuff to cdlg16.h.
14553 - A few small cleanups.
14555 * dlls/user/lstr.c:
14556 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
14557 Small optimization to avoid a memory allocation.
14558 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
14561 * dlls/oleaut32/tests/vartype.c:
14562 Avoid long long constants (reported by Gerald Pfeifer).
14563 Added a few missing parentheses in macros.
14565 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
14566 dlls/wininet/wininet.spec:
14567 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14568 - Url Cache improvements.
14569 - In Internet{Set,Query}Option functions, hInternet can be NULL.
14570 - Add traces to Internet* functions.
14572 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
14573 Added eucJP charset.
14575 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
14577 Vik Kumar <vik@zone81.com>
14578 Font changes from MS P Gothic to MS UI Gothic.
14580 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
14581 Vik Kumar <vik@zone81.com>
14582 Added Japanese translation.
14584 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
14585 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
14586 Jon Griffiths <jon_p_griffiths@yahoo.com>
14587 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
14588 RtlGUIDFromString, RtlStringFromGUID.
14590 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
14591 dlls/winmm/wineoss/audio.c:
14592 Jeremy Shaw <jeremy.shaw@lindows.com>
14593 Move the data around when the ring buffer is resized so that the empty
14594 messages are between the tosave and toget indexes.
14596 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14597 Fixed missing initializations of struct SHELLEXECUTEINFO.
14599 * dlls/kernel/console.c, files/file.c:
14600 Eric Pouech <pouech-eric@wanadoo.fr>
14601 Moved all remaining console related code to dlls/kernel directory.
14603 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
14604 Fix types in WSAHtonl.
14606 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14607 List the tools subdirs as we do for all the others.
14608 Update description of the misc/ dir.
14610 * programs/regedit/about.c, programs/regedit/childwnd.c,
14611 programs/regedit/edit.c, programs/regedit/framewnd.c,
14612 programs/regedit/listview.c, programs/regedit/main.c,
14613 programs/regedit/main.h, programs/regedit/treeview.c:
14614 Dimitrie O. Paun <dpaun@rogers.com>
14615 Remove most string size limitations.
14616 Better error handling. Less listview flicker.
14617 A bunch of style fixes and improvements.
14619 2003-12-11 Alexandre Julliard <julliard@winehq.com>
14621 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
14622 server/protocol.def, server/trace.c, server/user.h, server/window.c,
14623 windows/class.c, windows/win.c:
14624 Store a pointer to the client-side class structure in the server and
14625 return it on create_window and destroy_class.
14626 Only create a single instance of the desktop class for the whole
14628 Added some missing locking in the client-side class management.
14630 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14631 Oops - VT_EMPTY->VT_RECORD is not allowed.
14633 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
14634 dlls/oleaut32/tests/vartype.c:
14635 Jon Griffiths <jon_p_griffiths@yahoo.com>
14636 Test almost all of the low level variant functions
14638 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
14639 dlls/commdlg/fontdlg16.c:
14640 Rein Klazes <rklazes@xs4all.nl>
14641 Do conversions between the font size specified in points (or
14642 decipoints) and height specified in logical units.
14644 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
14645 Kirill Smelkov <kirr@landau.phys.spbu.ru>
14646 Added stub and prototype for WSAJoinLeaf.
14648 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
14649 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
14650 dlls/oleaut32/vartype.c:
14651 Jon Griffiths <jon_p_griffiths@yahoo.com>
14652 Reimplement/document every low level variant function.
14653 Implement DECIMAL, I8, UI8 types and other missing conversions.
14654 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
14655 VariantChangeTypeEx: Support new types, pass proper flags.
14656 VarNumFromParseNum: Support VT_DECIMAL as output.
14658 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
14659 Added WaveIn support.
14661 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
14662 Enable the display of a true type bitmap for true type fonts.
14664 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
14665 Fix incorrect calculation of transport_addr.
14667 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
14668 Don't crash if lpDependencies is NULL.
14670 * dlls/crypt32/main.c, include/wincrypt.h:
14671 Mike McCormack <mike@codeweavers.com>
14672 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
14674 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
14675 Add a '\r\n' to lpszHeaders if it is not already terminated by
14678 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
14679 Fixed size check in GetCommConfig().
14681 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
14682 - Fix obsolete comments about windowsx, commdlg.
14683 - Increase filename length to MAX_PATH.
14684 - Set the windows extent before playing the metafile.
14685 - Don't hardcode logpixels to 96.
14687 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
14688 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
14689 - Display window & messagebox even if there are no applets.
14691 2003-12-10 Alexandre Julliard <julliard@winehq.com>
14693 * dlls/user/tests/class.c:
14694 Added tests for class style and instance handling.
14696 * controls/button.c, controls/combo.c, controls/desktop.c,
14697 controls/edit.c, controls/icontitle.c, controls/listbox.c,
14698 controls/menu.c, controls/scroll.c, controls/static.c,
14699 windows/dialog.c, windows/mdi.c:
14700 System classes must not have the CS_GLOBALCLASS style.
14702 * dlls/user/user_main.c, dlls/user/winproc.h,
14703 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
14704 server/process.c, server/process.h, server/protocol.def,
14705 server/request.h, server/trace.c, server/user.h, server/window.c,
14706 windows/class.c, windows/win.c:
14707 Added window classes in the server, and support for inter-process
14708 GetClassWord/Long (based on a patch by Mike McCormack).
14709 Various fixes to the class instance handling.
14711 * server/file.c, server/trace.c:
14712 Print names for Win32 errors too, plus a few more status codes.
14714 * dlls/user/dialog16.c, windows/dialog.c:
14715 Andreas Rosenberg <sonix2003@ctf-z.de>
14716 Point size in DLG_TEMPLATE may be negative.
14718 * programs/regedit/listview.c:
14719 Jon Griffiths <jon_p_griffiths@yahoo.com>
14720 Sort the listview when clicking the Name or Type headers.
14722 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14723 Add support for some MCIWNDF_ styles, indicate that we do not support
14724 MCIWNDM_* messages at all.
14727 Made all the RegisterClass and GetClassInfo variants call the
14728 corresponding Ex function.
14730 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14731 server/window.c, windows/win.c:
14732 Added support for inter-process GetWindowWord.
14733 Do better range checking on the window extra bytes.
14735 * server/file.c, server/thread.h:
14736 Added set_win32_error() for error codes that don't have an NT status
14739 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
14740 dlls/shell32/shlexec.c:
14741 Marcelo Duarte <wine-devel@bol.com.br>
14742 - Implementation of HCR_GetExecuteCommandExW for internal use.
14743 - New inline function __SHCloneStrAtoW.
14745 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
14746 Upwards traversal of inheritance tree didn't occur for dispatch
14749 * dlls/oleaut32/tests/vartest.c:
14750 Jon Griffiths <jon_p_griffiths@yahoo.com>
14751 Fix a couple of tests for w2k (Russian).
14753 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14754 Don't call GetWindowLong for every comparison while sorting.
14756 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14757 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
14758 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
14759 patch by Rein Klazes.
14761 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14762 Add a few soon-to-be-implemented functions.
14764 2003-12-09 Alexandre Julliard <julliard@winehq.com>
14766 * dlls/oleaut32/tests/vartest.c:
14767 Jon Griffiths <jon_p_griffiths@yahoo.com>
14768 Fix the tests to pass when locale settings are user-overriden.
14769 Fix those tests which pass now.
14770 Test copying, formatting, VarAbs, VarNot.
14772 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
14773 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
14774 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
14775 Jon Griffiths <jon_p_griffiths@yahoo.com>
14776 Implement conversions between dates and strings.
14777 Remove the final cruft associated with the old date code
14778 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
14780 Implement VarAbs and VarNot.
14782 2003-12-08 Alexandre Julliard <julliard@winehq.com>
14784 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
14785 Kevin Koltzau <kevin@plop.org>
14786 Implemented GetTitleBarInfo.
14788 * programs/regedit/childwnd.c, programs/regedit/edit.c,
14789 programs/regedit/framewnd.c, programs/regedit/listview.c,
14790 programs/regedit/main.c, programs/regedit/main.h,
14791 programs/regedit/regedit.c, programs/regedit/regproc.c,
14792 programs/regedit/regproc.h, programs/regedit/treeview.c:
14793 Dimitrie O. Paun <dpaun@rogers.com>
14794 Reformat regedit in a consistent manner.
14796 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
14797 dlls/ole32/ole32_main.c:
14798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14799 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
14801 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
14802 - Implement OleTranslateAccelerator.
14803 - Move OleCreate and a load of PropVariant functions out of stubs file.
14804 - Change OleCreate to a semi-stub.
14806 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
14807 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
14808 Kevin Koltzau <kevin@plop.org>
14809 Load, validate and retrieve a few properties from an msstyles theme.
14811 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
14812 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
14813 programs/clock/Hu.rc, programs/clock/It.rc,
14814 programs/clock/Makefile.in, programs/clock/Nl.rc,
14815 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
14816 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
14817 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
14818 programs/clock/Zh.rc, programs/clock/clock_res.h,
14819 programs/clock/language.c, programs/clock/language.h,
14820 programs/clock/main.c, programs/clock/main.h,
14821 programs/clock/winclock.c, programs/clock/winclock.h:
14822 Richard Cohen <richard@daijobu.co.uk>
14823 - Implement 'Choose font', 'No title', 'Always on Top'.
14824 - Paint to offscreen bitmap to eliminate flicker.
14825 - Put 'Always on top' on the main menu not the system menu.
14826 - Date format should be DATE_LONGDATE.
14827 - L button drag to move.
14828 - Cosmetic adjustments.
14830 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
14831 Include tests for MoveFile[W|A].
14833 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
14834 Deal with kernels that don't have IsValidLanguageGroup.
14835 Deal with non-implemented FoldString[A|W].
14837 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
14838 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
14840 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
14841 Correct "MCI Extensions" registry section, add MCI32 section.
14843 * include/winuser.h: Added CS_DROPSHADOW.
14845 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
14846 dlls/kernel/file.c, dlls/kernel/global16.c,
14847 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
14848 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
14849 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
14850 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
14851 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
14852 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
14853 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
14854 objects/metafile.c:
14855 Dimitrie O. Paun <dpaun@rogers.com>
14856 Move content of global.h into the appropriate private headers.
14858 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
14859 dlls/winmm/winmm.c:
14860 Eric Pouech <pouech-eric@wanadoo.fr>
14861 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
14864 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14865 Limit usage of vertex arrays to correct states.
14867 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14868 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
14871 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14872 Fix a font object leak in the font dialog's WM_PAINT handler.
14874 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
14875 Correct a couple of incorrect registry root key names.
14877 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
14878 Mike McCormack <mike@codeweavers.com>
14879 Stub implementations for CertCreateCRLContext and CertCloseStore.
14881 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14882 Streamline dlls/ and programs/ in terms of indentation.
14883 Updated the programs/ (added and deleted a bunch of entries).
14884 Added the include/{msvcrt,wine} to the list of include dirs.
14886 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
14887 Make inactive LED segments dimmer to make numbers easier to read.
14889 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
14890 Ove Kaaven <ovek@transgaming.com>
14891 Remove an instance of exit(). We should return failure, not kill the
14892 thread, when a bad stream is encountered.
14894 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
14895 First enumerate all internal devices and then external midi ports.
14897 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14898 Remove ntdll from imports.
14900 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
14901 Juan Lang <juan_lang@yahoo.com>
14902 Partially implement NetWkstaGetInfo.
14904 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
14905 programs/winemenubuilder/winemenubuilder.c:
14906 Dimitrie O. Paun <dpaun@rogers.com>
14907 Move include/bitmaps/*.xpm where they belong.
14909 * dlls/cabinet/cabinet.spec:
14910 Stefan Leichter <Stefan.Leichter@camLine.com>
14911 Fixed parameter types of function Extract.
14913 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
14914 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
14915 Huw Davies <huw@codeweavers.com>
14916 Run length and ascii85 encode image data.
14918 2003-12-05 Alexandre Julliard <julliard@winehq.com>
14920 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
14921 windows/clipboard.c:
14922 Get rid of clipboard.h.
14924 * dlls/opengl32/wgl.c:
14925 Removed now useless call to glXQueryExtensionsString.
14927 * windows/painting.c:
14928 In RDW_ValidateParent, get rid of the parent update region if it is
14929 empty after the validation, to avoid a useless WM_PAINT.
14931 * programs/regedit/regedit.c, programs/regedit/regproc.c:
14932 Francois Gouget <fgouget@codeweavers.com>
14933 Print error messages to stderr as is customary.
14935 * configure, configure.ac, dlls/x11drv/Makefile.in,
14936 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
14937 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
14938 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
14939 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
14940 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
14941 Moved all the files in graphics/x11drv to dlls/x11drv.
14943 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
14944 libs/wine/loader.c:
14945 Added a WINEDEBUG environment variable that allows turning on debug
14946 output as early as possible during startup.
14948 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
14949 Removed X11 display parameter from the config file, this is more
14950 confusing than useful.
14952 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
14953 Filip Navara <xnavara@volny.cz>
14954 Fixed some flags in calls to CreateWindowEx.
14955 Fixed color of the splitter.
14957 2003-12-04 Alexandre Julliard <julliard@winehq.com>
14959 * dlls/x11drv/x11drv_main.c:
14960 Initialize Xlib threading support to see what it breaks...
14962 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
14963 Mike Hearn <mike@theoretic.com>
14964 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
14966 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
14967 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
14970 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
14971 More tests for {Local,Global}{,Re}Alloc() calls.
14972 Cleanup of the Heap*() tests.
14974 * dlls/winmm/winealsa/audio.c:
14975 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
14977 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
14978 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
14979 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
14981 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
14982 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
14983 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
14984 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
14985 dlls/uxtheme/version.rc:
14986 Kevin Koltzau <kevin@plop.org>
14987 Added stubs for all functions.
14989 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
14990 Huw Davies <huw@codeweavers.com>
14991 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
14993 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
14994 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
14995 Mike McCormack <mike@codeweavers.com>
14996 Stub implementations for some functions.
14998 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14999 Add missing ListView_GetViewRect() macro.
15001 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
15002 Jon Griffiths <jon_p_griffiths@yahoo.com>
15003 Implement the Rtlp* registry functions.
15005 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
15006 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
15007 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
15008 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
15009 make them available for imports.
15011 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
15012 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
15013 Removed the C fallback code, do that in the callers instead.
15015 * dlls/ntdll/rtlstr.c:
15016 We no longer need a special case for codepages on startup,
15017 initialization is done in the correct order now.
15019 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
15021 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
15022 Jon Griffiths <jon_p_griffiths@yahoo.com>
15023 Added Thai translation.
15025 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
15026 Removed unused structure declaration.
15028 * configure, configure.ac, programs/Makefile.in,
15029 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
15030 programs/winetest/main.c, programs/winetest/maketest,
15031 programs/winetest/send.c, programs/winetest/util.c,
15032 programs/winetest/winetest.h:
15033 Jakob Eriksson <jakov@vmlinux.org>
15034 Dimitrie O. Paun <dpaun@rogers.com>
15035 Ferenc Wagner <wferi@afavant.elte.hu>
15036 New Wine test shell utility.
15038 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
15039 Rein Klazes <rklazes@xs4all.nl>
15040 Use the lfHeight field to initialize the font dialog's point size. Do
15041 not forget to return some values in the choosefont structure in the 16
15042 bit version of the ChooseFont function.
15044 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
15045 Dimitrie O. Paun <dpaun@rogers.com>
15046 Fix NetApiBufferReallocate and add a few tests for the border cases
15047 (thanks to Juan Lang for clarifications).
15049 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
15050 Add Fonts key for NT versions of Windows.
15052 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
15053 On i686, report processor level 6.
15055 2003-12-03 Alexandre Julliard <julliard@winehq.com>
15057 * dlls/kernel/locale.c:
15058 Converted locale setup to Unicode so that we don't use code pages
15059 before they are initialized. Improved error reporting a bit.
15061 * programs/regedit/Makefile.in, programs/regedit/main.c,
15062 programs/regedit/main.h:
15063 Use delayed imports instead of explicit GetProcAddress calls.
15065 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
15066 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15067 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15068 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15069 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15070 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
15071 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
15072 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
15073 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
15074 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
15075 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
15076 dlls/commdlg/fontdlg16.c:
15077 Rein Klazes <rklazes@xs4all.nl>
15078 Implement combobox to select the font's character set.
15079 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
15080 in the 16bit font dialog, so it displays the sample string too.
15082 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
15083 Added support for loading 16-bit dlls.
15085 * dlls/ntdll/loader.c:
15086 Removed no longer used extra space allocated in the modref structure.
15088 * dlls/kernel/locale.c:
15089 Revert change for handling user overrides as numbers and reimplement
15092 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
15093 Added -lXmu and -lXi for glut library.
15095 * programs/regedit/En.rc, programs/regedit/Makefile.in,
15096 programs/regedit/childwnd.c, programs/regedit/edit.c,
15097 programs/regedit/framewnd.c, programs/regedit/main.c,
15098 programs/regedit/main.h, programs/regedit/resource.h,
15099 programs/regedit/treeview.c:
15100 Dimitrie O. Paun <dpaun@rogers.com>
15101 Added support for editing strings.
15103 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
15104 Implemented RunDLL_CallEntry16.
15106 * programs/clock/main.c, programs/clock/winclock.c,
15107 programs/clock/winclock.h:
15108 Richard Cohen <richard@daijobu.co.uk>
15109 - Properly disable the second hand.
15110 - Remove unneeded #include "winnls", #define MIN.
15111 - Get the digital clock working.
15113 * include/urlmon.h, include/urlmon.idl:
15114 Kirill Smelkov <kirr@landau.phys.spbu.ru>
15115 IBindHost interface additions.
15117 * include/ocidl.h, include/ocidl.idl:
15118 Kirill Smelkov <kirr@landau.phys.spbu.ru>
15119 Added IObjectWithSite interface.
15121 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
15122 Search for libraries in the order - .so - .def - .a
15124 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
15125 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
15126 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
15127 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
15128 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
15129 programs/clock/Wa.rc, programs/clock/Zh.rc,
15130 programs/clock/clock_res.h, programs/clock/language.c,
15131 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
15132 Richard Cohen <richard@daijobu.co.uk>
15133 - Use resource ids IDM_*, IDS_* instead of numbers.
15134 - Move ... from toplevel "Info..." onto sub items (eg "About").
15136 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
15137 Check brush style before printing FIXME.
15139 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
15140 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
15142 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
15145 2003-12-02 Alexandre Julliard <julliard@winehq.com>
15147 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
15148 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
15149 Use normal dll imports instead of GetProcAddress hacks.
15151 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
15152 Invalidate items on set selection.
15154 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
15155 Huw Davies <huw@codeweavers.com>
15156 Some support for SBS_SIZEGRIP.
15158 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
15159 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
15161 * files/file.c: Removed no longer needed dll separation hack.
15163 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
15164 dlls/winsock/socket.c, files/file.c, include/file.h:
15165 Use wine_server_release_fd() instead of close() everywhere we use
15166 wine_server_handle_to_fd().
15167 A few minor winsock cleanups.
15169 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
15170 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
15172 Jacek Caban <jack@itma.pwr.wroc.pl>
15175 * programs/wineconsole/wineconsole.c:
15176 Peter Berg Larsen <pebl@math.ku.dk>
15177 - the last event was not looked at when compressing console events
15178 - better compression for UPDATE_EVENTs as they are not influenced by
15179 CURSOR_POS or CURSOR_GEOM
15180 - added debug traces
15182 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15183 Add hash tables for all supported languages.
15184 Remove some useless includes.
15186 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
15188 Mike McCormack <mike@codeweavers.com>
15189 Stub implementations for ChangeServiceConfigA/W.
15190 Implement CreateServiceW and call it from CreateServiceA.
15191 Partial implementation of QueryServiceConfigW.
15193 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
15194 Thomas Brix Larsen <killar@get2net.dk>
15195 Added stub for CryptProtectData, so programs like Skype can start.
15197 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
15198 Eric Pouech <pouech-eric@wanadoo.fr>
15199 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
15201 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
15202 Vitaliy Margolen <wine-patch@kievinfo.com>
15203 - Fix drawing of HotTracked tabs & buttons.
15204 - More tab size fixes in different styles.
15205 - Don't use new padding until style changes.
15206 - Fix left alignment of labels &| icons.
15207 - Don't draw over UpDown control.
15208 - Fully erase tabs when scrolling.
15211 2003-12-01 Alexandre Julliard <julliard@winehq.com>
15213 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
15214 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
15215 include/wine/server.h, server/fd.c:
15216 Added wine_server_release_fd function to release the fd returned by
15217 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
15219 * dlls/ntdll/relay.c:
15220 Allow RELAY_SetupDLL to be called twice on the same dll.
15222 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
15223 dlls/kernel/time.c:
15224 Jon Griffiths <jon_p_griffiths@yahoo.com>
15225 Fail GetCalendarInfoA for Unicode-only locales.
15227 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15228 Allow user overridden locale data to be retrieved as numbers.
15230 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
15231 dlls/commdlg/colordlg16.c:
15232 Steven Edwards <steven_ed4153@yahoo.com>
15233 Split the Win16/32 color dialog by duplicating two internal
15236 * programs/clock/Th.rc, programs/notepad/Th.rc,
15237 programs/notepad/rsrc.rc:
15238 Jon Griffiths <jon_p_griffiths@yahoo.com>
15239 Thai translation of notepad. Fix spelling in clock translations.
15241 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
15242 Huw Davies <huw@codeweavers.com>
15243 Implement CopyEnhMetaFileW.
15245 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
15246 Spelling/Grammar fixes.
15248 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
15249 Add sample texts for all missing character sets (or explain why some
15250 don't have it). Put the complete text in one place and remove the glue
15251 code. Change the 2D array that holds the texts by a array of pointer
15252 to 1D character arrays to save space.
15254 * include/msi.h, include/msiquery.h:
15255 Mike McCormack <mike@codeweavers.com>
15256 Declare some MSI functions.
15258 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
15259 dlls/winmm/winmm.c:
15260 Eric Pouech <pouech-eric@wanadoo.fr>
15261 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
15263 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
15264 Add upper limit for the number of pending timer interrupts.
15265 Check if timer has been stuck and issue an error to user.
15266 Fix handling of timer period zero.
15268 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
15269 Use correct pointer for SysFreeString.
15271 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
15272 Tom Wickline <twickline@skybest.com>
15273 Use the same version format for all DX dlls.
15275 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
15276 Added SetDCPenColor prototype.
15278 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
15279 Kevin Koltzau <kevin@plop.org>
15280 Export QueryWorkingSet.
15282 2003-11-30 Alexandre Julliard <julliard@winehq.com>
15284 * programs/Makefile.in, programs/make_progs:
15285 Added make_progs tool to generate the programs makefile.
15286 Create symlinks for all the Winelib apps.
15288 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15289 dlls/iphlpapi/iphlpapi_main.c:
15290 Juan Lang <juan_lang@yahoo.com>
15291 - fixes thread safety issues
15292 - fixes problems with non-IP (e.g. IPX) addresses
15293 - updates comments to reflect winsock, netapi32 changes
15295 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
15296 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
15297 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
15298 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
15299 Dmitry Timoshkov <dmitry@codeweavers.com>
15300 A general cleanup of the version resources in Wine DLLs.
15302 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
15303 Removed annoying message about missing entry in /etc/services.
15305 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
15306 Fixed one more HeapReAlloc call.
15308 * programs/clock/language.c, programs/clock/language.h,
15309 programs/clock/main.c, programs/clock/main.h:
15310 Richard Cohen <richard@daijobu.co.uk>
15311 Remove some unused code.
15313 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
15314 Removed some no longer used programs.
15316 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
15317 Replace some obsolete resources with newer ones.
15319 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
15320 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
15322 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
15323 Stefan Leichter <Stefan.Leichter@camLine.com>
15324 Changed the version resource to be created in the common way.
15326 2003-11-29 Alexandre Julliard <julliard@winehq.com>
15328 * dlls/ntdll/rtlbitmap.c:
15329 Fixed bitmap range checking to avoid integer overflows.
15331 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
15332 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
15333 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
15334 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
15335 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
15337 Juan Lang <juan_lang@yahoo.com>
15338 Implemented a lot of Netbios().
15340 2003-11-28 Alexandre Julliard <julliard@winehq.com>
15342 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
15343 Remember (do not reset) font size and style parameters in the initial
15344 dialog and when another font is selected.
15346 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
15347 Fix a bug in the test for italic font style property.
15349 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
15350 Update debug channel list.
15352 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
15353 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
15354 may not be initialized (found by Valgrind).
15356 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
15357 Tidy up indentation.
15359 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
15362 * server/clipboard.c: cbthread and cbowner don't need to be exported.
15364 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
15365 Better support for div and ldiv in Winelib apps.
15367 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
15368 Remove duplicated SerialComm key.
15370 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
15371 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
15372 Moved the 16-bit code out of socket.c and into a separate file.
15374 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
15375 Juan Lang <juan_lang@yahoo.com>
15376 Implement the TCP table query, netstat.exe now shows TCP listening and
15379 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
15380 programs/regsvr32/regsvr32.rc:
15381 Stefan Leichter <Stefan.Leichter@camLine.com>
15382 Added version info resource.
15384 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
15385 Richard Cohen <richard.cohen@virgin.net>
15386 - Add standard dll path last instead of first.
15387 - Add standard lib path as well.
15388 - Remove . from default library search path.
15389 - Compiling with -lwine needs to use the given -L paths.
15391 * dlls/shell32/iconcache.c:
15392 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15393 Fix two memory leaks. Found by Dietrich Teickner.
15395 2003-11-27 Alexandre Julliard <julliard@winehq.com>
15397 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15398 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
15400 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
15401 dlls/unicows/Makefile.in, dlls/unicows/main.c,
15402 dlls/unicows/unicows.spec:
15403 Added unicows dll, based on the spec file written by Shachar Shemesh.
15405 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
15406 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
15407 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
15408 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
15409 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
15410 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
15411 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
15412 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
15413 programs/winedbg/debugger.h, programs/winedbg/msc.c,
15414 programs/winedbg/winedbg.c:
15417 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
15418 In clip_children() don't clip the visible region by children that have
15419 a WS_EX_TRANSPARENT style.
15421 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
15422 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
15424 2003-11-26 Alexandre Julliard <julliard@winehq.com>
15426 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
15427 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
15428 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
15429 windows/defwnd.c, windows/input.c, windows/message.c,
15430 windows/painting.c, windows/queue.c, windows/timer.c,
15432 Steven Edwards <steven_ed4153@yahoo.com>
15435 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
15436 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
15437 not the last entry.
15439 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15440 Merge GetItem[AW] into GetItemT.
15442 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
15443 server/window.c, windows/win.c:
15444 Added support for inter-process GetWindowLong on the window extra
15447 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
15448 Redraw if bold state changes.
15450 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15451 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
15452 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
15453 - Replace 'magic numbers' with #define'd constants.
15454 - Fix TBN_INITCUSTOMIZE.
15455 - Add support for TBN_CUSTHELP and TBN_RESET.
15456 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
15458 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
15459 not the button style).
15461 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15462 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
15463 Fixed multiple bugs in FindSample implementation of AVI and WAV file
15466 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
15467 Always recompute an item's text width in the case of text callbacks
15468 and when its attributes change.
15470 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
15471 Dmitry Timoshkov <dmitry@codeweavers.com>
15472 Fix .spec file parameters for CreateDC driver API.
15474 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15475 Fix another RtlReAllocateHeap call.
15477 * include/winuser.h:
15478 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
15479 Removed extra BroadcastSystemMessage prototype.
15481 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15482 Added a few missing TabCtrl_* macros.
15484 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
15485 windows/nonclient.c:
15486 Dmitry Timoshkov <dmitry@codeweavers.com>
15487 Make Alt+[national key] menu shortcuts work.
15489 * include/commctrl.h, include/winuser.h, windows/input.c:
15490 Kevin Koltzau <kevin@plop.org>
15491 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
15492 nonclient hover/ leave events.
15494 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
15495 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
15497 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
15498 Dimitrie O. Paun <dpaun@rogers.com>
15499 {Global,Local}ReAlloc() does not allocate memory.
15501 * dlls/kernel/ne_module.c:
15502 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
15503 32-bit builtin. This should help WinExec16 to do the right thing.
15505 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
15506 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
15508 Added missing prototypes for some implemented functions.
15510 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
15512 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
15513 include/oleidl.h, include/oleidl.idl, include/winuser.h,
15514 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
15516 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
15517 in winuser.h. Added GetWindowModuleFileName.
15519 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
15520 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
15522 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
15523 documentation/README.fr, documentation/README.it,
15524 documentation/README.pt, documentation/README.pt_br,
15525 documentation/bugs.sgml, documentation/configuring.sgml,
15526 documentation/cvs-regression.sgml, documentation/documentation.sgml,
15527 documentation/faq.sgml, documentation/fonts.sgml,
15528 documentation/getting.sgml, documentation/introduction.sgml,
15529 documentation/testing.sgml, documentation/wine.man.in,
15530 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
15531 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
15532 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
15533 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
15534 tools/genpatch, tools/winebuild/winebuild.man.in,
15535 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
15537 Dimitrie O. Paun <dpaun@rogers.com>
15538 Make the winehq.org domain the official one.
15540 * programs/winemine/En.rc, programs/winemine/Fr.rc,
15541 programs/winemine/It.rc, programs/winemine/dialog.c,
15542 programs/winemine/dialog.h, programs/winemine/main.c,
15543 programs/winemine/main.h, programs/winemine/resource.h,
15544 programs/winemine/rsrc.rc:
15545 Joshua Thielen <joshua_thielen@yahoo.com>
15546 Fixed incorrect labeling of question boxes.
15547 Removed incorrect email address in copyright.
15549 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
15550 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
15552 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
15553 Fix "sample" box drawing by adding some needed coordinate and size
15556 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15557 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
15558 Mike McCormack <mike@codeweavers.com>
15559 Use the handle deletion mechanism in wmfs.
15561 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15562 Unicodification. Based on a patch by Aric Stewart.
15564 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
15565 Fix the ctags building command.
15567 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
15568 dlls/ole32/memlockbytes16.c:
15569 Dimitrie O. Paun <dpaun@rogers.com>
15570 Fix mem leak when GlobalReAlloc() fails.
15572 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
15573 SysReAllocStringLen is documented to segfault on NULL pointer.
15575 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
15576 Dimitrie O. Paun <dpaun@rogers.com>
15577 Fix the IMalloc::ReAlloc() to follow the documented behavior.
15579 2003-11-25 Alexandre Julliard <julliard@winehq.com>
15581 * dlls/ntdll/loader.c:
15582 Better support for loading exe files as libraries.
15583 Make sure kernel32 and ntdll have a full path name even though they
15584 are loaded before we know the system dir.
15586 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
15587 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
15589 Huw Davies <huw@codeweavers.com>
15590 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
15591 with an object that it wants to know when the object is deleted. Until
15592 the dc gets delete notification it's free to assume that it doesn't
15593 need to write the create record for that object again. Upon receiving
15594 the delete notification it writes the DeleteObject record. Windows
15595 seems to do it this way too.
15597 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
15599 Store the thread entry point in the startup info passed to the new
15600 thread instead of the TEB.
15602 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
15604 Pierre d'Herbemont <stegefin@free.fr>
15605 Add Darwin/Mac OS X support to the build system.
15607 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
15608 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
15609 dlls/x11drv/x11drv.h:
15610 Huw Davies <huw@codeweavers.com>
15611 Add support for display of dibs on MSB XServers.
15613 * dlls/winedos/int21.c:
15614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15615 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
15618 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
15620 Store the last error code at the TEB offset used by NT instead of the
15623 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
15624 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
15626 Eric Pouech <pouech-eric@wanadoo.fr>
15627 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
15629 * dlls/oleaut32/tests/vartest.c:
15630 Jon Griffiths <jon_p_griffiths@yahoo.com>
15631 Tests for the non-variant date conversion functions.
15633 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15634 Improve/shrink variant dumping code.
15636 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
15637 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
15638 Jon Griffiths <jon_p_griffiths@yahoo.com>
15639 Implemented the variant formatting functions.
15640 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
15642 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15643 Macros for dumping a variants type and flags.
15644 Fix the date inlines.
15645 Round negative numbers with fractional parts > 0.5 correctly.
15647 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15648 Undefine FAR to avoid conflict with ssl.h.
15650 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
15651 Added winver information for windows me and windows server 2003.
15652 Updated date format from YYMMDD to YYYYMMDD.
15653 Changed a few output messages so they are more
15654 intuitive/constructive/up to date.
15656 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
15657 Mike McCormack <mike@codeweavers.com>
15658 Stub implementation for CreateStdAccessibleObject.
15660 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
15661 Use button face color for the image mask when adding a bitmap to the
15662 toolbar, not the color of the top left pixel of the image.
15664 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
15665 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
15666 Removed MODULE_GetLoadOrderA.
15668 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15669 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
15670 dlls/ntdll/tests/Makefile.in:
15671 Dimitrie O. Paun <dpaun@rogers.com>
15672 RtlHeapReAllocate() should not allocate memory.
15673 Add small test to make sure it doesn't return.
15674 Don't import ntdll for tests, we need to load it dynamically.
15676 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
15677 Ulrich Czekalla <ulrich@codeweavers.com>
15678 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
15680 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
15681 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
15682 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
15683 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
15684 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
15685 files/drive.c, include/module.h, include/task.h,
15686 include/wine/winbase16.h:
15689 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
15690 Jon Griffiths <jon_p_griffiths@yahoo.com>
15691 Documentation updates
15693 * programs/clock/Th.rc, programs/clock/rsrc.rc:
15694 Jon Griffiths <jon_p_griffiths@yahoo.com>
15695 Thai language translation.
15697 * dlls/avifil32/editstream.c:
15698 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
15699 Implemented IAVIEditSTream_fnPaste method.
15701 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
15702 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
15703 Lionel Ulmer <lionel.ulmer@free.fr>
15704 Use vertex arrays when possible.
15706 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
15707 Fix the name of Japanese default GuiFont.
15709 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
15710 Added some structures used by NetUserModalsGet.
15712 2003-11-22 Alexandre Julliard <julliard@winehq.com>
15714 * configure, configure.ac, dlls/kernel/process.c,
15715 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
15717 Create a huge array in bss to reserve the memory area we need for PE
15718 binaries, to prevent exec shield from mapping system libraries there.
15720 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
15721 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
15722 include/wine/unicode.h, libs/unicode/sortkey.c,
15723 libs/unicode/string.c, libs/unicode/wine_unicode.def:
15724 Dmitry Timoshkov <dmitry@codeweavers.com>
15725 Move CompareString implementation to libwine_unicode, add a bunch of
15726 CompareString tests.
15728 2003-11-21 Alexandre Julliard <julliard@winehq.com>
15730 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
15731 HeapReAlloc doesn't allocate memory.
15733 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15734 Handle EIO file error.
15736 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
15737 Gregory M. Turner <gmturner007@ameritech.net>
15738 Implemented RpcObjectSetType.
15740 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
15741 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
15742 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
15743 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
15744 dlls/x11drv/xrender.c, tools/make_X11wrappers:
15745 Removed the ts_xlib files.
15747 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
15748 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
15749 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
15750 dlls/x11drv/xvidmode.c:
15751 Removed the remaining TSX calls.
15753 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
15754 programs/regedit/It.rc, programs/regedit/rsrc.rc,
15755 programs/winemine/En.rc, programs/winemine/It.rc,
15756 programs/winemine/README, programs/winemine/rsrc.rc,
15757 programs/winhelp/It.rc:
15758 Ivan Leo Murray-Smith <puoti@inwind.it>
15759 Added/updated Italian resources.
15761 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
15762 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
15763 Marcus R. Brown <mrbrown@0xd6.org>
15764 Replace various routines with a forward to ntdll.
15766 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
15767 Fix some confusion between number of bitmaps and number of buttons in
15768 TOOLBAR_ReplaceBitmap().
15770 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15771 We need to send TVN_EXPAND* on collapsing either when the user has
15772 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
15773 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
15774 line with TREEVIEW_Expand.
15776 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
15777 dlls/x11drv/xrender.c:
15778 Removed more TSX functions.
15780 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
15781 Always ignore BadMatch errors resulting from XSetInputFocus so that we
15782 don't need to wait for the reply.
15784 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
15785 Delay the creation of the X atoms until we really need them, to allow
15786 getting more of them in one call.
15787 Use XGetAtomNames to retrieve all the selection atoms at once.
15789 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
15790 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
15791 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15792 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
15793 Get rid of a bunch of TSX functions.
15795 2003-11-20 Alexandre Julliard <julliard@winehq.com>
15797 * dlls/x11drv/x11drv_main.c:
15798 There's no need to initialize XKB on the GDI display, this saves a
15799 couple of server round trips.
15801 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
15802 RtlReAllocateHeap() does not allocate memory.
15804 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
15805 HeapReAlloc() does not allocate memory.
15807 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
15808 Bail when we're out of memory.
15810 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
15811 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
15812 Dimitrie O. Paun <dpaun@rogers.com>
15813 Fix realloc() to match the documented behaviour.
15814 Add a few simple tests for it.
15816 * dlls/rpcrt4/rpc_server.c:
15817 Gregory M. Turner <gmturner007@ameritech.net>
15818 - Trace the argument to RPCRT4_server_thread.
15819 - ^null implies two indirections, we have one.
15820 - Ove's intent doesn't matter, the current implementation is right.
15822 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
15823 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
15824 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15825 Initial implementation to support XDND protocol.
15827 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
15828 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
15829 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
15830 programs/progman/It.rc:
15831 Ivan Leo Murray-Smith <puoti@inwind.it>
15832 Added/updated Italian resources.
15834 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15835 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
15836 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
15837 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15838 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
15839 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
15840 dlls/comctl32/updown.c:
15841 Dimitrie O. Paun <dpaun@rogers.com>
15842 Make the controls send notifications to the parent window passed to
15843 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
15845 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15846 Remove wineconf.libs from EXTRASUBDIRS.
15848 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
15849 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
15850 dlls/x11drv/x11drv_main.c:
15851 Intern all the atoms we'll need in one step to avoid multiple server
15854 * tools/winebuild/utils.c:
15855 open_input_file(): try to open the file in the current directory
15856 before trying the source directory.
15858 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
15859 If using the default values, also set dwType to REG_SZ as our default
15860 strings don't need to be expanded (found by Valgrind).
15862 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
15863 Don't use the data returned by RegQueryValueExW if it fails (found by
15867 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15868 Don't ignore libs specified by the user while linking.
15870 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
15871 Cleanup the edit wndproc a bit.
15873 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15874 Remove some dead code: hwndParent is not used anywhere.
15876 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
15877 Ivan Leo Murray-Smith <puoti@inwind.it>
15878 Added Italian language support.
15880 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
15881 Avoid long long constant.
15883 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
15884 Removed stale instance.h.
15886 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
15887 Fix detection of freetype/freetype.h when the libfreetype version
15888 requires that ft2build.h is included first.
15890 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
15891 Dutch keyboard support.
15893 2003-11-18 Alexandre Julliard <julliard@winehq.com>
15895 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
15897 ----------------------------------------------------------------
15898 2003-11-18 Alexandre Julliard <julliard@winehq.com>
15900 * dlls/shell32/Makefile.in:
15901 Use a more portable way to generate authors.c.
15903 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
15904 Rein Klazes <rklazes@xs4all.nl>
15905 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
15908 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
15909 Ivan Leo Murray-Smith <puoti@inwind.it>
15910 Added/updated Italian resources.
15912 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
15913 Lionel Ulmer <lionel.ulmer@free.fr>
15914 Fix some other multi-texturing problems.
15916 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
15917 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
15918 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
15919 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
15920 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
15921 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
15922 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
15923 Removed obsolete wineconf tcl implementation.
15925 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
15926 dlls/quartz/control.c, dlls/quartz/control_private.h,
15927 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
15928 dlls/quartz/quartz_private.h, include/wine/debug.h:
15929 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15930 - AVI Splitter implementation.
15931 - Add new debugging function wine_dbstr_longlong.
15933 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
15934 Francois Gouget <fgouget@free.fr>
15935 Assorted spelling fixes.
15937 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
15938 Tweak the top-level comment hopefully for the better.
15939 Fix the "Default Devmode" entry.
15940 s/StdComponentCategoriesMgr/Component Categories Manager/.
15942 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
15943 Improve error handling in CryptAcquireContext.
15945 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
15946 Account for the fact that the temporary directory may expand to a long
15949 * AUTHORS: Updated authors list.
15951 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
15952 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
15953 tools/make_authors:
15954 Generate the authors list for the shell about dialog from AUTHORS at
15955 compile time. Converted the about dialog to Unicode.
15957 * controls/menu.c, dlls/user/controls.h:
15958 Dmitry Timoshkov <dmitry@codeweavers.com>
15959 Make national (hot)keys work in menus. Make menu code use unicode APIs.
15961 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
15962 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
15963 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
15964 Pull the notification window from the CreateStruct.
15965 Send a TB_THUMBPOSITION at the end of a drag.
15967 * tools/winemaker: Francois Gouget <fgouget@free.fr>
15968 Fix the generation of wineapploader in sub directories.
15970 * dlls/kernel/tests/process.c:
15971 Francois Gouget <fgouget@codeweavers.com>
15972 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
15973 Add a note about the limited buffer size used by the *Profile functions.
15974 Fix a couple of spelling errors.
15976 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
15977 The LVN_GETDISPINFO notify message should point to the same iSubItem
15978 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
15981 * dlls/kernel/global16.c, dlls/kernel/instr.c,
15982 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
15983 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
15984 include/selectors.h:
15985 Removed include/selectors.h.
15987 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
15988 Force minimum stack size to 1Mb for Xlib.
15990 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
15991 Martin Fuchs <martin-fuchs@gmx.net>
15992 - Move shell window into the background.
15993 - Add tests for Get/SetShellWindow().
15995 * configure, configure.ac, dlls/ddraw/Makefile.in,
15996 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
15997 dlls/ddraw/tests/ddrawmodes.c:
15998 Sami Aario <sami.aario@surfeu.fi>
15999 Added some conformance tests for ddraw. These enumerate some display
16000 modes and then attempt to open them.
16002 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
16003 dlls/winedos/int31.c:
16004 Use the wine_ldt_* functions directly in winedos instead of calling
16005 SELECTOR_AllocBlock.
16007 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
16008 We need to make sure that customdraw_fill is called even if
16009 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
16010 background colors from that struct later.
16012 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
16013 A bitmap created by CreateCompatibleBitmap should not be owned by a
16014 driver until it is selected into it. The driver checks that the
16015 bitmap is of the correct depth in SelectBitmap.
16017 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
16018 Added support for returning caret positions in
16019 GetCharacterPlacementW().
16021 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16022 Apply same magic to LibAttr.lcid from MSFT to SLTG.
16024 2003-11-17 Alexandre Julliard <julliard@winehq.com>
16026 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
16027 dlls/winedos/int31.c, include/toolhelp.h:
16028 Moved toolhelp.h to dlls/kernel.
16030 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
16031 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
16032 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
16033 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
16034 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
16035 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
16036 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
16037 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
16038 objects/dib.c, windows/user.c:
16039 Removed some unnecessary includes.
16041 * dlls/kernel/process.c:
16042 Fixed regression in loading of builtin apps from the system dir when
16043 the native doesn't exist.
16045 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16046 dlls/kernel/process.c, include/module.h:
16047 Moved a few definitions used in only one source file out of module.h.
16049 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
16050 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
16051 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
16052 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
16053 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
16055 * configure, configure.ac:
16056 Link the main binaries with --export-dynamic so that the pthread
16057 emulation works correctly (reported by Jeremy Shaw).
16059 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16060 Disable the use of the 'w' parm in rhw mode.
16062 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16063 If swap mode is discard, clear the backbuffer before moving onto the
16066 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16067 Use the current window visual only.
16069 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
16070 Initialize buffer reference count.
16072 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
16073 Marcelo Duarte <wine-devel@bol.com.br>
16074 Localization to Portuguese.
16076 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16077 Lionel Ulmer <lionel.ulmer@free.fr>
16078 Fix graphical corruption on surface lock when multi-texturing is
16081 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
16082 Ignore invalid iSubItem in LISTVIEW_GetItemT().
16084 * tools/winapi_check/modules.dat:
16085 Vincent Béron <vberon@mecano.gme.usherb.ca>
16086 Add a couple of missing spec files.
16088 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
16089 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
16090 Ivan Leo Murray-Smith <puoti@inwind.it>
16091 Improved Italian translations.
16093 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
16094 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
16095 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
16096 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
16097 Ivan Leo Murray-Smith <puoti@inwind.it>
16098 Added Italian translation.
16100 2003-11-15 Alexandre Julliard <julliard@winehq.com>
16102 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
16103 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
16104 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
16105 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
16106 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
16107 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
16108 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
16109 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
16110 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
16111 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
16112 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
16113 include/miscemu.h, include/msdos.h:
16114 Moved a number of DOS definitions out of the global headers and into
16115 winedos private files. Removed the msdos.h header.
16117 2003-11-14 Alexandre Julliard <julliard@winehq.com>
16119 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
16120 tools/winapi_check/modules.dat:
16121 Get rid of the msdos/ directory.
16123 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
16124 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
16125 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
16128 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
16129 Robert Reif <reif@earthlink.net>
16130 Fixes more use before set races.
16131 Work around for queue reordering feature.
16132 Stop recording on reset.
16134 Dsound callback capture state fix.
16136 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16137 Implement the non-variant date conversions correctly, without going
16138 through 'struct tm' first. Handle negative & 'rolling' dates too.
16140 * dlls/oleaut32/oleaut.c, include/oleauto.h:
16141 Jon Griffiths <jon_p_griffiths@yahoo.com>
16142 Add some missing prototypes/defines.
16143 OaBuildVersion() returns a ULONG, not UINT.
16145 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16146 Remove a redundant test.
16147 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
16149 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16150 Dump a few more known variant types.
16151 Don't call DateToTM() - it's going away soon.
16153 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16154 Fix a crash in GetLocaleInfo() when extra high bits are set.
16156 * controls/combo.c: Carlos Lozano <clozano@andago.com>
16157 Fixed CB_DIR16 handling.
16159 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
16161 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
16162 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
16163 include/file.h, include/msdos.h, include/winbase.h:
16164 Eric Pouech <pouech-eric@wanadoo.fr>
16165 - moved the remaining of int21 calls to dlls/winedos
16166 - disabled drive enabling/disabling as well as disk serial number
16167 writing (for DLL separation issues)
16168 - added volume management prototypes to include/winbase.h
16169 - started DefineDosDevice (needed by first item in this list)
16170 - removed int21 specific code from dlls/kernel
16172 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
16173 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
16174 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
16175 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
16176 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
16177 include/wine/wined3d_types.h:
16178 Raphael Junqueira <fenix@club-internet.fr>
16179 Add the wined3d dll for beginning a cleaner d3d architecture that will
16180 contain the shared openGL code needed for all wine direct3d
16183 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
16184 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
16185 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
16186 include/winuser.h, windows/defwnd.c, windows/input.c:
16187 Dmitry Timoshkov <dmitry@codeweavers.com>
16188 Add preliminary support for keyboard layout APIs.
16190 * objects/dib.c: Huw Davies <huw@codeweavers.com>
16191 Check for the existence of the driver CreateDIBSection before calling
16194 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16195 Kirill Smelkov <kirr@landau.phys.spbu.ru>
16196 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
16198 2003-11-13 Alexandre Julliard <julliard@winehq.com>
16200 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
16201 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
16202 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
16203 include/instance.h:
16204 Removed instance.h and callback.h, moving their contents to
16207 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
16208 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
16209 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
16210 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
16212 Get rid of the memory/ directory.
16214 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
16215 AVM GmbH http://www.avm.de/
16216 Removed some old RCS comments.
16217 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
16219 * objects/font.c: Aric Stewart <aric@codeweavers.com>
16220 Convert lpnFit back to multibyte in GetTextExtentExPointA.
16222 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16223 Implemented LVS_EX_CHECKBOXES.
16225 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
16226 An app depends on a NULL return from CreateDIBPatternBrushPt if data
16229 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16230 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
16232 2003-11-12 Alexandre Julliard <julliard@winehq.com>
16234 * configure, configure.ac, include/config.h.in, loader/pthread.c:
16235 Added configure check for pthread_getattr_np.
16237 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
16238 dlls/wineps/type1.c, dlls/wineps/type42.c:
16239 Huw Davies <huw@codeweavers.com>
16240 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
16241 Fix wineps's font downloaders to cope with this behaviour.
16243 * objects/dib.c: Huw Davies <huw@codeweavers.com>
16244 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
16245 doesn't do this when the dib is 1bpp and has a black/white colour
16246 table. In such cases this resulted in a monochrome bitmap being
16247 StretchBlt'ed which is clearly incorrect since we then start using
16248 text and bkgnd colours.
16250 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
16251 Fix some weird logic in ImageList_Write.
16253 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16254 A multicolumn listview should get a customdraw notification for the
16255 item as well as one for subitem 0.
16257 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
16260 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
16261 loader/glibc.c, tools/wineinstall:
16262 Added a wine-glibc binary that detects the glibc threading in use and
16263 execs the corresponding wine binary.
16264 Removed the --with-nptl configure option.
16266 * configure, configure.ac, include/config.h.in, include/wine/port.h,
16267 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
16269 Added sigsetjmp/siglongjmp and gettid to the portability library.
16271 2003-11-11 Alexandre Julliard <julliard@winehq.com>
16273 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
16274 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
16275 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
16276 libs/wine/wine.def:
16277 Moved the exec_wine_binary function to the wine library, and use it to
16278 exec the wineserver too.
16280 * dlls/ntdll/virtual.c:
16281 Make sure the protection flags on the memory view of the PE header
16282 match the actual mmap protection.
16284 * tools/winedump/pe.c: Cosmetics.
16286 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16287 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
16288 include/sddl.h, include/winbase.h, include/winnt.h,
16289 include/winternl.h:
16290 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16291 Added stubs for AccessCheckByType, AddAuditAccessAce,
16292 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
16293 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
16294 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
16295 RtlDeleteAce, RtlQueryInformationAcl.
16297 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16298 Don't include build number in GetVersion() for Win9x versions.
16300 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
16301 Implemented ReportEventA/W.
16303 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16304 Fix a bug in VkKeyScan.
16306 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
16307 NtReadFile checks that offset is not null.
16309 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16310 Don't flag failed opens of unsupported formats as an error.
16312 * controls/combo.c: Huw Davies <huw@codeweavers.com>
16313 Add support for CBS_{LOWER|UPPER}CASE.
16315 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
16316 dlls/wineps/psdrv.h:
16317 Huw Davies <huw@codeweavers.com>
16318 Handle multicopy printing correctly.
16320 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
16321 Fix format strings in T42_download_header() and T42_download_glyph().
16323 * objects/font.c: Huw Davies <huw@codeweavers.com>
16324 If the buffer passed to GetOutlineTextMetrics isn't big enough then
16325 Windows fills it upto the supplied size rather than returning an
16328 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16331 * dlls/winspool/info.c, include/winspool.h:
16332 Dmitry Timoshkov <dmitry@codeweavers.com>
16333 Huw Davies <huw@codeweavers.com>
16335 Fix args of [GS]etPrinterDataEx
16337 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16338 Fix parsing of GL version string in X.Y cases.
16340 * configure, configure.ac, loader/Makefile.in:
16341 Only build both Wine binaries on Linux, pthread support doesn't work
16342 on other platforms.
16344 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
16345 Jukka Heinonen <jhei@iki.fi>
16346 Fix race in real mode event handling.
16347 Merge real mode pending event checking routines.
16348 Remove some obsolete code.
16350 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
16351 Raphael Junqueira <fenix@club-internet.fr>
16352 - stupid typos fixes on software vertex shader operands
16353 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
16355 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
16358 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
16359 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
16360 ensure that we pick these out in playback.
16361 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
16362 (ie. it's a PalBlt).
16363 Set the text and bkgnd colour to black and white respectively before
16364 enumerating an emf.
16365 Print out the record names to make debugging easier.
16366 Add a few TRACE()s.
16368 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
16369 Much better parsing of /etc/printcap.
16370 Don't even try to use heuristics to guess whether the printer is
16371 PostScript or not - we're going to get it wrong anyway.
16372 Don't list printer entries that begin with ispunct() - these are used
16375 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
16376 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
16377 dlls/ddraw/dsurface/main.c:
16378 Lionel Ulmer <lionel.ulmer@free.fr>
16379 Better color-keying support.
16381 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
16382 dlls/wineps/type42.c:
16383 Dmitry Timoshkov <dmitry@codeweavers.com>
16386 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
16387 Huw Davies <huw@codeweavers.com>
16388 Implement the missing tesselator functions and fix the tesselator
16389 callbacks so that the correct calling convention is used.
16391 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16392 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
16395 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
16396 GetTextExtentPoint already adds char_extra so don't add it on again.
16398 * dlls/x11drv/xrender.c, objects/font.c:
16399 Huw Davies <huw@codeweavers.com>
16400 GetTextExtentPoint should include an inter character spacing set by
16401 SetTextCharacterExtra.
16403 * objects/dc.c: Huw Davies <huw@codeweavers.com>
16404 Only reselect the font if the transformation has actually changed.
16406 * graphics/path.c: Huw Davies <huw@codeweavers.com>
16407 We need to set the WorldTransform to the identity before stroking or
16409 Fixed a memory leak.
16411 * objects/dib.c: Huw Davies <huw@codeweavers.com>
16412 CreateDIBSection ignores the supplied values of biClrUsed and
16413 biClrImportant and calculates them from biBitCount.
16415 * controls/edit.c: Huw Davies <huw@codeweavers.com>
16416 We need to invalidate the replaced text region before calling
16417 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
16418 lines were not displayed if the edit needed to scroll.
16420 * controls/button.c: Huw Davies <huw@codeweavers.com>
16421 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
16423 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16424 Add support for LVS_EX_SUBITEMIMAGES.
16426 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
16427 Robert Reif <reif@earthlink.net>
16428 Fix a race condition where result could be read before set.
16429 Fix test to use correct event in interactive mode.
16431 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
16432 Fix format specifiers for HDCs.
16434 2003-11-09 Alexandre Julliard <julliard@winehq.com>
16436 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
16437 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
16438 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
16439 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
16440 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
16441 Let the pthread library allocate the stack itself.
16443 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
16444 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16445 Kirill Smelkov <kirr@landau.phys.spbu.ru>
16446 Added gopher stubs.
16448 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
16449 Lionel Ulmer <lionel.ulmer@free.fr>
16450 Fix some stupid bug with missing braces.
16452 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
16453 Removed dead code in VarDateFromUI2().
16455 * Makefile.in: Francois Gouget <fgouget@free.fr>
16456 If the command line is too long when calling etags, it's probably too
16457 long when invoking ctags.
16459 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
16460 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
16461 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
16462 Eric Pouech <pouech-eric@wanadoo.fr>
16463 Removed some more dependencies on wine 16-bit specific entities.
16465 * graphics/x11drv/palette.c:
16466 Don't bother to fill the color map on TrueColor displays.
16467 Moved X11 locking calls out of the loops.
16469 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
16470 Avoid the XSync call in X11DRV_expect_error by storing the current
16471 request number and checking that on errors.
16472 Moved the XSync call from X11DRV_check_error into the callers so that
16473 it can be avoided for requests that already wait for a reply.
16475 * documentation/samples/system.ini:
16476 Tom Wickline <twickline@skybest.com>
16477 updated [mci] & [drivers32] sections.
16479 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
16480 Gerald Pfeifer <gerald@pfeifer.com>
16481 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
16484 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
16485 Fix format specifiers for HWNDs.
16487 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
16488 Fixed buffer overflow.
16489 Fixed two -Wwrite-strings warnings (but there are more).
16491 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
16492 Huw Davies <huw@codeweavers.com>
16493 Load any TrueType fonts that fontconfig knows about.
16495 * dlls/comctl32/rebar.c, include/commctrl.h:
16496 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16497 Added chevron support.
16499 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16500 ReleaseCapture on lbuttondown if the cursor is outside an item, just
16501 like the native one does.
16503 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
16504 Update the visrgn in ResetDC so that GetClipBox works correctly after
16505 a change in paper size/orientation.
16507 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
16508 If GetNextDlgTabItem() cannot find any next control, return the handle
16509 of the original control.
16511 2003-11-06 Alexandre Julliard <julliard@winehq.com>
16513 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
16514 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
16516 Create two separate wine binaries, one using libpthread and one using
16517 kernel threading directly.
16518 Get rid of the remaining HAVE_NPTL ifdefs.
16519 Remove the scheduler directory.
16521 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
16522 loader/.cvsignore, loader/Makefile.in, loader/main.c,
16523 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
16525 Re-use the loader directory for the main wine loader, and get rid of
16526 the miscemu directory.
16528 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
16529 Moved loader/module.c to dlls/kernel.
16531 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
16532 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
16533 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
16534 include/config.h.in:
16535 AVM Computersysteme Vertriebs GmbH
16536 Implemented a CAPI20 wrapper library for CAPI4Linux access.
16538 Marcus Meissner <marcus@jet.franken.de>
16539 Cleaned up, autoconfed.
16541 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
16542 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
16543 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
16544 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
16545 Added server_abort_thread to replace SYSDEPS_AbortThread.
16546 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
16547 Moved some internal ntdll definitions to ntdll_misc.h.
16549 2003-11-05 Alexandre Julliard <julliard@winehq.com>
16551 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
16552 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
16554 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
16555 pthread support, and removed the corresponding SYSDEPS functions.
16556 Moved stack allocation for new threads to wine_pthread_create_thread
16557 to allow more flexibility.
16559 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
16560 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
16561 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
16562 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
16563 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
16564 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
16565 Marcelo Duarte <wine-devel@bol.com.br>
16566 Localization to the Portuguese of Brazil.
16568 * dlls/gdi/gdi32.spec, objects/dc.c:
16569 Vincent Béron <vberon@mecano.gme.usherb.ca>
16570 Implemented GetDCPenColor and GetDCBrushColor.
16572 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16575 * include/msi.h, include/msiquery.h:
16576 Mike McCormack <mike@codeweavers.com>
16577 Move and correct the MSIDBOPEN defines.
16579 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
16580 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
16582 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
16583 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
16584 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
16585 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
16586 Ulrich Czekalla <ulrich@codeweavers.com>
16587 Implemented SetDCPenColor and SetDCBrushColor.
16589 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16590 Mike McCormack <mike@codeweavers.com>
16591 Stub implementation for MsiVerifyPackage.
16593 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
16594 Ulrich Czekalla <ulrich@codeweavers.com>
16595 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
16596 Fixed some related SE_SELF_RELATIVE bugs.
16598 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
16599 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
16600 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
16601 dlls/oledlg/rsrc.rc, include/oledlg.h:
16602 Ulrich Czekalla <ulrich@codeweavers.com>
16603 Initial implementation of OleUIInsertObject.
16605 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
16606 dlls/ntdll/signal_i386.c:
16607 Use the signal stack pointer to determine the current thread.
16608 Converted the SIGUSR2 handler to use setup_exception (probably still
16609 not working properly).
16611 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16612 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
16614 Set %fs and %gs in the register context to their current value when
16615 calling 16-bit code.
16617 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
16618 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
16619 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
16620 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
16621 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
16622 Huw Davies <huw@codeweavers.com>
16623 Support for duplex printing.
16625 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
16626 Make sure that all printer entries have a valid Name and Port key.
16627 Cope with cups printer deletion.
16629 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
16630 Let "info wnd" print the client rectangle in screen coordinates.
16632 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16633 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
16634 the listview is in.
16636 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
16637 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
16640 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
16641 Implement MsiOpenProductW.
16643 2003-11-04 Alexandre Julliard <julliard@winehq.com>
16645 * include/winbase.h:
16646 Disable the asm inline functions when building ntdll to avoid trouble
16647 when compiling without optimization.
16648 The PPC inline functions are no longer needed now that kernel is
16649 properly separated.
16651 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
16652 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
16653 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
16654 Allocate the TEB and signal stack separately from the main stack.
16655 Dynamically allocate the initial TEB too so that it is properly
16658 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
16659 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
16660 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
16662 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
16663 PropSheetPageProc callback should always have hwnd = 0.
16665 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
16666 Huw Davies <huw@codeweavers.com>
16667 Added drag and drop support to listview.
16669 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
16672 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16673 WM_WINDOWPOSCHANGING should receive original, not fixed values.
16675 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16676 Always repaint scroll bar if requested.
16678 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16679 Protect ILIsParent from NULL pidls.
16681 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16682 Fixed bug in capture stop. Only current header should be returned to
16684 Make wave fragment size adjustable to guarantee better than 10 ms
16685 latency. Makes a difference for 8 kHz voice apps.
16687 * Makefile.in: Mike Hearn <mike@theoretic.com>
16688 Avoid argument list limit in etags generation.
16690 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
16691 Jason Edmeades <us@the-edmeades.demon.co.uk>
16692 Pass through floats correctly to the render states at
16693 initialization. Fixes point problems.
16695 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
16696 Check that we don't write out of the defined range of palettes.
16698 2003-11-03 Alexandre Julliard <julliard@winehq.com>
16700 * dlls/ntdll/loader.c:
16701 Allocate a memory view for builtin dlls so that VirtualQuery returns
16702 something sensible.
16704 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
16705 Fixed type and protection values returned by NtQueryVirtualMemory to
16706 be closer to what Windows does.
16707 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
16708 Use pread instead of lseek+read when faking mmap.
16710 * libs/wine/loader.c, tools/winebuild/spec32.c:
16711 Put better values for code and data sizes in the NT header of builtin
16714 * controls/edit.c: Huw Davies <huw@codeweavers.com>
16715 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
16718 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
16719 Don't get confused if PSN_SETACTIVE returns a positive number that
16720 isn't a resource id.
16722 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16723 Make the listview send its notifications to the parent window passed
16724 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
16726 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
16727 Fix the return value of StretchDIBits.
16729 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
16730 Huw Davies <huw@codeweavers.com>
16731 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
16734 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16735 Add common dialog notification messages and WM_SIZE.
16737 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16738 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
16739 to conform to the XFree86 ones, add support for Russian cp1251 and
16740 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
16743 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
16744 Implement fat32 extended free space function.
16745 Make fat32 calls reset carry flag explicitly.
16747 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16748 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
16749 corrupted variants.
16750 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
16752 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
16753 Mike McCormack <mike@codeweavers.com>
16754 Stubs for job control.
16756 2003-10-31 Alexandre Julliard <julliard@winehq.com>
16758 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
16759 windows/syscolor.c, windows/sysparams.c:
16760 Use a timeout when sending broadcast messages.
16762 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
16763 Ulrich Czekalla <ulrich@codeweavers.com>
16764 Duplicate stdin/stdout handles to avoid closing them when library is
16767 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
16768 Switched a + to a - so that it makes sense when marking the last node
16769 in the Adapters Info linked list.
16771 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
16772 Jason Edmeades <us@the-edmeades.demon.co.uk>
16773 Make support for CopyRects to a small area of the back buffer, and
16774 correct the general method of updating the back buffer.
16776 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
16777 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
16778 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
16779 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
16780 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
16781 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
16782 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
16783 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
16784 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
16785 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
16786 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
16787 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
16788 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
16789 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
16790 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
16791 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
16792 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
16793 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
16794 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
16795 dlls/kernel/nls/wal.nls:
16796 Dmitry Timoshkov <dmitry@codeweavers.com>
16797 Replace 28591 by 28605 (euro) for appropriate locales.
16799 * files/file.c: Make sure GetTempFileName never returns 0 on success.
16801 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
16802 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
16803 dlls/cfgmgr32/main.c:
16804 Mike McCormack <mike@codeweavers.com>
16805 Mostly stub implemenation for cfgmgr32.
16807 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16808 Clear should not be affected by write masks.
16810 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
16811 include/winbase.h, include/winternl.h:
16812 Implemented RtlCreateUserThread, and use it to move thread creation to
16815 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16816 ColorWriteEnable should not impact clearing the screen.
16818 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16819 - Use the style returned in custom draw structure to draw the button,
16820 as apps may modify the style this way.
16821 - Disabled buttons can become hot.
16822 - Retrieve image list for drawing after getting image list ID (in
16823 I_IMAGECALLBACK case).
16825 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
16826 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
16827 Raphael Junqueira <fenix@club-internet.fr>
16829 - some IPersistStream::GetClassID implementation
16830 - add the "search by name" support for IDirectMusicLoader8::GetObject
16831 (and a hack for understanding containers use)
16833 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
16834 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
16835 Vitaliy Margolen <wine-patch@kievinfo.com>
16836 - Fix tab size for TCS_OWNERDRAWFIXED style.
16837 - Correct size recalculation after setting tab width.
16838 - Fix button sizes to match native.
16839 - Center both vertically and horizontally tab text & icon.
16840 - Use correct left/center alignment flags.
16842 2003-10-30 Alexandre Julliard <julliard@winehq.com>
16844 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16845 CopyRects (per rect) copied one too many lines, trashing the heap.
16846 Also tidies up scissor test from previous patch.
16848 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16849 dlls/kernel/tests/mailslot.c:
16850 Mike McCormack <mike@codeweavers.com>
16851 Added a test for mailslots.
16853 * dlls/ntdll/signal_i386.c:
16854 Fixed race in %gs selector restoring during vm86 mode return.
16857 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
16858 Change some variables from int to unsigned to avoid signedness
16861 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
16862 Add proper casts to avoid signed vs. unsigned mismatches in
16865 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16866 Cache the wave volume so it can be returned rather than the OSS
16867 derived value when possible.
16869 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
16870 Return more sane mailslot error values.
16872 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
16873 Robert Reif <reif@earthlink.net>
16874 Clean up *GetDevCaps to check for valid pointer and only copy proper
16877 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
16878 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
16879 when compiled without optimization.
16881 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
16882 Fix incorrectly sized buffer.
16884 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16885 Culling to different viewports failed as clearing the whole viewport
16886 cleared the screen.
16888 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
16890 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
16891 Hannu Valtonen <Hannu.Valtonen@hut.fi>
16892 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
16893 in an acquired state.
16895 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
16896 Mike McCormack <mike@codeweavers.com>
16897 Some stub implementations.
16899 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
16900 Sql tokens are case insensitive in msi.dll.
16902 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
16903 Jason Edmeades <us@the-edmeades.demon.co.uk>
16904 Correct writing to back buffer in non-ortho mode, and ensure the line
16905 stipple is passed correctly to enable proper wireframe support.
16907 2003-10-28 Alexandre Julliard <julliard@winehq.com>
16909 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
16910 Restored emulation of protected instructions in 32-bit code when
16911 running with a Win9x version.
16913 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
16914 Treat missing MSI tables as empty.
16916 * include/wine/library.h:
16917 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
16920 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
16921 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16923 Removed no longer needed SIGNAL_Unblock() function.
16925 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
16926 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
16927 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
16928 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
16929 tools/winapi_check/winapi_check:
16930 Francois Gouget <fgouget@free.fr>
16931 Weekly spelling fixes.
16933 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
16934 Fixed MSI buffer overflow.
16936 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
16937 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
16938 include/winternl.h:
16939 Implemented Add/RemoveVectoredExceptionHandler.
16941 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
16942 Add support for .dbg.c files. This makes it possible to use the Wine
16943 tracing macros in Winelib applications.
16944 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
16945 the wine_unicode and wine_uuid detection.
16946 Fix generation of the clean target (in some corner cases it could
16947 generate a $(RM) command with no parameter).
16948 Move the distclean target to the top-level Makefile and make it more
16950 Update a few autoconf constructs.
16951 Remote commented out code in wrapper.c. If we need that code we can
16952 always get it from CVS.
16954 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
16955 Pierre d'Herbemont <stegefin@free.fr>
16956 Fixed _wfullpath prototype.
16958 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
16959 Move event_names[] into EVENT_ProcessEvent().
16961 * dlls/kernel/format_msg.c:
16962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16963 FormatMessageW: Allocate anough space.
16965 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
16966 Fix string value lookups in MSI.
16968 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
16969 dlls/dmband/dmband_private.h:
16970 Rok Mandeljc <rok.mandeljc@gimb.org>
16971 Some fixes in dmband loading.
16973 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16974 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
16975 in an acquired state.
16977 * dlls/kernel/process.c:
16978 Fixed typo that broke handling of .com and .bat files.
16980 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
16981 Switch back to the main process stack before calling exception
16984 * dlls/ntdll/loader.c:
16985 Repaired relay debugging for kernel and ntdll (spotted by Uwe
16988 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16989 dlls/user/tests/input.c:
16990 Rein Klazes <rklazes@xs4all.nl>
16991 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
16994 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
16995 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
16996 Robert Reif <reif@earthlink.net>
16997 Added support for getting the wave device name.
16999 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
17000 Fix dmloader's behavior to be more MS compliant.
17002 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
17003 Use freetype 2.0 defines for font encodings instead of misuse of
17006 * dlls/ntdll/path.c:
17007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17008 get_full_path_helper: Handle the case \\.\\ as intended; fix length
17009 arguments for memmove.
17011 * dlls/msvcrt/tests/scanf.c:
17012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17013 Another difference in the printf family.
17015 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
17016 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
17017 WM_KEYUP/DOWN message is to be sent.
17019 2003-10-27 Alexandre Julliard <julliard@winehq.com>
17022 libntdll.dll.so no longer exists, check for libntdll.def instead.
17024 * tools/winedump/pe.c:
17025 Added printing of the target of forwarded exports.
17028 Make init_thread request deal better with fd allocation errors.
17030 * dlls/dmime/performance.c, dlls/dmloader/container.c,
17031 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
17033 Raphael Junqueira <fenix@club-internet.fr>
17034 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
17035 msdn) on IDirectMusicPerformance8::InitAudio.
17036 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
17037 (not perfect yet, need to understand/fix the channel init/use).
17038 - Fix typo on CreateDirectMusicContainer.
17039 - Add missing define in dsound.h.
17040 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
17042 * dlls/shell32/control.c:
17043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17044 Control_DoLaunch: memmove needs bytes as length argument.
17046 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
17047 Clean up mouse driver implementation.
17049 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
17050 Moved drive parameter block (DPB) routines to winedos.
17052 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17056 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
17057 Fix PowerPC assembler syntax mistakes.
17059 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
17060 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
17061 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
17062 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
17063 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
17064 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
17065 dlls/wininet/wininet_Nl.rc:
17066 Hans Leidekker <hans@it.vu.nl>
17067 Added Dutch translations.
17069 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
17070 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
17071 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
17072 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
17073 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
17074 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
17075 Hans Leidekker <hans@it.vu.nl>
17076 - Dutch translations of Wine programs.
17077 - Correct grammar error in winefile.
17079 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
17080 Hans Leidekker <hans@it.vu.nl>
17081 - Added Dutch translation.
17082 - Make an example's description consistent with the example.
17084 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
17085 Updated Hebrew resources.
17087 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17089 Fix primary buffer volume setting.
17091 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
17092 Only copy amount requested up to size of structure.
17094 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17095 Clear a new hardware buffer to proper silence values based on format.
17096 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
17098 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
17099 Include <arpa/nameser.h> before <resolv.h>.
17101 2003-10-24 Alexandre Julliard <julliard@winehq.com>
17103 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
17104 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
17105 dlls/wininet/tests/generated.c:
17106 Updated some of the generated tests.
17108 * tools/winapi/tests.dat, tools/winapi/winapi_test:
17109 Specify include quotes in the tests.dat file.
17111 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
17112 include/wine/exception.h:
17113 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
17114 make sure the signal mask is restored properly.
17117 Added support for the linuxthreads cancel signal as an alternative to
17120 * dlls/msvcrt/tests/scanf.c:
17121 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17122 Added a test case for sprintf.
17124 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
17125 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
17126 Filip Navara <xnavara@volny.cz>
17127 - Removed initialization of sh32_policy_table in SHInitRestricted,
17128 because it's already statically initialized.
17129 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
17130 it does nothing in this case now.
17131 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
17132 FWF_TRANSPARENT in ShellView.
17133 - Fixed small bug in setting SysTray window class hbrBackground.
17135 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17136 More tests for window creation parameters.
17138 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17139 Initialize MinMax.ptReserved, use better defaults for child windows.
17141 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17142 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
17144 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
17145 Make MSVCRT__sopen() complain louder about unknown oflags, but not
17147 MSVCRT_fopen() should pass third argument to _open() because it may
17150 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
17152 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17153 Added amvideo.{idl,h} and aviriff.h.
17155 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
17156 Ivan Leo Murray-Smith <puoti@inwind.it>
17157 Added Italian resources.
17159 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17160 Don't store band text if "" is passed into SetBandInfo.
17162 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
17163 Mike Hearn <mike@theoretic.com>
17164 Minor GUI relayout.
17166 * dlls/kernel/process.c, dlls/ntdll/loader.c:
17167 Call the application entry point from kernel32, some apps depend on
17170 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
17171 dlls/x11drv/xrender.c:
17172 Oleg Prokhorov <xolegpro@rbcmail.ru>
17173 Another portion of HeapReAlloc fixes.
17175 * tools/winebuild/import.c, tools/winebuild/spec32.c:
17176 Pierre d'Herbemont <stegefin@free.fr>
17177 Change mctr PowerPC asm instruction to mtctr. Add Support for the
17178 .text section and the .space section of darwin's ld.
17180 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17181 Added tests for FoldStringA/W.
17183 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17184 Implemented FoldStringA (using W version).
17185 Documentation updates.
17187 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
17188 Added test for tmpnam().
17190 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
17191 Pavel Roskin <proski@gnu.org>
17192 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
17193 version. Use the caller-supplied buffer if possible.
17195 2003-10-22 Alexandre Julliard <julliard@winehq.com>
17197 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
17199 Simplified signal stack allocation a bit, and avoid allocating it on
17200 non-i386 platforms.
17202 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
17204 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17205 Added support for neutral language.
17207 * include/setupapi.h: Fixed naming of the A/W types.
17209 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17210 - Fix error paths in advapi32.CryptAcquireContextA.
17211 - Call CRYPT_VerifyImage to verify the signature, even though it
17212 currently does nothing.
17214 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
17215 dlls/winmm/winmm.c:
17216 Robert Reif <reif@earthlink.net>
17217 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
17220 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
17221 Complete support DOS version and winelook settings.
17223 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
17224 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
17225 in device coordinates in the metafile.
17227 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
17228 programs/winecfg/x11drvdlg.c:
17229 Mike Hearn <mike@theoretic.com>
17230 - Clear screen depth combo box on page init.
17231 - Some appdefaults support.
17232 - Rename hDlg to dialog in some places so enable/disable macros work.
17233 - Don't update registry when the GUI is being initially configured.
17235 2003-10-21 Alexandre Julliard <julliard@winehq.com>
17237 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
17238 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
17239 server/unicode.c, server/unicode.h:
17240 Daniel Marmier <d.marmier@bluewin.ch>
17241 Fixed warnings with gcc option "-Wwrite-strings".
17243 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
17244 Dave Belanger <dave.belanger@cimmetry.com>
17245 Fix splitpath and wsplitpath for the file extension.
17247 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
17248 - Remove an erroneous check in NdrSendReceive.
17251 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
17252 Remove unused variables EXE, BAT, CMD, and COM.
17254 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
17255 Remove unused variable depths[].
17257 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
17258 A WM_CREATE message sent to an Edit window procedure should
17259 return 1. Power Builder masked edit controls depend on it.
17261 * tools/winapi/tests.dat, tools/winapi/winapi_test:
17262 Francois Gouget <fgouget@free.fr>
17263 Update tests.dat to include the various #include fixes.
17264 gcc says that sizeof(long double)==12.
17265 Fix the detection of pragma packs to detect #include <...>.
17266 Generate ok("...\n") calls.
17268 * documentation/bugs.sgml, tools/testrun:
17269 Francois Gouget <fgouget@codeweavers.com>
17270 Change all head/tail -X to head/tail -n X to be more POSIXly
17273 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
17274 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
17275 dlls/setupapi/setupx16.h, include/setupapi.h:
17276 Steven Edwards <steven_ed4153@yahoo.com>
17277 - Win16/32 cleanup.
17278 - Fixes for building with the PSDK.
17280 * dlls/advapi32/registry.c, include/winreg.h:
17281 Daniel Marmier <d.marmier@bluewin.ch>
17282 RegCreateKeyEx{A,W}: state that class string is constant.
17284 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17285 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
17286 the last TAB_InvalidateTabArea changes.
17287 Correct the indentation for these functions.
17289 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
17290 Don't use free'd pointer in status control - found by Valgrind.
17292 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
17293 Account for unique NT4 behaviour.
17294 Better error message.
17296 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
17297 Remove unused variable wineW.
17299 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
17300 Use the extended window style for the previous style in the style
17301 changing/changed messages if WIN_SetWindowLong is called with
17304 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
17305 Only return the number of bytes requested.
17307 2003-10-16 Alexandre Julliard <julliard@winehq.com>
17309 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
17311 ----------------------------------------------------------------
17312 2003-10-16 Alexandre Julliard <julliard@winehq.com>
17314 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
17316 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
17317 dlls/kernel/process.c, programs/notepad/dialog.c:
17318 Replaced a few more 0xffffffff by the appropriate constants.
17320 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
17321 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
17322 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
17323 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
17324 programs/avitools/aviplay.c, programs/wcmd/directory.c,
17325 programs/winedbg/source.c, programs/winhelp/macro.c:
17326 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17327 Use INVALID_FILE_ATTRIBUTES to test for failure of
17328 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
17330 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
17331 Add UseXRandR to sample config file.
17333 * dlls/oleaut32/typelib.c:
17334 The imported typelib name must be converted to Unicode.
17336 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17337 Add support for all Z buffer depths that are lower that the current
17340 * configure, configure.ac:
17341 Recent versions of libXrandr depend on libXrender.
17343 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
17344 documentation/wine.conf.man:
17345 Fixed handling of relay and snoop include/exclude lists to behave as
17346 documented (based on a patch by Rein Klazes).
17348 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
17350 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
17351 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
17352 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
17353 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
17354 Alex Pasadyn <ajp@mail.utexas.edu>
17355 - Added support for XRandR extension.
17356 - Added new debugging channels for resolution changing.
17357 - Streamlined resolution changing and removed duplicated code.
17359 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
17360 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
17361 dlls/commdlg/filedlg95.c:
17362 Steven Edwards <steven_ed4153@yahoo.com>
17363 - Split Win16/32 file dialogs.
17364 - Remove support for Win16 style'd Win32 dialogs.
17366 2003-10-15 Alexandre Julliard <julliard@winehq.com>
17368 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
17369 Get rid of the memory allocation macros, use real functions instead.
17371 * dlls/shlwapi/reg.c: Fixed cut&paste error.
17373 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
17374 Only send TVN_ITEMEXPANDING for items marked as having children.
17376 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
17377 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
17378 dlls/winspool/info.c, graphics/x11drv/palette.c,
17379 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
17380 programs/winhelp/hlpfile.c:
17381 Oleg Prokhorov <xolegpro@rbcmail.ru>
17382 Another portion of HeapReAlloc fixes.
17384 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
17385 Merge win.ini/[mci extensions] into the registry.
17387 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
17388 Jon Griffiths <jon_p_griffiths@yahoo.com>
17389 Implemented FoldStringW.
17391 * include/wine/unicode.h, libs/unicode/Makefile.in,
17392 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
17393 Jon Griffiths <jon_p_griffiths@yahoo.com>
17394 Added string folding support.
17396 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
17397 Specify fourcc codes for encodings directly, instead of using changing
17400 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
17401 Remove unused variable commandSaveRegistry.
17403 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17404 Fix an obvious typo in call_hook_AtoW.
17406 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
17407 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
17408 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
17409 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
17410 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
17411 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
17412 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
17413 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
17414 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
17415 Jon Griffiths <jon_p_griffiths@yahoo.com>
17416 Add resources for boolean strings in several languages.
17418 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
17419 Merge win.ini/[mci extensions] into the registry.
17421 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
17422 A few more keys extracted from the old documentation/shell32.
17424 * documentation/installation-und-konfiguration.german:
17425 Dimitrie O. Paun <dpaun@rogers.com>
17426 Remove out-of-band installation-und-konfiguration.german.
17428 * configure, configure.ac:
17429 Regroup the X11 header checks to reduce the size of the generated
17432 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
17433 files/drive.c, include/drive.h:
17434 Get rid of the drive codepages and use CP_UNIXCP instead.
17436 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
17437 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
17438 tools/winegcc/utils.c, tools/winegcc/utils.h,
17439 tools/winegcc/winewrap.c:
17440 Daniel Marmier <d.marmier@bluewin.ch>
17441 Fixed warnings with gcc option "-Wwrite-strings".
17443 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
17444 Get Wine to behave like Windows does when Bold and/or Italic is
17445 specified in the typeface name argument to CreateFont.
17447 * configure, configure.ac, include/config.h.in:
17448 Alex Pasadyn <ajp@mail.utexas.edu>
17449 Check for Xrandr extension.
17451 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
17452 Rewrote splitpath and wsplitpath to avoid modifying the path
17455 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
17456 Improved selection of freetype face charmap.
17458 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
17459 Dave Belanger <dave.belanger@cimmetry.com>
17460 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
17462 Cleaned up redundant code in EMFDRV_StretchDIBits.
17464 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
17465 Jon Griffiths <jon_p_griffiths@yahoo.com>
17466 Add generation of digit and compatability mapping tables.
17467 Generate smaller mapping tables by merging overlaps.
17469 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
17470 In CreateDIBitmap, the fact that the bits init flag is set or not
17471 doesn't have anything to do with the color state of the DIB.
17473 2003-10-14 Alexandre Julliard <julliard@winehq.com>
17475 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17476 programs/winedbg/debugger.h, programs/winedbg/display.c,
17477 programs/winedbg/hash.c, programs/winedbg/info.c:
17478 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
17479 Extend displays: now one can add displays active only in specified
17480 function; displays now can be enabled/disabled like in gdb.
17482 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
17483 include/objidl.idl:
17484 Moved the 16-bit storage interfaces out of the exported headers.
17486 * documentation/running.sgml: Removed the --dll option.
17488 * documentation/Makefile.in, documentation/default.dsl:
17489 Dimitrie O. Paun <dpaun@rogers.com>
17490 Remove the default.dsl sheet -- the default is good enough.
17492 * dlls/comctl32/header.c, include/commctrl.h:
17493 Maxime Bellengé <maxime.bellenge@laposte.net>
17494 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
17495 - Get rid of some magic numbers in HEADER_DrawItem.
17496 - Fixed the drawing of images from imagelist when the
17497 HDF_BITMAP_ON_RIGHT flag is set.
17499 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17500 Only redraw the necessary area of the tab component and not the whole
17501 component like windows does.
17503 * graphics/x11drv/bitblt.c:
17504 Maxime Bellengé <maxime.bellenge@laposte.net>
17505 Prevent a crash with a BadDrawable X error message with some MaskBlt
17508 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
17509 Remove unused variable debug_channels.
17511 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
17512 Remove unused variables mdays, months, days, and DateStyle.
17514 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17515 Fix Finnish keyboard layout to better match the XFree86 one.
17517 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
17518 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
17521 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
17522 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
17523 Fixed usage of GlobaReAlloc.
17525 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
17526 Free should not happen when still playing.
17528 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
17529 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
17530 Moved codepage functions to dlls/kernel.
17531 Changed initialisation of the locale functions so that CP_UNIXCP works
17532 as soon as possible during kernel32 init.
17534 * configure, configure.ac, dlls/gdi/Makefile.in,
17535 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
17536 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
17537 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
17538 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
17539 libs/wine/wine.def:
17540 Dmitry Timoshkov <dmitry@codeweavers.com>
17541 Fixed some problems found while compiling and linking Wine under
17544 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
17545 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
17546 dlls/kernel/editline.c, dlls/kernel/global16.c,
17547 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
17548 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
17549 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
17550 dlls/user/message.c:
17551 Oleg Prokhorov <xolegpro@rbcmail.ru>
17552 Another portion of HeapReAlloc fixes.
17554 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
17555 dlls/winedos/relay.c:
17556 Jukka Heinonen <jhei@iki.fi>
17557 Remove races from DPMI async event handling.
17559 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
17560 Fix function pointer variable declaration in __wine_process_init().
17562 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
17563 Small fix in sound flushing code.
17565 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
17566 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
17567 include/wine/server_protocol.h, server/debugger.c, server/process.c,
17568 server/process.h, server/protocol.def, server/trace.c:
17569 Set or clear the BeingDebugged flag in the PEB when a debugger is
17570 attached to or detached from a process.
17571 Don't send exception events to the server unless a debugger is
17574 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
17576 Added check for pthread.h (reported by Steven Edwards).
17577 Removed init_done check, the process heap is now created before kernel
17580 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
17581 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
17582 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
17584 Daniel Marmier <d.marmier@bluewin.ch>
17585 Fixed warnings with gcc option "-Wwrite-strings".
17587 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17588 Fix some cases when 'keysym' might be left uninitialized.
17590 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
17591 ALSA_WaveInit: repaired device name.
17593 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17594 Convert GetBinaryType to unicode.
17596 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
17597 Christian Costa <titan.costa@wanadoo.fr>
17598 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
17599 When changing parameters of a viewport, do the appropriate update if
17602 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17603 Fix setting size of tab control.
17605 2003-10-12 Alexandre Julliard <julliard@winehq.com>
17607 * scheduler/pthread.c:
17608 Moved the errno functions patching to wine_pthread_init_thread so that
17609 it's done early enough now that kernel is only loaded later on.
17611 * miscemu/Makefile.in:
17612 Link the main binary against libpthread for NPTL builds.
17614 2003-10-11 Alexandre Julliard <julliard@winehq.com>
17616 * dlls/kernel/process.c:
17617 Update __wine_main_argc after option processing.
17619 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
17620 programs/winhelp/macro.c:
17621 Dimitrie O. Paun <dpaun@rogers.com>
17622 Fix some instances of memory allocation through HeapReAlloc().
17624 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
17625 Dave Belanger <dave.belanger@cimmetry.com>
17626 Implementation of underline and strikeout text in xrender.
17628 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
17629 Improvement on the code that deals with setting the color map in
17632 * dlls/*/Makefile.in:
17633 Dimitrie O. Paun <dpaun@rogers.com>
17634 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
17636 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
17637 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
17638 programs/avitools/Makefile.in:
17639 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
17641 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
17642 We no longer need to link against ntdll in the Unix sense.
17644 2003-10-10 Alexandre Julliard <julliard@winehq.com>
17646 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
17647 Moved the pthread emulation into the main binary so that we don't need
17648 to link it against ntdll.
17650 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17651 Documentation update.
17653 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17654 Have the wrapper load the used DLLs in case the main program
17655 calls them from constructors (with help from Alexandre Julliard).
17657 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
17658 Don't reference the environ global variable from kernel32, it may fail
17659 to link (reported by Gerald Pfeifer).
17661 * dlls/ntdll/loader.c:
17662 Fixed importing of dlls with no exports (reported by Warren Baird).
17663 Don't crash on an empty load order specification (reported by Maxime
17665 Try to avoid crashing when an import is missing for a builtin dll.
17667 * dlls/Makedll.rules.in:
17668 The intermediate .tmp.o file is no longer needed.
17669 DLLMAIN is not used anymore.
17671 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
17672 Use the standard DllMain entry point.
17674 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
17675 LDIMPORTS is no longer needed.
17677 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
17678 We can now use the standard DllMain as entry point.
17680 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
17681 Link kernel32 as a normal dll.
17683 * libs/wine/port.c:
17684 Added placeholders for wine_pthread_init_process and
17685 wine_pthread_init_thread.
17687 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
17688 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17689 include/module.h, include/winternl.h, libs/wine/loader.c:
17690 Changed the init code to make libwine load only ntdll and transfer
17691 control to it, and then have ntdll load kernel32 using the normal
17693 Get rid of BUILTIN32_LoadExeModule.
17695 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17696 dlls/gdi/enhmfdrv/init.c:
17697 Dave Belanger <dave.belanger@cimmetry.com>
17698 Implementation of SetTextJustication EMF driver callback.
17700 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
17701 Improved font glyph transformation support in GetGlyphOutline.
17703 * dlls/advapi32/service.c:
17704 Make sure we always use the same name for the semaphore (spotted by
17707 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
17708 Changed debug channel to "curses" to seperate it from wineconsole.c
17709 and added some trace infomation.
17711 * dlls/msvcrt/tests/scanf.c:
17712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17715 * dlls/msvcrt/scanf.h:
17716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17717 %n returns the number of consumed characters.
17719 2003-10-09 Alexandre Julliard <julliard@winehq.com>
17721 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
17722 Use the Rtl bitmap functions to implement Tls allocation.
17723 Get rid of the PDB structure.
17725 * dlls/kernel/wowthunk.c:
17726 We need to initialize the relay debug lists for +snoop too.
17728 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
17729 Oleg Prokhorov <xolegpro@rbcmail.ru>
17730 Avoid HeapReAlloc of a NULL pointer.
17732 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17733 Remove inexistent dir, add a doc reference from shell32.
17735 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
17736 Dimitrie O. Paun <dpaun@rogers.com>
17737 Move useful information out of documentation/shell32.
17739 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
17740 Mike McCormack <mike@codeweavers.com>
17741 Stub implementations for some functions related to RegisterWait.
17743 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
17744 Mike McCormack <mike@codeweavers.com>
17745 Handle quoting on the command line in uninstaller.
17747 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17749 Fixed bad wave in position at startup and reset.
17751 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
17752 include/imagehlp.h:
17753 Steven Edwards <steven_ed4153@yahoo.com>
17754 Bring imagehlp (mostly) inline with the PSDK and Mingw.
17756 * dlls/gdi/enhmfdrv/graphics.c:
17757 Dave Belanger <dave.belanger@cimmetry.com>
17758 Improved the bounding box calculation for the EMF driver ExtTextOut
17759 metarecord. It takes the text alignment into account.
17761 * dlls/ntdll/ntdll.spec: Added a few missing exports.
17763 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
17765 Moved the constructor for the initial TEB to ntdll so that it runs as
17766 early as possible on startup.
17768 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
17769 Dave Belanger <dave.belanger@cimmetry.com>
17770 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
17771 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
17772 metarecords respectively.
17774 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
17775 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
17776 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
17777 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
17778 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
17779 programs/winedbg/hash.c, programs/winedbg/info.c,
17780 programs/winedbg/types.c:
17781 Daniel Marmier <d.marmier@bluewin.ch>
17782 Fixed warnings with gcc option "-Wwrite-strings".
17784 * configure, configure.ac, documentation/Makefile.in:
17785 Dimitrie O. Paun <dpaun@rogers.com>
17786 Use docbook2txt to generate the text output instead of adhoc hacks.
17788 * programs/wineconsole/wineconsole.c:
17789 Peter Berg Larsen <pebl@math.ku.dk>
17790 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
17791 deleting it with a memmove.
17793 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
17794 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
17796 2003-10-08 Alexandre Julliard <julliard@winehq.com>
17798 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
17799 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
17800 Added __wine_set_signal_fs function to avoid sharing the
17801 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
17802 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
17803 CallTo16_TebSelector stored directly in the asm relay code to avoid a
17804 run-time relocation.
17806 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
17807 dlls/ntdll/relay.c:
17808 Duplicate parts of the relay debugging init code into kernel to avoid
17809 referencing ntdll internal symbols.
17811 * dlls/kernel/process.c, dlls/ntdll/env.c:
17812 Moved build_command_line back to kernel and make it handle Unicode
17815 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
17816 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
17817 Robert Reif <reif@earthlink.net>
17818 Make capture more reliable by submitting all buffers before start.
17819 Added support for non pcm formats.
17820 Added more property set support.
17822 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
17823 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
17825 * dlls/gdi/enhmfdrv/graphics.c:
17826 Dave Belanger <dave.belanger@cimmetry.com>
17827 Implementation of SetPixel metarecord.
17829 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
17830 Avoid excessive heap memory reallocation when generating EMF
17831 metarecords in memory.
17833 * programs/wineconsole/wineconsole.c:
17834 Removed useless WINE_TRACE_ON tests.
17836 * programs/wineconsole/wineconsole.c:
17837 Peter Berg Larsen <pebl@math.ku.dk>
17838 Moved debug output up before calling the backend.
17840 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
17841 Pavel Roskin <proski@gnu.org>
17842 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
17844 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
17845 Eliminate dependency on SetLastError().
17847 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
17848 Francois Gouget <fgouget@free.fr>
17849 Some spelling fixes.
17851 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
17852 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
17855 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
17856 Dave Belanger <dave.belanger@cimmetry.com>
17857 Moved code out of assert statements so you can safely compile with
17860 * dlls/winedos/interrupts.c, include/task.h:
17861 Mike McCormack <mike@codeweavers.com>
17862 Don't share some protected mode interrupts in winedos.
17864 * configure, configure.ac:
17865 Removed creation of loader/ne and win32 directories.
17867 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
17868 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
17869 scheduler/handle.c:
17870 Moved a few more functions to the dlls/kernel directory.
17872 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
17873 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
17874 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
17875 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
17876 scheduler/process.c, scheduler/thread.c:
17877 Link all remaining files that contain kernel APIs into kernel32.dll
17878 instead of ntdll.dll. Removed a number of no longer needed files.
17880 * include/module.h:
17881 Added hack to call CreateFileW through a pointer so that we don't need
17882 to link to kernel functions.
17883 Commented out SMB support in NtReadFile for now.
17885 * files/smb.c: Removed dependency on ntdll_misc.h.
17887 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
17888 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
17889 Added hack to call CreateFileW through a pointer so that we don't need
17890 to link to kernel functions.
17891 Commented out SMB support in NtReadFile for now.
17893 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
17894 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
17895 need to call DRIVE_GetDevice.
17896 Get rid of GetDriveType calls.
17898 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
17899 Changed InternetSetStatusCallback declaration to
17900 InternetSetStatusCallbackA/W.
17902 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
17903 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
17905 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
17907 Get rid of the argv0 and full_argv0 global variables.
17909 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
17910 Added wine_get_argv0_path() to retrieve the path of the wine binary.
17912 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
17913 include/wine/server_protocol.h, server/file.c, server/file.h,
17914 server/mapping.c, server/process.c, server/protocol.def,
17916 Store a "removable" flag instead of the full drive type in the server
17917 file object; this way we don't need to use GetDriveTypeW in the loader
17919 Make sure we always have a valid builtin_load_info pointer.
17921 2003-10-07 Alexandre Julliard <julliard@winehq.com>
17923 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
17924 Removed references to GetSystemDirectoryW.
17925 Optimized module lookup a bit.
17926 Keep track of the modref pointer across builtin dll loads to avoid
17927 having to look it up by name afterwards.
17929 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
17930 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17931 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
17932 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
17933 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
17934 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
17935 dlls/winmm/wineoss/mixer.c:
17936 Daniel Marmier <d.marmier@bluewin.ch>
17937 Fixed warnings with gcc option "-Wwrite-strings".
17939 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
17942 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
17943 dlls/winmm/joystick.c, include/setupapi.h:
17944 Steven Edwards <steven_ed4153@yahoo.com>
17945 Remove a few unneeded include statements in internal headers.
17946 Started bringing setupapi in line with PSDK.
17948 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
17949 When registering a dll, search the dll's directory for dll
17952 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
17953 Rein Klazes <rklazes@xs4all.nl>
17954 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
17956 * dlls/msvcrt/tests/file.c:
17957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17958 Added some tests around fget(w)s.
17960 * dlls/msvcrt/file.c:
17961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17962 fget(w)s(): Don't drop characters when buffer is not large enough.
17964 * dlls/msvcrt/file.c:
17965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17966 _write(): Don't fragment WriteFile() for TEXT mode write.
17968 * dlls/ntdll/loader.c:
17969 Rewrite of the dll file search algorithm to better deal with the
17970 broken behavior of RtlDosSearchPath_U.
17972 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
17973 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
17974 supposed to be broken.
17976 * dlls/user/focus.c, include/wine/server_protocol.h,
17977 server/protocol.def, server/request.h, server/trace.c,
17978 server/window.c, windows/winpos.c:
17979 Store the global shell, progman and taskman windows in the server
17980 (based on a patch by Martin Fuchs).
17982 * dlls/msvcrt/file.c:
17983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17984 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
17987 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
17988 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
17989 don't get to the saved state we want.
17991 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
17992 Use correct pointer when accessing real mode interrupt vectors under
17995 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
17996 Jason Edmeades <us@the-edmeades.demon.co.uk>
17997 DXTn stride is to the next block, which is the equivalent to 4 rows
18000 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
18001 dlls/comctl32/header.c, dlls/comctl32/listview.c,
18002 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
18003 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
18004 Daniel Marmier <d.marmier@bluewin.ch>
18005 Fixed warnings with gcc option "-Wwrite-strings".
18007 2003-10-06 Alexandre Julliard <julliard@winehq.com>
18009 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
18010 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
18011 Moved the final process init and dependency loading to
18012 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
18014 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
18015 Vincent Béron <vberon@mecano.gme.usherb.ca>
18016 Change resources from last language file used to LANG_NEUTRAL.
18018 * dlls/msvcrt/cpp.c:
18019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18020 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
18022 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
18023 dlls/oleaut32/variant.c:
18024 Daniel Marmier <d.marmier@bluewin.ch>
18025 Fixed warnings with gcc option "-Wwrite-strings".
18027 * dlls/kernel/kernel32.spec, memory/codepage.c:
18028 Jon Griffiths <jon_p_griffiths@yahoo.com>
18029 Implemented GetCPInfoExA/W.
18030 Documentation updates.
18032 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
18033 Read and write binary files in binary mode on Windows.
18035 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
18036 Added missing defines and fixed a few typos.
18038 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
18039 Fix buffer length error code for NtQueryInformationToken.
18041 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
18042 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
18043 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
18044 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
18045 windows/spy.c, windows/sysparams.c, windows/winpos.c:
18046 Daniel Marmier <d.marmier@bluewin.ch>
18047 Fixed warnings with gcc option "-Wwrite-strings".
18049 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18050 Get rid of useless comment (empty function header).
18052 2003-10-04 Alexandre Julliard <julliard@winehq.com>
18054 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
18055 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
18056 programs/progman/Pt.rc, programs/regedit/Makefile.in,
18057 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
18058 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
18059 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
18060 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
18061 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
18062 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
18063 programs/winefile/resource.rc, programs/winemine/.cvsignore,
18064 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
18065 Pavel Roskin <proski@gnu.org>
18066 Convert resources to standard format without embedded binary data.
18067 Fixes to be compatible with windres.
18069 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
18070 Improved generation of font signature from freetype face charmaps.
18072 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
18073 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
18074 include/module.h, include/wine/server_protocol.h, server/process.c,
18075 server/protocol.def, server/trace.c:
18076 Converted process creation to Unicode.
18078 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
18079 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
18080 0xF0 before testing.
18082 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
18083 dlls/user/resources/user32_bin.rc,
18084 dlls/user/resources/user32_bitmaps.rc,
18085 dlls/user/resources/user32_cursors.rc,
18086 dlls/user/resources/user32_icons.rc:
18087 Dimitrie O. Paun <dpaun@rogers.com>
18088 Merge all binary resources for user32 in one file.
18090 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
18091 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
18092 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
18093 Kevin Koltzau <kevin@plop.org>
18094 Initial implementation of uxtheme.dll, mostly stubbed out for now.
18096 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
18097 include/winternl.h:
18098 Implemented RtlCreateProcessParameters and related functions.
18100 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
18101 programs/uninstaller/rsrc.rc:
18102 Pavel Roskin <proski@gnu.org>
18103 Use a better icon. Comment out the binary resource.
18105 * programs/progman/En.rc, programs/progman/Nl.rc,
18106 programs/progman/rsrc.rc:
18107 Hans Leidekker <hans@it.vu.nl>
18108 Dutch translation of progman.
18109 Correct typo in English resources.
18111 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18112 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
18113 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
18114 Dave Belanger <dave.belanger@cimmetry.com>
18115 Implemented the SetArcDirection metarecord in EMF driver.
18117 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
18118 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
18119 saving on Windows 2000.
18121 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
18122 Fixed a couple of bugs in RtlGetFullPathName_U.
18124 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
18125 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
18127 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
18128 Jukka Heinonen <jhei@iki.fi>
18129 Reboot (int19) under DOS now does ExitProcess.
18130 Made BIOS reboot vector call int19.
18132 * dlls/ntdll/relay.c:
18133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18134 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
18136 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
18137 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
18138 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
18139 dlls/avifil32/getframe.c:
18140 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
18141 - First part of a new IAVIEditStream implementation.
18142 - Fixed/Added some parameter checking.
18143 - Fixed bug in EditStreamSetInfoW.
18144 - Fixed bug in avifil32.spec (str instead of wstr).
18145 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
18148 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
18149 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
18150 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
18151 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
18152 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
18153 Fixed warnings with gcc option "-Wwrite-strings".
18155 2003-10-03 Alexandre Julliard <julliard@winehq.com>
18157 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
18158 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
18159 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
18160 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
18161 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
18162 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
18163 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
18164 dlls/user/resources/display.rc,
18165 dlls/user/resources/user32_bitmaps.rc,
18166 dlls/user/resources/user32_cursors.rc,
18167 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
18168 programs/regedit/Makefile.in, programs/regedit/resource.rc,
18169 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
18170 programs/winecfg/winecfg.rc:
18171 Dimitrie O. Paun <dpaun@rogers.com>
18172 Extract binary resources to files, to fit the standard.
18174 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
18176 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
18177 Jason Edmeades <us@the-edmeades.demon.co.uk>
18178 Check for advertized vertex blend support before querying device
18179 capabilities, which silences issues about vertex blending.
18181 * dlls/oleaut32/tests/vartest.c:
18182 Jon Griffiths <jon_p_griffiths@yahoo.com>
18183 Tests for recent variant changes.
18185 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
18186 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
18187 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
18189 * configure, configure.ac, include/config.h.in:
18190 Pavel Roskin <proski@gnu.org>
18191 Added check for scsi/scsi_ioctl.h.
18193 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
18194 Fixed msi spec file.
18196 * scheduler/pthread.c:
18197 A couple of new functions have been added to the pthread_functions
18200 * dlls/x11drv/window.c:
18201 We only need to check for same process siblings in desktop mode for
18204 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
18205 Jon Griffiths <jon_p_griffiths@yahoo.com>
18206 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
18208 VariantInit(): Only touch V_VT field.
18209 VariantClear(): Support IRecordInfo, don't free null bstrs.
18210 Add support for upcoming vtypes, remove dead code, docs.
18212 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
18213 Jason Edmeades <us@the-edmeades.demon.co.uk>
18214 Minor fixes - Remove light debug statements, handle disabled specular
18215 material properly, release surfaces when debugging and clean up trace
18218 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
18219 tools/winebuild/main.c, tools/winebuild/relay.c,
18220 tools/winebuild/spec16.c:
18221 Daniel Marmier <d.marmier@bluewin.ch>
18222 Fixed warnings with gcc option "-Wwrite-strings".
18224 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
18225 This is actually a /bin/sh script, /bin/bash is not needed.
18226 Check whether the two input files exists instead of assuming they do.
18228 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
18229 Make bin2res silent by default.
18231 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
18233 Kevin Koltzau <kevin@plop.org>
18234 Added tmschema.h and some other theme defines.
18236 * files/file.c: Pavel Roskin <proski@gnu.org>
18237 Implemented GetCompressedFileSize[AW].
18239 * configure, configure.ac, include/config.h.in:
18240 Pavel Roskin <proski@gnu.org>
18241 Added check for st_blocks in struct stat.
18243 2003-10-02 Alexandre Julliard <julliard@winehq.com>
18245 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
18246 include/file.h, loader/module.c:
18247 Changed LdrLoadDll to only search for the dll in the specified path,
18248 using ntdll functions.
18249 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
18252 * dlls/x11drv/window.c:
18253 In desktop mode, only move the window in Z-order relative to siblings
18254 belonging to the same process.
18257 Hack to update ntdll current directory value in DRIVE_Chdir.
18259 * dlls/ntdll/path.c:
18260 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
18261 Make RtlDoesFileExists_U do something useful by calling CreateFileW
18264 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18265 dlls/user/tests/msg.c, documentation/gui:
18266 Dimitrie O. Paun <dpaun@rogers.com>
18267 Move the message sequences documented in documentation/gui into a unit
18270 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
18271 Removed obsolete TODO file.
18273 * dlls/shdocvw/shdocvw_main.c:
18274 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18275 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
18277 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
18278 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18279 Moved definition of newly documented API SHRestricted() and the
18280 according policy definitions to shlobj.h.
18281 Replace the policy numeric values with the new official defines and
18282 change SHRestricted() to match the new documented prototype.
18284 * dlls/ntdll/time.c, tools/wmc/write.c:
18285 Gerald Pfeifer <gerald@pfeifer.com>
18286 Cast time_t parameters to fprintf(...,"%l",...) to long.
18288 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
18289 Updated Finnish keyboard layout.
18291 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
18292 Remove obsolete "status" directory from EXTRASUBDIRS.
18294 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
18295 Hans Leidekker <hans@it.vu.nl>
18296 Added Dutch translation.
18298 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
18299 Change a MESSAGE about creating a directory to a TRACE.
18301 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
18302 Ignore window caption from PROPSHEETHEADER in wizards. Update window
18303 caption when changing pages.
18305 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
18306 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
18307 Dimitrie O. Paun <dpaun@rogers.com>
18308 Add author list as with the other guides.
18311 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
18312 Tidy up the notes for the ODBC driver.
18314 * include/mmddk.h: Robert Reif <reif@earthlink.net>
18315 Added some missing defines.
18316 Moved Wine only defines to not conflict.
18318 2003-10-01 Alexandre Julliard <julliard@winehq.com>
18320 * server/registry.c, server/trace.c, tools/make_requests:
18321 Gerald Pfeifer <gerald@pfeifer.com>
18322 Cast time_t to long for printing.
18324 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
18325 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
18326 Jon Griffiths <jon_p_griffiths@yahoo.com>
18327 Documentation updates.
18329 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
18330 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
18331 Michael Stefaniuc <mstefani@redhat.de>
18332 Fix missing mem freeing on error path.
18334 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
18335 Teach bin2res to deal with one file at a time.
18337 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
18338 Mike McCormack <mike@codeweavers.com>
18339 Stubs for Get/SetUserGeoID().
18341 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
18342 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
18343 Jon Griffiths <jon_p_griffiths@yahoo.com>
18344 New tests for shlwapi string and clsid functions.
18346 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
18347 Jon Griffiths <jon_p_griffiths@yahoo.com>
18348 Add @405/406, document URL functions.
18349 Fix MLLoadLibraryW prototype.
18351 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
18352 Ensure we generate for -noname ordinals documented as '@'.
18354 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
18355 dlls/dsound/dsound_main.c:
18356 Robert Reif <reif@earthlink.net>
18358 Fixed spec file to match Microsoft dll.
18360 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
18361 Make it possible to close the "About Wine" dialog by pressing Escape.
18363 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
18364 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
18365 Hans Leidekker <hans@it.vu.nl>
18366 Dutch translation of clock and cmdlgtst.
18368 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
18369 Correctly set openfilename.lStructSize before calling
18372 2003-09-30 Alexandre Julliard <julliard@winehq.com>
18374 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
18375 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
18376 include/wine/server_protocol.h, programs/winedbg/debugger.h,
18377 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
18378 server/debugger.c, server/process.c, server/process.h,
18379 server/protocol.def, server/trace.c:
18380 Store module names in Unicode in the server.
18382 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
18383 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
18384 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
18385 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
18386 tools/winapi/winapi_test:
18387 Daniel Marmier <d.marmier@bluewin.ch>
18388 Use #ifdef instead of #if for all feature tests.
18389 Check that _MSC_VER is defined before using it.
18391 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
18392 dlls/x11drv/xvidmode.c:
18393 Alex Pasadyn <ajp@mail.utexas.edu>
18394 - Add more logging to resolution changes and queries.
18395 - Always enumerate and allow 8, 16, and 32-bit modes.
18396 - Add more default choices to Wine desktop sizes.
18397 - Renamed some variables to make things easier to follow.
18399 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
18400 dlls/olesvr/olesvr_main.c:
18401 Pavel Roskin <proski@gnu.org>
18402 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
18403 OleSavedServerDoc and their 16-bit equivalents.
18405 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18406 Small lighting fix.
18408 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
18409 Return 2 in case of a usage error.
18410 Use -z instead of comparing to an empty string.
18412 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
18413 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
18414 programs/winecfg/main.c, programs/winecfg/resource.h,
18415 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18416 programs/winecfg/x11drvdlg.c:
18417 Mike Hearn <mike@theoretic.com>
18418 Move Applications tab before Libraries tab.
18419 Improve return_if_fail.
18420 Partly implement appdefaults UI.
18421 Replace usage of EnableWindow with clearer enable/disable macros.
18423 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
18424 dlls/shell32/shres.rc:
18425 Vincent Béron <vberon@mecano.gme.usherb.ca>
18426 Extract localisable resources from shres.rc to proper language file.
18428 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
18429 dlls/ole32/ole16.c:
18430 Michael Stefaniuc <mstefani@redhat.de>
18431 Fixes for memory leaks on error path.
18432 One fix for use of previous released pointer.
18434 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
18435 Fix memory leaks on error path.
18437 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
18438 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
18439 dlls/winedos/int1a.c, dlls/winedos/timer.c:
18440 Jukka Heinonen <jhei@iki.fi>
18441 Use correct linear pointer when accessing BIOS data area.
18443 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18444 Set version of kernel32 to Windows 2000 SP4.
18446 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18447 dlls/d3d8/stateblock.c:
18448 Jason Edmeades <us@the-edmeades.demon.co.uk>
18449 MaxActiveLights means number of concurrent lights, but any number can
18450 be set up. Change support for lights into a linked list and only set
18451 up an equivalent gl light when the light is enabled.
18453 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18454 Make unlock of the backbuffer correctly restore the contents.
18456 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
18457 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18458 Added IsLFNDriveA/W/AW exports and two more stubs.
18460 2003-09-29 Alexandre Julliard <julliard@winehq.com>
18462 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
18463 dlls/ntdll/relay.c, files/directory.c, include/file.h,
18464 include/winternl.h:
18465 Converted most of the loader code to Unicode.
18467 * tools/wineinstall:
18468 Try to catch the case of a non-writable source directory before
18471 * tools/wrc/parser.y:
18472 Fixed handling of Unicode strings used as filenames (reports by Martin
18475 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
18476 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
18477 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
18478 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
18479 documentation/README.it, documentation/cvs-regression.sgml,
18480 documentation/debugging.sgml:
18481 Francois Gouget <fgouget@free.fr>
18482 Some spelling fixes.
18483 Fix the case of WineHQ.
18485 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
18486 Vincent Béron <vberon@mecano.gme.usherb.ca>
18487 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
18489 * tools/c2man.pl, tools/winapi/winapi.pm,
18490 tools/winapi_check/modules.dat:
18491 Francois Gouget <fgouget@free.fr>
18492 Update winapi and c2man so they know about -ret16. Remove support for
18493 the obsolete pascal16 and -noimport.
18494 Update modules.dat so winapi knows about the new dlls.
18496 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
18497 Remove the obsolete Winelib HOWTO and DDE status.
18499 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
18500 Vincent Béron <vberon@mecano.gme.usherb.ca>
18501 Extract localisable resources from msacm resource file.
18503 * programs/winemine/En.rc, programs/winemine/Es.rc,
18504 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
18505 programs/winemine/Si.rc:
18506 Pavel Roskin <proski@gnu.org>
18507 Widen the "About" dialog to prevent wrapping of text.
18509 * programs/winemine/dialog.c, programs/winemine/main.c:
18510 Pavel Roskin <proski@gnu.org>
18511 Fix processing of IDCANCEL command.
18512 Don't change settings if the user canceled the "Custom" dialog.
18514 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
18517 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
18518 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
18519 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
18520 Tom Wickline <twickline@skybest.com>
18521 Remove obsolete information.
18523 2003-09-27 Alexandre Julliard <julliard@winehq.com>
18525 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
18526 dlls/ntdll/loadorder.c, include/module.h:
18527 Converted the load order code to use Unicode throughout.
18529 * include/wine/unicode.h: Added strspnW and strcspnW.
18531 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
18532 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18533 Fix a return value in SHFileOperation and add some extra tests to
18534 internal helper functions necessary to deal with shortcomings of
18535 kernel32 functions for the time being.
18537 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
18538 Dmitry Timoshkov <dmitry@codeweavers.com>
18539 Implemented RealGetWindowClass.
18541 * dlls/msvcrt/file.c:
18542 _tempnam and _wtempnam should not create the temp file (reported by
18543 Wim Vanderbauwhede).
18545 * tools/winedump/ne.c:
18546 Added dumping of the resident name table of NE files.
18548 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
18549 programs/winevdm/winevdm.c:
18550 Make sure all 16-bit system drivers are loaded for 16-bit apps.
18552 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
18553 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
18554 dlls/user/.cvsignore, dlls/user/Makefile.in,
18555 dlls/user/display.drv.spec, dlls/user/display.spec,
18556 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
18557 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
18558 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
18561 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
18562 Due to a misplaced "}" memory wasn't freed on the error path.
18564 * programs/notepad/dialog.c, programs/regapi/regapi.c,
18565 programs/regtest/regtest.c:
18566 Michael Stefaniuc <mstefani@redhat.de>
18567 Fix some memory leaks found by smatch.
18569 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
18570 Fix both a warning and some nasty crashes...
18572 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
18573 dlls/msi/suminfo.c:
18574 Mike McCormack <mike@codeweavers.com>
18575 Remove references to HEAP_strdupAtoW.
18577 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
18578 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
18579 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
18580 Dimitrie O. Paun <dpaun@rogers.com>
18581 Merge documentation/status/directplay into the code.
18583 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
18584 Merge documentation/status/directdraw into the ddraw code.
18586 * dlls/version/info.c, dlls/version/install.c:
18587 Dimitrie O. Paun <dpaun@rogers.com>
18588 Merge documentation/status/version into the version code.
18590 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
18591 Merge documentation/status/lzexpand into the lzexpand source.
18593 * programs/start/Es.rc, programs/start/rsrc.rc:
18594 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18595 Added Spanish resources.
18597 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
18598 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
18599 Robert Reif <reif@earthlink.net>
18600 Remove capture tests from dsound.c and place them in a new file
18603 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18604 Allow wave emulated capture while doing hardware accelerated
18607 * include/msi.h, include/msiquery.h:
18608 Mike McCormack <mike@codeweavers.com>
18609 Added AW defines to msi.h and msiquery.h.
18611 2003-09-26 Alexandre Julliard <julliard@winehq.com>
18613 * tools/winebuild/spec32.c:
18614 Store the dll name for the export directory inside the exported names
18618 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
18620 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
18622 The "Path" value of the "App Paths" entry should be handled in
18623 ShellExecute by changing PATH in the new process, instead of being
18624 done in SearchPath.
18626 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
18627 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
18628 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
18629 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
18630 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
18631 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
18632 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
18633 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
18634 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
18635 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
18636 dlls/user/display.spec, dlls/user/keyboard.spec,
18637 dlls/user/mouse.spec, dlls/user/user.exe.spec,
18638 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
18639 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
18640 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
18641 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
18642 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
18643 tools/winebuild/winebuild.man.in:
18644 Dimitrie O. Paun <dpaun@rogers.com>
18645 Remove the obsolete pascal16 (replaced by pascal -ret16).
18647 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
18648 Fixed missing wine_tsx11_unlock() on error path.
18650 2003-09-25 Alexandre Julliard <julliard@winehq.com>
18652 * dlls/ntdll/loader.c, include/module.h:
18653 Moved WINE_MODREF definition to loader.c.
18654 Removed short module name from WINE_MODREF, Windows doesn't have it.
18655 Rewrote LdrGetDllHandle to only use Unicode.
18657 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
18658 dlls/quartz/quartz_private.h:
18659 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18660 - A few cosmetic fixes.
18661 - Various bug fixes.
18662 - Add some OutputPin helpers.
18663 - Add a new type of pin, PullPin.
18665 * documentation/implementation.sgml, documentation/wine-devel.sgml,
18666 documentation/wine.texinfo:
18667 Dimitrie O. Paun <dpaun@rogers.com>
18668 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
18671 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
18672 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
18673 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
18674 Pavel Roskin <proski@gnu.org>
18675 Fix checkboxes in the "Color dialog flags" dialogs. They would not
18678 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
18679 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
18680 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18681 Added Spanish resources.
18683 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
18684 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
18685 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
18686 loader/loadorder.c, misc/options.c, tools/runtest:
18687 Moved loadorder support to dlls/ntdll.
18688 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
18689 environment variable.
18691 * scheduler/pthread.c:
18692 Ignore __pthread_rwlock_unlock call if the pthread functions are not
18695 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
18696 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
18697 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
18698 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
18699 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
18700 Jon Griffiths <jon_p_griffiths@yahoo.com>
18701 Various test fixes for XP/msvc.
18703 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
18704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18705 Add some comments to functions and minor fixes.
18706 Export already existing (but still undocumented) functions
18707 ILCreateFromPathA/W.
18709 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18710 dlls/wininet/internet.h, dlls/wininet/utility.c:
18711 Mike McCormack <mike@codeweavers.com>
18712 Use unions instead of defines in async work requests.
18714 * documentation/cvs-regression.sgml:
18715 Richard Cohen <richard.cohen@virgin.net>
18716 - "wine-cvsdirs" should be "full-cvs".
18717 - Removed unnecessary 'cd'.
18719 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18720 Avoid divide by zero if the sound driver returns 0 for speed.
18722 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18723 Add real support for VS1.1, ie make the relative addressing mode
18726 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
18727 Jason Edmeades <us@the-edmeades.demon.co.uk>
18728 The 'w' component is used more than just for the vertex, so we cannot
18729 do the projection mapping ourselves. Also tidy up a tracepoint, and
18730 preinitialize the shaders output as windows seems to.
18732 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
18733 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
18736 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
18737 Fix processing of the command line.
18739 2003-09-24 Alexandre Julliard <julliard@winehq.com>
18741 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18742 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18743 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
18744 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
18745 libs/port/Makefile.in, libs/uuid/Makefile.in,
18746 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18747 Moved DLLFLAGS to a separate variable instead of including it in
18750 * dlls/msvcrt/environ.c:
18751 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
18754 * configure, configure.ac, include/config.h.in, include/wine/port.h,
18756 Pavel Roskin <proski@gnu.org>
18757 Added configure check for spawnvp().
18759 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18762 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
18763 Jon Griffiths <jon_p_griffiths@yahoo.com>
18764 Add LanguageGroup/GeoID enumeration fns.
18765 Add some reg entries from XP.
18766 SetLocaleInfo(): Set 2 I-values from S-values.
18767 Optimise code size, fix a few bugs, documentation.
18769 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
18770 dlls/msvcrt/tests/cpp.c:
18771 Jon Griffiths <jon_p_griffiths@yahoo.com>
18772 Added tests for cpp objects/RTTI.
18774 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
18775 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
18776 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
18777 include/windef.h, include/wine/winbase16.h, include/winnt.h,
18778 include/winternl.h, misc/version.c:
18779 Moved the Windows version code to dlls/ntdll, and implemented
18780 RtlGetVersion and RtlVerifyVersionInfo.
18781 Moved the 16-bit and DOS version support to dlls/kernel.
18783 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
18784 dlls/shlwapi/wsprintf.c:
18785 Jon Griffiths <jon_p_griffiths@yahoo.com>
18786 Documentation updates.
18788 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
18789 Jon Griffiths <jon_p_griffiths@yahoo.com>
18790 Document BSTR functions, add SetOANoCache().
18792 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18795 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18798 * documentation/configuring.sgml, documentation/documentation.sgml,
18799 documentation/wine-faq.sgml, documentation/wine-user.sgml,
18800 documentation/winelib-user.sgml:
18801 Dimitrie O. Paun <dpaun@rogers.com>
18802 Small cleanups, remove references to authors.ent.
18804 2003-09-23 Alexandre Julliard <julliard@winehq.com>
18806 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
18807 Juraj Hercek <juraj@syncad.com>
18808 Eric Frias <efrias@syncad.com>
18809 Implemented pthread conditions.
18811 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
18812 Added SS_ENDELLIPSIS.
18814 * documentation/authors.ent, documentation/configuring.sgml,
18815 documentation/fonts.sgml, documentation/introduction.sgml,
18816 documentation/printing.sgml, documentation/running.sgml,
18817 documentation/wine-doc.sgml, documentation/wine-user.sgml:
18818 Dimitrie O. Paun <dpaun@rogers.com>
18819 Move authors to the wine-user.sgml.
18820 Remove unused files.
18822 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
18823 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
18824 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
18825 programs/winedbg/source.c, programs/winedbg/stabs.c,
18826 programs/winedbg/types.c:
18827 Jon Griffiths <jon_p_griffiths@yahoo.com>
18828 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
18830 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
18831 Added some needed config.h entries.
18833 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
18834 Jon Griffiths <jon_p_griffiths@yahoo.com>
18835 A first stab at wcstod().
18837 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
18838 Added StrFormatKBSizeA/W.
18840 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
18841 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
18842 and ListView_RedrawItems.
18844 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
18845 Fix MDISetMenu in the case it is called before a Windows Menu exists
18846 as Agent newsreader does.
18848 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
18849 Fix more unicode/memory allocation errors.
18851 2003-09-22 Alexandre Julliard <julliard@winehq.com>
18853 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18854 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
18855 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
18856 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
18857 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18858 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18859 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18860 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
18861 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18862 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18863 dlls/comctl32/updown.c:
18864 Dimitrie O. Paun <dpaun@rogers.com>
18865 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
18867 * documentation/Makefile.in, documentation/build.sgml,
18868 documentation/cvs.sgml, documentation/tools.sgml,
18869 documentation/wine-devel.sgml:
18870 Dimitrie O. Paun <dpaun@rogers.com>
18871 Remove redundant sections from the guide:
18872 tools: is now included in the new bin2res
18873 build: moved to PACKAGING
18874 cvs: is available in many other places.
18876 * msdos/int21.c: Small cleanup.
18878 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
18879 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
18880 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
18881 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
18882 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
18883 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
18884 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
18885 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
18886 Vincent Béron <vberon@mecano.gme.usherb.ca>
18887 Yet another batch of French resources updates.
18889 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
18890 Fix logic problems with NETCON_connected.
18892 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
18893 Documentation updates.
18895 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18896 Big update to the debug logging section.
18898 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18899 Move the authors out of the sections.
18901 * programs/winecfg/En.rc, programs/winecfg/resource.h,
18902 programs/winecfg/x11drvdlg.c:
18903 Mike Hearn <mike@theoretic.com>
18904 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
18906 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
18907 Robert Reif <reif@earthlink.net>
18908 Volume and Pan driver requests need to return success even though they
18909 are not implemented.
18911 * programs/winedbg/hash.c:
18912 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
18913 DEBUG_cmp_sym: micro optimization/cleanup.
18915 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
18916 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
18917 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
18918 programs/winhelp/Fr.rc:
18919 Vincent Béron <vberon@mecano.gme.usherb.ca>
18920 Another batch of French resources updates.
18922 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
18923 Added LVKF_* defines.
18925 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
18926 Fixed a memory leak.
18928 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
18929 Change erroneous malloc to HeapAlloc.
18931 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
18932 Fix a bunch of unicode/memory allocation errors.
18934 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18935 Fix strncpyWtoA to actually act as advertised (and not overflow the
18937 Small cleanups of it at the same time.
18939 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
18940 Print fixmes if we do not find a crypto providers for a specified
18941 type/name and other failures.
18943 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
18944 dlls/dmloader/loaderstream.c:
18945 Rok Mandeljc <rok.mandeljc@gimb.org>
18946 Rewritten cache code and fixed a bug that was in it.
18948 * documentation/cvs-regression.sgml:
18949 Dimitrie O. Paun <dpaun@rogers.com>
18950 Move Gerard's name to the author list.
18952 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18953 Cleanup formatting a bit.
18955 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18956 Cleanup the introduction a bit.
18958 * documentation/implementation.sgml:
18959 Dimitrie O. Paun <dpaun@rogers.com>
18960 Remove a lot of obsolete information, misc cleanups.
18962 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18963 Move Eric's name in the author list.
18965 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18966 Small cleanups of the OpenGL section.
18968 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18969 Trivial cleanups to the OLE section.
18971 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18972 Remove obsolete info about the service thread.
18973 Update x11 wrapping description, misc cleanups.
18975 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18976 Rewrite the i18n section.
18978 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18979 Remove uglifying notes.
18981 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18982 Small cleanups on how to send in patches.
18984 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18985 Cleanup the documentation section.
18986 Comment out some empty sections.
18988 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18989 Cleanup the debugging section.
18991 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
18992 Silence the FIXME produced by an install check of MVSOUND.SYS.
18994 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
18995 Silence the FIXME's produced by a check for a dos32 extender.
18997 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
18998 When entering protected mode, V86 flag must be clear.
19000 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
19001 - win32 console's window cannot be larger than curses' stdscr
19002 - correctly manage backspace
19005 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
19006 Always initialize send_message_info.flags.
19008 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
19009 Only ignore certain keyboard events if a XLookupString returned a
19010 value (detected by Valgrind).
19012 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
19013 Fix errors in IExtractIcon detected by valgrind.
19015 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
19016 Removing the directory is almost always the wrong way to remove wine.
19018 * tools/winecheck: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
19019 Adapted winecheck to use new environment variable syntax
19022 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
19025 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
19026 Porting fix for Alpha.
19028 * dlls/comctl32/listview.c:
19029 Maxime Bellengé <maxime.bellenge@laposte.net>
19030 When an item is activated, we should send a NMITEMACTIVATE struct and
19033 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
19034 Update the directory list, tidy it up in the process.
19035 A few fixes for obsolete filenames in the debugging hints.
19037 * programs/winecfg/En.rc, programs/winecfg/resource.h,
19038 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
19039 Mike Hearn <mike@theoretic.com>
19040 Add screen depth option and remove "Allocated System Colors" setting.
19042 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
19043 Implemented sound flushing.
19045 * dlls/winmm/lolvldrv.c:
19046 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
19047 MMDRV_Install: Fix confusing indentation.
19049 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
19050 Hans Leidekker <hans@it.vu.nl>
19051 Added Dutch translation.
19053 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
19054 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
19055 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19056 Added declarations for newly documented SHChangeNotify API and fixed
19059 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19060 Don't redefine declspec under MSVC.
19062 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
19063 _nrroffuncs: Check for error before dereferencing returned pointer.
19065 2003-09-19 Alexandre Julliard <julliard@winehq.com>
19067 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
19068 Get rid of relay32 directory.
19070 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
19071 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
19073 Moved 32-bit relay and snoop support to dlls/ntdll.
19075 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
19076 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
19078 Moved the 32-bit builtin loader and the remaining bits of the PE
19079 loader into dlls/ntdll/loader.c.
19081 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19082 DXTn format has odd mipmap levels in that the space allocated for
19083 small levels needs a lot of padding.
19085 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
19087 Jason Edmeades <us@the-edmeades.demon.co.uk>
19088 GL doesn't like incorrect lengths passed into DXTN processing.
19090 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
19091 Richard Cohen <richard.cohen@virgin.net>
19092 Handle default linker output name in winewrap instead of winegcc.
19094 * tools/winebuild/build.h, tools/winebuild/res16.c,
19095 tools/winebuild/res32.c:
19096 Richard Cohen <richard.cohen@virgin.net>
19097 Add printf format attributes & fix the warnings.
19099 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
19100 dlls/dsound/primary.c, dlls/dsound/propset.c,
19101 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
19102 Robert Reif <reif@earthlink.net>
19103 Added volume and pan support to primary buffers.
19104 Added more property set support.
19106 * documentation/.cvsignore, documentation/Makefile.in:
19107 Dimitrie O. Paun <dpaun@rogers.com>
19108 Build the HTML documents as one big file.
19110 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
19111 Jason Edmeades <us@the-edmeades.demon.co.uk>
19112 Vertex shader output is lit and transformed, so stop GL doing it all
19115 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19116 Simple fix to handle the more common case of actually having a GL
19119 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
19120 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
19122 Eric Pouech <pouech-eric@wanadoo.fr>
19123 Implemented kernel32.GetIoProcessCounters and stubbed
19124 ntdll.NtQueryProcessInformation(ProcessIoCounters).
19126 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
19127 By default, console handles are inheritable.
19129 2003-09-18 Alexandre Julliard <julliard@winehq.com>
19131 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
19132 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
19133 misc/registry.c, scheduler/client.c:
19134 Moved the wine server client-side support to dlls/ntdll. Removed a
19135 couple of unnecessary functions.
19137 * dlls/kernel/ne_module.c, loader/task.c:
19138 Moved a couple more functions to dlls/kernel.
19140 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
19141 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
19142 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
19144 Moved 16-bit global heap, DOS memory and selector functions to
19147 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
19148 Set default StdError to fd 2 (was on 1).
19150 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
19151 Complete rewrite of bin2res, for a cleaner codebase.
19152 Add online help describing how the program works.
19153 Sanitize command line options.
19155 * scheduler/pthread.c:
19156 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
19157 Fix build with old libc.
19159 * documentation/.cvsignore, documentation/Makefile.in:
19160 Remove the FAQ from the doc tarball, and build it as a single .html
19161 file (based on patch by Dimitrie O. Paun).
19163 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
19164 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
19165 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
19166 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
19167 scheduler/syslevel.c:
19168 Moved synchronization and syslevel routines to dlls/kernel.
19170 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
19172 Keep the file handle of 16-bit modules open while the module is
19173 loaded. This makes it possible to remove the InstallShield hack in
19175 Moved LoadLibrary32_16 to kernel.
19177 * programs/winecfg/En.rc, programs/winecfg/resource.h,
19178 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
19179 Mike Hearn <mike@theoretic.com>
19180 - Implement "managed mode" setting.
19181 - Make system colors setting work.
19182 - Disable DGA setting, as enabling it breaks wine.
19184 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
19185 Fixed combobox flags handling to allow CBS_DROPDOWN style.
19187 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
19188 Add blurb about soft/hard dependencies to the Packaging Guide, based
19189 on a contribution by Shachar Shemesh.
19191 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
19192 Moved the 16-bit environment support to dlls/kernel.
19194 * dlls/kernel/file16.c, files/dos_fs.c:
19195 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
19196 functions on top of their 32-bit counterpart, and moved them to
19199 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
19200 Link msdos/int21.c into kernel for now, until it is properly moved to
19203 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
19204 Moved VxDCall support to dlls/kernel.
19206 2003-09-17 Alexandre Julliard <julliard@winehq.com>
19208 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
19209 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
19210 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
19211 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
19212 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
19213 Moved I/O port handling to dlls/winedos.
19215 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
19216 dlls/comctl32/comctl32undoc.c:
19217 Renamed the COMCTL32_* functions to use the exported name.
19219 * programs/winecfg/En.rc, programs/winecfg/drive.c,
19220 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
19221 programs/winecfg/winecfg.h:
19222 Mike Hearn <mike@theoretic.com>
19223 - All settings in the drive edit dialog are now instant apply.
19224 - Replace OK/Cancel buttons on the right with a close button on the
19226 - Warn the user when a C drive is not present.
19227 - Add drive functionality will now always create a C drive if one
19229 - Misc crasher fixes.
19230 - Drive list box now reflects drives that take their data from a
19232 - Various code cleanups.
19234 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19235 More tests for kernel NLS functions.
19236 Use LOCALE_NOUSEROVERRIDE where appropriate.
19238 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19239 Re-implement and optimise the NLS formatting functions (many fixes).
19240 Documentation updates.
19242 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
19243 Avoid crash if invalid rate was specified.
19245 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
19246 Igor Stepin <is@istudio.ru>
19247 Added Russian translation.
19249 * documentation/Makefile.in, documentation/make_winehq,
19250 documentation/print.dsl, documentation/winehq.dsl:
19251 Dimitrie O. Paun <dpaun@rogers.com>
19252 Get rid of no longer needed files.
19254 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
19255 Implemented mouse wheel support.
19257 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
19259 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
19260 proper exception handler and handle instruction emulation.
19262 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
19263 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
19264 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
19265 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
19266 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
19267 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
19268 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
19269 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
19270 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
19271 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
19272 include/commctrl.h:
19273 Moved undocumented functions out of the exported commctrl.h.
19275 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
19277 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
19278 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
19279 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
19280 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
19281 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
19282 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
19283 programs/winecfg/winecfg.rc:
19284 Igor Stepin <is@istudio.ru>
19285 Added a lot of Russian translations.
19287 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
19288 dlls/serialui/serialui_rc.rc:
19289 Igor Stepin <is@istudio.ru>
19290 Added Russian translation.
19292 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19293 Documentation updates.
19295 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19296 Mike McCormack <mike@codeweavers.com>
19297 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
19299 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
19300 Add missing LF in trace message.
19302 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19303 Updated Spanish translation.
19305 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
19306 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
19307 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
19308 scheduler/process.c, scheduler/thread.c:
19309 Moved almost all remaining process, thread, fiber and exception
19310 functions to dlls/kernel.
19312 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
19313 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
19314 Moved instruction emulation to dlls/kernel.
19316 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
19317 include/windef.h, include/wine/windef16.h, include/winuser.h,
19318 include/wtypes.h, include/wtypes.idl:
19319 Moved out of windef.h a few definitions that don't belong there
19320 (reported by Filip Navara).
19322 * controls/edit.c, controls/menu.c, controls/scroll.c,
19323 dlls/comctl32/header.c, dlls/comctl32/listview.c,
19324 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
19325 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
19326 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
19327 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
19328 windows/nonclient.c:
19329 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
19331 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
19332 Use native msi until our own implementation works decently.
19334 * dlls/kernel/tests/file.c:
19335 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19336 Fix another error under Win9x (hopefully).
19338 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
19339 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
19340 dlls/shell32/shlfsbind.c:
19341 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19342 Implemented SHSimpleIDListFromPath correctly.
19344 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
19345 Remove redundant includes.
19347 2003-09-16 Alexandre Julliard <julliard@winehq.com>
19349 * dlls/kernel/locale.c: More robust detection of charset names.
19351 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
19353 Moved most kernel string functions to dlls/kernel.
19355 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
19356 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
19357 scheduler/process.c:
19358 Moved most 32-bit heap functions to dlls/kernel.
19360 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19361 Do not require GUI support for displaying errors in wrapper.
19362 Link the wrapper only against kernel (no dl, msvcrt, etc).
19363 Allow the setting of the app DLL when a wrapper is created.
19365 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
19366 Implemented ImageGetCertificateData.
19368 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
19369 Added mailslot defines.
19371 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
19372 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
19374 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
19375 Enable resolution changes for older D3D/DDraw applications.
19377 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
19378 Enable resolution changes for D3D8 applications.
19380 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
19381 dlls/x11drv/xvidmode.c:
19382 Alex Pasadyn <ajp@mail.utexas.edu>
19383 - Allow applications to resize the Wine desktop window.
19384 - Some cleanup of ChangeDisplaySettings and friends.
19386 * dlls/kernel/tests/file.c, files/dos_fs.c:
19387 Alex Pasadyn <ajp@mail.utexas.edu>
19388 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
19389 - Add test for FindNextFile that checks last error value.
19391 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
19392 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19393 Added a few todo_wine tests with filenames with wildcards.
19395 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
19396 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19397 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
19399 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
19400 Filip Navara <xnavara@volny.cz>
19401 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
19402 REBARBANDINFOA/W_V3_SIZE.
19404 * programs/winecfg/main.c, programs/winecfg/properties.c:
19405 Mike Hearn <mike@theoretic.com>
19406 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
19407 (spotted by Vincent Béron).
19409 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
19410 server/handle.c, server/handle.h, server/process.c, server/process.h,
19411 server/protocol.def, server/snapshot.c, server/trace.c:
19412 Eric Pouech <pouech-eric@wanadoo.fr>
19413 - Implemented a few information classes in NtQuerySystemInformation.
19414 - Added handle information to (wineserver) process snapshot.
19416 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
19417 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
19419 * dlls/oleaut32/variant.c: <develop@stueben.com>
19420 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
19422 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
19423 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
19424 programs/progman/Fr.rc, programs/progman/rsrc.rc,
19425 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
19426 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
19427 programs/view/init.c, programs/view/viewrc.rc:
19428 Vincent Béron <vberon@mecano.gme.usherb.ca>
19429 Updates for various French resources.
19431 2003-09-15 Alexandre Julliard <julliard@winehq.com>
19433 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
19434 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
19435 Ivan Leo Murray-Smith <puoti@inwind.it>
19436 Added/improved Italian translations.
19438 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19439 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19440 dlls/shell32/shlfolder.c:
19441 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
19442 Make sure the bind context is forwarded in
19443 ShellFolder_ParseDisplayName.
19445 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
19446 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
19447 Signed/unsigned warnings and some formatting.
19449 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
19450 dlls/shell32/shlfsbind.c, include/shlobj.h:
19451 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
19452 Added IFileSystemBindData implementation.
19454 * dlls/shell32/changenotify.c:
19455 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
19456 SHChangeNotify should use SHSimpleIDListFromPath as this function
19457 should not fail on paths that do not exist anymore.
19459 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
19460 Added a simple TODO list.
19462 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
19463 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
19464 dlls/winmm/winealsa/winealsa.drv.spec:
19465 Christian Costa <titan.costa@wanadoo.fr>
19466 Added midi support to the ALSA driver.
19468 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
19469 Mike McCormack <mike@codeweavers.com>
19470 Move the mailslot stubs into the dlls/kernel directory.
19472 * documentation/Makefile.in, documentation/dlls.sgml,
19473 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
19474 Dimitrie O. Paun <dpaun@rogers.com>
19475 Remove obsolete documentation/dlls.sgml.
19477 * dlls/kernel/Makefile.in:
19478 Remove generated assembly code on make clean.
19480 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
19481 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
19482 include/mmddk.h, include/mmsystem.h:
19483 Eric Pouech <pouech-eric@wanadoo.fr>
19484 - Moved Wine extension to get DSound interface from a wave device from
19485 include/mmsystem.h to include/mmddk.h.
19486 - Removed all dependencies on heap.h.
19487 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
19489 * documentation/winelib-porting.sgml:
19490 Dimitrie O. Paun <dpaun@rogers.com>
19491 Remove no longer current issues from the Winelib guide.
19493 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19494 Update the porting documentation.
19496 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19497 Added better tests for volume and pan.
19498 Added capture notification test.
19499 Fixed capture query notification test bug.
19501 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
19502 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19503 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
19504 Robert Reif <reif@earthlink.net>
19505 Device enumeration callbacks should return a NULL guid for default
19507 Fixed some volume and pan cases.
19508 Added missing property set.
19509 Fixed capture notification bug.
19511 * documentation/debugger.sgml, documentation/default.dsl:
19512 Francois Gouget <fgouget@free.fr>
19513 Removed reference to 'systemname' and added a link to winsite in
19515 Remove cruft from default.dsl. Add comments explaining what our other
19518 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
19519 Remove the Lycos link (which does not even point to Lycos). Point to
19520 ibiblio.org's mirrors page.
19522 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
19523 Check X11 errors on each XLoadQueryFont calls.
19525 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
19526 Dimitrie O. Paun <dimi@intelliware.ca>
19527 Teach winegcc to masquerade as cpp.
19529 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
19530 Declare mailslot functions.
19532 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
19533 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
19534 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
19535 - Fix small bug with parsing of numbers in BuildCommDCB functions.
19536 - Add conformance test for BuildCommDCB functions.
19538 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19539 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
19540 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
19541 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
19542 Lionel Ulmer <lionel.ulmer@free.fr>
19543 - add ZBuffer write support
19544 - some TRACEing fixes
19546 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
19547 Use ddraw_geom in the execute buffer code.
19549 * dlls/user/message.c, dlls/user/user32.spec:
19550 Eric Pouech <pouech-eric@wanadoo.fr>
19551 - Implemented IsHungAppWindow.
19552 - Added rejection of interprocess messages related to icons.
19554 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
19555 Move packet linked list tail forward correctly on push.
19557 2003-09-11 Alexandre Julliard <julliard@winehq.com>
19559 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
19561 ----------------------------------------------------------------
19562 2003-09-11 Alexandre Julliard <julliard@winehq.com>
19564 * dlls/kernel/comm.c, include/winbase.h:
19565 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
19566 Add missing wReserved1 member to DCB structure definition.
19567 Fix several bugs in BuildCommDCBAndTimeouts:
19568 - make sure LPCSTR parameter is really treated as constant
19569 - fix possible buffer overflow if passed in string is too long
19570 - if the device control string is invalid, do not modify DCB
19571 - do not clear entire DCB, only modify appropriate members
19572 - fix parsing of stop bits parameter so it works for 1 and 1.5
19573 - populate COMMTIMEOUTS when to=xxx parameter is specified
19574 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
19575 - fix several other parsing errors
19577 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
19578 Handle -L<dir> in a separate array.
19580 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
19581 Eric Pouech <pouech-eric@wanadoo.fr>
19582 Moved some MM internal definition to internal include files.
19584 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
19585 Modify CheckRadioButton function to be more consistent with Windows.
19587 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
19588 Implement dispatch variant marshalling.
19590 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
19591 Alphabetized the functions.
19593 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19594 - Make sure dropdown arrow is always centered.
19595 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
19596 FIXME when it isn't present.
19598 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
19599 Set the dll search path to the location specified in configure
19600 (spotted by Vincent Béron).
19602 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
19603 include/pshpack4.h, include/pshpack8.h:
19604 Dimitrie O. Paun <dpaun@rogers.com>
19605 Remove checks from {pop,psh}pack[1248].h that were causing the
19606 standalone processor to fail.
19608 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
19609 MLLoadlibrary: Remove -noname and duplicate entry.
19611 * documentation/faq.sgml, documentation/samples/config:
19612 Vincent Béron <vberon@mecano.gme.usherb.ca>
19613 Mention win2k3 support in the sample config and in the faq.
19615 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
19616 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
19617 tools/winegcc/winewrap.c:
19618 Richard Cohen <richard.cohen@virgin.net>
19619 Use an extendable array to store the lists of strings.
19620 Only make wrapper argument lists if we're going to use them.
19622 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
19623 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
19624 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
19625 Moved winegcc and winewrap to a separate directory.
19627 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
19628 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
19629 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19630 Implemented IMemAllocator and IMediaSample.
19632 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
19634 Moved list.h to include/wine so that it can be used everywhere.
19636 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
19637 Implement >> style (append) output redirection.
19639 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
19640 The Get[RGB]Value() macros should return a BYTE, not the same type as
19643 * dlls/shlwapi/shlwapi.spec:
19644 Changed ordinal functions that now have a name to use -noname instead
19645 of nameless exports.
19647 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
19648 include/Makefile.in, include/lm.h, include/lmstats.h:
19649 Geoff Thorpe <geoff@geoffthorpe.net>
19650 Added a stub for NetStatisticsGet.
19652 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
19653 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
19654 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
19655 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
19656 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
19657 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
19658 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
19659 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
19660 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
19661 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
19662 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
19663 Dave Miller <compsol@ptd.net>
19664 Removed ordinals from comments.
19666 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
19667 Remove all the ordinals and use @ instead.
19669 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
19670 include/tlhelp32.h:
19671 Geoff Thorpe <geoff@geoffthorpe.net>
19672 Added a stub for Heap32ListFirst.
19674 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
19675 dlls/setupapi/install.c, dlls/setupapi/parser.c,
19676 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
19677 dlls/setupapi/stubs.c:
19678 Steven Edwards <Steven_Ed4153@yahoo.com>
19681 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
19682 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
19683 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
19684 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
19685 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19686 - Convert ordinals to their real names.
19687 - Partially implement a few Assoc* functions.
19689 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
19690 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
19692 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
19693 Updated the Wine ports section.
19695 * scheduler/pthread.c:
19696 Added ptr___pthread_cond_timedwait in the pthread_functions structure
19697 to match the latest glibc.
19699 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
19700 dlls/user/tests/sysparams.c, include/wine/test.h:
19701 Francois Gouget <fgouget@free.fr>
19702 Modify winetest_ok to only add a trailing '\n' if there is none.
19703 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
19705 * dlls/rpcrt4/rpcrt4_main.c:
19706 Gregory M. Turner <gmturner007@ameritech.net>
19707 Updated the "TODO" comments.
19709 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
19710 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
19711 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19712 Add proper names to ordinal-only functions.
19714 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
19717 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19719 - change one ill-chosen FIXME to ERR
19721 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
19722 Fix invalid C constructs (spotted by Marcus Meissner).
19724 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
19725 Revert some word-splits to their normal form, e.g. InstallShield.
19726 Fix case of TransGaming in two places.
19727 Fix the URL to dosfs.
19729 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
19730 Set version to 8.1.
19732 2003-09-10 Alexandre Julliard <julliard@winehq.com>
19734 * tools/winedump/pe.c: Added dumping of message table resources.
19736 * controls/button.c, controls/combo.c, controls/desktop.c,
19737 controls/edit.c, controls/icontitle.c, controls/listbox.c,
19738 controls/menu.c, controls/scroll.c, controls/static.c,
19739 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
19740 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
19741 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
19742 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
19743 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
19744 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
19745 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
19746 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19747 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
19748 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
19749 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
19750 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
19751 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
19752 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
19753 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
19754 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
19755 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
19756 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
19757 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
19758 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
19759 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
19760 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
19761 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
19762 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
19763 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
19764 programs/winemenubuilder/winemenubuilder.c,
19765 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
19766 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
19767 windows/nonclient.c:
19768 Removed the A/W constants for builtin cursors, icons and resource
19769 types since they don't exist on Windows, and added typecasts
19770 everywhere instead.
19772 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
19773 Portability fix for language ids.
19775 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
19776 Pavel Roskin <proski@gnu.org>
19777 Compile Walon resources only if LANG_WALON is defined.
19779 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
19780 programs/winecfg/winecfg.h:
19781 Mike Hearn <mike@theoretic.com>
19782 - Bugfixes to the transaction system.
19783 - Better protection against incomplete config sections.
19784 - Implement "Add Drive".
19785 - Partly reactivate edit drive dialog.
19787 2003-09-09 Alexandre Julliard <julliard@winehq.com>
19789 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
19790 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19791 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
19792 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
19793 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
19794 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
19795 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
19796 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
19797 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
19798 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
19799 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
19800 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19801 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
19802 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
19803 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
19804 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
19805 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
19806 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19807 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
19808 Fixed a few more headers dependency issues.
19810 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
19811 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
19812 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
19813 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
19814 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
19815 include/wine/obj_contextmenu.h,
19816 include/wine/obj_dockingwindowframe.h,
19817 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
19818 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
19819 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
19822 Some STATUS_* defines have to be duplicated in winnt.h.
19824 2003-09-08 Alexandre Julliard <julliard@winehq.com>
19826 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
19827 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
19828 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
19829 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
19830 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
19831 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
19832 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
19833 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
19834 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
19835 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
19836 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
19837 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
19838 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
19839 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
19840 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
19841 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
19842 dlls/wininet/wininet_En.rc, documentation/README.it,
19843 documentation/README.pt, documentation/README.pt_br,
19844 documentation/faq.sgml, documentation/getting.sgml,
19845 documentation/installation-und-konfiguration.german,
19846 documentation/status/dde, programs/rundll32/rundll32.c,
19847 programs/winecfg/x11drvdlg.c,
19848 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
19849 tools/config.guess, tools/winedump/cvinclude.h:
19850 Francois Gouget <fgouget@free.fr>
19851 Fix the case of product and company names.
19853 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
19854 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
19855 dlls/mshtml/mshtml.spec:
19856 Mike McCormack <mike@codeweavers.com>
19857 Added an initial (mostly stub) implementation of MSHTML.DLL.
19859 * programs/winecfg/drive.c, programs/winecfg/main.c,
19860 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
19861 programs/winecfg/winecfg.h:
19862 Mike Hearn <mike@theoretic.com>
19863 - Removed the central configuration structure, all changes are
19864 committed instantly now.
19865 - Updated the drive handling code so it loads direct from the
19867 - Removed DRIVE_DESC, drives are keyed by drive letter now.
19868 - Documented drive_available_mask.
19869 - Simplified the code somewhat.
19871 * server/protocol.def:
19872 Fixed include statements to match server_protocol.h (spotted by Eric
19875 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
19876 include/thread.h, include/winternl.h, scheduler/process.c,
19877 scheduler/thread.c:
19878 On TlsFree, clear the released TLS index in all threads.
19880 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
19881 dlls/iphlpapi/iphlpapi_main.c:
19882 Juan Lang <juan_lang@yahoo.com>
19883 - Fix buffer overrun in GetNetworkParams.
19884 - Implement GetBest(Route,Interface).
19885 - Implement some AllocateAndGet*FromStack functions.
19887 * programs/winecfg/En.rc, programs/winecfg/main.c,
19888 programs/winecfg/properties.c, programs/winecfg/properties.h,
19889 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
19890 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
19891 Mike Hearn <mike@theoretic.com>
19892 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
19894 - Implement a simple transaction system for instant apply.
19895 - Complete the desktop size code, this now reads and writes to the
19896 registry correctly.
19897 - Remove const modifier from version accessor functions.
19898 - Change registry root to Wine/WineCfg for testing purposes.
19900 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
19901 Francois Gouget <fgouget@free.fr>
19902 A few spelling fixes.
19904 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
19905 wineinstall used a Unix-style environment variable in the temporary
19908 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
19909 Pavel Roskin <proski@gnu.org>
19910 Added Russian resources.
19912 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
19913 Fix French translation.
19915 * documentation/architecture.sgml:
19916 Bill Medland <billmedland@mercuryspeed.com>
19917 Modify the wineserver documentation for the new location of the socket
19920 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
19921 Fixed compile warning.
19923 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
19924 Fix incorrect ordinals.
19926 * dlls/shell32/shellpath.c, include/shlobj.h,
19927 include/wine/obj_shellfolder.h:
19928 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19929 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
19931 Add some more definitions and move SHGetDesktopFolder() from
19932 wine/obj_shellfolder.h to here.
19934 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19935 Mike McCormack <mike@codeweavers.com>
19936 Create a proper stub for oleaut32.VarMod.
19938 2003-09-07 Alexandre Julliard <julliard@winehq.com>
19940 * programs/regedit/main.h, programs/wineconsole/curses.c,
19941 programs/winedbg/gdbproxy.c, server/registry.c:
19942 Added a few missing stdarg.h includes.
19944 2003-09-06 Alexandre Julliard <julliard@winehq.com>
19946 * dlls/Maketest.rules.in:
19947 Added a missing dependency for testlist.c files.
19949 * dlls/ole32/dcom.h: Regenerated with the latest widl.
19951 2003-09-05 Alexandre Julliard <julliard@winehq.com>
19953 * */*.c, include/*.h:
19954 Fixed header dependencies to be fully compatible with the Windows
19955 headers (with help from Dimitrie O. Paun).
19957 2003-09-04 Alexandre Julliard <julliard@winehq.com>
19959 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
19960 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19961 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
19962 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
19963 include/shtypes.h, include/shtypes.idl,
19964 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
19965 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
19966 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
19967 Implemented shtypes.idl and shobjidl.idl and removed a few more
19968 wine/obj_* headers.
19970 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
19971 Dimitrie O. Paun <dpaun@rogers.com>
19972 Removed non-standard header includes.
19974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19975 Adjust selection ranges before we insert the item so we don't mix the
19976 new selection with the existing ones (reported by Eric Pouech).
19978 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
19979 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
19980 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
19981 Converted obj_webbrowser.h to IDL and moved the definitions to
19982 exdisp.idl where they belong.
19984 * include/Makefile.in, include/docobj.h, include/docobj.idl:
19985 Converted docobj.h to IDL.
19987 * include/docobj.h, include/ole2.h, include/oleauto.h,
19989 Removed no longer needed include protections.
19991 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
19993 Enable opening of MOD_SYNTH type devices.
19996 * dlls/comctl32/comctl32.h:
19997 Stefan Leichter <Stefan.Leichter@camLine.com>
19998 Updated minor version number.
20000 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
20001 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
20002 include/oleidl.idl, include/wine/obj_connection.h,
20003 include/wine/obj_control.h, include/wine/obj_olefont.h,
20004 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
20005 include/wine/obj_property.h:
20006 Converted ocidl.h to IDL.
20008 2003-09-03 Alexandre Julliard <julliard@winehq.com>
20010 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
20011 include/wtypes.h, include/wtypes.idl:
20012 Converted urlmon.h to IDL.
20014 * include/Makefile.in, include/servprov.h, include/servprov.idl:
20015 Converted servprov.h to IDL.
20017 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
20018 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
20019 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
20020 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
20021 Converted oleidl.h to IDL.
20023 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20024 tools/widl/proxy.c, tools/widl/widltypes.h:
20025 Added partial support for function pointers.
20027 * include/Makefile.in, include/comcat.h, include/comcat.idl,
20028 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
20029 Converted comcat.h to IDL.
20031 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
20033 Use <> format in generated #include statements.
20034 Integer constants should be unsigned.
20036 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20037 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
20038 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
20039 Robert Reif <reif@earthlink.net>
20040 Use the drivers to get device capabilities and property sets.
20042 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20043 Forward all arguments to gcc when we have no input files.
20044 Kill the -V option, as it's not compatible with gcc.
20045 Fix silly bug when we are not given an output name.
20047 * configure, configure.ac, dlls/kernel/Makefile.in,
20048 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
20049 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
20050 scheduler/pthread.c:
20051 Moved the implementation of the pthread wrappers to dlls/kernel.
20053 * documentation/installation-und-konfiguration.german:
20054 Michael Stefaniuc <mstefani@redhat.de>
20055 Use DOS style variables in the German documentation of the config
20058 * dlls/gdi/mfdrv/init.c:
20059 Avoid heap reallocation each time a metarecord is written in memory
20060 (based on a patch by Warren Baird).
20062 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
20063 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
20064 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
20065 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
20066 include/Makefile.in, include/wine/obj_serviceprovider.h:
20067 Avoid including wine/obj_*.h files directly from C files.
20068 Removed no longer used obj_serviceprovider.h.
20070 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
20071 include/shlobj.h, libs/uuid/uuid.c:
20072 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
20075 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
20076 Changed some functions to reset CFLAG on success.
20079 2003-09-02 Alexandre Julliard <julliard@winehq.com>
20081 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
20082 Change default range of up-down control to match range used in
20085 * programs/winecfg/En.rc, programs/winecfg/drive.c,
20086 programs/winecfg/resource.h:
20087 Mike Hearn <mike@theoretic.com>
20088 - Path changes are saved to the struct correctly.
20089 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
20091 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
20092 - Support for editing label for all drives, allow editing of
20093 serial/device for CD-ROMS.
20095 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
20096 Merge from lostwages faq.
20098 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
20099 Fix testing example.
20101 * documentation/PACKAGING, documentation/configuring.sgml:
20102 Vincent Béron <vberon@mecano.gme.usherb.ca>
20103 Bring documentation in sync regarding expansion of environment
20104 variables in the config file.
20106 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
20107 Bring wineinstall in sync regarding expansion of environment variables
20108 in the config file.
20110 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
20111 Eric Pouech <pouech-eric@wanadoo.fr>
20112 Added a few missing definitions.
20114 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20115 Moved implementation of QueryDosDevice from ascii to unicode.
20117 * dlls/shell32/shlfileop.c:
20118 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20119 Make the different helper functions all return actual error codes.
20120 Avoid code duplication between ANSI and Unicode variant of those
20123 * dlls/winsock/async.c, dlls/winsock/socket.c:
20124 Rein Klazes <rklazes@xs4all.nl>
20125 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
20126 null name, should use the name returned by gethostname().
20128 * dlls/msvideo/msvideo_main.c:
20129 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20130 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
20131 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
20132 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
20133 - Implemented ICCompressorFree.
20134 - Prepared ICCompressorChoose.
20136 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
20137 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
20138 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
20139 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
20140 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
20141 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20142 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
20143 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20144 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20145 dlls/shell32/undocshell.h, include/shlobj.h:
20146 Martin Fuchs <martin-fuchs@gmx.net>
20147 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
20148 implementation to the corrected type.
20150 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
20151 int33 21h is identical to int33 00h.
20153 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
20154 Vincent Béron <vberon@mecano.gme.usherb.ca>
20155 Added msvcrt headers limits.h and math.h.
20157 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
20158 Change all head -1 to head -n 1 to be more POSIXly compliant.
20160 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
20161 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
20163 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
20164 Robert Reif <reif@earthlink.net>
20165 Now that reference counting is correct, there is no need to check if
20166 the base object goes away.
20168 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
20169 Fixed bug parsing /proc/net/arp for arp table.
20171 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
20172 Implemented arp table querying through WsControl, and fixed problem I
20173 introduced getting IP addresses for multiple interfaces.
20175 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20176 dlls/avifil32/getframe.c, include/vfw.h:
20177 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
20178 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
20179 - Fixed loading of empty AVI files.
20180 - Fixed bug in IGetFrame interface with uncompressed streams.
20181 - Fixed missing ICOM_DEFINE for IAVIStreaming.
20183 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
20184 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
20185 lpSource is NULL. Make indenting consistent too.
20187 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
20188 Jason Edmeades <us@the-edmeades.demon.co.uk>
20189 Use a dummy GL context if one is not available when GetDeviceCaps is
20191 Remove the compiler warnings introduced in the last DXTn patch.
20193 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
20194 dlls/winedos/module.c:
20195 Jukka Heinonen <jhei@iki.fi>
20196 Make DOS process exit using ExitProcess instead of ExitThread.
20197 Make calling DOS exit functions from DPMI either return to StartPM or
20198 print error message if not allowed by DPMI specification.
20200 2003-09-01 Alexandre Julliard <julliard@winehq.com>
20202 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
20205 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
20206 Added more tests and restructured tests for easier debugging.
20208 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
20209 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20210 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
20211 dlls/dsound/sound3d.c:
20212 Robert Reif <reif@earthlink.net>
20213 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
20214 reference counting right.
20216 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
20217 Added a few stub implementations.
20219 * dlls/kernel/ne_module.c:
20220 Don't strip the path in LoadModule16 before we have opened the file
20221 (reported by Jukka Heinonen).
20223 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
20224 Add support for specific EOI PIC command.
20226 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20227 If we don't send custom draw messages for subitems, inherit the color
20228 & text attributes of the main item.
20230 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
20231 Define ICON_SMALL2 and ShowWindowAsync().
20233 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
20234 Define TBIF_BYINDEX.
20236 2003-08-30 Alexandre Julliard <julliard@winehq.com>
20238 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
20239 programs/winecfg/drive.c, programs/winecfg/main.c,
20240 programs/winecfg/properties.h, programs/winecfg/resource.h,
20241 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20242 Mark Westcott <mark@houseoffish.org>
20243 Mike Hearn <mike@theoretic.com>
20244 - Merge drive code from Mark.
20245 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
20246 - Make the listbox display drive title, not letter.
20248 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
20249 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
20250 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
20251 Mark Westcott <mark@houseoffish.org>
20252 Mike Hearn <mike@theoretic.com>
20253 - Rename hSession to configKey.
20254 - Make the config struct a global, rename to "config".
20255 - Correct bug in OK/Cancel handling.
20256 - Merge X11DRV dialog code from Mark.
20257 - Add newline to the initial FIXME.
20259 * programs/winecfg/En.rc, programs/winecfg/main.c,
20260 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20261 Mike Hearn <mike@theoretic.com>
20262 - Correct return code of loadConfig().
20263 - Make the registry key used a constant.
20264 - Made code slightly more consistant with itself.
20265 - Some style changes, expanding out variable names, whitespace,
20266 removing unnecessary variable initializers and hungarian notation etc.
20267 - Replace dialog box with a FIXME in WinMain() to warn of
20269 - Implement saveConfigValue().
20270 - Hook up support for save/load of WinVer.
20272 * programs/regedit/En.rc, programs/regedit/Es.rc,
20273 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
20274 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
20275 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
20276 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
20277 programs/winefile/En.rc, programs/winefile/Fr.rc,
20278 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
20279 programs/winefile/Si.rc, programs/winefile/Zh.rc:
20280 Removed wrong or unneeded codepage pragmas.
20282 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
20283 - improve some parameter checking in WSAIoctl
20284 - fix a memory leak I introduced in WSAIoctl
20286 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
20287 dlls/gdi/mfdrv/objects.c, objects/palette.c:
20288 Dave Belanger <dave.belanger@cimmetry.com>
20289 Implementation of SelectPalette and RealizePalette in the metafile
20292 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
20293 Save the ext alignment information in a 8-bytes metarecord as it
20296 2003-08-29 Alexandre Julliard <julliard@winehq.com>
20298 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
20299 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
20300 scheduler/fiber.c, scheduler/process.c:
20301 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
20302 wine_switch_to_stack().
20304 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
20305 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
20306 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
20307 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
20308 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
20309 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
20310 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
20311 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
20312 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
20313 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
20314 programs/winemine/rsrc.rc:
20315 Rok Mandeljc <rok.mandeljc@gimb.org>
20316 Minor updates of Slovenian translations.
20318 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
20319 Juan Lang <juan_lang@yahoo.com>
20320 - improve WsControl error checking
20321 - make WsControl output more closely match Win98's
20322 - document WsControl behavior a bit better
20324 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
20325 Workaround implemented for passing faked mickeys to mouse callback
20328 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20329 Allow application to use VGA window that overlaps framebuffer only
20332 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
20333 Added some missing functions.
20335 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
20336 Fixed the error message in Wave(In|Out)Init, it used to give a
20337 confusing message, now uses strerror.
20339 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
20340 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20341 Change protoype of SHChangeNotifyRegister to what MSDN says.
20342 Remove an unsigned mismatch warning.
20344 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
20345 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
20346 NtQueryInformationToken for TokenGroups.
20348 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
20349 Avoid division by zero when the imagelist is created with a width of
20350 zero (ie no images).
20352 * dlls/ole32/bindctx.c:
20353 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
20354 Make sure the passed in object pointer is only addrefed on success.
20356 2003-08-28 Alexandre Julliard <julliard@winehq.com>
20358 * dlls/oleaut32/olepicture.c: Warning fix.
20361 Dimitrie O. Paun <dpaun@rogers.com>
20362 Use angle brackets (<>) rather than quotes ("") for the include
20363 directives in our .h files. This should avoid some potentially nasty
20364 surprises for Winelib apps.
20366 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
20367 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
20368 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
20369 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
20370 include/async.h, include/thread.h, include/wine/server.h,
20371 include/winternl.h, loader/module.c, memory/environ.c,
20372 tools/winebuild/spec16.c, windows/message.c:
20373 Start using the exported TEB structure from winternl.h where
20376 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
20377 Implemented a typelib loader cache.
20379 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
20380 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
20382 * programs/winefile/winefile.c: Don't use alloca.
20384 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
20385 Fixed a compile error.
20387 * include/dsound.h: Robert Reif <reif@earthlink.net>
20388 Added speaker config macros.
20390 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
20391 Add CLSID_HTMLDocument.
20393 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
20394 Define the IPersistMoniker interface.
20396 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
20397 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
20398 tools/winebuild/relay.c:
20399 Renamed a few more TEB fields.
20401 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
20402 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
20403 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
20404 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
20405 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
20406 seems to be the official name.
20408 * scheduler/pthread.c:
20409 Added missing functions for platforms that don't build the pthreads
20410 emulation (reported by Todd Vierling).
20412 2003-08-27 Alexandre Julliard <julliard@winehq.com>
20414 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
20415 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
20416 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
20417 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
20418 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
20419 Renamed a few TEB fields to use the "official" names.
20421 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
20422 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
20423 dlls/setupapi/stubs.c, include/setupapi.h:
20424 Gregory M. Turner <gmturner007@ameritech.net>
20425 Implement (most of) SetupIterateCabinet.
20427 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
20428 No handles were inherited in CreateProcess, all child console programs
20430 Eric Pouech <pouech-eric@wanadoo.fr>
20431 Ensure redirected stream handle for child process are actually
20434 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
20435 Button width should be the larger of text width/bitmap width.
20437 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
20438 Use MAP_TRYFIXED on NetBSD if available.
20440 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
20441 include/stackframe.h:
20442 Removed some no longer needed definitions from stackframe.h.
20444 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
20445 Converted remaining 16-bit functions to the new varargs mechanism.
20447 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
20448 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20449 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
20450 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
20451 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
20452 Avoid including stackframe.h if it's not needed.
20454 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
20455 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
20456 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
20457 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
20458 include/wine/windef16.h, include/wine/winuser16.h,
20459 tools/winebuild/build.h, tools/winebuild/parser.c,
20460 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
20461 Added varargs support for 16-bit entry points.
20462 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
20463 function to return 16-bit values too.
20465 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
20466 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
20467 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
20468 Dimitrie O. Paun <dpaun@rogers.com>
20469 Remove some unneeded __WINESRC__ tests from the headers.
20470 Miscellaneous cleanups and fixes.
20472 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
20473 Update DLL list, add a link to msdn.com.
20475 2003-08-26 Alexandre Julliard <julliard@winehq.com>
20477 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
20478 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
20479 files/profile.c, include/file.h:
20480 Moved profile functions to dlls/kernel.
20482 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
20483 tools/winapi_check/modules.dat:
20484 The if1632 directory no longer exists.
20486 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
20487 Moved a few more functions to dlls/kernel.
20489 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
20490 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
20491 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
20492 loader/ne/module.c:
20493 Moved 16-bit relay and snoop support to dlls/kernel.
20495 2003-08-25 Alexandre Julliard <julliard@winehq.com>
20497 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
20498 Warn users of winecfg about its incompleteness.
20500 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
20501 Moved selector fixup for the relay code to the callto16 exception
20503 Make sure to only use pop instructions to modify segment registers in
20504 the relay code to simplify the selector fixup.
20506 * include/wine/port.h, libs/port/memcpy_unaligned.c:
20507 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
20510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20511 Always setup the selection colour, not just in custom draw.
20513 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
20514 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
20515 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
20516 dlls/winedos/module.c:
20517 Jukka Heinonen <jhei@iki.fi>
20518 Make all users of DOSVM_Enter explicitly set V86 flag.
20519 Fix mouse relay stack usage in protected mode.
20520 Raw mode switch now handles interrupt flag correctly.
20522 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
20523 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
20524 memory/instr.c, tools/winebuild/relay.c:
20525 Moved 16-bit calls initialization and exception handling to kernel32.
20526 Store the call_to_16 return address on the stack from the C code so
20527 that we don't need two variants of call_to_16_regs.
20529 * dlls/winedos/int31.c:
20530 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
20533 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20534 Replace some magic numbers with symbols.
20535 Add sanity checks so that VGA window cannot be used to access memory
20536 outside framebuffer.
20538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20539 Fix the hit test for full row select in REPORT mode (found, debugged,
20540 and tested by Eric Pouech).
20542 2003-08-23 Alexandre Julliard <julliard@winehq.com>
20544 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
20545 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
20546 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
20547 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
20549 Extended WOWCallback16Ex to support register functions too. This
20550 allows simplifying the wine_call_to_16 assembly code by moving part of
20551 it to C code, and getting rid of the extra kernel exports.
20553 * dlls/comctl32/treeview.c:
20554 Maxime Bellengé <maxime.bellenge@laposte.net>
20555 Fix the creation of treeview with checkboxes.
20557 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
20558 Split win16/32 support.
20560 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
20561 loader/loadorder.c:
20562 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
20564 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
20565 Tom Wickline <twickline@skybest.com>
20566 Set version to 8.1.
20568 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
20569 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
20570 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
20571 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20572 More Spanish translations.
20574 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
20575 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
20576 John K. Hohm <jhohm@acm.org>
20577 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
20578 and add OleSelfRegister version string.
20580 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
20581 Ivan Leo Murray-Smith <puoti@inwind.it>
20582 Added Italian resources.
20584 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
20587 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
20588 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
20589 John K. Hohm <jhohm@acm.org>
20590 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
20591 and add OleSelfRegister version string.
20593 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
20594 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
20595 dlls/quartz/version.rc:
20596 John K. Hohm <jhohm@acm.org>
20597 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
20598 and add OleSelfRegister version string.
20600 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
20601 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
20602 John K. Hohm <jhohm@acm.org>
20603 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
20604 and add OleSelfRegister version string.
20606 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
20607 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
20608 John K. Hohm <jhohm@acm.org>
20609 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
20610 and add OleSelfRegister version string.
20612 * controls/static.c: Igor Grahek <igorg@cadlink.com>
20613 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
20616 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
20617 In the global interface table:
20618 - Print warnings when things go wrong.
20619 - Alter the way we do refcounting.
20620 - Don't release the stream on retrieval, just rewind it instead.
20621 - Implement thread safety.
20623 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
20624 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
20625 tools/winebuild/main.c, tools/winebuild/spec16.c,
20626 tools/winebuild/winebuild.man.in:
20627 Got rid of 16-bit glue code generation since it is no longer used.
20629 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
20630 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
20631 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
20632 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
20633 include/thread.h, loader/module.c, loader/ne/module.c,
20634 loader/ne/segment.c, loader/task.c, msdos/int21.c,
20635 scheduler/thread.c:
20636 Moved most of the 16-bit task support and NE module loader to
20639 2003-08-22 Alexandre Julliard <julliard@winehq.com>
20641 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20642 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
20643 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
20644 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20645 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
20646 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
20647 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
20648 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
20649 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
20650 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20651 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20652 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
20653 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20654 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
20655 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20656 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
20657 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
20658 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
20659 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
20660 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
20661 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
20662 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
20663 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
20664 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
20665 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20666 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
20667 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
20668 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
20669 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
20670 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
20671 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
20672 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20673 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20674 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
20675 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20676 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
20677 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
20678 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
20679 Rok Mandeljc <rok.mandeljc@gimb.org>
20680 - implemented loader, loader's stream and loading of objects (now you
20681 can use builtin dmloader and native other dm*.dlls)
20682 - implemented proper creation of objects and retrieval of dmusic
20683 interfaces from them (object, stream, ...)
20684 - implemented all "standard track types" and appropriate stream (for
20685 dmband, loading is almost complete)
20686 - cleaned some obsolete stuff
20687 - split debug channels
20689 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
20690 dlls/comctl32/imagelist.c, include/commctrl.h:
20691 Filip Navara <xnavara@volny.cz>
20692 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
20693 ImageList_EndDrag, ImageList_SetImageCount.
20695 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
20696 Rok Mandeljc <rok.mandeljc@gimb.org>
20697 Added Slovenian translation.
20699 * include/winerror.h: Removed obsolete WIN32_LastError definition.
20701 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20702 Fix/make the case of Bochs and Plex86 more consistent.
20703 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
20704 Tweak the 'how to submit patches' FAQ.
20705 Add Kylix and MusicMatch JukeBox to the list of applications ported
20708 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20709 Be more explicit when describing what belongs in Wine (API) and what
20710 does not belong in Wine (drivers, Windows applets, window managers,
20711 etc.). Also point to projects where such contributions would be more
20714 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20715 Answer this eternal question:
20716 Can I use Wine to make the Windows driver for my network card /
20717 graphics card / scanner / etc. work on Unix?
20719 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20720 Add an entry answering the eternal question:
20721 When will Wine integrate an x86 CPU emulator?
20723 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
20724 dlls/twain/capability.c, dlls/twain/ds_image.c,
20725 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
20726 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
20727 Steven Edwards <steven_ed4153@yahoo.com>
20728 Fixes for building with w32api headers on Mingw.
20730 * include/winnls.h: Removed no longer used internal definitions.
20732 * include/wtypes.h:
20733 Removed reference to the WINE_UNICODE_TEXT macro that no longer
20736 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
20737 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
20738 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
20739 programs/notepad/Es.rc, programs/regedit/Es.rc,
20740 programs/regedit/rsrc.rc, programs/view/Es.rc,
20741 programs/view/viewrc.rc, programs/winecfg/Es.rc,
20742 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
20743 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20744 Some new Spanish translations and improvements to other existing
20747 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
20748 Avoid crash in WCMD_run_program when no extension was specified.
20750 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20751 Some applications depend on the order of initialization steps of the
20752 custom file open dialog.
20754 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20755 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
20757 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20758 Tweak 'Will there be a Windows version of Wine?':
20759 - Add a pointer to the MinGW project
20760 - Fix the ReactOS case
20761 - Explain the rationale behind these porting projects
20763 2003-08-21 Alexandre Julliard <julliard@winehq.com>
20765 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
20767 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
20768 scheduler/thread.c:
20769 Store the debug info structure on the thread stack.
20770 Moved thread initialization code from sysdeps.c to thread.c to avoid
20773 * include/imm.h, include/ras.h, include/windowsx.h:
20774 Removed a few remaining WINVER checks.
20776 * configure, configure.ac:
20777 It seems FreeBSD no longer requires libpthread when linking with
20780 * programs/winedbg/winedbg.c:
20781 Correctly pass the exception to the application when
20782 BreakOnFirstChance is 0.
20784 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
20785 programs/cmdlgtst/It.rc:
20786 Ivan Leo Murray-Smith <puoti@inwind.it>
20787 Small resources fixes.
20789 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
20790 Ivan Leo Murray-Smith <puoti@inwind.it>
20791 Added Italian resources.
20793 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
20794 Remove useless comments that clutter the code.
20796 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
20797 Mike McCormack <mike@codeweavers.com>
20798 Stub for (undocumented) SHCreateLinks.
20800 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20801 Update install script to match current build process.
20802 Fix a warning in generated dll now we build with -DSTRICT.
20804 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
20805 dlls/commdlg/filedlgbrowser.h:
20806 Dmitry Timoshkov <dmitry@codeweavers.com>
20807 Cope with potentially moved and resized file view window.
20809 2003-08-20 Alexandre Julliard <julliard@winehq.com>
20811 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
20812 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
20813 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
20814 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
20815 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
20816 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20817 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
20818 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
20819 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
20820 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
20821 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
20822 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
20823 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
20824 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
20825 winnls.h must not include winbase.h.
20827 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
20828 Added tests for buffer property sets.
20830 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20831 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
20832 Robert Reif <reif@earthlink.net>
20833 Split property sets into two types: buffer and private.
20835 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
20836 Make FPU emulation use CS:IP when determining location of calling
20837 software interrupt.
20839 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
20840 Jukka Heinonen <jhei@iki.fi>
20841 Remove unnecessary __wine_call_from_16_regs call frame management code
20842 from raw mode switch handler.
20844 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
20845 Fix building libwine_unicode with w32api headers.
20847 * configure, configure.ac, include/config.h.in,
20848 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
20849 Mike McCormack <mike@codeweavers.com>
20850 Dlopen libncurses.so in wineconsole.
20852 * tools/Makefile.in: BINDIR is no longer needed.
20854 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
20857 * tools/winegcc.c, tools/winewrap.c:
20858 Richard Cohen <richard.cohen@virgin.net>
20859 Remove hardcoded BINDIR paths.
20861 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
20863 Remove the dummy pthread functions and use -lpthread instead to
20864 resolve missing symbols in GL libs.
20866 * dlls/x11drv/keyboard.c:
20867 Nerijus Baliunas <nerijus@users.sourceforge.net>
20868 Updated LT keyboard.
20870 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
20871 Removed the DOSFS_ specific time related conversion routine, and make
20872 use of the ntdll equivalents.
20874 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
20875 Translate a few more kernel32 calls into the ntdll equivalents.
20877 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
20878 Removed code for handling ${VAR} constructs in .ini files.
20880 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
20881 Fix parameter to snd_pcm_sw_params_set_silence_size().
20883 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20884 Apply only specified tests.
20885 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
20886 and IS_TEXT_UNICODE_NULL_BYTES tests.
20887 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
20889 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
20890 dlls/msvcrtd/msvcrtd.spec:
20891 Dimitrie O. Paun <dpaun@rogers.com>
20892 Stub out the _[w]popen/_pclose() functions.
20894 2003-08-19 Alexandre Julliard <julliard@winehq.com>
20896 * server/process.c:
20897 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
20898 the process console.
20900 * programs/clock/It.rc, programs/clock/rsrc.rc,
20901 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
20902 programs/progman/It.rc:
20903 Ivan Leo Murray-Smith <puoti@inwind.it>
20904 Added Italian resources.
20906 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
20907 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
20908 dlls/kernel/system.spec, loader/loadorder.c:
20909 Renamed system.dll to system.drv.
20911 * dlls/kernel/computername.c, documentation/samples/config,
20912 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
20913 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
20914 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
20917 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
20920 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20921 Use exception as the base for all exception derived classes.
20922 Implement type_info methods correctly.
20923 Add static RTTI for exported objects.
20924 Throw exceptions when run time casts fail.
20926 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
20927 server/protocol.def, server/registry.c, server/request.h,
20929 Mike McCormack <mike@codeweavers.com>
20930 Implement registry key unloading.
20932 * include/wine/server_protocol.h, scheduler/process.c,
20933 server/console.c, server/process.c, server/protocol.def,
20935 Eric Pouech <pouech-eric@wanadoo.fr>
20936 Fixed regression in process creation (std handle inheritance).
20938 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
20939 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
20940 _ftol should return a 64-bit int (spotted by Jon Griffiths).
20942 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
20943 When forcing call to DOS relay from protected mode, make sure that
20944 relay sees original stack and code pointers. Make it possible for DOS
20945 relay to modify code and stack pointers.
20947 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
20948 Removed VERSION typedef.
20950 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
20951 Wrap error-prone msc symbol loading with a __TRY block.
20953 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
20954 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
20956 Add some more traces.
20958 * dlls/comctl32/treeview.c:
20959 Maxime Bellengé <maxime.bellenge@laposte.net>
20960 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
20962 * dlls/ntdll/time.c, include/winternl.h:
20963 Jon Griffiths <jon_p_griffiths@yahoo.com>
20964 Make RtlTimeToSecondsSince1970 consistent with other time calls.
20965 Documentation fixes.
20967 2003-08-18 Alexandre Julliard <julliard@winehq.com>
20969 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
20970 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
20971 programs/notepad/main.c, programs/regedit/main.c:
20972 Francois Gouget <fgouget@free.fr>
20973 Spelling and case fixes.
20975 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
20976 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20977 Added Spanish translation.
20979 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
20981 * dlls/kernel/sync.c:
20982 Free the debug info when making a critical section global.
20984 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
20985 tools/winedump/ne.c:
20986 Jon Griffiths <jon_p_griffiths@yahoo.com>
20989 * include/oaidl.h, include/oaidl.idl:
20990 Jon Griffiths <jon_p_griffiths@yahoo.com>
20991 Make I1 fields explicitly signed.
20992 Add support for I8 fields in variants.
20993 Add a missing undocumented FADF_ flag.
20995 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20996 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
20997 dlls/ddraw/mesa_private.h:
20998 Lionel Ulmer <lionel.ulmer@free.fr>
20999 Added support for multi-texturing.
21001 * dlls/ntdll/rtlstr.c, include/winnls.h:
21002 Jon Griffiths <jon_p_griffiths@yahoo.com>
21003 Add some new types and functions.
21004 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
21006 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
21007 Fixed Warblade image loading.
21009 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
21010 Fixed bug where last tests were not executed.
21011 Print out sound device info.
21013 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
21014 Fix CPU flag handling when internal interrupts are branched to.
21016 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
21017 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
21019 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
21020 Small Estonian keyboard fix.
21022 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
21023 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
21026 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
21027 Use $(EXEEXT) for the winedump executable.
21029 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21030 Only statics are sure to be set to 0, explicitly initialise globals.
21032 * dlls/ole32/defaulthandler.c:
21033 Jon Griffiths <jon_p_griffiths@yahoo.com>
21034 Remove redundant wine specific #include.
21036 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
21037 ole/ directory doesn't exist anymore.
21039 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21042 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21043 Cast hresult error codes to HRESULT.
21045 * dlls/comctl32/treeview.c:
21046 Maxime Bellengé <maxime.bellenge@laposte.net>
21047 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
21049 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
21050 Regression fixes for Nt{Read|Write}File:
21051 - actually block in TIMEOUT mode
21052 - in overlapped mode, if any data is already available then process it
21053 without returning a pending status code
21055 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
21056 Marcelo Duarte <wine-devel@bol.com.br>
21057 Localization to the Portuguese of Brazil.
21059 2003-08-15 Alexandre Julliard <julliard@winehq.com>
21061 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
21062 scheduler/thread.c:
21063 Moved __errno_location() handling to pthread.c, and added similar
21064 handling for __res_state().
21066 * dlls/msi/Makefile.in: Added missing dependency.
21068 * programs/rundll32/rundll32.c: Fixed indentation.
21070 * documentation/configuring.sgml,
21071 documentation/installation-und-konfiguration.german,
21072 documentation/samples/config, programs/winecfg/properties.h,
21073 programs/winecfg/winecfg.c:
21074 Lionel Ulmer <lionel.ulmer@free.fr>
21075 Remove from docs / config tool useless / obsoleted options.
21077 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21078 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
21079 Jason Edmeades <us@the-edmeades.demon.co.uk>
21080 DXT1/3/5 support was broken, but unnoticeable since we also indicated
21081 it wasn't supported.
21083 * programs/winecfg/properties.c:
21084 E. C. F. Wolff <erwinwolffnl@microformatica.com>
21087 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
21088 Use WideByteToMultiChar not strlenW.
21089 Use HeapAlloc, not malloc.
21091 * programs/regedit/regedit.c:
21092 Vincent Béron <vberon@mecano.gme.usherb.ca>
21093 Fixed command line support.
21095 2003-08-13 Alexandre Julliard <julliard@winehq.com>
21097 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
21099 ----------------------------------------------------------------
21100 2003-08-13 Alexandre Julliard <julliard@winehq.com>
21102 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
21103 Alias _vsnprintf as vsnprintf.
21105 * tools/winebuild/import.c:
21106 Support for Mac OS X powerpc register names (based on a patch by
21107 Pierre d'Herbemont).
21109 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
21110 Fix compilation error.
21112 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
21113 programs/winefile/winefile.c:
21114 Richard Cohen <richard.cohen@virgin.net>
21115 Use __WINE__ instead of _WINE_, _WIN32.
21117 * programs/winemenubuilder/winemenubuilder.c:
21118 Richard Cohen <richard.cohen@virgin.net>
21119 Remove no longer necessary includes <signal.h>, <wait.h>.
21121 * dlls/comctl32/treeview.c:
21122 Maxime Bellengé <maxime.bellenge@laposte.net>
21123 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
21125 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21126 Add Windows 2003 to the versions Wine can return.
21128 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21129 Convert initData as well.
21131 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
21132 Add definitions for the S_IS* macros.
21134 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
21135 Add a bunch of IMAGE_SIZEOF_* constants.
21137 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
21138 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
21141 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
21142 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
21143 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
21144 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
21145 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
21146 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
21147 dlls/msi/where.c, include/Makefile.in, include/msi.h,
21148 include/msiquery.h:
21149 Mike McCormack <mike@codeweavers.com>
21150 Partial implementation of the Microsoft Installer (msi.dll).
21152 * programs/winefile/Makefile.in, programs/winefile/resource.h,
21153 programs/winefile/winefile.c, programs/winefile/winefile.h:
21154 Martin Fuchs <martin-fuchs@gmx.net>
21155 Extended winefile for an optional shell namespace mode.
21157 * dlls/ntdll/critsection.c:
21158 Don't try to allocate the debug info before the process heap exists.
21160 2003-08-12 Alexandre Julliard <julliard@winehq.com>
21162 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
21163 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
21164 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
21165 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
21166 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
21167 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
21168 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
21169 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
21170 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
21171 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
21172 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
21173 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
21174 Allocate DebugInfo field for all critical sections (based on a patch
21176 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
21178 * dlls/winspool/info.c: Avoid crashes when devmode is null.
21180 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
21181 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
21182 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
21184 Dmitry Timoshkov <dmitry@codeweavers.com>
21185 Convert CreateDC to unicode in the driver interface.
21187 * dlls/ntdll/heap.c: Minor tracing fix.
21189 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21190 Print X display and locale of X Input Method in the debug log.
21192 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
21193 Mike McCormack <mike@codeweavers.com>
21194 Stub implementation of FlashWindowEx.
21196 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
21197 Updated Swedish translation.
21199 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
21200 Fixed the pthread wrappers to work with the new glibc/linuxthreads
21201 interface in glibc 2.3.2.
21203 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
21204 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
21205 include/winnt.h, win32/newfns.c:
21206 Dimitrie O. Paun <dpaun@rogers.com>
21207 Consolidate all kernel power management functions.
21208 Provide prototypes and stubs for missing functions.
21210 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21211 Ignore some keyboard events. In any case we don't know how to handle
21214 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21215 Mike McCormack <mike@codeweavers.com>
21216 Stub some winspool functions.
21218 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
21219 Added two printer error codes.
21221 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
21222 Export SHBindToParent (already implemented).
21224 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
21225 dlls/advapi32/security.c:
21226 Mike McCormack <mike@codeweavers.com>
21227 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
21228 and SetNamedSecurityInfo.
21230 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
21231 Added ES_SELECTIONBAR style.
21233 2003-08-11 Alexandre Julliard <julliard@winehq.com>
21235 * controls/scroll.c, controls/static.c:
21236 Dmitry Timoshkov <dmitry@codeweavers.com>
21237 WM_PAINT(wParam) might be a valid HDC.
21239 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21240 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
21242 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
21243 Added some missing FR_* defines.
21245 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
21246 Make sure winhelp doesn't scroll outside of its display area.
21248 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21249 Mike McCormack <mike@codeweavers.com>
21250 Stubs for BuildTrusteeWithSid(A/W).
21252 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21253 resolv.h may require netinet/in.h, so try to #include that when
21254 checking for the former.
21256 2003-08-08 Alexandre Julliard <julliard@winehq.com>
21258 * dlls/winsock/socket.c:
21259 Make do_block use poll() rather than select() (based on a patch by
21262 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
21263 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
21264 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
21265 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
21266 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
21267 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
21268 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
21269 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
21270 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
21271 dlls/x11drv/x11drv.spec:
21272 Patrik Stridvall <ps@leissner.se>
21273 Fixed some issues found by winapi_check.
21275 * tools/winapi/config.pm, tools/winapi/win16.api,
21276 tools/winapi/win32.api, tools/winapi/winapi.pm,
21277 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
21278 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
21279 tools/winapi_check/winapi_documentation.pm,
21280 tools/winapi_check/winapi_global.pm,
21281 tools/winapi_check/winapi_parser.pm:
21282 Patrik Stridvall <ps@leissner.se>
21283 - API files update.
21286 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
21287 Fixed build with older compilers.
21289 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
21290 Tom Wickline <twickline@skybest.com>
21291 Set version to DirectX 7.
21293 2003-08-07 Alexandre Julliard <julliard@winehq.com>
21295 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
21296 Set version to DirectX 7.
21298 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
21299 Move declarations to compile with older compilers.
21301 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21302 Better support for __declspec() (based on a suggestion from Ove
21305 * dlls/x11drv/keyboard.c:
21306 Supphachoke Suntiwichaya <mrchoke@opentle.org>
21307 Added Thai keyboard layout.
21309 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
21311 * programs/regedit/.cvsignore, programs/regedit/En.rc,
21312 programs/regedit/Makefile.in, programs/regedit/about.c,
21313 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
21314 programs/regedit/listview.c, programs/regedit/main.c,
21315 programs/regedit/main.h, programs/regedit/regedit.c,
21316 programs/regedit/regproc.c, programs/regedit/regproc.h,
21317 programs/regedit/resource.h, programs/regedit/resource.rc,
21318 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
21319 Robert Dickenson <robd@reactos.org>
21320 Steven Edwards <Steven_Ed4153@yahoo.com>
21321 Mike McCormack <mike@codeweavers.com>
21322 Implemented GUI for regedit.
21324 * dlls/dsound/tests/.cvsignore: Added propset.ok.
21326 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
21327 SystemParametersInfo returning a value for Wallpaper does not mean
21328 that the registry key exists.
21330 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
21331 Richard Cohen <richard.cohen@virgin.net>
21332 Use the ELF sections for the addresses of globals, as the STABS are
21333 likely to be wrong.
21335 * programs/winedbg/memory.c, programs/winedbg/types.c:
21336 Richard Cohen <richard.cohen@virgin.net>
21337 - Print short ASCII strings without the "..."
21338 - Make printing for Unicode strings more similar to ASCII.
21340 2003-08-06 Alexandre Julliard <julliard@winehq.com>
21342 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
21343 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
21344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21345 Added File Source (Async) Filter.
21347 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
21348 dlls/dsound/tests/propset.c:
21349 Robert Reif <reif@earthlink.net>
21350 Added some COM and property set tests.
21351 Added LIBUUID to makefile.
21353 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21354 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21355 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21356 Robert Reif <reif@earthlink.net>
21357 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
21358 and DirectSoundPrivate.
21359 Added error checking to QueryInterface and CreateInterface.
21360 Added some more functionality to property sets.
21362 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
21363 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
21364 Avoid non-portable long long constants.
21366 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
21367 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
21370 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
21371 Defined FMTIDs for ole32.
21373 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
21374 Oops, back to hard coding initial thumb size until we figure out how
21375 it really should work.
21376 Fix the channel size/selection range for the TBS_ENABLESELRANGE
21378 One pixel tweaks in several spots.
21380 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
21381 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
21382 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
21383 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
21384 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21385 - Bugfix when adding filters to graph due to not initializing
21386 variables on creation of graph.
21387 - Remove clue of where I copied one of the copyright messages from.
21388 - Add implementation of input and output pins which will be used by a
21389 lot of filters in Quartz.
21391 2003-08-05 Alexandre Julliard <julliard@winehq.com>
21393 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
21394 dlls/wininet/wininet.spec:
21395 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21396 - Documentation of the index.dat files.
21397 - Read support for "Temporary Internet Files".
21398 - Limited write support for "Temporary Internet Files" (provided file
21399 does not need enlarging).
21400 - Delete support (untested on anything other than Temporary Internet
21403 * dlls/wininet/internet.h:
21404 Avoid DSA type conflict between ssl.h and commctrl.h.
21406 * dlls/devenum/mediacatenum.c:
21407 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21408 Make IPropertBag_Read use a dynamically allocated array rather than a
21411 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
21412 Jason Edmeades <us@the-edmeades.demon.co.uk>
21413 Only reapply the texture states necessary when a different texture
21414 gets bound to the same texture unit.
21416 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
21417 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
21418 dlls/ddraw/mesa_private.h:
21419 Lionel Ulmer <lionel.ulmer@free.fr>
21420 Support the mimap lod bias extension.
21422 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21423 Use same formula to convert from device to logical units as everywhere
21426 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21427 Protect CallWindowProcA/W from NULL pointers.
21429 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
21430 Many words about cabinets.
21432 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21433 Fix -i option for winebuild linking.
21435 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
21436 Added support for http-POST (well, any kind of http request that sends
21437 data in the lpOptional field).
21439 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
21440 Fix the MHz detection code.
21442 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21443 dlls/d3d8/drawprim.c:
21444 Jason Edmeades <us@the-edmeades.demon.co.uk>
21445 glColorMaterial enable/disable setup is only done when really necessary.
21446 If glColorMaterial is set to track current color and none is supplied,
21448 glMaterial is reset when I think it is necessary.
21449 Slow mode now has defaults for when fvf parms are not supplied (as per
21451 Slow mode now sets up the specular color (forgot that bit previously,
21453 Trace now lists the front, back and stencil buffers for ease of
21456 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
21457 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
21458 dlls/ddraw/d3ddevice/mesa.c:
21459 Lionel Ulmer <lionel.ulmer@free.fr>
21460 Proper MIRROR texture address support.
21462 * dlls/devenum/parsedisplayname.c:
21463 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21464 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
21465 there is no category, so return MK_E_NOOBJECT from
21466 IParseDisplayName_ParseDisplayName.
21468 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21469 Make GetWindowInfo() work for all windows and return correct values.
21471 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21472 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
21473 process of W->A conversion.
21475 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21476 Remove remnants of the old code.
21478 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
21479 - Avoid division by zero in TRACKBAR_GetTicPos
21480 - Manage negative range TRACKBAR_DrawOneTic
21482 2003-08-02 Alexandre Julliard <julliard@winehq.com>
21484 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
21485 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
21486 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
21487 André Johansen <andrejoh@c2i.net>
21488 Introduced the mswsock dll.
21489 Added stubs for TransmitFile() and AcceptEx().
21491 * tools/winebuild/spec32.c:
21492 Make sure dllname doesn't get optimized out (spotted by Marcus
21495 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
21497 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
21498 The initial size of the thumb depends on SM_CYCAPTION.
21499 Correctly draw the thumb as in Windows.
21500 The channel/thumb position also depends on TBS_NOTICKS.
21501 The first and last tic marks should be inset from the channel length
21502 by half the thumb width.
21503 When TBS_BOTH style set, make sure to draw both sets of tics.
21505 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
21506 Avoid crashing when unable to read pdb file.
21508 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
21509 Remember decompression state during extraction, so as to avoid
21512 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
21513 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
21514 Steven Edwards <Steven_Ed4153@yahoo.com>
21515 Split Win16/32 printer dialogs.
21517 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21518 Report some news caps that were added in DX6.
21520 2003-07-30 Alexandre Julliard <julliard@winehq.com>
21522 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
21523 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
21524 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
21525 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
21526 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
21527 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
21528 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
21529 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
21530 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
21531 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
21532 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
21533 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
21534 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
21535 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
21536 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
21537 DllGetClassObject and DllCanUnloadNow functions private (suggested by
21540 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
21541 Gregory M. Turner <gmturner007@ameritech.net>
21542 - ERR("WARNING") just doesn't look right ;)
21543 - treat zero file handle as invalid if the callback returns it
21544 - provide the same args as Windows to the Open callback
21546 * documentation/PACKAGING, tools/wineinstall:
21547 Francois Gouget <fgouget@free.fr>
21548 'grep -q' is not portable -> don't use it.
21550 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
21551 dlls/commdlg/fontdlg.c:
21552 Francois Gouget <fgouget@free.fr>
21553 Some spelling fixes.
21555 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21556 Fixed the TEXCOORDINDEX code.
21558 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
21559 Lionel Ulmer <lionel.ulmer@free.fr>
21560 Added ddraw_tex to add texture snooping without needing to recompile.
21562 2003-07-28 Alexandre Julliard <julliard@winehq.com>
21564 * tools/winebuild/build.h, tools/winebuild/import.c,
21565 tools/winebuild/parser.c, tools/winebuild/spec32.c,
21566 tools/winebuild/winebuild.man.in:
21567 Added -private flag for entry points that shouldn't be imported from
21569 Support PRIVATE flag in .def files (based on a patch by Jon
21572 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
21573 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
21574 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
21575 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
21576 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
21577 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
21578 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
21579 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
21580 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
21581 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
21582 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
21583 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
21584 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
21585 Dmitry Timoshkov <dmitry@codeweavers.com>
21586 Improve handling of custom dialog templates passed to
21589 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
21590 Merge CPU detection code into misc/cpu.c.
21591 Add support for Mhz registry key.
21593 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
21594 Include port.h so we define M_PI on Mingw build.
21596 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21597 Small spelling/punctuation fixes.
21600 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
21601 dlls/ddraw/mesa_private.h:
21602 Lionel Ulmer <lionel.ulmer@free.fr>
21603 Better caps support (ie more in line with what GL reports).
21605 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
21606 André Johansen <andrejoh@c2i.net>
21607 Added a dummy implementation of the _set_error_mode() function.
21609 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21610 Use same GUIDs as win2k and xp for dsound drivers.
21612 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
21613 Fixed a bug where a NULL primary buffer pointer is used when the
21614 DirectSound object didn't create properly.
21616 2003-07-26 Alexandre Julliard <julliard@winehq.com>
21618 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
21619 objects/palette.c, objects/pen.c:
21620 Mike McCormack <mike@codeweavers.com>
21621 When GetObject is called with a NULL pointer, return the object's
21624 * dlls/user/message.c, include/wine/server_protocol.h,
21625 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
21626 Implemented inter-thread SendMessageCallback.
21628 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21629 dlls/ddraw/ddraw/main.c:
21630 Lionel Ulmer <lionel.ulmer@free.fr>
21631 - added a ddraw_fps debug channel
21632 - checked what Windows does on empty surface description
21633 - fix the GetTextureStageStage call
21635 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
21636 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21637 dlls/shell32/shell32_main.h, include/shlobj.h:
21638 Martin Fuchs <martin-fuchs@gmx.net>
21639 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
21640 Implemented CFSTR_FILENAME with Unicode filename.
21642 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
21643 Fixed GetFileEttributesEx define.
21645 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
21646 Extend for additional Shell Content and Attribute Flags.
21648 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
21649 Make WINE_GET_SONAME work on NetBSD.
21651 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
21652 dlls/shlwapi/shlwapi.spec:
21653 Jon Griffiths <jon_p_griffiths@yahoo.com>
21654 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
21655 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
21656 Stub @191,ColorAdjustLuma.
21657 Misc cleanups and documentation updates.
21659 2003-07-24 Alexandre Julliard <julliard@winehq.com>
21661 * configure, configure.ac:
21662 Disable gcc strict aliasing optimization for now.
21664 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
21665 server/object.h, server/process.c, server/process.h,
21666 server/protocol.def, server/request.h, server/thread.c,
21667 server/thread.h, server/token.c, server/trace.c:
21668 Mike McCormack <mike@codeweavers.com>
21669 Added a security token object in wineserver.
21671 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
21672 Set ole32 native for dcom95/98.
21674 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
21675 Move comm16.c to the 16-bit sources.
21677 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
21678 Add ntdll to list of imports for urlmon.
21680 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
21681 Make the PowerPC interlocked assembler code volatile.
21683 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
21684 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
21686 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
21687 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
21689 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
21690 dlls/wininet/wininet_Pt.rc:
21691 Marcelo Duarte <wine-devel@bol.com.br>
21692 - lesser adjustments in cdlg_Pt.rc (better visual)
21693 - localization to the Portuguese of Brazil of wininet resource.
21695 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21696 Mike McCormack <mike@codeweavers.com>
21697 Implemented LookupPrivilegeValueA/W.
21699 2003-07-22 Alexandre Julliard <julliard@winehq.com>
21701 * tools/widl/header.c, tools/widl/proxy.c:
21702 Support objects with no method definitions (suggested by Jon
21705 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
21706 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21707 dlls/wininet/internet.h, dlls/wininet/resource.h,
21708 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
21709 dlls/wininet/wininet_En.rc:
21710 Mike McCormack <mike@codeweavers.com>
21711 Implement support for proxies with usernames and passwords.
21713 * dlls/wininet/tests/http.c: Use trace() instead of printf().
21715 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
21716 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
21719 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
21720 dlls/devenum/parsedisplayname.c:
21721 Marcus Meissner <marcus@jet.franken.de>
21722 Fix some small pointer aliasing problems.
21724 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
21725 Jon Griffiths <jon_p_griffiths@yahoo.com>
21727 Fix a brown paper bag in StrFormatKBSizeW.
21728 Misc cleanups and documentation updates.
21730 * programs/wcmd/wcmdmain.c:
21731 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
21733 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
21734 - GIT should not dereference ppv when unmarshalling interface.
21735 - Correctly eliminate refcounting in the GIT.
21736 - Add warning when given riid does not match.
21738 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
21739 IMallocSpy cannot cause an allocation failure when cb == 0.
21741 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
21742 Deal with the case of loading an empty PIDL from a stream better in
21745 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
21746 Mike McCormack <mike@codeweavers.com>
21747 rundll32 requires a window for some functions to work, so create one.
21749 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
21750 Add an empty hook function for WSASetBlockingHook to return.
21752 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21753 Jon Griffiths <jon_p_griffiths@yahoo.com>
21754 Implement @280,343,344.
21755 Misc cleanups and documentation updates.
21757 * dlls/shlwapi/shlwapi_main.c:
21758 Jon Griffiths <jon_p_griffiths@yahoo.com>
21759 Add a handle for urlmon.dll, fix MSVC warning.
21761 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21764 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
21767 * tools/winedump/msmangle.c, tools/winedump/pe.c,
21768 tools/winedump/symbol.c:
21769 Jon Griffiths <jon_p_griffiths@yahoo.com>
21770 Support float and function ptr args better, -W warning fixes.
21772 2003-07-21 Alexandre Julliard <julliard@winehq.com>
21774 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
21775 Change __PPC__ flag to __powerpc__.
21777 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
21780 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
21781 Define IExtractIcon for ANSI/Unicode.
21783 * dlls/advapi32/crypt.c:
21784 Fixed prototypes of VTableProcStruc callback functions.
21786 * dlls/advapi32/crypt.h, include/wincrypt.h:
21787 Mike McCormack <mike@codeweavers.com>
21788 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
21789 include/wincrypt.h.
21791 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
21792 Mike McCormack <mike@codeweavers.com>
21793 Create stub for AssocIsDangerous.
21795 * documentation/architecture.sgml, documentation/bugs.sgml,
21796 documentation/configuring.sgml, documentation/cvs-regression.sgml,
21797 documentation/debugger.sgml, documentation/debugging.sgml,
21798 documentation/dlls.sgml, documentation/documentation.sgml,
21799 documentation/fonts.sgml, documentation/getting.sgml,
21800 documentation/glossary.sgml, documentation/i18n.sgml,
21801 documentation/introduction.sgml, documentation/multimedia.sgml,
21802 documentation/opengl.sgml, documentation/porting.sgml,
21803 documentation/printing.sgml, documentation/registry.sgml,
21804 documentation/running.sgml, documentation/winelib-toolkit.sgml:
21805 Vincent Béron <vberon@mecano.gme.usherb.ca>
21806 Fixed indentation of list items.
21808 * documentation/configuring.sgml, documentation/getting.sgml,
21809 documentation/installing.sgml, documentation/introduction.sgml,
21810 documentation/registry.sgml:
21811 Vincent Béron <vberon@mecano.gme.usherb.ca>
21812 Begin to uniformize sample commands in documentation.
21814 * documentation/.cvsignore, documentation/configuring.sgml,
21815 documentation/consoles.sgml, documentation/cvs.sgml,
21816 documentation/glossary.sgml, documentation/installing.sgml,
21817 documentation/introduction.sgml, documentation/running.sgml,
21818 documentation/winelib-intro.sgml:
21819 Vincent Béron <vberon@mecano.gme.usherb.ca>
21820 Name all sections of type sect1.
21823 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
21824 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
21825 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
21826 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
21827 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
21828 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
21829 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
21830 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
21831 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
21832 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
21833 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
21834 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
21835 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
21836 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
21837 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
21838 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
21839 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
21840 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
21841 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
21842 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
21843 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
21844 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
21845 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
21846 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
21847 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
21848 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
21849 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
21850 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
21851 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
21852 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
21853 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
21854 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
21855 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
21856 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21857 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
21858 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
21859 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
21860 include/dmusici.h, include/dmusics.h:
21861 Rok Mandeljc <rok.mandeljc@gimb.org>
21862 Split the dmusic interfaces.
21864 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
21865 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
21866 _before_ checking for child items.
21868 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
21869 Lionel Ulmer <lionel.ulmer@free.fr>
21870 - fix multiple consecutive downloads (by flushing when needed the
21872 - detect attempts to download multiple files at the same time
21873 - fix size / date reporting when enumerating files
21874 - fix Y2K problem in NT parsing of files
21876 * Make.rules.in, configure, configure.ac:
21877 Richard Cohen <richard.cohen@virgin.net>
21878 Always use our own c2man.
21880 * programs/notepad/En.rc, programs/notepad/License_En.c,
21881 programs/notepad/Makefile.in, programs/notepad/dialog.c,
21882 programs/notepad/dialog.h, programs/notepad/main.c,
21883 programs/notepad/main.h, programs/notepad/rsrc.rc:
21884 Dmitry Timoshkov <dmitry@codeweavers.com>
21885 Convert Notepad to unicode.
21887 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21888 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
21889 Remove warnings building under VS.Net.
21891 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
21892 Revert bogus spelling "fix".
21894 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
21895 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
21896 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
21897 - Implemented Mo* methods.
21898 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
21900 - Added version resources.
21902 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
21903 Added missing register defines for Linux/PPC.
21905 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
21906 Add Mach-O (Darwin file format) support.
21908 * files/drive.c: Mike McCormack <mike@codeweavers.com>
21909 Fix a couple of bugs in CDROM_GetSerial:
21910 - it would fail if DeviceIoControl succeeded.
21911 - it would leak handles in some cases.
21913 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
21914 Set defaults for the Next/Prev button.
21916 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
21917 Send a CDN_FOLDERCHANGE message when we change folders.
21919 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21920 Disable client texture states when not in use (fast mode) otherwise
21922 Correct number of texture coords supplied in both fast and slow mode.
21923 Dont supply a default colour of white when diffuse mode is disabled.
21924 Reenable fast mode.
21926 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
21927 Misc FAQ changes and improvements.
21929 * dlls/avifil32/wavfile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
21930 - Added support for Sun Audio files in wave-file handler.
21931 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
21933 * dlls/msacm/pcmconverter.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
21934 Fixed wrong assert in PCM_round, which didn't allow to call
21935 acmStreamSize with a value of 0 to convert -- native allows it.
21937 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
21938 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
21939 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
21940 stay in bounds and behave like the native ones.
21941 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
21942 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
21943 - Silent a message which could be incorrect for non-video streams.
21945 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21946 Lionel Ulmer <lionel.ulmer@free.fr>
21947 - use SIZE command to retrieve the file size (as the file size is not
21948 part of the WinNT acknowledgement string)
21949 - free the handle / close the socket on end of download
21950 - fix InternetReadFile in the FTP case
21951 - fix FTP_ReceiveResponse
21953 * dlls/dinput/joystick/linuxinput.c:
21954 Marcus Meissner <marcus@jet.franken.de>
21955 KEY_MAX is 511, which does not fit in a BYTE.
21957 * tools/winapi_check/modules.dat:
21958 Stefan Leichter <Stefan.Leichter@camLine.com>
21959 Fixed warnings about missing, new spec files.
21961 2003-07-19 Alexandre Julliard <julliard@winehq.com>
21963 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
21964 Jon Griffiths <jon_p_griffiths@yahoo.com>
21965 Implemented @440, 441.
21966 Warning fixes/documentation.
21968 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
21969 dlls/ddraw/version.rc:
21970 John K. Hohm <jhohm@acm.org>
21971 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
21972 add OleSelfRegister version string.
21974 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
21975 dlls/cabinet/fdi.c:
21976 Gregory M. Turner <gmturner007@ameritech.net>
21977 - eliminate pesky global variables; should be threadsafe now
21978 - fix more memory leaks
21980 - some decruftification
21981 - implement support for split cabinets and "NEXT_CABINET" notification
21983 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21984 Small documentation cleanup.
21986 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
21987 Correctly spot forwards.
21988 Various improvements and fixes to the output, add index for html.
21990 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
21991 dlls/wininet/wininet.spec:
21992 Mike McCormack <mike@codeweavers.com>
21993 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
21995 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
21996 Jon Griffiths <jon_p_griffiths@yahoo.com>
21997 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
21999 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22002 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22005 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22008 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22009 vsnprintfW: %% should output a literal % sign.
22011 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22012 MSVC doesn't like K&R function declarations: use ansi instead.
22014 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22015 dlls/d3d8/drawprim.c:
22016 Jason Edmeades <us@the-edmeades.demon.co.uk>
22017 Add fps debug channel, so we can see how the d3d code is performing and
22018 their impact of performance changes.
22019 SetTransform almost rewritten in a much neater way, and in
22020 coordination with drawprim it significantly reduces the number of
22021 times that we reload the matrixes.
22023 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
22024 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
22025 - update IMAGE_FILE_MACHINE_* defines
22026 - update IMAGE_SUBSYSTEM_* defines
22027 - uncomment IMAGE_SCN_TYPE_NO_PAD define
22028 - update IMAGE_SCN_ALIGN_* defines
22030 2003-07-18 Alexandre Julliard <julliard@winehq.com>
22032 * dlls/ntdll/loader.c: Print status codes in hex.
22034 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
22035 wvsnprint accepts %p too (on win2k).
22037 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
22038 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
22040 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
22041 Mike McCormack <mike@codeweavers.com>
22042 Created stub for CreateClassMoniker.
22044 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
22045 Fixed incorrect strcasecmp usage.
22047 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
22048 Only call wininet callbacks if dwContext is non-zero.
22050 * dlls/mpr/pwcache.c, include/winnetwk.h:
22051 Mike McCormack <mike@codeweavers.com>
22052 Implemented password caching.
22054 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
22055 include/msvcrt/ctype.h, include/msvcrt/direct.h,
22056 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
22057 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
22058 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
22059 include/msvcrt/mbstring.h, include/msvcrt/process.h,
22060 include/msvcrt/search.h, include/msvcrt/setjmp.h,
22061 include/msvcrt/share.h, include/msvcrt/stddef.h,
22062 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
22063 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
22064 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
22065 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
22066 include/msvcrt/time.h, include/msvcrt/wchar.h,
22067 include/msvcrt/wctype.h:
22068 Jon Griffiths <jon_p_griffiths@yahoo.com>
22069 Don't redefine __WINE_USE_MSVCRT (msvc warning).
22070 Don't return a void value in swab().
22071 'long long' is not recognised by msvc, use __int64.
22073 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22076 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22077 Documentation updates.
22079 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22080 Added some new Rtl* tests.
22082 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22083 Fixed msvc warning.
22085 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
22086 Jon Griffiths <jon_p_griffiths@yahoo.com>
22087 Implement __p__wpgmptr, _wpgmptr.
22088 Avoid using static storage for pgm pointers.
22090 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
22091 Improve the sample comment.
22093 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22094 Remove FIXMEs and prototypes for now-implemented functions.
22096 * dlls/netapi32/tests/wksta.c:
22097 Jon Griffiths <jon_p_griffiths@yahoo.com>
22098 Fix compilation under VS.Net.
22100 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
22101 Handle long file names in pre-build step (quote them).
22102 dlls/gdi/win16drv doesn't exist any more.
22104 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22105 Include oleauto.h before oleidl.h, as per native headers.
22107 * dlls/oleaut32/variant.c, include/oleauto.h:
22108 Jon Griffiths <jon_p_griffiths@yahoo.com>
22109 Add a bunch of missing stuff.
22110 Use proper types for SafeArray/variant prototypes.
22111 Change I1 functions to take signed chars
22113 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22114 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
22115 Add the app dir to WINEDLLPATH.
22117 2003-07-16 Alexandre Julliard <julliard@winehq.com>
22119 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
22120 Add PowerPC processor detection.
22122 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
22123 Fixed string.h includes.
22125 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
22126 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
22127 John K. Hohm <jhohm@acm.org>
22128 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
22129 and add OleSelfRegister version string.
22131 * dlls/rpcrt4/ndr_stubless.c:
22132 Gregory M. Turner <gmturner007@ameritech.net>
22133 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
22135 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
22136 Change __darwin__ to __APPLE__.
22138 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
22139 Added support for the TEB on Mac OS X.
22141 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
22142 Lionel Ulmer <lionel.ulmer@free.fr>
22143 - do not forget to set the 'initial_upload_done' flag (to have better
22145 - better handling of the 'initial' flag for frame-buffer flushes
22147 2003-07-15 Alexandre Julliard <julliard@winehq.com>
22149 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
22150 Removed extra /book tag.
22152 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
22153 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
22154 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
22155 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
22156 tools/winemaker.man:
22157 Francois Gouget <fgouget@free.fr>
22158 Spelling fixes (s/occured/occurred/ and variants).
22160 * dlls/d3d8/device.c: Warning fix.
22162 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
22163 Lionel Ulmer <lionel.ulmer@free.fr>
22164 - fix spec file for FTPFindFirstFileA/W functions
22165 - implement parsing of NT directory format
22167 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
22168 Make int1a BIOS ticks be equal to BIOS segment ticks.
22169 Fix bugs in int1a subfunctions.
22171 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
22172 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
22173 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
22174 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
22175 dlls/oleaut32/version.rc:
22176 John K. Hohm <jhohm@acm.org>
22177 Implement DllRegisterServer and DllUnregisterServer, and add
22178 OleSelfRegister version string.
22180 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
22181 Make the return buffer larger (for example EuroSign in uft8 is 3+1
22184 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
22185 Mike McCormack <mike@codeweavers.com>
22186 Lionel Ulmer <lionel.ulmer@free.fr>
22187 Implement URLDownloadToFileA/W.
22189 * include/basetsd.h, include/rpc.h, include/winnt.h:
22190 Pierre d'Herbemont <stegefin@free.fr>
22191 Change __PPC__ define to __powerpc__.
22193 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
22194 Define constants of M_PI & M_PI_2.
22196 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22197 Some broken games do not put the TEXTURE flags in the surface caps.
22199 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
22200 Desktop mode should only disable mode switching, not gamma ramp
22203 * programs/clock/main.c, programs/clock/winclock.c,
22204 programs/clock/winclock.h:
22205 Richard Cohen <richard.cohen@virgin.net>
22207 - Fix repainting artefacts by drawing only through WM_PAINT.
22208 - Unify hand drawing functions.
22209 - 0 & 6 ticks are now always vertical.
22211 2003-07-11 Alexandre Julliard <julliard@winehq.com>
22213 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
22214 include/user.h, include/wine/server_protocol.h, server/hook.c,
22215 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
22216 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
22219 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
22220 Check if 'GLX_ARB_get_proc_address' is supported before using
22221 glXGetProcAddressARB.
22223 * programs/clock/language.c, programs/clock/main.c,
22224 programs/clock/winclock.c:
22225 Richard Cohen <richard.cohen@virgin.net>
22226 Make indentation consistent (4 chars).
22228 * programs/clock/README, programs/clock/TODO,
22229 programs/clock/language.c, programs/clock/main.c,
22230 programs/clock/winclock.c:
22231 Richard Cohen <richard.cohen@virgin.net>
22232 - remove escaped newlines, bogus "exit", printf's
22233 - start at a sensible size
22235 - use a timer instead of sleeping in the message loop (Ugh!)
22237 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
22238 register_new_async sets status already. Do not overwrite it with the
22239 function's return value.
22241 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
22242 Marcelo Duarte <wine-devel@bol.com.br>
22243 Minor fixes in Pt, En resources.
22245 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
22246 LZCopy: modified timestamp of a expanded file has to be the same of
22249 * dlls/ntdll/error.c, dlls/user/message.c,
22250 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22252 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
22254 * include/objidl.h, include/objidl.idl: Warning fix.
22256 * dlls/opengl32/make_opengl:
22257 Avoid empty lines at the end of generated files.
22259 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
22260 Lionel Ulmer <lionel.ulmer@free.fr>
22261 - added fast-path for color-keyed Blts
22262 - fix 565 colour-keying conversion
22263 - properly handles Pitch in colour conversion
22264 - easier and less buggy UNPACK_WIDTH support
22266 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
22267 Load glXGetProcAddressARB dynamically.
22269 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
22272 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
22273 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
22274 Sylvain Petreolle <spetreolle@yahoo.fr>
22275 French translation + misc fixes.
22277 2003-07-09 Alexandre Julliard <julliard@winehq.com>
22279 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
22281 ----------------------------------------------------------------
22282 2003-07-09 Alexandre Julliard <julliard@winehq.com>
22284 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
22285 Store window procedures in a static array instead of creating a heap.
22286 Only allocate the winproc selector when actually needed.
22288 * programs/wcmd/wcmdmain.c:
22289 Avoid hard-coded command line length limit in WCMD_process_command.
22291 * dlls/wininet/http.c, dlls/wininet/internet.c:
22292 Fixed a couple of buffer overflows.
22294 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
22295 Use inline versions of APIs only internally in Wine.
22297 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
22298 Only display filenames when showing addresses.
22300 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
22301 Allow command lines with pipes to be processed by wcmd.
22303 * win32/except.c: Juraj Hercek <juraj@syncad.com>
22304 Modified unhandled exception message to contain also thread
22307 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
22308 Adjusted grammar to accept also help-ids for dialogex controls.
22310 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
22311 Fixed some compile problems under Solaris.
22313 * scheduler/thread.c:
22314 Use NtQueryInformationThread to implement GetExitCodeThread.
22316 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
22318 Only compute dialog base units once we need them.
22320 * documentation/architecture.sgml, documentation/bugs.sgml,
22321 documentation/configuring.sgml, documentation/consoles.sgml,
22322 documentation/cvs-regression.sgml, documentation/cvs.sgml,
22323 documentation/debugger.sgml, documentation/dlls.sgml,
22324 documentation/documentation.sgml, documentation/getting.sgml,
22325 documentation/i18n.sgml, documentation/implementation.sgml,
22326 documentation/multimedia.sgml, documentation/ole.sgml,
22327 documentation/opengl.sgml, documentation/patches.sgml,
22328 documentation/porting.sgml, documentation/printing.sgml,
22329 documentation/running.sgml, documentation/testing.sgml,
22330 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
22331 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
22332 documentation/winelib-toolkit.sgml:
22333 Tom Wickline <twickline@skybest.com>
22334 Spelling and URL fixes.
22336 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
22337 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
22338 Steven Edwards <steven_ed4153@yahoo.com>
22339 - Create new file ole2_16.c for ole2 16bit only functions.
22340 - Move CLSIDFromProgID16 so it can be used internally.
22341 - Compile out more Win16 sources.
22343 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22344 Add charset information as used by FreeBSD.
22346 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
22347 Fix spec entry for ZwSetTimerResolution.
22349 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
22350 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
22351 documentation/configuring.sgml, documentation/samples/config,
22352 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
22353 programs/winecfg/winecfg.c:
22354 Dmitry Timoshkov <dmitry@codeweavers.com>
22355 Added support for CP_UNIXCP.
22357 * dlls/oleaut32/dispatch.c:
22358 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22359 - AddRef type info stored in StdDispatch.
22360 - Don't use outer unknown in StdDispatch.
22362 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
22363 Do not crash when trying to load bad fonts.
22365 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
22366 dlls/ntdll/thread.c, include/wine/server_protocol.h,
22367 include/winternl.h, server/protocol.def, server/thread.c,
22369 Implemented the ThreadBasicInformation case for
22370 NtQueryInformationThread.
22372 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
22373 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
22374 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
22375 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
22376 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
22377 documentation/configuring.sgml, include/ddraw.h:
22378 Francois Gouget <fgouget@free.fr>
22381 * documentation/authors.ent, documentation/build.sgml,
22382 documentation/wine-devel.sgml:
22383 Shachar Shemesh <wine-patches@shemesh.biz>
22384 The begining of a "building wine" documentation. More detailed
22385 explanation of the "soft" vs. "hard" dependencies.
22387 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
22388 programs/winevdm/winevdm.c:
22389 Mike McCormack <mike@codeweavers.com>
22390 Null parameters need to be quoted on the commandline.
22392 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
22393 Preserve A/W when creating propsheet dialogs.
22395 2003-07-08 Alexandre Julliard <julliard@winehq.com>
22397 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
22398 include/winternl.h:
22399 Implemented NtRead/WriteVirtualMemory.
22401 * dlls/user/comm16.c, dlls/user/user_main.c:
22402 Lookup COM/LPT devices in the registry when they are used, instead of
22403 loading everything at startup.
22405 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
22406 dlls/winedos/int33.c, dlls/winedos/vga.c:
22407 Jukka Heinonen <jhei@iki.fi>
22408 Real mode context should always have V86 flag turned on.
22409 Entering protected mode uses simpler and more robust virtual interrupt
22411 Mouse events are now received in graphics modes.
22412 Improved tracing output of int33 handler.
22414 * dlls/netapi32/netapi32.c:
22415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22416 Removed a no longer used header.
22418 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
22419 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
22420 Lionel Ulmer <lionel.ulmer@free.fr>
22421 - fix FPS computation
22422 - some TRACEing fixes
22423 - optimize BltFast locking rectangles
22425 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
22426 6 new mci extensions.
22428 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
22429 Fixed a typo in the previous SHGetFileInfo() patch.
22431 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
22432 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
22433 Lionel Ulmer <lionel.ulmer@free.fr>
22434 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
22436 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
22437 Fixed a memory allocation/corruption bug when growing the font cache.
22439 * include/d3d8.h, include/d3d9types.h:
22440 Raphael Junqueira <fenix@club-internet.fr>
22441 Some fixes on d3d8 and d3d9 headers.
22443 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
22444 Ulrich Czekalla <ulrich@codeweavers.com>
22445 Fixed handling of synthesized data.
22446 Don't report errors when there is no selection owner.
22447 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
22449 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
22450 Raphael Junqueira <fenix@club-internet.fr>
22451 - some cosmetic fixes
22452 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
22454 2003-07-03 Alexandre Julliard <julliard@winehq.com>
22456 * if1632/builtin.c, include/module.h, include/wine/library.h,
22457 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
22458 Added a file_exists argument to wine_dll_load to allow checking
22459 whether a failed dll load is because the file didn't exist; more
22460 robust than trying to guess the contents of the error string...
22461 Get rid of BUILTIN32_dlopen.
22463 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
22465 Store the hook table in the thread queue instead of the thread
22466 structure, and make sure the queue is allocated when setting a hook.
22468 * dlls/ntdll/sysdeps.c, files/smb.h:
22469 Fixed compile when functions are not inlined.
22471 * server/fd.c: One more workaround for a missing NFS lock daemon.
22473 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
22474 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
22475 the iIcon field of psfi)
22476 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
22478 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
22479 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
22480 Jason Edmeades <us@the-edmeades.demon.co.uk>
22481 Implement UpdateTexture for 2D textures only.
22482 Handle alphaop disabled but color op not-disable in a more appropriate
22483 way (Docs say this is an illegal state and then proceed to use it).
22484 Trace out textures as they are created.
22485 Update the comments around the debug code and complete the debugging
22486 set so textures which are used in the game can also be viewed.
22488 * dlls/quartz/filtergraph.c:
22489 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22490 - Improve QueryInterface FIXME message.
22491 - Add stubs for IMediaFilter interface in IGraphBuilder.
22492 - Implement some simple methods.
22494 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
22495 Dmitry Timoshkov <dmitry@codeweavers.com>
22496 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
22497 Don't rely on computing string length by MultiByteToWideChar in
22498 CompareStringA, do it manually.
22500 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
22501 Use standard debugging macros for jack.
22502 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
22505 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
22506 DPMI exceptions only happen on i386.
22508 2003-07-02 Alexandre Julliard <julliard@winehq.com>
22510 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
22511 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
22512 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
22513 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
22514 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
22515 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
22516 objects/palette.c, programs/regsvr32/regsvr32.c:
22517 Francois Gouget <fgouget@free.fr>
22518 Fixed some common spelling errors.
22521 Avoid accessing uninitialized variable in TASK_Create (spotted by
22524 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
22525 Francois Gouget <fgouget@free.fr>
22526 Remove some unnecessary casts when assigning NULL to handles.
22528 * dlls/dmusic/dmusic_performance.c:
22529 Christian Costa <titan.costa@wanadoo.fr>
22530 Make Init and InitAudio return an error when no audio driver is
22532 Fix crash in InitAudio when releasing the dsound object.
22534 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
22535 Added isync to the interlocked functions.
22537 * include/winbase.h: Marcus Meissner <meissner@suse.de>
22538 PowerPC inline versions of the interlocked functions.
22540 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
22541 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
22542 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
22543 Eric Pouech <pouech-eric@wanadoo.fr>
22544 - renamed winmm.OpenDriverW into winmm.OpenDriver
22545 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
22546 OpenDriver (unicode form)
22547 - as a consequence, driver name handling in msacm is now mostly
22549 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
22551 * dlls/msvideo/msrle32/msrle32.c:
22552 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
22553 Fixed 2 typos in my last patch.
22555 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
22556 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
22557 - Fixed memory leak in AVISaveOptions.
22558 - Implemented AVISaveVW method.
22559 - Semi-stub implementation for CreateEditableStream method.
22560 - Added support for creation of interleaved AVI files.
22561 - Fixed creation of index table in AVI files.
22562 - Added declaration for IAVIStreaming interface.
22563 - Added some more macros.
22564 - Fixed some minor bugs.
22566 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22567 Ensure MIPMAP levels is reset when rebinding an existing texture to a
22570 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22571 Add GetLevelCount to the basetexture class.
22573 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
22574 Only release object if we actually got it.
22576 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22577 Ensure pixel coordinates point to the bottom left of the pixel not the
22580 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
22581 Don't call the reordering function if the string length is 0. This
22582 eliminates a noisy FIXME about ICU returning an incorrect error code.
22584 * dlls/quartz/filtermapper.c:
22585 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22586 Fix compilation due to nameless structs and unions.
22588 2003-07-01 Alexandre Julliard <julliard@winehq.com>
22590 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
22591 Create a new list of defined symbols when parsing a file, to allow
22592 recursive parsing of multiple files.
22594 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
22595 include/axextend.idl, include/dmusicc.h, include/dsound.h,
22596 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
22597 Add strmif.h to the headers included in libuuid.
22598 Fixed a few header conflicts.
22600 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
22601 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
22602 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
22603 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
22604 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
22605 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22606 Implemented DevEnum dll.
22608 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
22609 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
22610 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
22611 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22612 Implemented IFilterMapper2.
22614 * include/oaidl.h, include/objidl.h, include/strmif.h,
22615 include/unknwn.h, tools/widl/header.c:
22616 Add #ifdefs around forwards and interfaces like MIDL does.
22618 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
22619 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
22620 Eric Pouech <pouech-eric@wanadoo.fr>
22621 - removed next & prev fields from WINE_MODREF and implement instead
22622 the three linked lists in LDR_MODULE
22623 - added PEB_LDR_DATA structure to PEB
22624 - removed a couple of no longer needed global & static variables
22626 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
22627 dlls/winedos/interrupts.c, memory/instr.c:
22628 Jukka Heinonen <jhei@iki.fi>
22629 Start processing asynchronous DOS events in DPMI mode.
22631 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
22634 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
22635 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
22636 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22637 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
22638 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
22639 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
22640 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
22641 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
22642 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
22643 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
22644 Raphael Junqueira <fenix@club-internet.fr>
22645 - some cleanups and fixes on d3d8 and d3d9 headers
22646 - a lot of stubs for d3d9.dll
22648 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
22649 Raphael Junqueira <fenix@club-internet.fr>
22652 2003-06-30 Alexandre Julliard <julliard@winehq.com>
22654 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22655 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
22656 LCMapString(LCMAP_SORTKEY) branch.
22658 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22659 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22660 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
22661 scheduler/synchro.c:
22662 Implemented NtDelayExecution and make Sleep call it.
22663 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
22666 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
22667 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
22668 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
22669 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
22670 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
22671 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
22672 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
22673 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
22674 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
22675 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
22676 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
22677 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
22678 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
22679 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
22680 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
22681 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
22682 dlls/winsock/socket.c, dlls/winspool/wspool.c:
22683 Dmitry Timoshkov <dmitry@codeweavers.com>
22684 For all DLLs with defined DllMain and which do not require
22685 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
22686 DisableThreadLibraryCalls() in order to slightly improve performance
22687 on thread creation/exiting.
22689 * dlls/dmusic/helper.c: Fixed warning.
22691 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
22692 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
22693 include/strmif.h, include/strmif.idl:
22694 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22695 - Added DShow headers.
22696 - Added needed const's in FilterGraph implementation.
22698 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
22699 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
22700 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
22701 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
22702 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
22703 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
22704 programs/winefile/Pt.rc:
22705 Marcelo Duarte <wine-devel@bol.com.br>
22706 - Localization to Portuguese of Brazil
22707 - Revision and addition of missing resources
22708 - Minor typo fix and codepage fix in programs/winefile resource.
22710 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
22711 Localization to Portuguese of Brazil of README file.
22713 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
22714 Fixed Unicode string output.
22716 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
22717 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
22718 Rok Mandeljc <rok.mandeljc@gimb.org>
22719 File loading improvements.
22721 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
22722 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
22723 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
22725 * dlls/winmm/wineaudioio/Makefile.in:
22726 Robert Lunnon <bob@yarrabee.net.au>
22727 Added libuuid to wineaudioio makefile.
22729 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
22730 Raphael Junqueira <fenix@club-internet.fr>
22731 Added DirectPlay8 headers.
22733 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
22734 dlls/winedos/vga.c:
22735 Replace calls to WaitForMultipleObjects with a 0 count by calls to
22738 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
22740 * dlls/msvideo/msrle32/msrle32.c:
22741 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
22742 - Fixed interframe compression - now works for RLE4 and RLE8.
22743 - Fixed alignment of RLE4 in absolute mode.
22744 - Improved compression (smaller output).
22746 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
22748 - added link to apilist
22749 - removed suggestion to look at Byte from 20 years ago
22751 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
22752 Fixed CPU detection for FreeBSD and P4.
22754 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
22755 dlls/msvideo/msvideo_private.h:
22756 Christian Costa <titan.costa@wanadoo.fr>
22757 Added support for video compressor/decompressor dynamic installation.
22759 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
22760 Christian Costa <titan.costa@wanadoo.fr>
22763 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
22764 dlls/winedos/module.c, dlls/winedos/timer.c:
22765 Jukka Heinonen <jhei@iki.fi>
22766 Make timer IRQ handler regular builtin interrupt handler instead of
22767 using an assembler stub.
22769 2003-06-27 Alexandre Julliard <julliard@winehq.com>
22771 * dlls/imagehlp/access.c, include/imagehlp.h:
22772 Removed Wine-specific definition from exported header (spotted by
22775 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22776 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22777 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
22778 dlls/dsound/tests/dsound.c:
22779 Robert Reif <reif@earthlink.net>
22780 3D buffer and listener reference counts should be fixed.
22781 3D sound now plays in 3D.
22782 COM interfaces should be correct for buffers and 3D stuff. The COM
22783 interface is broken on notifications but I will fix that next.
22784 Fixed the bug when closing and opening the same or another sound
22786 Fixed some locking but there is a lot of work left yet.
22788 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22789 Store PrintStructures in a window property instead of extra window
22792 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
22793 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
22794 Raphael Junqueira <fenix@club-internet.fr>
22795 - currently always use sloaw path as fast path have some problems
22796 - fix APIENTRY mismatched value used by gl func pointers (in
22799 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
22801 Shachar Shemesh <wine-patches@shemesh.biz>
22802 Implementation of the reordering algorithm by calling ICU's reordering
22805 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
22806 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
22807 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
22808 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
22809 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
22810 dlls/dmusic/helper.c:
22811 Raphael Junqueira <fenix@club-internet.fr>
22812 - huge COM cleanup: only keep dmusic8 version of interfaces when they
22813 inherit from dmusic1 and dmusic2 version. And always use dmusic8
22814 versions when available.
22815 - really stupid implementation of IDirectMusicLoader8::GetObject when
22816 IDirectMusicScript wanted
22817 - really fix the refcount problem found by Rok
22819 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22820 Enable all of DllMain(), even if if not MZ_SUPPORTED.
22822 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22823 Added line wrapping for a FIXME.
22825 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22826 Display the interrupt number in hexadecimal.
22828 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22829 - Silence the FIXME about constructor/destructor since it is wrong for
22830 99.9% of cases (if MS will ever use the feature at all)
22831 - Added stubs for ITypeComp interface in ITypeLib
22832 - Implementation of ITypeComp in ITypeInfo
22834 * configure, configure.ac, dlls/kernel/Makefile.in,
22835 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
22836 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
22837 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
22838 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
22839 libs/unicode/wine_unicode.def:
22840 Dmitry Timoshkov <dmitry@codeweavers.com>
22841 Implement LCMapString using unicode collation tables.
22842 Move CompareString and LCMapString to dlls/kernel/locale.c.
22844 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
22845 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
22846 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
22847 scheduler/thread.c:
22848 Moved some of the process functions to dlls/kernel.
22849 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
22851 * dlls/ntdll/loader.c:
22852 Make sure to return an error if load_dll fails because the load order
22855 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
22856 Removed FIXME when loading second exe file.
22858 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
22859 Added generation of table of collation keys (based on a patch by
22862 * dlls/wininet/netconnection.c:
22863 Dmitry Timoshkov <dmitry@codeweavers.com>
22864 Add inclusion of <sys/time.h> needed for struct timeval declaration.
22865 Protect some optional headers from inclusion.
22867 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
22868 Troy Rollo <wine@troy.rollo.name>
22869 Implemented OleDraw.
22871 2003-06-26 Alexandre Julliard <julliard@winehq.com>
22873 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
22874 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
22875 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
22876 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
22877 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
22878 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
22879 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
22880 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
22881 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
22882 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
22883 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
22884 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
22885 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
22886 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
22887 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
22888 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
22889 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
22890 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
22891 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
22892 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
22893 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
22894 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
22895 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
22896 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
22897 libs/unicode/wctype.c:
22898 Updated to the latest Unicode standard.
22900 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
22901 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
22902 files/smb.h, include/async.h, include/winternl.h:
22903 Eric Pouech <pouech-eric@wanadoo.fr>
22904 - made async.h ready for use in ntdll: replaced all calls to kernel32
22905 functions with ntdll equivalent
22906 - replaced status setter/getter for wine async structures with direct
22907 access to a (now included) IO_STATUS_BLOCK structure
22908 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
22909 need in most of the user (derivated) structures a field for
22910 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
22911 - rewrote the async.h users accordingly
22912 - implemented ntdll.Nt{Read|Write}File and let
22913 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
22914 - rewrote smb read/write interfaces to be more ntdll stylish (no
22917 * include/Makefile.in, include/dbghelp.h:
22918 Eric Pouech <pouech-eric@wanadoo.fr>
22919 Added dbghelp.h header.
22921 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
22922 Added a small test for process exit code retrieval.
22924 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
22925 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
22927 2003-06-24 Alexandre Julliard <julliard@winehq.com>
22929 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
22930 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
22932 * dlls/x11drv/winpos.c:
22933 Map top-level windows when WS_VISIBLE is set, but don't unmap them
22936 * dlls/Makefile.in, dlls/make_dlls:
22937 Another make install dependency fix.
22939 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
22940 include/file.h, win32/device.c:
22941 Eric Pouech <pouech-eric@wanadoo.fr>
22942 - started implementing ntdll.NtDeviceIoControlFile and made
22943 kernel32.DeviceIoControl call it
22944 - changed cdrom ioctl function's prototype to stick to
22945 ntdll.NtDeviceIoControlFile signature
22947 * include/d3d9.h, include/d3d9types.h:
22948 Raphael Junqueira <fenix@club-internet.fr>
22949 d3d9 headers are better when they build.
22951 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
22952 dlls/commdlg/filedlg16.c:
22953 Steven Edwards <Steven_Ed4153@yahoo.com>
22954 More splitting of the Win16/32 internal filedlgproc window procedures
22956 Make a few internal function static and share a few others.
22958 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
22959 A little SMB preparatory work:
22960 Don't publish internal information.
22961 Add a function for detecting UNC names.
22962 Account for the fact that NT allows either separator character.
22964 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
22965 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
22966 dlls/oleaut32/variant.c:
22967 Marcus Meissner <marcus@jet.franken.de>
22968 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
22969 Added testcase for OleCreateFontIndirect(NULL).
22970 Added VT_NULL -> VT_BOOL variant converter.
22972 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
22973 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
22974 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
22976 Moved tape.c to dlls/kernel.
22977 Moved critical section and resource update functions to dlls/kernel.
22978 Started moving some of the thread functions too.
22980 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
22981 Handle CreateMetaFileW(NULL) correctly.
22983 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
22984 ISvItemCm_fnInvokeCommand: added support for "delete" command.
22986 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
22987 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
22988 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
22989 include/winternl.h, misc/registry.c, server/file.c,
22990 server/protocol.def, server/trace.c:
22991 Eric Pouech <pouech-eric@wanadoo.fr>
22992 - start moving a few file related functions from files/file.c to
22993 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
22994 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
22995 kernel32 equivalent
22996 - implemented a few information classes in NtQueryInformationFile and
22997 NtSetInformationFile (still lots of missing classes)
22998 - enhanced the get_file_info server request in order to implement
22999 correctly NtQueryInformationFile (change time & file alloc size)
23000 - rewrote registry loading to comply with latest changes
23002 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
23003 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
23004 dlls/dmusic/helper.c:
23005 Rok Mandeljc <rok.mandeljc@gimb.org>
23006 Added framework for file loading.
23008 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23009 Expose part of DOSVM_SendQueuedEvents() also for platforms without
23012 2003-06-23 Alexandre Julliard <julliard@winehq.com>
23014 * dlls/user/user32.spec, dlls/user/user_main.c,
23015 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
23016 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
23017 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
23018 server/Makefile.in, server/clipboard.c, server/protocol.def,
23019 server/request.h, server/thread.c, server/trace.c, server/user.h,
23020 windows/clipboard.c, windows/win.c:
23021 Ulrich Czekalla <uczekalla@codeweavers.com>
23022 - use global atoms for the format ids
23023 - add timeout when calling XCheckTypedWindowEvent
23024 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
23025 EnumClipboardFormats by making incorrect assumptions
23026 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
23028 - add 1 second *minimum* time lapse between XSelectionOwner calls
23029 - sync clipboard ownership between different wine processes
23030 - prevents apps from getting into wierd state where they thought they
23031 didn't own the selection but they did and as a result queried
23032 themselves for available selection data
23034 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
23035 Make sure we update dc->bitsPerPixel.
23037 * dlls/gdi/driver.c:
23038 Added special case for "display" in DRIVER_GetDriverName so that
23039 GetDC(NULL,"display") works.
23041 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
23042 Huw Davies <huw@codeweavers.com>
23043 Don't enable client side fonts unless we have at least one non-symbol
23044 font installed - this avoids a nasty Wingdings only scenario.
23045 Add the ability to perform font replacements, this essentially lets
23046 you give a second name to a font family so that familyA gets
23047 enumerated as familyB too.
23048 If we encounter two copies of the same font then use the one with the
23049 larger version number.
23051 Dmitry Timoshkov <dmitry@codeweavers.com>
23052 Move GetTextCharsetInfo implementation to the font driver.
23054 * windows/win.c: Aric Stewart <aric@codeweavers.com>
23055 Simple optimization in EnableWindow.
23057 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23058 Dump RDW_ flags in RedrawWindow.
23060 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23061 Along with AltGr state save also all possible modifier states.
23063 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
23064 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
23065 Huw Davies <huw@codeweavers.com>
23066 For PostScript versions < 2.015 we need to explicitly allocate space
23067 for the 'glyf' array.
23068 To conserve VM, we only allow up to two fonts to be downloaded before
23069 reclaiming their VM.
23071 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
23072 It seems cupsGetDefault returns the system default printer and ignores
23073 a user's override. So use cupsGetDests instead which does respect the
23075 Delete all automatically generated printer keys on startup before
23076 querying the cups server.
23078 * documentation/Makefile.in, programs/Makefile.in,
23079 tools/winebuild/Makefile.in:
23080 Francois Gouget <fgouget@codeweavers.com>
23081 Make sure to return an error if the file generation fails.
23083 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
23084 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
23086 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
23087 Mike McCormack <mike@codeweavers.com>
23088 Change notification fixes.
23090 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
23091 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
23092 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
23093 Mike McCormack <mike@codeweavers.com>
23094 Record SetWorldTransform and ModifyWorldTransform in enhanced
23097 * dlls/Makefile.in, dlls/make_dlls:
23098 Added import libs dependency for make install.
23100 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
23101 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
23102 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
23103 programs/notepad/Pt.rc, programs/progman/Pt.rc,
23104 programs/progman/rsrc.rc, programs/start/Pt.rc,
23105 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
23106 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
23107 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
23108 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
23109 programs/wineconsole/wineconsole_Pt.rc,
23110 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
23111 programs/winefile/rsrc.rc, programs/winemine/En.rc,
23112 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
23113 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
23114 Marcelo Duarte <wine-devel@bol.com.br>
23115 - localization to the Portuguese of Brazil of "programs/*"
23116 - separation of some resources that only existed in English
23117 - lesser adjustments in menus
23119 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
23120 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
23121 scheduler/syslevel.c:
23122 Eric Pouech <pouech-eric@wanadoo.fr>
23123 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
23125 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
23126 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
23127 - replaced a few kernel32 heap management calls from ntdll, with
23128 RtlHeap* equivalents
23130 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
23131 - remove unused loop that always iterates once
23133 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
23134 which will be used to implement split cabinets, if all goes according
23135 to plan -- this is somewhat analogous to struct cabinet in cabextract.
23137 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
23138 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
23139 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
23140 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
23141 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
23142 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
23143 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
23144 - Fixed some signed/unsigned mismatches.
23145 - Fixed bugs in AVISaveOptions dialog handling.
23146 - Fixed bug in AVIFILE_LoadFile -- now check for more than
23147 MAX_AVISTREAMS streams in file.
23148 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
23149 - Added IAVIEditStream interface.
23150 - Implemented EditStream* methods.
23151 - Added stubs for AVISaveVW, CreateEditableStream.
23152 - Added stubs for clipboard handling.
23154 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
23155 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
23156 Eric Pouech <pouech-eric@wanadoo.fr>
23157 Created an empty oleacc DLL.
23159 * dlls/kernel/console.c, include/wine/server_protocol.h,
23160 programs/wineconsole/wineconsole.c, server/console.c,
23161 server/console.h, server/protocol.def, server/trace.c:
23162 Eric Pouech <pouech-eric@wanadoo.fr>
23163 In console input record queue, replace semaphore with a manual reset
23164 event, so that we get correct behavior in synchronization handling.
23166 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
23167 dlls/winedos/relay.c:
23168 Jukka Heinonen <jhei@iki.fi>
23169 Add IRQ acknowledge handler for internal IRQs.
23170 Change DPMI asynchronous event handling.
23171 Always use alternate stack in DPMI relays and check for pending events
23172 after original stack has been restored.
23174 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
23175 Added ListView_GetItemText macro.
23177 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
23179 Lionel Ulmer <lionel.ulmer@free.fr>
23180 - some TRACEing fixes
23181 - faster Blt to the framebuffer using texture engine
23183 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
23184 Fixed Russian commdlg localization. Some resource elements didn't have
23185 proper size, and were partially visible.
23187 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
23188 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
23189 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
23190 - added stubs for GetOpenFileNamePreview{A,W}
23191 - added stubs for GetSaveFileNamePreview{A,W}
23192 - removed invalid VIDC.MRLD line from system.ini
23194 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
23195 dlls/netapi32/wksta.c:
23196 Eric Pouech <pouech-eric@wanadoo.fr>
23197 Fixed a few bugs in network interface handling (code & test).
23199 2003-06-21 Alexandre Julliard <julliard@winehq.com>
23201 * dlls/kernel/console.c, dlls/kernel/editline.c,
23202 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
23203 dlls/kernel/tests/console.c, files/file.c,
23204 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
23205 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
23206 server/console.c, server/console.h, server/fd.c, server/process.c,
23207 server/protocol.def, server/request.h, server/trace.c:
23208 Eric Pouech <pouech-eric@wanadoo.fr>
23209 - adapted kernel32 so that it no longer (directly) manages console
23210 handles as wineserver handles
23211 - console input handle object is no longer waitable (input record
23212 synchronisation is now implemented as a simple semaphore), and removed
23213 FD_TYPE_CONSOLE from fd types in wineserver
23214 - console handles now always have their two lower bit set so one can
23215 distinguish a console handle from a kernel object handle
23216 - implemented some undocumented kernel32 console related APIs
23217 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
23218 VerifyConsoleIoHandle, DuplicateConsoleHandle)
23219 - allowed a few kernel32 APIs to take console pseudo-handles
23220 (FlushFileBuffer, GetFileType, WaitFor*Object*)
23221 - simplified the console inheritance at process creation
23222 - in console tests, no longer create a console if one already exists
23224 * server/mapping.c:
23225 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
23226 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
23228 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
23229 Fixed section mapping in PE loading when both
23230 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
23233 * dlls/shell32/shell32_main.c:
23234 Jason Edmeades <us@the-edmeades.demon.co.uk>
23235 SHGetFileInfo should tolerate null pointers.
23237 2003-06-20 Alexandre Julliard <julliard@winehq.com>
23239 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
23240 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
23242 * configure, configure.ac, dlls/wininet/Makefile.in,
23243 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23244 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
23245 include/config.h.in:
23246 David Hammerton <david@transgaming.com>
23247 - implemented support for https protocol
23248 - fixes to the http protocol
23250 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
23251 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
23254 Added support for #include in IDL files (based on a patch by Robert
23257 * include/wtypes.h, include/wtypes.idl:
23258 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23259 Added typedef for COLORREF.
23261 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23262 dlls/opengl32/opengl_norm.c:
23263 Lionel Ulmer <lionel.ulmer@free.fr>
23264 Do not use any typedefs in the GL thunks to prevent all possible
23265 compilation issues.
23267 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
23268 include/d3d9types.h:
23269 Raphael Junqueira <fenix@club-internet.fr>
23270 Added d3d9 headers.
23272 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
23273 Jukka Heinonen <jhei@iki.fi>
23274 Add int31 VIF manipulation functions.
23275 Fix asynchronous event locking.
23276 Make asynchronous event handling support DPMI.
23278 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
23279 Added a section about using kgdb and ddd to debug wine.
23281 2003-06-18 Alexandre Julliard <julliard@winehq.com>
23283 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
23285 ----------------------------------------------------------------
23286 2003-06-18 Alexandre Julliard <julliard@winehq.com>
23288 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
23289 dlls/comcat/information.c, dlls/comcat/regsvr.c,
23290 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
23291 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
23292 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
23293 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
23294 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
23295 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
23296 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
23297 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
23298 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
23299 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
23300 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
23301 server/named_pipe.c, server/registry.c, server/request.c:
23302 Francois Gouget <fgouget@free.fr>
23303 'sizeof type' is best avoided as it won't always compile (e.g. 'int
23304 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
23306 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23307 Include 2003 in the copyright years.
23309 * programs/notepad/License_En.c, programs/notepad/license.c:
23310 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23311 #include <windows.h> instead of "windows.h".
23313 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
23314 Robert Reif <reif@earthlink.net>
23315 Fixed a reference counting bug I introduced.
23317 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
23318 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
23319 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
23320 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
23321 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
23322 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
23323 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
23324 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
23325 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
23326 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
23327 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
23328 documentation/PACKAGING, documentation/debugger.sgml,
23329 documentation/debugging.sgml, documentation/dlls.sgml,
23330 documentation/patches.sgml, documentation/shell32,
23331 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
23332 programs/notepad/main.c, programs/view/view.c,
23333 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
23334 programs/winedbg/registers.c, tools/winedump/README,
23335 tools/wrc/parser.y:
23336 Francois Gouget <fgouget@free.fr>
23337 Typos/spelling fixes.
23339 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
23340 dlls/ntdll/tests/env.c:
23341 Eric Pouech <pouech-eric@wanadoo.fr>
23342 - kernel32's environment tests: a few more tests now succeed
23343 - added some console related tests to process creation
23344 - added a few more test cases to the ntdll environment tests
23346 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
23347 include/winternl.h, memory/environ.c, scheduler/process.c:
23348 Eric Pouech <pouech-eric@wanadoo.fr>
23349 - fixed a couple of bugs in ntdll environment functions (one in trace,
23350 the other one in environment variable expansion)
23351 - the process parameters, when passed thru wineserver, are now fully
23352 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
23354 - later on in kernel32 loading sequence, those parameters are copied
23355 into STARTUPINFO shadow structures
23356 - later modification to those paramters are now reflected to the
23357 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
23358 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
23359 - ENVDB has been removed
23360 - command line inheritance (from unix command line) is now purely in ntdll
23361 - all kernel32 environment functions now rely on their ntdll counterparts
23362 - goodies: input/output handle inheritance while asking for a detached
23363 console is better handled; a few more kernel32 environment tests now
23364 pass ; silenced a valgrind warning in process creation
23366 * programs/winefile/En.rc, programs/winefile/Fr.rc,
23367 programs/winefile/rsrc.rc:
23368 Sylvain Petreolle <spetreolle@yahoo.fr>
23369 Added French translation, finished English translation.
23371 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
23372 Tranlation of English README to Portuguese.
23374 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
23375 dlls/dmusic/dmusic_segment.c:
23376 Raphael Junqueira <fenix@club-internet.fr>
23377 - add IDirectMusicContainer support in
23378 IDirectMusicLoader8Impl::LoadObjectFromFile
23379 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
23380 can be used instead (avoid code duplication)
23382 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
23383 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
23384 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
23385 dlls/d3d8/volumetexture.c:
23386 Raphael Junqueira <fenix@club-internet.fr>
23387 - dsound and d3d works better when x11drv locks/unlocks are correct
23390 2003-06-17 Alexandre Julliard <julliard@winehq.com>
23392 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
23393 dlls/msvcrtd/msvcrtd.spec:
23394 Added an assembly wrapper to retrieve the this pointer from %ecx for
23395 _thiscall functions.
23396 Fixed some bugs, and added a few missing functions.
23398 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
23399 dlls/ole32/oleproxy.c:
23400 Mike Hearn <mike@theoretic.com>
23401 Implement a class factory for the Global Interface Table.
23403 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
23404 Gregory M. Turner <gmturner007@ameritech.net>
23405 - move macros and constants into cabinet.h where they can be shared
23406 between cabextract.c and fdi.c
23407 - reminders to eliminate global variables (for multithread
23409 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
23410 preload all the cabinets; this appears to obviate the need for struct
23412 - "oppress" (that is, do not process) partial files which were
23413 continuations from another cabinet
23414 - more than one partial file can exist in a single cabinet (how!?) --
23415 so move the partial file notification (and "oppression" that goes with
23416 it) into the loop that iterates through files
23418 2003-06-16 Alexandre Julliard <julliard@winehq.com>
23420 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
23421 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
23422 Christian Costa <titan.costa@wanadoo.fr>
23423 Allocate necessary dsound buffers for standard audio paths and enable
23424 retrieval of their interfaces via GetObjectInPath.
23425 Fix and clean dsound and dmusics objects allocation when initializing
23426 the performance object.
23427 Some stubs improvements.
23429 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23430 - rewrote the buffer to buffer fast path using Texture engine (much
23431 faster on my NVIDIA hardware)
23432 - small optimizations
23434 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23435 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
23436 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
23437 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
23438 dlls/dinput/mouse/main.c, include/dinput.h:
23439 Raphael Junqueira <fenix@club-internet.fr>
23440 - DInput WideChar classes support. This time all dinput versions have
23442 - fix a stupid bug in callback handling caught by Lionel.
23443 - add some forgotten IID on class factory (better if we want to active
23445 - many cleanups on COM Macros (don't need A and W variants as they are
23448 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
23449 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
23450 patch from Roderick Colenbrander.
23452 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
23453 Display icons of executables in the OpenFile dialog boxes.
23455 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23456 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
23457 include/winternl.h:
23458 <ma@technoprint.ch>
23459 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
23461 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
23462 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
23463 Lionel Ulmer <lionel.ulmer@free.fr>
23464 - fix some regressions
23465 - GetDC does not lock in ReadOnly mode as it leads to problems with
23466 some D3D optimizations
23467 - added a fast Back => Front / Front => Back Blt fast path
23469 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
23470 dlls/setupapi/devinst16.c:
23471 Steven Edwards <Steven_Ed4153@yahoo.com>
23472 Split Win16/32 setupapi device installer support.
23474 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23475 Mike Hearn <mike@theoretic.com>
23476 Stub out SetUrlCacheEntryInfoA/W.
23478 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
23479 - Unbreak vertical trackbars
23480 - Make it more closely resemble the native control
23481 - Add focus rectangle
23482 - Misc fixes and cleanups
23484 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
23485 Mike Hearn <mike@theoretic.com>
23486 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
23488 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23489 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
23490 and Solaris as well.
23492 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
23493 Add the ID of the blocking thread to the error message.
23495 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
23496 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
23497 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
23498 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
23499 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
23500 programs/start/rsrc.rc, programs/winhelp/Si.rc:
23501 Rok Mandeljc <rok.mandeljc@gimb.org>
23502 Updated a bunch of translations for Slovenian language.
23504 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
23505 Eric Pouech <pouech-eric@wanadoo.fr>
23507 - RtlDoesFileExists_U as a stub
23508 - RtlDosSearchPath_U
23510 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23511 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
23512 dlls/ddraw/mesa_private.h:
23513 Lionel Ulmer <lionel.ulmer@free.fr>
23514 - GL state change optimizations
23515 - some more preparations for GL-accelerated Blts
23516 - added debug code to compute FPS (nice when adding optimizations)
23518 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
23519 dlls/netapi32/wksta.c, include/nb30.h:
23520 Juan Lang <juan_lang@yahoo.com>
23521 Use iphlpapi to enumerate LAN adapters.
23522 Add names to NetBIOS transports, and eliminates loopback adapters from
23523 enumerated LAN adapters.
23525 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
23526 Make the header in-line with current ICOM naming conventions.
23528 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
23529 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
23531 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
23532 Fix the FilterGraph CLSID declaration.
23534 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
23535 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
23536 Steven Edwards <Steven_Ed4153@yahoo.com>
23537 Split Win16/32 file dialogs.
23539 * dlls/ntdll/signal_i386.c, include/thread.h:
23540 Jukka Heinonen <jhei@iki.fi>
23541 Remove SIGALRM handler.
23542 Reserve TEB field for DPMI virtual interrupt flag.
23544 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23545 Migrate create/open file functions to winedos.
23546 Some fixes based on patch by Ferenc Wagner.
23548 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
23549 Make DOSVM_Wait work in protected mode.
23550 Replace SHOULD_PEND macro with a function.
23552 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
23553 Make the header in-line with current ICOM naming conventions.
23555 2003-06-14 Alexandre Julliard <julliard@winehq.com>
23557 * programs/wineconsole/curses.c:
23558 Fixed WCCURSES_InitBackend prototype in the no curses case.
23560 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
23561 server/protocol.def, server/trace.c:
23562 Make it possible to retrieve an inheritable handle in open_named_pipe
23563 (spotted by Uwe Bonnes).
23565 2003-06-13 Alexandre Julliard <julliard@winehq.com>
23567 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23568 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
23569 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23570 server/Makefile.in:
23571 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
23573 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23574 - fixes the COLORFILL case for front-buffer
23575 - some preparations for GL-accelerated Blts
23576 - some small optimizations in the Clear code
23578 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
23579 Trace which real mode interrupt is emulated.
23581 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
23582 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
23583 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
23584 - Fixed 4-bit RLE encoding of keyframes.
23585 - Fixed signed/unsigned mismatches.
23586 - Added some missing const's.
23588 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
23589 - most of FDICopy is now implemented, although the actual decompression is not.
23591 - a novella about a bug
23592 - fix some memory leaks
23594 * dlls/rasapi32/rasapi32.spec:
23595 Removed ordinals that differ between Windows versions.
23597 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
23599 Jason Edmeades <us@the-edmeades.demon.co.uk>
23600 Fix the texture operations to resolve glitches shown in UT2003 when
23602 checkGLcall must not supply a \n as that is supplied by its
23604 Performance fixes to save applying the same states 6 times and to
23605 reduce function calls when accessing front/back buffers.
23606 Make traces more readable by more constants -> english descriptions.
23608 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
23609 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
23610 dlls/dmusic/dmusic_private.h:
23611 Raphael Junqueira <fenix@club-internet.fr>
23612 - always use IDirectMusicPerformance8Impl instead of
23613 IDirectMusicPerformanceImpl (as the first inherits from the second)
23614 - implement many Loader, AudioPath and Performance8 stubs - fix the
23616 - more debug traces
23617 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
23619 - fix the IDirectMusicPerformance8::Init (many crashes)
23620 - implementation of IDirectMusicPerformance8InitAudio
23622 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
23623 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
23624 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
23625 dlls/dinput/mouse/main.c, include/dinput.h:
23626 Christian Costa <titan.costa@wanadoo.fr>
23627 Make dinput8 behaviour more correct for mouse and keyboard.
23628 Fix small bug when keyboard buffer overflows.
23629 Use DI_OK instead of 0 for returned values.
23631 * dlls/ddraw/d3dexecutebuffer.c:
23632 Christian Costa <titan.costa@wanadoo.fr>
23633 Fix matrix multiplication.
23635 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
23638 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
23639 Added Euro and antiquote to the French keyboard layout.
23641 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23642 When emulating fullscreen it helps to not allocate space for menu bars
23643 and borders. Make this window a popup window.
23645 * dlls/rasapi32/rasapi32.spec, include/ras.h:
23646 Francois Gouget <fgouget@free.fr>
23647 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
23648 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
23650 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
23651 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23652 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
23653 dlls/d3d8/vshaderdeclaration.c:
23654 Jason Edmeades <us@the-edmeades.demon.co.uk>
23655 Make the fixed function pipeline support multiple streams for created
23656 vertex shaders with no function supplied. Also split down draw
23657 primitive along the lines of the d3dcore requirements and put in some
23660 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
23661 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
23662 Steven Edwards <Steven_Ed4153@yahoo.com>
23663 Split Win16/32 color dialog support.
23664 Supporting compiling out 16 bit find dialog support.
23666 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
23667 Include time.h instead of sys/time.h.
23669 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
23670 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
23671 include/Makefile.in, include/control.h, include/dshow.h,
23672 include/strmif.h, include/uuids.h, winedefault.reg:
23673 Lionel Ulmer <lionel.ulmer@free.fr>
23674 Stubbed some interfaces for the FilterGraph CLSID.
23676 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23677 Move get current directory and set current directory int21
23678 subfunctions into winedos. Fix quite a few bugs in the implementation
23679 of these functions.
23681 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
23682 Gregory M. Turner <gmturner007@ameritech.net>
23683 - implement FDI{Create,Destroy,IsCabinet}
23686 - some blathering about code duplication
23687 - change fdi.c indentation to be consistent with cabextract.c
23689 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
23690 Marcus Meissner <marcus@jet.franken.de>
23691 Fixed index handling for multi dimensional arrays.
23693 * BUGS: Tom Wickline <twickline@skybest.com>
23695 - remove obsolete link
23697 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
23698 Show that TCP/IP is installed to windows apps, like winipcfg.
23700 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
23702 Eric Pouech <pouech-eric@wanadoo.fr>
23703 Added support for overlapped ioctl requests (and a few other
23706 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23707 programs/wineconsole/winecon_private.h,
23708 programs/wineconsole/wineconsole.c:
23709 Eric Pouech <pouech-eric@wanadoo.fr>
23710 If (n)curses wasn't available at compile time:
23711 - print sensible information
23712 - fall back to user backend
23714 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
23715 Put IID_IDirectInputDevice2A back in
23716 IDirectInputDevice2AImpl_QueryInterface.
23718 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23719 Be more stringent in the 'Lock' invalid RECT check.
23721 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23722 Lionel Ulmer <lionel.ulmer@free.fr>
23723 Upgrade OpenGL thunks with latest version of OpenGL extension
23726 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23727 - Make button text centre correctly when dropdown arrow is present
23728 - Centre dropdown arrow
23730 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
23731 dlls/wintrust/wintrust.spec:
23732 Francois Gouget <fgouget@free.fr>
23733 Add stubs for some new WinXP APIs.
23735 * dlls/urlmon/urlmon.spec, include/urlmon.h:
23736 Francois Gouget <fgouget@free.fr>
23737 Add a stub for CompareSecurityIds (new in WinXP).
23739 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23740 Fix the BLT COLOR_FILL case.
23742 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
23743 Jukka Heinonen <jhei@iki.fi>
23744 Split timer code into separate source file.
23745 Stop using SIGALRM for timers.
23747 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
23748 Gregory M. Turner <gmturner007@ameritech.net>
23749 - paranoia: eliminate some global variables
23750 - better reminder on how to fix memory leaks
23752 2003-06-07 Alexandre Julliard <julliard@winehq.com>
23754 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
23755 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
23756 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
23757 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
23758 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
23759 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
23760 Rok Mandeljc <rok.mandeljc@gimb.org>
23762 - implemented fake midi & performance channels
23763 - implemented some IDirectMusic*8* functions where IDirectMusic*
23765 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
23766 interfaces (QueryInterface...)
23767 - channel-related performance functions are kinda implemented now
23769 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
23770 New implementation of GdiGradientFill using integer math.
23772 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
23773 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
23775 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
23776 Add a drive mapping for root to the default configuration file.
23778 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
23779 Check for /lib/tls directory for Red Hat 9.
23781 * dlls/winsock/socket.c:
23782 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
23783 Check for a null pointer in WS_setsockopt.
23785 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
23786 Protect WDML_GetConv against null handles.
23788 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
23789 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
23790 Steven Edwards <Steven_Ed4153@yahoo.com>
23791 Separate Win16 and Win32 font dialog support.
23793 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
23794 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
23797 2003-06-06 Alexandre Julliard <julliard@winehq.com>
23799 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23800 Sylvain Petreolle <spetreolle@yahoo.fr>
23801 Implemented wininet.InternetGetConnectedStateEx.
23803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23804 Align the text vertically in single line labels (spotted by BiGgUn).
23806 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
23807 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
23808 Raphael Junqueira <fenix@club-internet.fr>
23809 Fixed compilation problems.
23811 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
23812 Martin Fuchs <martin-fuchs@gmx.net>
23813 Stub implementation for _Gettnames.
23815 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
23816 Always return FALSE when doing an overlapped ConnectNamedPipe.
23818 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
23819 Implemented PolyTextOutA/PolyTextOutW.
23821 * dlls/shell32/brsfolder.c, include/shlobj.h:
23822 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23823 - Support a few more flags
23824 - Rewrite the enumeration loop
23825 - Support non-desktop root
23826 - Silence harmless and implemented debug messages
23828 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
23829 Jukka Heinonen <jhei@iki.fi>
23830 Pending timer interrupts no longer deadlock DOSVM_Wait.
23831 Restored interrupt priorities to correct values.
23833 2003-06-04 Alexandre Julliard <julliard@winehq.com>
23835 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
23836 dlls/ddraw/mesa_private.h:
23837 Lionel Ulmer <lionel.ulmer@free.fr>
23838 - fix the texture upload code when RECT is actually used
23839 - optimize FB Locks / Unlocks when RECTs are used
23841 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
23842 Lionel Ulmer <lionel.ulmer@free.fr>
23843 - Viewport hack to get some old D3D1 games to work
23846 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
23847 Lionel Ulmer <lionel.ulmer@free.fr>
23848 - small TRACEing fix
23849 - fix bug in texture upload (I wonder how I missed this :-/ )
23850 - improve the D3D1/2 texture mapping modes
23852 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
23853 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
23854 Lionel Ulmer <lionel.ulmer@free.fr>
23855 - fix (stupid) regressions introduced by last series of patch
23856 - 24 bpp handling for lock / unlock code
23857 - some better checks for AlphaPixel value
23858 - better TRACEing to better catch threading problems
23860 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23861 dlls/ddraw/mesa_private.h:
23862 Lionel Ulmer <lionel.ulmer@free.fr>
23863 - some GL critical section fixes
23864 - only bind textures at start of rendering
23865 - optimized the texture parameter code
23866 - optimize of the 'dirty checking code' for mipmapping
23867 - handles the MAXMIPLEVEL texture parameter
23869 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
23870 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
23871 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
23872 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
23873 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
23874 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23875 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
23876 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
23877 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
23878 Lionel Ulmer <lionel.ulmer@free.fr>
23879 - proper (tested on Win2K) reference counting for Direct3D object
23880 - fix one case of reference counting on textures
23881 - fix stupid bug in texture upload code
23882 - yet another texture enumeration reordering
23884 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
23885 Fixed a bug in the FrameBuffer => Texture blits.
23887 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23888 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
23889 Lionel Ulmer <lionel.ulmer@free.fr>
23890 - added RECT support to the texture upload code
23891 - use the common code for the FB Unlock code
23893 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23894 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
23895 Lionel Ulmer <lionel.ulmer@free.fr>
23896 - some clean-ups (extension code to be added soon)
23897 - some interface changes for future reuse for Blt / Lock code
23898 - fixed some Pitch problems in texture uploads (mostly for 'small'
23899 mip-mapping levels)
23901 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
23902 dlls/ddraw/mesa_private.h:
23903 Lionel Ulmer <lionel.ulmer@free.fr>
23904 Refactoring of the texture upload code.
23906 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23907 Fix texture parameters handling on texture change.
23909 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
23910 Lionel Ulmer <lionel.ulmer@free.fr>
23911 - remove some extraneous saving of the read buffer settings
23912 - cleaned-up the GL / device critical section handling
23914 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
23915 Lionel Ulmer <lionel.ulmer@free.fr>
23916 - protect viewport setting with GL lock
23917 - no need anymore to flush to FB on execute buffer calling
23919 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
23920 Lionel Ulmer <lionel.ulmer@free.fr>
23921 Some threading fixes (prevents some dead-locks).
23923 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
23924 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
23925 dlls/ddraw/mesa_private.h:
23926 Lionel Ulmer <lionel.ulmer@free.fr>
23927 - implement FB => Texture blits
23928 - fix compilation on non-recent glext.h systems
23930 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23931 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23932 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
23933 dlls/d3d8/volumetexture.c:
23934 Raphael Junqueira <fenix@club-internet.fr>
23935 - cleaning of volume.c/volumetexture.c as done previously for
23936 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
23937 - add of dirtyRect/dirtyBox for better dirtification management (not
23938 used yet, but huge optimisation can be possible now)
23939 - fix some debug traces (well it's better to use debug_d3dpool)
23940 - fix some stupid regression on point parameters (forgot to check
23941 extension on fillcaps)
23943 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
23944 dlls/d3d8/directx.c:
23945 Raphael Junqueira <fenix@club-internet.fr>
23946 - add a new private header d3dcore_gl.h that declares needed opengl
23947 defines and the caps defines
23948 - cleanup of device.c using the caps defines (avoid the #ifdef
23950 - add {Set,Get}GammaRamp support
23952 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23953 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
23954 Raphael Junqueira <fenix@club-internet.fr>
23955 - some cleanup and warning fixes
23956 - split of CreateDevice gl/gxl detection code into FillGLCaps
23957 - implementation of resolution change (using ChangeDisplaySettings)
23958 but desactived as ChangeDisplaySettings don't seem to work well
23959 - begin of swap chain support (now need to split/clean
23960 gxlpbuffer/glxpixmap code for swap chain use)
23962 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23963 Fix the glRead call when pRect != NULL, resolve the file format of the
23964 saved snapshot correctly.
23966 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
23967 - fix another time the stupid locking bug (i had already fixed it in
23969 - fix stupid rescaling of colors values on SaveSnapshot
23971 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
23972 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
23973 Raphael Junqueira <fenix@club-internet.fr>
23974 - pixel shader program dump code
23975 - pixel shader code split into a new "COM object" (as done before for
23977 - some fixes on Validate* functions call types
23978 - add pixel shader (ie fragment_program) detection on caps code
23980 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
23981 Jason Edmeades <us@the-edmeades.demon.co.uk>
23982 Add support for a lot of the remaining texture ops, move code into the
23983 utils module, and clean up the main code path.
23985 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
23986 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
23987 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
23988 Raphael Junqueira <fenix@club-internet.fr>
23990 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
23992 - add a new debug function "debug_d3dpool" and use it
23993 - add a new param (the device) for the conversions functions (because
23994 we need to check caps to see how to convert)
23995 - some crashes fixed in render to surface code with no stencil-depth
23997 - a very simple cliplane fix
23998 - a stupid palettes fix (stupid language)
23999 - begin of anisotropic filter support
24000 - begin of compressed textures support
24001 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
24002 dump surfaces as png ;)
24003 - many useful surfaces debug code (using SaveSnapshot)
24005 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24006 Jason Edmeades <us@the-edmeades.demon.co.uk>
24007 Correct specular enable renderstate.
24009 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
24010 Jason Edmeades <us@the-edmeades.demon.co.uk>
24011 Avoid the use of glGet when we know the information locally.
24013 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
24014 Jason Edmeades <us@the-edmeades.demon.co.uk>
24015 Opengl 1.4 added stencil wrap support as per directx (also in the
24016 GL_EXT_stencil_wrap extension).
24018 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
24019 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
24020 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
24021 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
24022 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
24023 dlls/d3d8/volumetexture.c:
24024 Raphael Junqueira <fenix@club-internet.fr>
24025 - implemented render to surfaces (and render to new rendertargets)
24026 using glx pbuffers (with a useful debug code to display rendered
24027 surface into window drawable)
24028 - better cubetextures
24029 - split utilities functions into utils.c and added more
24030 - more readable debug again
24031 - a better caps code (not perfect but i'll use glx code later)
24032 - use of the new caps code
24033 - begin of UpdateTexture
24034 - begin of Cursor support
24035 - cleaning most of deprecated #if 0/#endif
24036 - correct some lockable/unlockable behavior
24037 - correct some returns code
24039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
24040 Lionel Ulmer <lionel.ulmer@free.fr>
24041 - do not search for attached surfaces if the texture doesn't have the
24043 - add GL crit. section support for matrix setting
24044 - support the various BLEND texture operations
24046 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
24047 Added the D3DTBLEND_DECAL render state.
24049 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
24050 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
24051 Francois Gouget <fgouget@free.fr>
24054 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
24055 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
24056 Robert Reif <reif@earthlink.net>
24057 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
24059 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
24060 Updated my e-mail address.
24062 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
24063 Work around for flex brain damage.
24065 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24066 Marcus Meissner <marcus@jet.franken.de>
24067 Implemented localeconv() with libc function.
24069 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
24070 Added CLOCKS_PER_SEC.
24072 * dlls/winsock/ws2_32.spec:
24073 Antonio Larrosa Jiménez <antlarr@tedial.com>
24074 Added WSASetEvent forward.
24076 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
24077 Added 10 new mci extensions.
24079 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
24080 Update listbox directory mode to new FindFirstFile error code.
24082 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24083 DrawTextEx: honor clipping for underscores.
24085 * winedefault.reg: Robert Reif <reif@earthlink.net>
24086 Added DirectSound entries.
24088 * graphics/x11drv/palette.c:
24089 Jason Edmeades <us@the-edmeades.demon.co.uk>
24090 With >256 colours, there is no need to realize a palette, so skip it
24091 and return that no palette entries had to change.
24093 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24094 Remove bFirstPain funky optimization, it is causing too much grief.
24096 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
24097 Jukka Heinonen <jhei@iki.fi>
24098 Migrate most int21 ioctl routines to winedos.
24099 Migrate int21 set drive routine to winedos.
24101 * dlls/kernel/kernel32.spec, scheduler/process.c:
24102 Lionel Ulmer <lionel.ulmer@free.fr>
24103 Implemented a semi-stub for GetProcessPriorityBoost.
24105 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24106 Revert some really unwanted changes to the DDE code.
24108 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
24109 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
24110 order to better support SCSI drives.
24112 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
24113 Include sys/time.h for struct timeval definition.
24115 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
24116 Use SA_RESTART on NetBSD.
24118 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
24119 Wineconsole curses backend now works even if terminal is smaller than
24120 console size. Cursor is no longer left into wrong location after
24123 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
24124 Timer routines must check for NULL timer name.
24126 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
24127 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
24128 Eric Pouech <pouech-eric@wanadoo.fr>
24129 - added some missing strings to resources
24130 - made the decompression code a bit more pedantic to avoid crashes
24131 - fixed startup without .HLP filename passed on command line
24132 - passed a few more commands from remote applications to the macros
24134 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
24135 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
24136 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
24137 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
24138 dlls/ddraw/mesa_private.h:
24139 Mike McCormack <mike@codeweavers.com>
24140 Lionel Ulmer <lionel.ulmer@free.fr>
24141 Make DDraw not linked 'statically' to OpenGL.
24143 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
24144 DInput keyboard handling checks for incoming X11 events.
24146 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24147 dlls/ole32/errorinfo.c:
24148 Ove Kaaven <ovek@transgaming.com>
24149 Preliminary support for COM apartments.
24151 * dlls/d3d8/device.c, include/d3d8types.h:
24152 Jason Edmeades <us@the-edmeades.demon.co.uk>
24153 Fill in lots of unimplemented render states.
24155 2003-05-22 Alexandre Julliard <julliard@winehq.com>
24157 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
24160 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
24161 include/winternl.h, loader/module.c, memory/heap.c,
24162 programs/winedbg/winedbg.c, scheduler/thread.c:
24163 Start to make use of the proper PEB structure for process
24166 * miscemu/main.c: Warning fix.
24168 * dlls/kernel/kernel_main.c, win32/newfns.c:
24169 Beep() is still needed in ntdll, move it back to some random file.
24171 * miscemu/Makefile.in:
24172 Added dependency on libntdll to make sure that everything links
24175 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
24176 Add 3d primary and secondary buffer tests.
24177 Check reference count at object release.
24178 Remove redundant cooperative level setting.
24180 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
24181 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
24182 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24183 Robert Reif <reif@earthlink.net>
24184 - make parameter checking and error notification consistent
24185 - propagate driver and local function errors where needed
24186 - fix error returns where pointer is given for returned data
24187 - add 3d listener to primary buffer when needed
24188 - copy 3d part of buffer when duplicated
24189 - fix bug when primary buffer is reopened with smaller buffer
24190 - loosen requirements on caps data size check
24191 - set caps for emulated mode based on actual driver caps
24193 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
24194 dlls/ddraw/dsurface/fakezbuffer.c:
24195 Lionel Ulmer <lionel.ulmer@free.fr>
24196 - remove fogging too when doing the flush of the frame buffer
24197 - handle dest rect in the Blt DEPTH_FILL case
24198 - fix QueryInterface on the D3D Device
24200 * dlls/comctl32/listview.c:
24201 Maxime Bellengé <maxime.bellenge@laposte.net>
24202 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
24203 CDDS_SUBITEMPREPAINT messages.
24205 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
24206 Ove Kaaven <ovek@transgaming.com>
24207 DCOM IDL file based on the DCOM specification.
24209 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
24210 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
24211 Ove Kaaven <ovek@transgaming.com>
24212 Initial support for RPC call failures, by catching RPC server
24213 exceptions and returning simple failure packets, and throwing
24214 exceptions on the client side when unmarshalling the failure packet.
24216 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24217 Avoid setting and resetting the same values when there are many
24220 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24221 Update ordering on insertion of an item.
24223 2003-05-21 Alexandre Julliard <julliard@winehq.com>
24225 * configure, configure.ac, dlls/shell32/Makefile.in,
24226 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
24227 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
24228 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
24229 programs/winemenubuilder/Makefile.in,
24230 programs/winemenubuilder/winemenubuilder.c:
24231 Mike McCormack <mike@codeweavers.com>
24232 Remove code that starts wineshelllink, instead create a windows
24233 compatible shortcut (*.lnk) file. After creating that file, start a
24234 link processor (winemenubuilder) on it, which reads it back then calls
24236 Rework CreateStreamFromFile to create an IStream object that is
24239 * libs/port/spawn.c:
24240 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
24241 handler before exec.
24243 * include/module.h, loader/module.c, loader/ne/module.c:
24244 Moved a couple of 16-bit module functions from to loader/ne/module.c.
24246 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
24247 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
24249 Moved misc/error.c to dlls/kernel/error16.c.
24250 Get rid of misc/main.c.
24252 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24253 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
24254 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
24255 Mike McCormack <mike@codeweavers.com>
24256 Implemented GdiComment for enhanced metafiles.
24258 * dlls/iphlpapi/ifenum.c:
24259 Fixed wrong length argument in getInterfacePhysicalByName.
24261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24262 Inserting column zero should not modify the main item (spotted by
24265 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
24266 Added CPU detection for FreeBSD.
24268 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24269 Avoid "might be used uninitialized" warning in exercizeServer().
24271 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
24272 Ove Kaaven <ovek@transgaming.com>
24273 For RPC servers, don't deallocate the RPC request packet before the
24274 RPC reply packet is sent, in case marshalling the reply needs any of
24277 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
24278 Ove Kaaven <ovek@transgaming.com>
24279 Added semi-stub for NdrProxyErrorHandler.
24280 Fixed a case of potential stack trashing.
24282 2003-05-20 Alexandre Julliard <julliard@winehq.com>
24284 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
24285 scheduler/process.c:
24286 Moved all process initialisation code to process.c and removed
24289 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
24290 Eric Pouech <pouech-eric@wanadoo.fr>
24291 Implemented NtQueryObject and NtSetInformationObject for the
24292 ObjectDataInformation class.
24294 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24295 Make the Global* memory API functions thread safe.
24297 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
24298 Avoid printing an uninitialized buffer.
24300 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
24301 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
24304 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
24305 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
24306 Moved system.dll implementation to dlls/kernel.
24308 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
24309 dlls/olecli/olecli_main.c:
24310 Steven Edwards <Steven_Ed4153@yahoo.com>
24311 Win16/32 separation of olecli32.
24313 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
24314 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
24315 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
24316 Christian Costa <titan.costa@wanadoo.fr>
24317 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
24318 Enable retrieving the render target surface of a device through its
24319 QueryInterface method.
24320 Avoid lights updating when a viewport and a device have not been
24321 associated to them.
24322 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
24325 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
24326 Added some long filename functions.
24328 * configure, configure.ac, include/config.h.in, misc/cpu.c:
24329 Yorick Hardy <yh@metroweb.co.za>
24330 Implemented GetSystemInfo on NetBSD.
24332 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
24333 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
24334 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
24335 Eric Pouech <pouech-eric@wanadoo.fr>
24336 Implement anonymous pipes on top of named pipes.
24338 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
24339 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
24340 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
24341 Lionel Ulmer <lionel.ulmer@free.fr>
24342 - some tracing fixes
24343 - flush the right buffer to the screen
24345 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24346 dlls/ddraw/mesa_private.h:
24347 Lionel Ulmer <lionel.ulmer@free.fr>
24348 No need to flush the surface back if last lock was a RO lock.
24350 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
24351 Moved timer functions to dlls/kernel.
24353 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
24354 Handle requests for CLSID_PSDispatch.
24356 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
24357 dlls/rpcrt4/cstub.c:
24358 Ove Kaaven <ovek@transgaming.com>
24359 Fixed NdrDllRegisterProxy so it registers the key names that ole32
24360 expects. Better debug traces (include name of interface).
24362 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
24363 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
24364 Lionel Ulmer <lionel.ulmer@free.fr>
24365 - fix bug in 'Blt DEPTH_FILL' override
24366 - added a lock around the flushing of a surface to the frame buffer
24367 - optimize texture loading my minimizing the cases where a conversion
24368 needs to occur and also by reusing the allocated memory
24370 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
24371 include/wine/server_protocol.h, include/winternl.h,
24372 scheduler/timer.c, server/protocol.def, server/timer.c,
24374 Eric Pouech <pouech-eric@wanadoo.fr>
24375 Implemented timer related functions in ntdll and make the kernel32
24376 functions use them.
24378 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
24380 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24381 Lionel Ulmer <lionel.ulmer@free.fr>
24382 Have Lights and Clipplanes transformed properly.
24384 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
24385 loader/ne/module.c, loader/pe_image.c:
24386 Only create the 16-bit dummy module when we need really it.
24388 * dlls/wineps/escape.c, dlls/wineps/init.c:
24389 Huw Davies <huw@codeweavers.com>
24390 Look up the printer's port in the registry if neither CreateDC or
24391 StartDoc specify one.
24392 Photoshop 7 has a bug that results in cbInput being 2 less than the
24393 length of the string rather than 2 more. So use the WORD at
24394 in_data[0] instead.
24396 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
24397 Huw Davies <huw@codeweavers.com>
24398 CUPS uses the ppd file to store the default paper size, so we'll read
24400 If the ppd doesn't contain an explicit resolution then default to
24403 * dlls/kernel/nls/*.nls, include/winnls.h:
24404 Added value for default Unix codepage to all the locale definitions.
24406 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
24407 Ove Kaaven <ovek@transgaming.com>
24408 Implemented "dereference" pointer flag.
24409 Added NdrClearOutParameters stub.
24411 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
24412 Portability fix. Better debug messages (display IID of interface to
24415 * documentation/README.it:
24416 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
24417 Italian translation of the README file.
24419 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
24420 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24421 Lionel Ulmer <lionel.ulmer@free.fr>
24422 - implement the TFACTOR texture stage state
24423 - support Texture matrices
24424 - various misc. clean-ups
24426 2003-05-19 Alexandre Julliard <julliard@winehq.com>
24428 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
24429 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
24430 include/dde.h, include/ddeml.h:
24431 Dmitry Timoshkov <dmitry@codeweavers.com>
24432 Expect multiple DNS_ flags.
24433 Partially implemented DdeEnableCallback.
24434 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
24436 Added traces, clarify data types, other cosmetics.
24438 * objects/font.c: Fixed return value of GetTextFaceA.
24440 * objects/dc.c: Huw Davies <huw@codeweavers.com>
24441 After we update the mapping mode reselect the current font back into
24442 the dc so that its size is recalculated.
24444 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
24445 Don't add spaces in the PostScript between every pixel - this made
24446 debugging easier but results in an awful lot of whitespace being sent
24448 Don't generate the %%Orientation DSC comment. The cups pstops filter
24449 tries to rotate the image by 90degs when to it sees this comment.
24450 Stop a crash if the document title is NULL.
24452 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
24453 Reset the escapement back to zero before retrieving the outline (we're
24454 already in a rotated coordinate system).
24456 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
24457 Fix handling of text align modes for rotated text.
24459 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
24460 Huw Davies <huw@codeweavers.com>
24461 Basic implementation of EnumPortsA: dump all the serial and printer
24462 port names into a structure.
24464 * programs/notepad/Da.rc, programs/notepad/De.rc,
24465 programs/notepad/En.rc, programs/notepad/Es.rc,
24466 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
24467 programs/notepad/Pt.rc, programs/notepad/Si.rc,
24468 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
24469 programs/notepad/Wa.rc:
24470 Dmitry Timoshkov <dmitry@codeweavers.com>
24471 Removed redundant LANGUAGE statements.
24473 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
24474 Fix an uninitialized buffer.
24476 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
24477 Fix CreateProcess("c:\Program Files\hello.bat").
24479 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
24480 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
24481 resulting unicode string may be greater than 0xffff bytes.
24483 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
24484 Make sure we find the drag and drop functions before calling them.
24486 * dlls/user/tests/class.c, windows/class.c:
24487 Dmitry Timoshkov <dmitry@codeweavers.com>
24488 GetClassInfo returns class atom on success.
24490 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
24491 dlls/shell32/shlexec.c:
24492 Ulrich Czekalla <uczekalla@codeweavers.com>
24493 Handle SEE_MASK_CLASSKEY case for ShellExecute.
24495 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24496 Aric Stewart <aric@codeweavers.com>
24497 Added stub for NetServerEnum.
24499 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
24500 dlls/ddraw/d3dviewport.c:
24501 Lionel Ulmer <lionel.ulmer@free.fr>
24502 Added support for non-full screen viewports and clearing.
24504 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24505 dlls/gdi/enhmfdrv/init.c:
24506 Huw Davies <huw@codeweavers.com>
24507 Implemented a few more device caps.
24509 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
24510 New _lcreat tests for filename ending in a slash and volume label
24513 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
24514 Yorick Hardy <yh@metroweb.co.za>
24515 Added the implementation for CDROM_GetIdeInterface on NetBSD.
24517 * dlls/oleaut32/safearray.c:
24518 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24519 Use correct type of pointer in SafeArrayCreateVector to avoid memory
24520 corruption. Add traces.
24522 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24523 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24524 Add a PIDL type For Network Provider.
24526 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
24527 Include arpa/nameser.h before resolv.h.
24529 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
24530 Revert the WM_GETDLGCODE handling patch completely this time. It
24533 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
24534 Move get current drive int21 function to winedos.
24535 Fix spelling mistakes.
24536 Add some drive handling helper routines.
24538 * include/wine/obj_shellfolder.h:
24539 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24540 Fix value of IID_IShellFolder2.
24542 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
24543 Better handling of pitch set to 0.
24545 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24546 Added RGB 32 surface locking (seems to work fine without resorting to
24549 * dlls/x11drv/winpos.c:
24550 Make sure drawable_org is set correctly when using one of the parents
24551 as drawable (found by Dmitry Timoshkov).
24553 * dlls/x11drv/window.c:
24554 Avoid the 'Below' stacking mode when changing Z order since many
24555 window managers don't get it right.
24556 Fix Z order synchronization for child windows (found by Dmitry
24557 Timoshkov and Ulrich Czekalla).
24559 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24560 Mask out MWMO_WAITALL if only server queue handle was passed in.
24562 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
24563 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
24564 dlls/wineps/psdrv.h, dlls/wineps/text.c:
24565 Huw Davies <huw@codeweavers.com>
24566 Rework clipping so that the PS clip path is only set just before any
24567 graphics output event. Doing it this way means we don't ever need to
24568 call initclip which is a Good Thing.
24570 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
24571 Removed unnecessary casts.
24573 * include/wingdi.h, objects/clipping.c, objects/region.c:
24574 Huw Davies <huw@codeweavers.com>
24575 GetRandomRgn(...,1) returns the current clipping rgn.
24576 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
24578 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24579 Restore MDI window in the case of disabled maximize button.
24581 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24582 Initialize hbmColor only for color icons in GetIconInfo.
24584 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
24585 Catch broadcast window handles in functions that are implemented using
24588 * dlls/user/user32.spec, windows/message.c:
24589 Mike McCormack <mike@codeweavers.com>
24590 Implemented BroadcastSystemMessageW.
24592 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
24593 Added support for the %L escape.
24595 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
24596 Mike McCormack <mike@codeweavers.com>
24597 Implemented ReadCabinetState and WriteCabinetState.
24599 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
24600 dlls/setupapi/queue.c:
24601 Aric Stewart <aric@codeweavers.com>
24602 Respect the version SP_COPY flags when installing files.
24603 Make GenInstall16 only copy files if the version is new or same.
24605 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
24606 Mike McCormack <mike@codeweavers.com>
24607 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
24609 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
24610 Mike McCormack <mike@codeweavers.com>
24611 Implemented StretchDIBits in the EMF code.
24613 * dlls/gdi/enhmfdrv/graphics.c:
24614 Dmitry Timoshkov <dmitry@codeweavers.com>
24615 Fixed some issues in EMFDRV_ExtTextOut.
24617 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
24618 Record escapes in metafiles.
24620 2003-05-17 Alexandre Julliard <julliard@winehq.com>
24622 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
24623 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
24624 dlls/ddraw/mesa_private.h:
24625 Lionel Ulmer <lionel.ulmer@free.fr>
24626 Support for device surface locking.
24628 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
24629 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24630 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
24631 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24632 dlls/d3d8/vshaderdeclaration.c:
24633 Raphael Junqueira <fenix@club-internet.fr>
24634 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
24635 - fix a crash in pixel shader parser (happened with unreal2)
24636 - currently desactive pixel shaders caps (with #define) while hw
24637 shaders code isn't merged
24638 - when we have a special debug channel for shader, use it ;)
24639 - fix again some stubs return value
24640 - more more readable traces now (principaly IDirect3D8 capacities
24641 check and surface locking code) using new debug functions
24642 - fix/cleaning the surface locking code
24643 - now we support D3DTOP_SUBSTRACT so declare it in caps
24644 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
24646 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
24647 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
24648 - native support 32 bit support (now application can choose 16 or 32
24649 bit support) if current resolution is 24 bit (as we can only launch
24650 games in windowed mode)
24651 - textures palettes support
24652 - fix reflexion placement code (the sdk sample begin to work)
24653 - fix a stupid crash when using traces in vshaderdeclaration
24654 - more more readable traces (init/caps)
24655 - more cubetextures fixes
24657 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24658 Lionel Ulmer <lionel.ulmer@free.fr>
24659 Silence some TRACEs to better spot real errors.
24661 * dlls/oleaut32/variant.c:
24662 Stefan Leichter <Stefan.Leichter@camLine.com>
24663 Partial implementaion of VarBstrFromDec.
24665 2003-05-16 Alexandre Julliard <julliard@winehq.com>
24667 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
24668 windows/cursoricon.c:
24669 Avoid using the MapHModule functions.
24671 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
24672 Call the user signal proc for exe modules too, to avoid duplicating
24673 the module cleanup code.
24675 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
24677 Moved most local heap functions to dlls/kernel.
24679 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
24680 Stefan Leichter <Stefan.Leichter@camLine.com>
24681 Fixed DECIMAL_SETZERO
24682 Removed a workaround for the former problem.
24684 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
24685 Silence error on non-redhat systems.
24687 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
24688 Force perl to use byte semantics.
24690 * dlls/wininet/http.c:
24691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24692 HTTP_HttpOpenRequestA: Calculate size from the right argument.
24694 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
24695 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
24697 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24698 Implement texture transform flags the best we can for now.
24700 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
24702 Moved atom functions to dlls/kernel.
24704 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24705 Fixed range checking on the number of lights.
24706 Silence the fixmes.
24708 2003-05-15 Alexandre Julliard <julliard@winehq.com>
24710 * configure, configure.ac, dlls/comctl32/Makefile.in,
24711 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
24712 dlls/comctl32/tests/dpa.c:
24713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24714 New comctl32 test directory and test case for DPA_Search.
24716 * dlls/comctl32/comctl32undoc.c:
24717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24718 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
24720 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
24721 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
24722 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
24723 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
24724 Moved vxd support to winedos.
24726 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24727 Supply the correct box on the screen to be processed during the clear
24728 call, using opengl coordinates, not directx coordinates.
24730 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
24731 include/user.h, loader/ne/module.c, loader/ne/segment.c,
24732 loader/task.c, scheduler/process.c, scheduler/thread.c,
24734 Get rid of the 32-bit user signal proc since we always run builtin
24735 USER now. Moved USER module cleanups to the 16-bit signal proc.
24737 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24738 Stefan Leichter <Stefan.Leichter@camLine.com>
24739 Added stub for VarBstrFromDec.
24741 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
24742 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
24744 * files/file.c: Philip Mason <pmason@ricardo.com>
24745 Force FILE_GetTempFileName to continue looking for new temp file name
24746 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
24748 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24749 Solved the transparency problem seen in the ClipMirror SDK sample
24750 properly. Also a few tabs->spaces to correct formatting.
24752 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
24753 dlls/ole32/memlockbytes16.c:
24754 Steven Edwards <Steven_Ed4153@yahoo.com>
24755 Separate Win16 and Win32 implementations in memlockbytes.
24757 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24758 In getTcpTable(), guard Linux-specific constants by #ifdef.
24760 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
24761 Implement file control block (FCB) functions:
24762 INT21_OpenFileUsingFCB [0x0f],
24763 INT21_CloseFileUsingFCB [0x10],
24764 INT21_SequenialReadFromFCB [0x14],
24765 INT21_SequenialWriteToFCB [0x15],
24766 INT21_ReadRandomRecordFromFCB [0x21],
24767 INT21_WriteRandomRecordToFCB [0x22],
24768 INT21_RandomBlockReadFromFCB [0x27],
24769 INT21_RandomBlockWriteToFCB [0x28].
24771 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
24772 More named pipes tests.
24774 * dlls/Makefile.in, dlls/make_dlls:
24775 Explicitly clean generated symlinks.
24776 Removed no longer needed install dependencies.
24778 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
24779 include/wine/server_protocol.h, server/fd.c, server/file.c,
24780 server/file.h, server/handle.c, server/named_pipe.c,
24781 server/protocol.def, server/serial.c, server/trace.c:
24782 Mike McCormack <mike@codeweavers.com>
24783 - rewrite of the named pipe code
24784 - allow NtFileFlushBuffers to wait
24785 - allow DisconnectNamedPipe to invalidate client cached fd
24786 - fix the pipe test now that one extra test passes
24788 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
24789 include/winternl.h, scheduler/process.c:
24790 Eric Pouech <pouech-eric@wanadoo.fr>
24791 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
24792 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
24793 partially as we can't test whether a path exists or not).
24795 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
24796 Fix a null pointer crash in ImmGetOpenStatus.
24798 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
24799 Fix compilation error reported by Stefan Leichter when using old
24802 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24803 Previous viewport fix only works for full screen applications as we
24804 didn't change the back buffer size information until after copying the
24805 presentation parameters, so when setting up the viewport the
24806 backbufferwidth/height was 0. Moved the copy until after it has been
24809 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24810 Stefan Leichter <Stefan.Leichter@camLine.com>
24811 Partial implementation of VarDecFromStr.
24813 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
24814 Revert the previous patch for capturing keys in an edit-listbox combo.
24816 2003-05-14 Alexandre Julliard <julliard@winehq.com>
24818 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
24819 scheduler/process.c, scheduler/thread.c:
24820 Rewrote module TLS support and moved it to ntdll.
24822 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
24823 Made INSTR_EmulateInstruction return the exception code.
24824 Don't allow intXX instructions from 32-bit code (based on a patch by
24827 * tools/winebuild/import.c:
24828 Only print warning on nm failure because it fails on darwin if there
24829 are no symbols (reported by Pierre d'Herbemont).
24831 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
24832 winejack.drv.so needs -lwine_uuid too.
24834 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
24835 - new debug channel for shaders code 'd3d_shader'
24836 - more debugging traces
24838 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
24839 Raphael Junqueira <fenix@club-internet.fr>
24840 - declare a new debug chanel for vertex shaders
24841 - some useful debug functions for textures format
24842 - correct DrawPrimitive (RHW correctness and vshader RHW)
24843 - more copyrects fixes (only two unimplemented behavior remain)
24844 - fix GetFrontBuffer to get screenshots samples working
24845 - add D3DCOLORTOGLFLOAT4 and use it
24846 - first try of D3DRS_FOGTABLEMODE support
24848 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
24849 Declare that we can support cube textures now (currently only creation
24852 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
24853 Add missing ENDSESSION_LOGOFF define.
24855 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24856 Use SetDlgItemText instead of sending a WM_SETTEXT.
24858 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24859 Make sure the viewport is from the GL (bottom left) not the DirectX
24862 2003-05-13 Alexandre Julliard <julliard@winehq.com>
24864 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
24865 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
24866 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
24867 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
24868 objects/dc.c, objects/gdiobj.c:
24869 Use a different magic for memory DCs and get rid of the DC_MEMORY
24872 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
24873 - moved loading code of volume texture to VolumeTexture::Preload as
24874 done in Texture/CubeTexture
24875 - fixed some stubs return values
24877 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
24878 - cubetexture loading/preloading
24879 - some stubs must return 0 (and non D3D_OK)
24880 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
24882 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24883 Properly support texture coordinate indexes.
24885 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24886 Make sure we advertize our capabilites correctly.
24888 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
24890 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24891 Initialize the tex coord index correctly.
24893 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24894 CopyRects needs to lock the area it is copying to (esp. if that area
24895 is the back buffer, as locking/unlocking causes glread/draw pixels).
24897 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
24898 Mark some surface formats as not supported.
24900 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24902 Fix some sscanf cases and testcase to get wxtide32.exe running.
24904 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24905 PrivateExtractIcon* should search the path for the icon file.
24907 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24908 Revert change for resizing buttons.
24910 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24911 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24912 Add missing #includes for non-Linux systems.
24914 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
24915 Make sure prefix is actually honoured by configure.
24916 Temporary hack for redhat users to enable NPTL.
24918 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24919 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
24921 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
24922 Dimitrie O. Paun <dpaun@rogers.com>
24923 Make sure winsock.h gets included before stdlib.h.
24925 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
24926 Mike McCormack <mike@codeweavers.com>
24927 Implemented SetMessageExtraInfo.
24929 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
24930 Added a test for GetLongPathNameA("c:").
24931 Added a test for GetFullPathNameA("c:").
24932 Fix a number of messages that referred to GetLongPathName instead of
24935 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
24936 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
24937 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
24938 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
24939 dlls/wsock32/version.rc:
24940 Francois Gouget <fgouget@codeweavers.com>
24941 Added version information.
24943 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24944 Aric Stewart <aric@codeweavers.com>
24947 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
24948 Fixed packing/unpacking of WM_WININICHANGE.
24950 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24951 Ulrich Czekalla <uczekalla@codeweavers.com>
24952 Partial implementation/stub of undocumented function shell32.256.
24954 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
24955 Pass correct pointer to CoCreateInstance in SHLoadInProc.
24957 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
24958 Huw Davies <huw@codeweavers.com>
24959 Implement a load of setupx Di* stubs.
24961 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
24962 Use strtoulW instead of strtolW for DWORD conversion.
24964 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24965 Remove redundant ITypeLib2_AddRef's. Makes
24966 LoadTypeLib/ITypeLib2_Release work.
24968 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24969 Mike McCormack <mike@codeweavers.com>
24970 Added stub for OleDoAutoConvert.
24972 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
24973 Aric Stewart <aric@codeweavers.com>
24974 Implemented a number of IMM functions.
24975 Create a default HWND to process WM_IME messages.
24977 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
24978 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
24980 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
24981 Fixed bad non-client calculation.
24983 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
24984 Fix DTM_SETSYSTEMTIME.
24985 Make the show/hide button actually do something.
24986 Add support for the 'yyyy' format.
24988 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
24990 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
24992 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
24993 Make sure winsock.h gets included before stdlib.h.
24995 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
24996 Fix a few style issues.
24998 * tools/winedump/main.c, tools/winedump/pe.c:
24999 Eric Pouech <pouech-eric@wanadoo.fr>
25000 Listed recently added sections' types (resource, tls) for dumping to
25002 Fixed some header size testing.
25004 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
25005 Quiet some valgrind reports.
25007 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25008 dlls/kernel/tests/console.c:
25009 Eric Pouech <pouech-eric@wanadoo.fr>
25010 Added a set of tests for the console API.
25012 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
25013 Fixed console output for non wrapped mode.
25015 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
25016 Enhanced test for queries, added tests for expansion.
25018 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25019 Eric Pouech <pouech-eric@wanadoo.fr>
25020 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
25021 behavior in RtlQueryEnvironmentString.
25023 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25024 Ignore -mthreads, it's not needed in Unix.
25026 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
25027 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25028 Added some stubs needed for Win98 explorer.exe.
25030 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
25031 dlls/wsock32/wscontrol.h:
25032 Juan Lang <juan_lang@yahoo.com>
25033 Changed wsock32 to use the new iphlpapi for interface and route
25034 enumeration in WsControl.
25036 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
25037 Juan Lang <juan_lang@yahoo.com>
25038 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
25039 corrects iiFlags entry in the returned interface list.
25041 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
25043 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25044 Fix problem with capturing [return] keys in multi-line edits.
25046 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25047 Get rid of direct ImageList access hacks.
25049 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
25050 Vitaliy Margolen <wine-patch@kievinfo.com>
25051 Rearrange members of HIMAGELIST to match Windows.
25052 Reuse image and mask DCs.
25054 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
25055 - Save more registers (exception, float...) if they are defined.
25056 - Add Mac OS X signal support.
25058 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
25059 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
25060 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
25061 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
25062 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
25063 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
25064 include/iprtrmib.h, include/iptypes.h:
25065 Juan Lang <juan_lang@yahoo.com>
25066 Added an implementation of iphlpapi.dll; most Get* functions
25067 introduced through Win98 are included.
25069 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
25070 Allocate/free the 16-bit thread stack in the kernel dll init routine.
25072 * dlls/gdi/printdrv.c:
25073 Reset signal handlers when starting child process.
25075 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
25076 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
25077 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
25078 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
25079 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
25080 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
25081 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25082 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
25083 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
25084 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
25085 documentation/documentation.sgml, documentation/porting.sgml,
25086 documentation/winelib-porting.sgml, graphics/painting.c,
25087 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
25088 Francois Gouget <fgouget@free.fr>
25089 Fix miscellaneous spelling errors and typos.
25091 * include/winsock.h, include/winsock2.h:
25092 Dimitrie O. Paun <dpaun@rogers.com>
25093 Add prototype for __WSAFDIsSet. Fix syntax error.
25095 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
25096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25097 - Implement a few more cases in PropVariantClear.
25098 - Partially implement PropVariantCopy.
25099 - Implement FreePropVariantArray.
25101 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
25102 Added 2 more InstallShield temporary exes for Desktop Mode.
25104 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
25105 Support 14 and 15 arguments in WOW_CallProc32W16.
25107 * dlls/comctl32/listview.c:
25108 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25109 Fix use of freed memory.
25111 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
25112 Francois Gouget <fgouget@free.fr>
25113 Change the #include order so the test compiles with the MSVC headers.
25114 Fix a few signed/unsigned warnings.
25116 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
25117 library/Makefile.in and unicode/Makefile.in don't exist anymore.
25119 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
25120 Small debug channel cleanup.
25122 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25123 Fix NULL pointer error when displaying error message about missing
25126 2003-05-12 Alexandre Julliard <julliard@winehq.com>
25128 * dlls/user/user32.spec:
25129 Commented out the new win98 exports, they are causing trouble.
25131 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
25132 RtlUnicodeToMultiByteSize argument is not a null terminated string,
25135 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25136 Added missing return in HEAP_ValidateInUseArena.
25138 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
25139 Mike McCormack <mike@codeweavers.com>
25140 Implemented _wfullpath.
25142 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
25143 Better error return values from stub functions.
25145 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
25146 Aric Stewart <aric@codeweavers.com>
25147 Added stub for DllCanUnloadNow.
25149 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
25150 Ignore requested access rights when emulated version is not NT.
25152 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
25153 Fix the PolyPolygon function so it really generates a polypolygon and
25154 not multiple sets of polygons.
25156 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
25157 Allow the cups port to be redirectable. This gives us the option of
25158 piping the PostScript through something before it gets sent to the
25159 printer (like we can already do for non-cups systems).
25161 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
25162 Mike McCormack <mike@codeweavers.com>
25163 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
25165 * controls/combo.c, controls/edit.c:
25166 Aric Stewart <aric@codeweavers.com>
25167 Added handling of WM_IME_CHAR.
25169 * controls/static.c, include/winuser.h:
25170 Dmitry Timoshkov <dmitry@codeweavers.com>
25171 Added definition of SS_USERITEM.
25173 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
25174 Mike McCormack <mike@codeweavers.com>
25175 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
25177 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
25178 Fixed a possible memory corruption.
25179 Fixed a memory leak.
25181 * controls/menu.c: Don't track the system menu for managed windows.
25183 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
25184 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
25185 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25186 Raphael Junqueira <fenix@club-internet.fr>
25187 - surface pool init fixes
25188 - minor indentation and traces fixes
25189 - fix locking/unlocking/dirty behavior (dirtify on lock) +
25190 optimisations (only copy when dirty)
25191 - fix IDirect3DDevice8::Clear behavior (problem seen after a
25192 locking/unlocking code error)
25193 - begin to fix volume and cube textures management
25195 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25196 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
25197 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
25198 dlls/ddraw/mesa_private.h:
25199 Lionel Ulmer <lionel.ulmer@free.fr>
25200 - separate geometry tracing in a new debug channel (ddraw_geom)
25201 - added handling for some new texturing ops
25202 - prepare for addition of multi-texturing
25203 - another way to fix the device enumeration for the reference device
25204 - fix compilation with some glext.h files
25205 - fix a bug in one texture conversion function
25206 - added new texture format (but still texturing problems in 3DMark2000)
25208 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
25209 Undef if_type, if_mtu and if_lastchange for darwin.
25211 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
25212 Add support for Darwin's ptrace.
25214 2003-05-11 Alexandre Julliard <julliard@winehq.com>
25216 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25217 Initialize the dwMipmapCount field even if the application forgets it.
25219 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25220 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25221 Lionel Ulmer <lionel.ulmer@free.fr>
25222 - added mipmapping support
25223 - added locking for concurrent access to the D3D device
25225 - added support for most texture combine stages (inspired by the D3D8
25227 - disable current lock / unlock code pending proper solution
25229 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
25230 Implemented Get/SetToolTips functions.
25232 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
25233 dlls/comctl32/commctrl.c:
25234 Ordinals 410-413 are the window subclassing functions.
25236 * documentation/wine-faq.sgml:
25237 Store the HTML into index.html like for the other docs.
25239 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25240 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
25241 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
25242 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
25243 dlls/d3d8/volumetexture.c:
25244 Raphael Junqueira <fenix@club-internet.fr>
25245 - minor COM fixes (fixes some crashes on stupid games)
25246 - minor indentation changes
25247 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
25248 - surface locking/unlocking (only rendering and textures surfaces
25250 - beginning of Target/Front surface support
25251 - try to get D3DTOP_SELECTARG_* working
25252 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
25253 have to use GL_SUBTRACT_ARB for other versions
25255 * dlls/gdi/gdi32.spec, objects/dc.c:
25256 Added partial stub for GetTransform.
25258 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
25259 Clean up SHFileOperationA/W debugging a little.
25261 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
25262 Eric Pouech <pouech-eric@wanadoo.fr>
25263 Stop wavemap lookup if a device isn't functional (spotted by Lionel
25266 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
25267 Make read from stdin use buffered input code and redirect stderr to
25270 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
25271 Make ioport instruction emulation call winedos handlers.
25273 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
25274 Poll X events in GetInputState the same way as in GetQueueStatus.
25276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25277 Fix custom draw for item 0.
25279 * dlls/ddraw/d3dexecutebuffer.c:
25280 Christian Costa <titan.costa@wanadoo.fr>
25281 Enable branch forward operation in execute buffer.
25283 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25284 Put the device name string on the stack during devices enumeration.
25285 Disable reference enumeration.
25287 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
25288 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
25290 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
25291 Playback escapes in metafiles.
25293 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
25294 Removed unnecessary function link names.
25296 * Makefile.in: Remove libs/Makelib.rules on distclean.
25298 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
25299 Added stub for SetVirtualResolution.
25301 * dlls/x11drv/scroll.c, windows/scroll.c:
25302 Ulrich Czekalla <uczekalla@codeweavers.com>
25303 We should pass the callers client-area rect and clip rect to x11drv
25304 otherwise we'll fail to scroll all children.
25306 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
25308 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25309 Mike McCormack <mike@codeweavers.com>
25310 Implemented InternetSetOptionExA/W.
25312 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25313 Fix the logic for setting the lps->fErase flag in BeginPaint.
25315 * dlls/user/message.c, windows/winproc.c:
25316 Added A<->W mappings for WM_IME_CHAR.
25318 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25319 Protect GlobalLock from bad pointers.
25321 * libs/unicode/wctomb.c:
25322 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
25325 * graphics/x11drv/clipping.c:
25326 Ulrich Czekalla <uczekalla@codeweavers.com>
25327 Don't delete region until after we're done with it.
25329 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
25330 Return value of ExtSelectClipRgn should consider visible region.
25332 * graphics/mapping.c, objects/enhmetafile.c:
25333 Dmitry Timoshkov <dmitry@codeweavers.com>
25334 Make SetMapMode set default window and viewport extents as in
25337 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
25338 Fix handling of wcmd /c "c:\Program Files\hello.bat".
25339 Make /c and /k effectively exclusive, like the real cmd does.
25340 Fix handling of /q: it's compatible with /c and /k.
25341 Added compatibility with /t /x and /y, just ignore them.
25343 * programs/winepath/winepath.c:
25344 Francois Gouget <fgouget@codeweavers.com>
25345 Reset the result buffer after each argument.
25348 Ignore locking failures caused by missing NFS locking daemon.
25349 Handle EINVAL the same way as EOVERFLOW.
25351 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25352 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
25355 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
25356 Fix ALT context bit for WM_KEYDOWN/UP.
25358 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25359 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
25361 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25362 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
25364 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
25365 Aric Stewart <aric@codeweavers.com>
25366 Added RasEnumEntriesW stub.
25368 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
25369 Mike McCormack <mike@codeweavers.com>
25370 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
25372 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
25373 Fill the filedialog95 controls before sending a CDN_INITDONE
25376 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
25377 Invalidate the window when the range is changed.
25379 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25380 Mike McCormack <mike@codeweavers.com>
25381 Stubs for AccessCheckAndAuditAlarmA/W.
25383 2003-05-08 Alexandre Julliard <julliard@winehq.com>
25385 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
25387 ----------------------------------------------------------------
25388 2003-05-08 Alexandre Julliard <julliard@winehq.com>
25390 * libs/unicode/utf8.c:
25391 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
25393 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25394 Lionel Ulmer <lionel.ulmer@free.fr>
25395 - only enumerate 32 bpp ARGB texture format and remove RGBA one
25396 - add support for 32 bpp ARGB texture format
25398 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
25399 writejump() needs to tell valgrind which piece of code has been
25402 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
25403 _open_osfhandle is expected to take the absence of either _O_TEXT or
25404 _O_BINARY to mean _O_BINARY.
25406 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
25407 dlls/d3d8/device.c, dlls/d3d8/directx.c:
25408 Raphael Junqueira <fenix@club-internet.fr>
25409 - Disable some 'classic' debug traces (avoid useless flood of traces
25410 while debugging games).
25411 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
25413 * dlls/oleaut32/olepicture.c:
25414 Maxime Bellengé <maxime.bellenge@laposte.net>
25415 - Fix scanline size in OLEPictureImpl_Load for jpeg
25416 - Convert from RGB to BGR according to BITMAPINFOHEADER
25419 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
25420 Correctly fill the background of a checkbox button.
25422 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
25424 Added support for calling the TLS callback functions.
25426 * tools/winedump/pe.c: Added dumping of the TLS directory.
25428 * dlls/ntdll/virtual.c:
25429 Fixed wrong file offset used when mapping the import directory from a
25432 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25433 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
25434 Jason Edmeades <us@the-edmeades.demon.co.uk>
25435 - Move texture loading into PreLoad for 2D textures (needs doing for
25436 the others as well), and call when needed as well.
25437 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
25438 - Add code to reject attempts to use invalid texture units (Max Payne
25440 - ValidateDevice fixme silenced as harmless but occurs frequently.
25441 - Add trace which can be compiled in to debug vertex shaders, and
25442 correct fixmes and dprintf's into appropriate trace statements.
25443 - Ensure we trace what we return when querying the device caps.
25444 - Correct bug with negative numbers in vertex shader code.
25446 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
25447 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
25449 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
25450 dlls/ntdll/tests/env.c:
25451 Eric Pouech <pouech-eric@wanadoo.fr>
25452 Added environment tests.
25454 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
25455 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
25456 scheduler/process.c:
25457 Eric Pouech <pouech-eric@wanadoo.fr>
25458 Implemented a bunch of environment related NTDLL APIs.
25460 2003-05-07 Alexandre Julliard <julliard@winehq.com>
25462 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
25464 * server/context_i386.c: Fixed typo in return value of tkill().
25466 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
25467 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
25468 loader/pe_resource.c:
25469 Moved the EnumResource* functions to the kernel dll, and fixed their
25472 * dlls/kernel/format_msg.c:
25473 Use RtlFindMessage to load message resources.
25475 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
25476 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
25477 Michael SchlĂĽter <michael@johalla.de>
25478 Added wglGetExtensionsStringARB.
25480 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
25481 Add scrolling support for VGA text mode.
25483 2003-05-06 Alexandre Julliard <julliard@winehq.com>
25485 * dlls/ntdll/virtual.c:
25486 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
25488 * dlls/ntdll/signal_i386.c:
25489 Added support for retrieving page fault address on Solaris (based on a
25490 patch by Robert Lunnon).
25492 * configure, configure.ac:
25493 In assembler check, try to use gas first (based on a patch by Robert
25496 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
25497 Eliminate segfault due to NULL This->sIcoPath.
25499 * documentation/configuring.sgml:
25500 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25501 Mention the necessary configuration file header.
25503 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25504 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
25505 programs/winhelp/Makefile.in:
25506 Dimitrie O. Paun <dpaun@rogers.com>
25507 Make it easy to use something other than wrc to compile resources.
25509 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
25510 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
25511 RtlInitUnicodeStringEx.
25513 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
25514 Thomas Mertes <thomas.mertes@gmx.at>
25515 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
25516 RtlInitUnicodeStringEx.
25517 Documentation updates for RtlInitAnsiString, RtlInitString,
25518 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
25519 RtlOemStringToUnicodeString.
25521 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
25522 Added include <errno.h>.
25524 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
25525 Take font metrics into account for EC_USEFONTINFO margins.
25528 Fixed a couple of races with exiting threads in suspend_for_ptrace().
25530 * dlls/kernel/sync.c:
25531 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
25533 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25534 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
25535 sample look better).
25537 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
25538 Jason Edmeades <us@the-edmeades.demon.co.uk>
25539 Add the beginnings of support for texture coordinates.
25541 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
25542 Fix return code of DPNHPAST_DllGetClassObject stub.
25544 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
25545 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
25546 Rok Mandeljc <rokmandeljc@hotmail.com>
25547 - implemented some more port related-functions
25548 - fixed warnings (reported by Gerald Pfeifer)
25550 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
25551 Report errors to applications when illegal dates are passed to set
25552 system date call (required by many installation checks).
25554 2003-05-04 Alexandre Julliard <julliard@winehq.com>
25556 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
25557 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
25558 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
25559 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
25560 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
25561 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
25562 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
25563 programs/progman/rsrc.rc, programs/start/Ru.rc,
25564 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
25565 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
25566 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
25567 programs/winhelp/rsrc.rc:
25568 Igor Stepin <is@xtm.ru>
25569 Added a lot of Russian translations.
25571 * dlls/x11drv/event.c, dlls/x11drv/window.c:
25572 Mike Hearn <m.hearn@signal.qinetiq.com>
25573 Support _NET_WM_PING protocol so the WM can detect freezes.
25575 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
25576 Add register preservation when using lawrx instruction.
25577 Fix ';' ending to '\n' ending for a better compatibility with darwin.
25579 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
25580 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
25581 Rok Mandeljc <rokmandeljc@hotmail.com>
25582 Dmusic class factory can now create dmloader8 and dmperformance8.
25584 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
25585 Fixed non-x86 DOSVM_Wait prototype.
25587 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
25588 Fixed powerpc compile.
25590 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25591 Give the right ids to the DirectSoundCreate8 function (thanks to
25594 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25595 Actually set the GL context before doing any GL calls.
25597 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
25598 Lionel Ulmer <lionel.ulmer@free.fr>
25599 Added SetSystemTimeAdjustment stub.
25601 2003-05-02 Alexandre Julliard <julliard@winehq.com>
25603 * programs/winedbg/stabs.c:
25604 Added dummy read_elf_info for the non-ELF case (reported by Steven
25607 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25610 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
25611 Robert Reif <reif@earthlink.net>
25612 Move all tests to outside the loop when setting volume.
25613 Add traces to functions.
25615 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25616 - misc. tracing fixes
25617 - handle IID_IDirectSound(8) as the default sound driver
25619 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
25620 dlls/dmusic/dmusic_private.h, winedefault.reg:
25621 Rok Mandeljc <rokmandeljc@hotmail.com>
25622 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
25624 * server/semaphore.c: Removed no longer correct assertion.
25626 * misc/registry.c: Removed useless check for registry file version.
25628 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
25629 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25630 dlls/dsound/mixer.c, dlls/dsound/propset.c:
25631 Robert Reif <reif@earthlink.net>
25632 Reversed relationship between buffers and notifies.
25633 Fixed notify reuse bug.
25634 Minor documentation and error message cleanup.
25636 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25637 Added driver property set implementation.
25638 Fixed notify release bug.
25640 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
25641 When items are inserted in a partially populated treeview, the first
25642 visible item was not correctly updated.
25643 The first visible item was sometimes used to calculate the location of
25644 other items when it had been freed.
25646 * dlls/comctl32/listview.c, include/commctrl.h:
25647 Adam Gundy <arg@cyberscience.com>
25648 Check the mask flags in the item structure to determine how much
25649 memory to read/write.
25651 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
25652 dlls/winedos/int16.c, dlls/winedos/int21.c:
25653 Jukka Heinonen <jhei@iki.fi>
25654 Remove obsolete code from DOSVM_Wait.
25655 Prepare DOSVM_Wait for handling nested interrupts in both real and
25657 Provide temporary workaround for keyboard related deadlock.
25659 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
25660 Report correct IRQ bases to DPMI applications.
25661 Make int31 print more tracing information.
25663 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
25664 Jukka Heinonen <jhei@iki.fi>
25665 Fix argument passing to DOS program from winevdm.
25666 Add support for invoking DOS programs with long command lines.
25668 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
25669 Remove stale links from the FAQ.
25671 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25672 Added missing Win98 user32.dll function exports entries.
25674 * documentation/introduction.sgml, documentation/running.sgml:
25675 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25676 - improve intro text
25677 - describe alternatives to Wine
25679 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
25680 Remove some obsolete and/or redundant info.
25682 2003-05-01 Alexandre Julliard <julliard@winehq.com>
25684 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
25685 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
25686 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
25687 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
25688 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
25689 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
25690 Moved the wpp library from tools/ to libs/.
25691 Create symlinks to the various libraries in the libs directory.
25693 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
25694 libs/unicode/Makefile.in, libs/wine/Makefile.in:
25695 Moved rules for building shared libraries into a global Makelib.rules
25698 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25699 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
25700 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25701 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
25702 RtlAddAce, RtlValidAcl.
25703 - Added the corresponding functions in advapi32.
25704 - Grouped the ACL functions in advapi32.
25706 * documentation/wine.conf.man:
25707 Stefan Leichter <Stefan.Leichter@camLine.com>
25708 Application specific settings are also supported for dsound and
25711 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
25712 Changed font charset from ANSI to DEFAULT_CHARSET.
25714 2003-04-30 Alexandre Julliard <julliard@winehq.com>
25716 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
25717 Change return code comparison in AVI control (from patch by
25718 stanleyg76@yahoo.com).
25720 * documentation/samples/system.ini:
25721 Mike Hearn <m.hearn@signal.qinetiq.com>
25722 Add default codec entry (from patch by stanleyg76@yahoo.com).
25724 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
25725 - Fix some indentation problems.
25726 - Handle correctly the alignement of the checkboxes if the
25727 BS_TOP/BS_BOTTOM flags are set.
25729 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
25730 Avoid calling Win32 resource functions on 16-bit modules.
25732 * miscemu/Makefile.in:
25733 We still need to link against ntdll until the pthread stuff is fixed
25736 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
25737 dlls/version/resource.c, include/lzexpand.h:
25738 Steven Edwards <Steven_Ed4153@yahoo.com>
25739 Fix for building lzexpand with Mingw or MS_VC++ includes
25741 * libs/wine/wine.def: Added wine_init.
25743 * dlls/ntdll/resource.c:
25744 Fixed typo in last minute change (spotted by Gerald Pfeifer).
25746 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
25747 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
25748 include/module.h, loader/ne/convert.c, loader/ne/module.c,
25749 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
25750 Moved most of the kernel resource APIs to dlls/kernel.
25752 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
25753 Protect BeginPaint and EndPaint from lps being NULL.
25755 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
25756 Fix bounding rectangle computation for an ownerdraw tab.
25758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25759 Generate custom draw notifications for ownerdraw listviews (based on a
25760 patch by Maxime Bellengé).
25761 Reorganize the custom draw code for better reuse.
25763 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
25764 Juan Lang <juan_lang@yahoo.com>
25765 Better API compliance and test case for NetWkstaTransportEnum.
25767 2003-04-29 Alexandre Julliard <julliard@winehq.com>
25769 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
25770 dlls/ntdll/resource.c, include/winternl.h:
25771 Implemented ntdll resource functions.
25773 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25774 Fixed a problem where OSS trigger support is inconsistent.
25776 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
25777 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
25778 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
25779 dlls/commdlg/printdlg.c:
25780 Get rid of the COMMDLG_hInstance variables.
25782 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
25783 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
25784 Robert Reif <reif@earthlink.net>
25785 Added partial property set support which is used by dxdiag.exe.
25787 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
25788 Robert Reif <reif@earthlink.net>
25789 Added driver notify implementation.
25791 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
25792 Small fix in IDirectInputDevice2Impl_QueryInterface.
25794 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
25795 - Fix some indentation.
25796 - Fix the loading of icon resources.
25798 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
25799 Reserve space for 16 streams in the stateblock.
25801 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
25802 Enable creation of DirectInput objects trough CoCreateInstance.
25804 2003-04-27 Alexandre Julliard <julliard@winehq.com>
25806 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
25808 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
25811 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25812 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
25814 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25817 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
25818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25819 Some UrlCache stubs.
25821 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25823 Added GetPrintProcessorDirectoryA stub.
25825 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
25826 Implemented message TCM_SETPADDING with the Dimitri's advice.
25828 * configure, configure.ac, dlls/winedos/module.c,
25829 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
25830 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
25831 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
25832 programs/Makefile.in, programs/winevdm/.cvsignore,
25833 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
25834 scheduler/process.c:
25835 Moved the functionality of starting Win16 and DOS programs from the
25836 common process startup into a separate winevdm application.
25838 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
25840 * loader/loadorder.c:
25841 Silently ignore 'so' loadorder in the config file instead of
25842 displaying an error.
25844 * dlls/winmm/winealsa/audio.c:
25845 Make sure that snd_pcm_open returned a valid handle before using it.
25847 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
25848 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
25849 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
25850 Jerry Ji <JerryJz@hotmail.com>
25851 The missing part of multiple device support for winearts, wineaudioio,
25852 winejack and winenas.
25854 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
25855 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
25856 dlls/dmusic/dmusic_private.h:
25857 Rok Mandeljc <rokmandeljc@hotmail.com>
25858 Some dmusic functions implementation.
25860 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
25861 Matthew Davison <m.davison@virgin.net>
25862 Added some registry-loading code.
25864 * controls/edit.c: Brad Campbell <brad@seme.com.au>
25865 EM_REPLACESTR was not respecting buffer_limit.
25867 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25868 Removed W->A calls from FatalAppExitW.
25870 * dlls/comctl32/trackbar.c:
25871 Maxime Bellengé <maxime.bellenge@laposte.net>
25872 Fix the computation of the trackbar's size.
25874 2003-04-26 Alexandre Julliard <julliard@winehq.com>
25877 Properly handle the wait4 syscall failure on kernels that don't
25878 support the __WALL flag.
25880 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
25881 Added a few stubs needed by the generated oaidl_p.c.
25883 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
25884 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
25885 Ove Kaaven <ovek@transgaming.com>
25886 Preliminary implementation of proper IDispatch marshalling.
25888 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
25889 Many typo fixes and case fixes.
25890 Rephrased things here and there.
25892 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
25893 dlls/user/tests/listbox.c:
25894 Ferenc Wagner <wferi@tba.elte.hu>
25895 Added listbox test.
25897 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25898 Fixed bug caused by OSS inconsistent trigger operation on different
25901 * dlls/comctl32/trackbar.c:
25902 Maxime Bellengé <maxime.bellenge@laposte.net>
25903 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
25904 Windows during the creation of the trackbar.
25906 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
25907 Added dmusic registry entries.
25909 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
25910 Dutch localisation of language group names.
25912 * dlls/shell32/shlfileop.c:
25913 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25914 Fix some typos and a memory leak in SHFileOperationA.
25916 2003-04-22 Alexandre Julliard <julliard@winehq.com>
25918 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
25919 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
25920 Moved x11drv.h to dlls/x11drv.
25922 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
25923 include/winternl.h:
25924 Eric Pouech <pouech-eric@wanadoo.fr>
25925 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
25927 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
25928 Don't change to ttydrv to install registry, regedit doesn't use X.
25929 Make sure the current dir is mapped in DOS.
25931 * dlls/user/user32.spec, dlls/user/user_main.c,
25932 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
25933 include/winuser.h, windows/user.c:
25934 Alex Pasadyn <ajp@mail.utexas.edu>
25935 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
25937 2003-04-21 Alexandre Julliard <julliard@winehq.com>
25939 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25940 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25941 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
25942 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
25943 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
25944 Removed no longer needed uses of LDPATH.
25946 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
25947 Jason Edmeades <us@the-edmeades.demon.co.uk>
25948 Only reapply the world, view or projection transform changes if we
25951 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25952 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
25953 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
25954 another ifdef, GL_ARB_texture_mirrored_repeat.
25956 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
25957 Resource names don't need a case-sensitive comparison; this avoids
25958 depending on libwine_unicode.
25960 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25961 Dan Wolf <djwolf@realitywave.com>
25962 Implemented a stub for DetectAutoProxyUrl.
25964 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
25965 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
25966 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
25967 Jukka Heinonen <jhei@iki.fi>
25968 Moved dosconf.c to winedos.
25970 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25971 Don't reapply all the texture states if the texture we are replacing
25972 is the same as the texture there already and the texture is not
25975 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
25976 Support resources in cross-compiled tests.
25978 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
25979 Marcelo Duarte <wine-devel@bol.com.br>
25980 Localization of the new language group strings.
25982 * documentation/documentation.sgml:
25983 Dimitrie O. Paun <dimi@intelliware.ca>
25984 Remove references to obsolete files.
25986 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25987 Silence index buffer lock + offset fixme to a trace because the
25988 behaviour under that scenario works.
25990 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
25991 Jason Edmeades <us@the-edmeades.demon.co.uk>
25992 DOT3 isn't there on earlier opengl versions.
25994 2003-04-20 Alexandre Julliard <julliard@winehq.com>
25996 * configure, configure.ac, include/config.h.in, include/wine/port.h:
25997 Check for struct option independently of the getopt_long check.
25999 * scheduler/client.c:
26000 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
26002 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26003 When a game requests fullscreen, make its window the dimensions
26004 requested. Ideally this should be followed by making the screen that
26005 resolution, but this suffices for now.
26007 * misc/version.c, scheduler/process.c:
26008 Explicitly call VERSION_Init with the main exe file name, so that
26009 application settings work for Win16 and DOS apps too.
26011 * documentation/db2html-winehq, documentation/make_winehq:
26012 Dimitrie O. Paun <dimi@intelliware.ca>
26013 Use the standard db2html instead of our db2html-winehq script.
26015 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26016 Windows never reports 24 bit colours, and some games fail to work
26017 unless in specific modes. Report 16bit colour for 24bit modes.
26019 2003-04-19 Alexandre Julliard <julliard@winehq.com>
26021 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
26022 - added support for multi-thread in GDB remote read/write register(s)
26024 - by default, internal errors are now verbose
26026 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
26027 dlls/x11drv/window.c:
26028 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
26029 work anyway (spotted by Uwe Bonnes).
26031 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26032 Correct device capabilites including support in previous patch, as
26033 well as making the texture operations capabilities more accurate.
26035 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26036 Jason Edmeades <us@the-edmeades.demon.co.uk>
26037 Add DotProduct3 support if supported by opengl.
26039 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
26040 dlls/kernel/nls/*.nls, include/winnls.h:
26041 Maxime Bellengé <maxime.bellenge@laposte.net>
26042 Added resource strings for language groups.
26044 * dlls/shell32/shlfileop.c, include/shellapi.h:
26045 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26046 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
26049 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26050 Make codesampler texture addressing mode sample work better.
26051 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
26052 more similar to Windows.
26054 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
26055 Dummy RPC exception macros.
26057 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26058 dlls/rpcrt4/rpc_server.c:
26059 Ove Kaaven <ovek@transgaming.com>
26060 Implemented simple caching of client connections.
26062 * documentation/Makefile.in, documentation/architecture.sgml,
26063 documentation/bugs.sgml, documentation/build.sgml,
26064 documentation/compiling.sgml, documentation/configuring.sgml,
26065 documentation/consoles.sgml, documentation/cvs-regression.sgml,
26066 documentation/cvs.sgml, documentation/debugger.sgml,
26067 documentation/debugging.sgml, documentation/dlls.sgml,
26068 documentation/documentation.sgml, documentation/faq.sgml,
26069 documentation/fonts.sgml, documentation/getting.sgml,
26070 documentation/i18n.sgml, documentation/implementation.sgml,
26071 documentation/installing.sgml, documentation/introduction.sgml,
26072 documentation/make_winehq, documentation/multimedia.sgml,
26073 documentation/ole.sgml, documentation/opengl.sgml,
26074 documentation/patches.sgml, documentation/porting.sgml,
26075 documentation/printing.sgml, documentation/running.sgml,
26076 documentation/testing.sgml, documentation/tools.sgml,
26077 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
26078 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
26079 documentation/winelib-porting.sgml,
26080 documentation/winelib-toolkit.sgml:
26081 Dimitrie O. Paun <dimi@intelliware.ca>
26082 Remove the generation of all documentation in one document.
26084 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
26085 Fixed a race condition on RPC worker thread creation, and a typo.
26087 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
26088 Added missing AddRef.
26090 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
26091 Fixed typo in comment.
26093 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26094 Terminate the lfind inline function.
26096 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26097 Change the version of win2k to SP3.
26098 Change the version of XP to SP1.
26099 Modify values of XP according to a post by Philipp Wollermann.
26101 * tools/wrc/wrc.c, tools/wrc/wrc.man:
26102 Dimitrie O. Paun <dpaun@rogers.com>
26103 Add -fo as a synonym for -o, for compatibility with rc.
26104 Line up help message, cleanup some error messages.
26106 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
26107 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
26110 2003-04-17 Alexandre Julliard <julliard@winehq.com>
26112 * include/winsock.h: Yet another attempt at fixing the htonl functions.
26114 * include/msvcrt/malloc.h:
26115 Fixed alloca handling the way mingw does it (reported by Vincent
26118 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26119 Avoid local WINAPI function pointers in _invoke.
26121 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
26122 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
26123 include/wine/obj_shellfolder.h:
26124 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26125 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
26126 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
26128 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26129 Christian Costa <titan.costa@wanadoo.fr>
26130 Handle creation of a depth/stencil buffer when creating a device.
26131 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
26133 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
26134 mbtowc returns -1 if we can't find a valid multibyte char in the non
26135 NULL source string.
26137 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
26138 Fixes for SystemTimeToTzSpecificLocalTime() and
26139 TzSpecificLocalTimeToSystemTime().
26141 * server/fd.c, server/named_pipe.c:
26142 Bill Medland <billmedland@mercuryspeed.com>
26143 Fix for client accessing a named pipe after the server closes it.
26145 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
26146 Refuse to read non-block device set in config.
26147 Avoid blocking on open if user sets device to unconnected pipe.
26149 * dlls/kernel/tests/file.c, files/dos_fs.c:
26150 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26151 FindFirstFile on root directory should fail.
26153 2003-04-16 Alexandre Julliard <julliard@winehq.com>
26156 Fall back to kill() if the kernel doesn't support tkill().
26158 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
26159 dlls/ntdll/tests/path.c, include/winternl.h:
26160 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
26161 Implemented RtlUpcaseUnicodeStringToCountedOemString.
26163 * dlls/dplayx/dplay.c, winedefault.reg:
26164 Sylvain Petreolle <spetreolle@yahoo.fr>
26165 - Fix DirectPlayEnumerateA exit code.
26166 - Add default registry entry for DirectPlay Service Providers.
26168 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
26169 Fix the path of keyboard.c inside a FIXME log statement.
26171 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26172 Don't use a hex number for the event in the default string.
26174 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
26175 Change c2man that it works with the new format of the spec files
26176 (without exported name).
26178 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
26179 Don't link cross compiled tests against Wine import libraries.
26181 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26182 Print out Windows version values, in human-readable format.
26184 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
26185 Fix the ListView_SetItemState macro.
26187 2003-04-14 Alexandre Julliard <julliard@winehq.com>
26189 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
26190 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
26191 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
26192 Allow overriding CFLAGS when running configure. Other small cleanups.
26194 * dlls/ntdll/heap.c:
26195 Insert the last free block of a subheap at the end of the free list to
26196 avoid using uncomitted space unless really necessary.
26198 * include/wine/debug.h:
26199 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
26201 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
26202 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
26203 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
26204 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
26205 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
26206 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
26207 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
26208 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
26209 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
26210 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
26211 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
26212 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
26213 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
26214 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
26215 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
26216 Added mapping for 0x00a6.
26218 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
26219 Fix typo: sqml -> sgml.
26221 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
26222 Handle multiline output from grep and don't grep for empty strings.
26224 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
26225 Have the 'make_opengl' in line with the (manually edited) spec file.
26227 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
26228 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26229 Fix blatantly wrong SetFilePointer() calls.
26231 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
26232 dlls/wininet/internet.c:
26233 Dominik Strasser <Dominik.Strasser@t-online.de>
26234 Partially implement proxy support.
26236 * documentation/.cvsignore, documentation/Makefile.in,
26237 documentation/PACKAGING, documentation/make_winehq,
26238 documentation/packaging.sgml, documentation/wine-doc.sgml,
26239 documentation/wine-pkg.sgml:
26240 Dimitrie O. Paun <dpaun@rogers.com>
26241 Transform the Packaging Guide into a nice ASCII file.
26242 Update it to the latest info, make it less prone to obsolescence.
26243 Updated the Wine executables from list produced by Tom Wickline.
26245 2003-04-13 Alexandre Julliard <julliard@winehq.com>
26247 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
26249 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
26250 Interrupt handling now prints more trace information.
26251 Replaced some magic numbers with preprocessor constants.
26253 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
26254 Fix for compiling on NetBSD.
26256 * include/shlobj.h, include/wine/obj_shelllink.h:
26257 Vincent Béron <vberon@mecano.gme.usherb.ca>
26258 Include shlguid.h from shlobj.h.
26259 Expose IShellLink to Winelib apps.
26261 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26262 Define some additional constants.
26264 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
26265 errno should not be used as a variable name.
26267 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
26268 Increase MaxStreams to 2 in CAPS.
26270 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
26271 Added some defines to d3d8 header.
26273 2003-04-12 Alexandre Julliard <julliard@winehq.com>
26275 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
26276 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26277 dlls/ntdll/tests/path.c, include/winternl.h:
26278 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
26280 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
26281 include/objidl.h, include/unknwn.h, include/unknwn.idl,
26282 tools/widl/header.c:
26283 The com_interface attribute is not needed on derived classes.
26284 Removed the ICOM_CTHIS* macros.
26286 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26287 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
26288 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
26289 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
26290 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
26291 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
26292 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
26293 dlls/dmusic/dmusic_private.h:
26294 Header files must not include config.h.
26296 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
26297 Fixed rules for auto documentation (reported by Vincent Béron).
26299 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26300 Added NtQueryProcessInformation case needed by NT version of MSI.
26302 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
26303 Add aliases to configure check for mingw cross compiler and dlltool.
26305 2003-04-11 Alexandre Julliard <julliard@winehq.com>
26307 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
26308 Fixed PCM format evaluation bug.
26309 Properly clean up partially created sound buffers.
26311 * Make.rules.in, include/Makefile.in, tools/makedep.c:
26312 Added support for generating dependencies for idl files.
26314 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
26315 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
26317 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
26318 Changed capture format printing to hex.
26320 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
26321 Add direct sound driver guids.
26323 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
26324 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
26325 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
26326 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
26327 include/dmusici.h, include/dmusics.h, include/docobj.h,
26328 include/dplay.h, include/dplobby.h, include/dsdriver.h,
26329 include/dsound.h, include/oaidl.h, include/objbase.h,
26330 include/objidl.h, include/oledlg.h, include/servprov.h,
26331 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
26332 include/unknwn.idl, include/urlmon.h, include/vfw.h,
26333 include/wine/obj_cache.h, include/wine/obj_comcat.h,
26334 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
26335 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
26336 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
26337 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
26338 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
26339 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
26340 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
26341 include/wine/obj_oleview.h, include/wine/obj_picture.h,
26342 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
26343 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
26344 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
26345 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
26346 tools/widl/header.c:
26347 Simplified COM interface declarations, removing the need to define
26348 both an xxx_METHODS and an xxx_IMETHODS macro.
26350 2003-04-10 Alexandre Julliard <julliard@winehq.com>
26352 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
26353 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
26354 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
26355 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
26356 include/dmusics.h, include/docobj.h, include/dplay.h,
26357 include/dplobby.h, include/dsdriver.h, include/dsound.h,
26358 include/objbase.h, include/oledlg.h, include/servprov.h,
26359 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
26360 include/wine/obj_cache.h, include/wine/obj_comcat.h,
26361 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
26362 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
26363 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
26364 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
26365 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
26366 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
26367 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
26368 include/wine/obj_oleview.h, include/wine/obj_picture.h,
26369 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
26370 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
26371 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
26372 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
26373 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
26374 Get rid of the ICOM_CALL macros.
26376 * tools/winebuild/import.c: Ignore "U " in nm -u output.
26378 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
26379 Better error messages.
26381 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
26382 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
26383 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
26384 dlls/comcat/information.c, dlls/dplayx/dplay.c,
26385 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
26386 dlls/dsound/buffer.c, dlls/dsound/capture.c,
26387 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
26388 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
26389 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
26390 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
26391 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
26392 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
26393 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
26394 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
26395 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
26396 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
26397 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
26398 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
26399 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26400 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
26401 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
26402 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
26403 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
26404 dlls/winmm/wineoss/audio.c:
26405 Removed uses of the non standard ICOM_VTBL macro.
26407 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
26408 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
26409 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
26410 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
26411 include/dmusici.h, include/dmusics.h, include/docobj.h,
26412 include/dplay.h, include/dplobby.h, include/dsdriver.h,
26413 include/dsound.h, include/oaidl.h, include/objbase.h,
26414 include/objidl.h, include/oledlg.h, include/servprov.h,
26415 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
26416 include/urlmon.h, include/vfw.h, include/winnt.h,
26417 include/wine/obj_cache.h, include/wine/obj_comcat.h,
26418 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
26419 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
26420 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
26421 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
26422 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
26423 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
26424 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
26425 include/wine/obj_oleview.h, include/wine/obj_picture.h,
26426 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
26427 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
26428 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
26429 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
26430 tools/widl/header.c:
26431 Use a more compatible technique to declare COM interfaces methods,
26432 using Microsoft's STDMETHOD macros instead of the Wine-specific
26435 2003-04-09 Alexandre Julliard <julliard@winehq.com>
26437 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
26438 Changed DLL version to 8.
26440 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26441 We don't need to dlopen the app module before the LoadLibrary().
26443 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
26444 Added more extended error codes.
26446 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
26447 Vitaliy Margolen <wine-patch@kievinfo.com>
26448 Add and fix a few stubs to return correct error.
26450 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
26451 Keep README.fr in sync.
26453 2003-04-08 Alexandre Julliard <julliard@winehq.com>
26455 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
26457 ----------------------------------------------------------------
26458 2003-04-08 Alexandre Julliard <julliard@winehq.com>
26460 * README: Updated URLs.
26462 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
26463 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
26464 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
26465 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
26466 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
26467 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
26468 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
26469 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
26470 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
26471 dlls/dmusic/reference_clock.c:
26472 Rok Mandeljc <rokmandeljc@hotmail.com>
26473 Added stubs for all dmusic interfaces.
26475 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
26476 Fixed tagLVDISPINFO definition.
26478 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
26479 Fixed generation of makefiles and wrapper files when "--wrap" option
26482 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
26483 Only log the parameters of tapiGetLocationInfo as addresses, as output
26484 parameters they probably point to garbage.
26486 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
26487 Compare the two items in LISTBOX_FindStringPos() in the same order as
26490 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
26491 Add some more newly arrived dlls.
26493 * dlls/winedos/int10.c, dlls/winedos/int21.c:
26494 Jukka Heinonen <jhei@iki.fi>
26495 Return correct segment for VESA information.
26496 Check oem number/version flag first and after that overwrite condition
26499 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
26500 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
26501 Add stub for InvalidateNLSCache.
26504 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
26506 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
26507 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
26508 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
26509 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
26510 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
26511 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
26512 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
26513 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
26514 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
26515 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
26516 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
26517 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
26518 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
26519 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
26520 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
26521 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
26522 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
26523 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
26524 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
26525 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
26526 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
26527 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
26528 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
26529 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
26530 include/dmusics.h, libs/uuid/dxguid.c:
26531 Rok Mandeljc <rokmandeljc@hotmail.com>
26532 Added stubs for dpnhpast and for all the dmusic dlls.
26534 * dlls/user/tests/sysparams.c: Avoid warning.
26536 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
26537 Thomas Mertes <thomas.mertes@gmx.at>
26538 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
26539 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
26540 RtlAppendAsciizToString, RtlAppendStringToString,
26541 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
26543 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
26544 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
26545 Thomas Mertes <thomas.mertes@gmx.at>
26546 Implemented RtlRandom, RtlAreAllAccessesGranted,
26547 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
26548 and RtlCopyLuidAndAttributesArray.
26549 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
26550 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
26551 RtlAppendStringToString, RtlAppendUnicodeToString and
26552 RtlAppendUnicodeStringToString.
26554 2003-04-07 Alexandre Julliard <julliard@winehq.com>
26556 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
26557 Fixed ecvt/fcvt/gcvt entries.
26559 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
26560 documentation/samples/config, documentation/wine.conf.man,
26561 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
26563 Added possibility to filter relay traces based on the module that
26564 called the function. Cleaned up a few traces.
26566 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
26567 dlls/msimg32/msimg32_main.c, graphics/painting.c:
26568 Maxime Bellengé <maxime.bellenge@laposte.net>
26569 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
26571 * documentation/getting.sgml, documentation/glossary.sgml,
26572 documentation/introduction.sgml:
26573 Tom Hughes <thh@cyberscience.com>
26574 Fix a few incorrect tags.
26576 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
26577 Make winapi_check handle spec files where no handler is specified.
26579 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
26580 Sync winapi_check to Wine spec files.
26582 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
26583 dlls/shlwapi/shlwapi.spec:
26584 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26585 Implement SHLWAPI_269 and SHLWAPI_270.
26586 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
26587 what at least W2K does as well.
26589 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
26590 Align data to proper size.
26592 2003-04-05 Alexandre Julliard <julliard@winehq.com>
26594 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
26595 Rewrote most of the import fixup code to avoid doing redundant work
26596 for every entry point. Moved it all to dlls/ntdll/loader.c.
26597 Various optimizations in the other loader routines.
26600 Fetch the exe module directly from the PDB instead of calling
26603 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
26604 Robert Reif <reif@earthlink.net>
26605 Fixed a problem when multiple devices are present and a device other
26606 than the first one is used.
26608 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
26609 - The bindcontext object was leaking strings.
26610 - Removed unused variable.
26612 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26613 Improve error message for RAS not being supported.
26615 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
26616 Work around not implemented ioctl in BSD.
26618 2003-04-04 Alexandre Julliard <julliard@winehq.com>
26620 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
26622 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
26623 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
26624 include/wine/server_protocol.h, include/winternl.h,
26625 scheduler/thread.c, server/async.c, server/named_pipe.c,
26626 server/protocol.def, server/thread.c, server/thread.h,
26627 server/timer.c, server/trace.c:
26628 Implemented NtQueueApcThread, and changed the server APC interface to
26629 always take 3 parameters.
26630 Implemented a number of other ntdll thread functions, and use them
26631 from the kernel ones.
26633 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
26635 * Makefile.in, README, tools/winecheck:
26636 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26637 Structure README file in a better way, some doc fixes.
26639 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
26640 Correct the error code returned when a file does not exist.
26642 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
26643 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
26644 Mike Hearn <m.hearn@signal.qinetiq.com>
26645 - Map winsock sockopts to the POSIX equivalents for IP multicast.
26646 - Remap winsock1 constant values to winsock2 using a forwarder
26648 - Change a FIXME to a TRACE, it appeared to be simply reporting
26651 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
26652 Merged PE_InitDLL into MODULE_InitDLL.
26653 Fixed a few traces.
26655 * dlls/ntdll/critsection.c, include/winbase.h,
26656 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
26658 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
26660 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
26661 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
26662 dlls/msvcrtd/msvcrtd.spec:
26663 Adam Gundy <arg@cyberscience.com>
26664 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
26666 * dlls/icmp/icmp_main.c:
26667 Removed the commented out winsock support, it can't work anyway.
26669 * include/winsock.h:
26670 Yet another hack to try to make this file compile in all
26673 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
26674 Add a few missing BN_* constants.
26676 2003-04-03 Alexandre Julliard <julliard@winehq.com>
26678 * programs/wineconsole/curses.c:
26679 Avoid warning on redefinition of KEY_EVENT.
26681 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
26682 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
26683 Eric Pouech <pouech-eric@wanadoo.fr>
26684 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
26686 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
26687 Update version info to 8.1.
26689 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
26690 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
26691 dlls/dmusic/version.rc:
26692 Rok Mandeljc <rokmandeljc@hotmail.com>
26693 Added version info.
26695 * tools/winebuild/spec32.c:
26696 Don't output register function code if it's a forwarded entry point.
26698 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
26699 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
26700 Michael Stefaniuc <mstefani@redhat.de>
26701 Add some missing HeapFree's and one missing free.
26703 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26704 Remove bogus initialization in SetKeyboardState.
26706 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
26707 Added wide character enumeration of sound devices.
26709 * include/dsound.h: Robert Reif <reif@earthlink.net>
26710 Added a few missing DX8 definitions.
26712 * dlls/kernel/kernel32.spec, win32/kernel32.c:
26713 Paul McNett <p@ulmcnett.com>
26714 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
26715 EndUpdateResourceA(), and EndUpdateResourceW().
26717 * scheduler/sysdeps.c:
26718 Added hack to patch the glibc errno_location to jump to our function,
26719 based on a patch by Marcus Meissner.
26721 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
26722 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
26723 Added --with-nptl configure option and necessary changes to support
26724 running on top of NPTL threads.
26726 2003-04-02 Alexandre Julliard <julliard@winehq.com>
26728 * aclocal.m4, configure, configure.ac, include/config.h.in,
26729 scheduler/sysdeps.c:
26730 Don't bother checking for the errno function, simply define all of
26733 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26734 Fix buffer overflow in datetime.
26736 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
26737 Zero initialize the reserved bytes in the toolbar details returned by
26738 TOOLBAR_GetButton().
26740 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26744 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26745 Fix ImageList_Read - the root cause of ugly toolbar icons.
26747 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
26748 include/wine/server_protocol.h, scheduler/timer.c,
26749 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
26750 tools/make_requests:
26751 Added abs_time_t structure to the server protocol, and added a dump
26752 routine for it that displays the relative timeout to make timeout
26753 values easier to interpret.
26755 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26756 Added more information to some of the failure messages.
26757 Fixed a bug where garbage data is printed out for the 2 MHz tests.
26759 * tools/winegcc.c, tools/winewrap.c:
26760 Dimitrie O. Paun <dpaun@rogers.com>
26761 Make use of the new spawnvp function in wine{gcc,wrap}.
26763 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
26764 Added entry for DirectSoundFullDuplexCreate.
26766 * tools/winedump/pe.c: Dump string resources in a more readable way.
26768 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
26769 Dimitrie O. Paun <dimi@intelliware.ca>
26770 Add spawnvp to the portability lib.
26773 Initialize the dummy char we send down the pipe to make valgrind
26776 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
26777 Make sure we don't use libwine_port functions when linking with
26780 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
26781 Added support for marking heap blocks as inaccessible/uninitialized if
26782 valgrind is installed, based on a patch by Adam Gundy.
26784 * dlls/winsock/tests/sock.c, include/winsock.h:
26785 Handle htonl() and friends like select(), this will hopefully avoid
26786 conflicts with Unix headers.
26788 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
26789 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
26790 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
26791 dlls/shlwapi/thread.c, dlls/user/text.c,
26792 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
26794 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26795 Some spelling and formatting fixes.
26797 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
26798 Added support for R types in stabs parsing.
26800 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
26801 Fixed a few FormatCode entries.
26803 2003-04-01 Alexandre Julliard <julliard@winehq.com>
26805 * dlls/shell32/tests/shlfileop.c:
26806 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26807 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
26809 * configure, configure.ac, include/config.h.in, include/thread.h,
26810 scheduler/client.c, scheduler/sysdeps.c:
26811 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
26814 * dlls/shell32/undocshell.h, include/shlobj.h:
26815 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26816 Moved prototype for SHBindToParent() to shlobj.h.
26818 * documentation/Makefile.in, documentation/architecture.sgml,
26819 documentation/bugs.sgml, documentation/build.sgml,
26820 documentation/compiling.sgml, documentation/configuring.sgml,
26821 documentation/cvs-regression.sgml, documentation/cvs.sgml,
26822 documentation/debugger.sgml, documentation/dlls.sgml,
26823 documentation/documentation.sgml, documentation/faq.sgml,
26824 documentation/fonts.sgml, documentation/getting.sgml,
26825 documentation/glossary.sgml, documentation/implementation.sgml,
26826 documentation/installation-und-konfiguration.german,
26827 documentation/installing.sgml, documentation/introduction.sgml,
26828 documentation/multimedia.sgml, documentation/packaging.sgml,
26829 documentation/printing.sgml, documentation/registry.sgml,
26830 documentation/running.sgml, documentation/wine-devel.sgml,
26831 documentation/wine-doc.sgml, documentation/wine-user.sgml,
26832 documentation/winelib-bindlls.sgml,
26833 documentation/winelib-porting.sgml,
26834 documentation/winelib-toolkit.sgml:
26835 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26836 - new, much more detailed and easier "step-by-step" layout
26838 - add Glossary (glossary.sgml)
26839 - much better Getting Wine chapter
26840 - much better Wine configuration chapter
26841 - better Wine drive layer configuration section
26842 - explain wineserver cmdline options
26843 - rearranged tons of things into a less messy state
26844 - tons of janitorial fixes
26846 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
26847 include/wine/winsock16.h, programs/winedbg/dbg.y:
26850 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
26852 Use _spawnvp to replace fork for non-Unix platforms.
26854 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
26855 Added support for specifying an stdcall dll entry point.
26857 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
26858 programs/winedbg/module.c, programs/winedbg/stabs.c,
26859 programs/winedbg/winedbg.c:
26860 Removed uses of u_long. Use void* type for pointers where possible.
26862 2003-03-31 Alexandre Julliard <julliard@winehq.com>
26864 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
26865 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
26866 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
26867 dlls/winspool/Makefile.in, include/wininet.h:
26868 Dmitry Timoshkov <dmitry@baikal.ru>
26869 Fix some problems found while compiling and linking Wine under
26872 * include/winsock.h:
26873 Try to make winsock.h more portable (based on a patch by Francois
26876 * configure, configure.ac, programs/Makefile.in,
26877 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
26878 programs/winecfg/main.c, programs/winecfg/properties.c,
26879 programs/winecfg/properties.h, programs/winecfg/resource.h,
26880 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26881 programs/winecfg/winecfg.rc:
26882 Dimitrie O. Paun <dpaun@rogers.com>
26883 New winecfg skeleton app, based heavily on original work by Jaco
26886 * README, documentation/README.fr, documentation/installing.sgml,
26887 documentation/registry.sgml, tools/winecheck, winedefault.reg:
26888 Sylvain Petreolle <spetreolle@yahoo.fr>
26889 Use regedit instead of regapi.
26891 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26894 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
26896 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26897 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
26898 scheduler/synchro.c, scheduler/timer.c:
26899 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
26901 Added NTDLL_get_server_timeout function to compute ntdll-style
26902 timeouts and adapted the timer code to use it.
26904 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
26905 - s/cvs -PAd update/cvs update -PAd/.
26906 - Fix the Odin link.
26907 - Add a link to BeWine.
26908 - Small typo fixes and rephrasing.
26910 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26911 Framework for the doppler effect.
26913 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26914 (sorta) implemented EnumPorts.
26916 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26917 Fix random segfaults in X11DRV_SetImageBits_1.
26919 2003-03-30 Alexandre Julliard <julliard@winehq.com>
26921 * windows/sysparams.c:
26922 Use the right buffer size in SYSPARAMS_Load instead of some random
26925 * include/wine/server.h, scheduler/client.c:
26926 Clear the entire request, not just the end, in case it contains
26930 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
26933 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
26934 MSVCRT_fclose() mustn't use the _flag field from the file structure
26935 after _close() has been called.
26936 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
26937 access even though it doesn't set the necessary flag bit.
26939 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
26940 Vitaliy Margolen <wine-patch@kievinfo.com>
26941 Unicode strings termination fixes.
26943 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
26944 Fix a regression when loading a real windows registry.
26946 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
26947 Jukka Heinonen <jhei@iki.fi>
26948 Add prototype for GetCompressedFileSize. Move some int21 functions to
26949 winedos. Improve file attribute functions.
26951 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
26952 Don't look at the second character of the path unless the first
26953 character is non-NUL.
26955 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
26956 Don't convert uninitialized bytes of the filename from wide to
26959 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
26960 Make sure the new array of printer pointers is NULL initialized.
26962 * files/profile.c: Adam Gundy <arg@cyberscience.com>
26963 Don't read uninitialized data when a '$' is found.
26965 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
26966 Make sure all the bits of the LDT are initialized.
26968 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
26969 Initialize lpLogFont->lfQuality to the default.
26971 2003-03-28 Alexandre Julliard <julliard@winehq.com>
26973 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
26974 Add info on how to use the Wine uninstaller.
26976 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
26977 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
26978 Moved 16-bit dialog routines to a separate dialog16.c file.
26979 Fixed window creation to create ASCII windows when called through one
26980 of the ASCII dialog functions.
26982 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
26984 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
26985 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
26986 John K. Hohm <jhohm@acm.org>
26987 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
26988 add OleSelfRegister version string.
26990 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
26992 Dimitrie O. Paun <dpaun@rogers.com>
26993 Remove the no longer needed -m option, ignore -r for compatibility
26995 Rename -B to --endianess, -d to --debug, -W to --pedantic.
26996 Add a new -U,--undefine option to undefined preprocessor symbols.
26997 Cleanup the help message (order the long options alphabetically).
26999 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
27000 Fix errno linkage when compiling in C++.
27002 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27003 Alberto Massari <amassari@progress.com>
27004 Added InternetSetStatusCallbackA and a stub for
27005 InternetSetStatusCallbackW.
27007 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
27008 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
27009 include/config.h.in, include/wine/port.h, scheduler/client.c,
27010 server/request.c, server/signal.c:
27011 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
27012 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
27014 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
27015 stdint.h should be included for compiling on NetBSD.
27017 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
27018 Added fields from NetBSD struct sigcontext on i386.
27020 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
27021 Added the sysctl calls for NetBSD to determine the physical memory
27024 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
27025 Steven Edwards <steven_ed4153@yahoo.com>
27026 Fixed the .def files for the Mingw build.
27028 2003-03-27 Alexandre Julliard <julliard@winehq.com>
27030 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
27031 tools/wpp/wpp_private.h:
27032 Dimitrie O. Paun <dpaun@rogers.com>
27033 Allow wpp users to undefine previously defined symbols.
27035 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27036 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
27037 tools/wrc/wrc.h, tools/wrc/wrc.man:
27038 Dimitrie O. Paun <dpaun@rogers.com>
27039 Remove unused options -a and -C.
27040 Collapse the -w into -O, for symmetry with -J.
27041 Update the man page to the latest options.
27043 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
27044 Do not pass unnecessary flags to wrc in generated makefiles.
27046 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
27047 _wsplitpath: Display correctly the path being split.
27049 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
27050 dlls/shlwapi/shlwapi.spec:
27051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27052 Implemented SHLWAPI_266 and SHLWAPI_271.
27054 * objects/dc.c: P. Christeas <p_christ@hol.gr>
27055 Fixed typo in SetGraphicsMode.
27057 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
27058 Implemented MakeSureDirectoryPathExists.
27060 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27061 TreeView should not send two click notifications when bTrack is true.
27063 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
27064 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27067 2003-03-26 Alexandre Julliard <julliard@winehq.com>
27069 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
27070 dlls/shell32/undocshell.h:
27071 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27072 Implemented CheckEscapesA/W.
27074 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
27075 dlls/ntdll/Makefile.in, files/change.c,
27076 include/wine/server_protocol.h, server/change.c, server/file.c,
27077 server/file.h, server/protocol.def, server/request.h,
27078 server/signal.c, server/trace.c:
27079 Implemented file change notifications, based on a patch by Mike
27082 * dlls/commdlg/filedlg95.c:
27083 Maxime Bellengé <maxime.bellenge@laposte.net>
27084 Fix the lookin combobox overlapping the toolbar in open/save file
27087 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27088 TREEVIEW_GetItemA should ignore stateMask.
27090 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
27091 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27092 Add new helper function to create a relative file or folder ItemIDList
27093 for a path and change usage of SHSimpleIDListFromPath to call new
27096 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
27097 scheduler/thread.c:
27098 Moved errno_location support to sysdeps.c.
27100 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
27101 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
27102 Added generic signal handling mechanism based on pipes to synchronize
27103 signals with the main poll loop.
27105 * include/msvcrt/conio.h, include/msvcrt/io.h,
27106 include/msvcrt/process.h, include/msvcrt/stdio.h:
27107 Use aliases instead of #defines for the varargs functions when using
27110 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
27111 relay32/relay386.c, relay32/snoop.c:
27112 Eric Pouech <pouech-eric@wanadoo.fr>
27113 - no longer using kernel32's APIs but ntdll's
27114 - BUILTIN32_dlopen now properly returns NTDLL style status codes
27116 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
27117 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
27118 SystemParametersInfoA.
27120 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
27121 Maxime Bellengé <maxime.bellenge@laposte.net>
27122 Stubs for EnumSystemLanguageGroups{A|W}.
27124 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27125 Correct the check for changed treeview items, so item sets repaint
27128 2003-03-25 Alexandre Julliard <julliard@winehq.com>
27130 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
27131 tools/winebuild/relay.c:
27132 Store %gs in the TEB on every call to 16-bit code, and don't restore
27133 it from the TEB for signals that did not happen in 16-bit code.
27135 * dlls/commdlg/filedlg95.c:
27136 Maxime Bellengé <maxime.bellenge@laposte.net>
27137 Fix how the size of the dialog is computed and the child component
27139 In case the help button and the readonly check box are hidden, perform
27140 the resizing before calling the hook procedure.
27142 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
27143 programs/wcmd/wcmdmain.c:
27144 Stefan Leichter <sle@camline.com>
27145 Let wcmd handle .cmd files like .bat files.
27147 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
27148 No longer using kernel32's APIs but ntdll's.
27150 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27151 Add trailing full-stop to warning in DIR_GetPath().
27153 2003-03-24 Alexandre Julliard <julliard@winehq.com>
27155 * tools/winebuild/spec16.c:
27156 Avoid reference to wine_get_cs function from libwine.
27158 * controls/scroll.c:
27159 Revert broken change to the scrollbar position adjustment code.
27161 * configure, configure.ac, miscemu/Makefile.in:
27162 If supported, relocate the main wine binary to a higher address to
27163 leave more space for the Win32 executable.
27165 * dlls/ntdll/signal_i386.c:
27166 Make sure changes to the debug registers while inside a SIGTRAP
27167 exception are taken into account (based on a patch by Alex Pasadyn).
27169 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
27170 Prompt the user again if they don't get the root password right.
27172 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27173 Don't attempt to compile .res files.
27175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27176 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
27177 (based on a patch by Vitaliy Margolen).
27179 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
27180 Get rid of W->A calls.
27182 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
27183 Reordering can take place even if the font does not identify itself as
27186 2003-03-23 Alexandre Julliard <julliard@winehq.com>
27188 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
27189 libs/port/usleep.c, libs/unicode/Makefile.in:
27192 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
27193 Properly initialize keyboard auto-repeat for all X connections.
27195 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
27196 Comment out unneeded extensions.
27198 * dlls/shell32/shpolicy.c:
27199 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27200 SHInitRestricted() fix boolean error introduced in last patch.
27202 * files/profile.c: Stefan Leichter <sle@camline.com>
27203 Moved implementation of GetPrivateProfileInt from ascii to unicode.
27205 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
27206 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
27207 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
27208 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
27209 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
27210 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27211 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
27212 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
27213 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
27214 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
27215 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
27216 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
27217 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
27218 miscemu/Makefile.in:
27219 List 16-bit spec files explicitly to avoid problems with some versions
27222 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27223 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27224 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
27225 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27226 tools/winebuild/build.h, tools/winebuild/main.c,
27227 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27228 tools/winebuild/winebuild.man.in:
27229 Converted winebuild option parsing to use getopt_long. Added a number
27230 of long aliases for the existing short options.
27232 * libs/wine/Makefile.in, libs/wine/wine.def:
27233 Added a .def file for libwine.
27235 * configure, configure.ac, include/config.h.in,
27236 tools/winebuild/spec32.c:
27237 Christian Costa <titan.costa@wanadoo.fr>
27238 Make use of .half and/or .asciiz assembler keywords when necessary.
27240 2003-03-22 Alexandre Julliard <julliard@winehq.com>
27242 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
27243 include/msvcrt/direct.h, include/msvcrt/malloc.h,
27244 include/msvcrt/process.h, include/msvcrt/search.h,
27245 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
27246 include/msvcrt/string.h:
27247 Madhura Sahasrabudhe <sahasrab@usc.edu>
27248 Changed the macros in the msvcrt headers to static inline functions.
27250 * dlls/winedos/int31.c, include/miscemu.h:
27251 Changed the SET_AX etc. macros to not return a value.
27253 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
27254 Fix two comparisons between a 32 bit register with a 16 bit error
27257 * include/wine/server_protocol.h, scheduler/client.c,
27258 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
27259 server/context_sparc.c, server/protocol.def, server/ptrace.c,
27260 server/thread.c, server/thread.h, server/trace.c:
27261 Make a distinction between the thread Unix pid and the process wide
27262 pid for platforms that use both.
27264 * dlls/ntdll/loader.c:
27265 Fixed duplicate initialization of some of the wm->ldr fields.
27267 * Make.rules.in, Makefile.in, configure, configure.ac,
27268 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
27269 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
27270 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
27271 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
27272 libs/wine/loader.c, tools/winewrapper:
27273 Moved libwine to libs/ directory.
27274 Some makefile fixes and cleanups.
27276 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
27277 Moved date/time/currency format handling to new lcformat.c.
27279 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27280 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
27281 Thomas Mertes <thomas.mertes@gmx.at>
27282 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
27283 RtlAppendUnicodeStringToString.
27285 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
27286 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
27287 include/winternl.h:
27288 Thomas Mertes <thomas.mertes@gmx.at>
27289 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
27290 iswspace, iswxdigit.
27291 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
27292 - According to tests RtlAppendUnicodeStringToString leaves the
27293 destination unchanged when the source length is 0 (FIXED).
27294 - Documentation updates in RtlExtendedMagicDivide,
27295 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
27296 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
27297 RtlIntegerToChar, RtlUnicodeStringToInteger,
27298 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
27299 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
27302 2003-03-21 Alexandre Julliard <julliard@winehq.com>
27304 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
27305 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27306 include/thread.h, scheduler/sysdeps.c:
27307 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
27308 Added SIGTERM handler.
27310 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
27311 Steven Edwards <Steven_Ed4153@yahoo.com>
27312 shell.c is now 16-bit only.
27315 Ignore fcntl failure when setting a write lock on a read only file.
27317 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
27318 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
27319 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
27320 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
27321 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
27323 Added 'wine' prefix to libwine_unicode exports.
27325 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
27327 Eric Pouech <pouech-eric@wanadoo.fr>
27328 Removed no longer needed MODREF.find_export field.
27330 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
27331 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27332 - Add new W2K policies to the known list of policies.
27333 - Modify the algorithme to go through the list until a NULL entry is
27334 found instead of hardcoding the number of elements (I was to lazy to
27335 count them again ;-)
27336 - Fix SHInitRestricted to work as Unicode on NT systems.
27338 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
27339 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27340 Implement some more Win API functions and add support functions for
27341 coming changes to SHFileOperation.
27343 * Make.rules.in, Makefile.in, configure, configure.ac,
27344 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
27345 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
27346 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
27347 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
27348 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
27349 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
27350 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
27351 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
27352 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
27353 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
27354 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
27355 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
27356 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
27357 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
27358 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
27359 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
27360 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
27361 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
27362 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
27363 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
27364 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
27365 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
27366 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
27367 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
27368 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
27369 libs/unicode/compose.c, libs/unicode/cpmap.pl,
27370 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
27371 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
27372 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
27374 Moved libwine_unicode to the libs/ directory.
27376 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
27377 Rewrote mapping of module into memory using only NTDLL APIs.
27379 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
27380 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
27381 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
27382 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
27383 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
27384 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
27385 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
27386 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
27387 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
27388 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
27389 include/dmusicc.h, libs/uuid/dxguid.c:
27390 Rok Mandeljc <rokmandeljc@hotmail.com>
27391 Stub implementation of the dmusic dll.
27393 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
27395 Eric Pouech <pouech-eric@wanadoo.fr>
27396 - implemented LdrQueryProcessModuleInformation
27397 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
27398 of accessing directly the modref list
27400 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27401 Forward-declare struct _pthread_cleanup_buffer, as it is
27402 Linux-specific and not available in the headers of other systems.
27404 2003-03-20 Alexandre Julliard <julliard@winehq.com>
27406 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
27407 dlls/msvcrt/msvcrt.spec, include/config.h.in:
27408 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
27411 * include/wine/port.h, libs/port/Makefile.in,
27412 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
27413 Added memcpy_unaligned to libwine_port.
27415 * dlls/kernel/locale.c, ole/ole2nls.c:
27416 Moved a couple of locale functions from ole2nls.c into locale.c.
27418 * include/wine/unicode.h: Added sprintfW and vsprintfW.
27420 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
27421 loader/pe_image.c, misc/version.c, relay32/relay386.c:
27422 Eric Pouech <pouech-eric@wanadoo.fr>
27423 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
27424 same flags values as Win2000.
27426 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
27427 Moved interlocked functions to libwine_port.
27429 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
27430 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
27431 scheduler/process.c:
27432 Eric Pouech <pouech-eric@wanadoo.fr>
27433 Move some fields (refCount, tls_index and module) from WINE_MODREF to
27436 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
27437 Fixed some unneeded unix to Win32 error mapping.
27439 * tools/winegcc.c: Replaced tempnam by mkstemps.
27441 * tools/Makefile.in, tools/makedep.c:
27442 Don't use libwine_port in makedep to avoid dependency problems.
27444 * configure, configure.ac, dlls/shell32/shelllink.c,
27445 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
27446 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
27447 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
27448 tools/winebuild/import.c, tools/wpp/wpp.c:
27449 Replaced mkstemp by mkstemps from libiberty.
27450 Removed a couple of unnecessary portability functions.
27452 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27453 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
27454 conflicts with the inline version.
27456 * tools/wrc/wrc.c, tools/wrc/wrc.man:
27457 Dimitrie O. Paun <dpaun@rogers.com>
27458 Introduce the -J, --input-format options for compatibility with
27460 Collpase the -e option into the -J option. Update man page.
27461 Cleanup file header (remove history that's already in log msgs, etc.)
27463 * documentation/introduction.sgml:
27464 Tony Lambregts <tony_lambregts@telusplanet.net>
27465 Remove incorrect entry for 16 bit driver support.
27467 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27468 Tweak error message in PROFILE_UsageWineIni().
27470 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
27471 Eric Pouech <pouech-eric@wanadoo.fr>
27472 Moved the module loading/unloading code and the remaining needed
27473 static variables to ntdll.
27475 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
27477 Partially implemented LdrLock/UnlockLoaderLock.
27479 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
27480 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
27481 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
27482 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
27483 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
27484 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
27485 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
27486 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
27487 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
27488 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
27489 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
27490 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
27491 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
27492 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
27493 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
27494 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
27495 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
27496 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
27497 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
27498 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
27499 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
27500 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
27501 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
27502 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
27503 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
27504 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
27505 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
27506 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
27507 dlls/x11drv/x11drv.spec:
27508 Take advantage of new winebuild syntax to remove redundant function
27509 names in spec files.
27511 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
27512 Added check for duplicate ordinals, and fixed bug it uncovered in
27515 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27516 Fixed copyright date.
27518 * Make.rules.in, Makefile.in, configure, configure.ac,
27519 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
27520 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
27521 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
27522 ole/dxguid.c, ole/uuid.c:
27523 Moved libwine_uuid to the new libs/ directory.
27525 2003-03-19 Alexandre Julliard <julliard@winehq.com>
27527 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
27528 Dimitrie O. Paun <dpaun@rogers.com>
27529 Remove -J, -P, and -V as they have long options equivalents.
27530 Update documentation, small code cleanups.
27532 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
27533 libs/port/getopt.h, libs/port/getopt1.c:
27534 Added getopt routine to libwine_port (based on a patch by Dimitrie
27537 * server/Makefile.in: We still need libwine here...
27539 * Make.rules.in, Makefile.in, configure, configure.ac,
27540 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
27541 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
27542 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
27543 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
27544 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
27545 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
27546 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27547 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
27548 tools/widl/utils.c, tools/winebuild/Makefile.in,
27549 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
27550 tools/wrc/Makefile.in:
27551 Created a separate static portability library and moved some of the
27552 libwine routines in there.
27554 2003-03-18 Alexandre Julliard <julliard@winehq.com>
27556 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
27558 ----------------------------------------------------------------
27559 2003-03-18 Alexandre Julliard <julliard@winehq.com>
27561 * dlls/user/message.c, include/wine/server_protocol.h,
27562 server/protocol.def, server/queue.c, server/trace.c:
27563 Fixed bug that could cause SendMessage to return too early in certain
27566 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
27567 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
27570 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
27571 Jon Griffiths <jon_p_griffiths@yahoo.com>
27572 Correct the agument count for RtlInitializeGenericTable().
27573 Fix my own brown paper bag in RtlFillMemoryUlong().
27574 RtlGetNtVersionNumbers() should never return < 5.
27575 Remove RtlCopyMemory(), its not an ntdll export.
27576 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
27577 Documentation updates.
27580 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
27582 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
27584 * include/ddrawi.h: Fixed a few function pointer typedefs.
27586 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
27587 Maxime Bellengé <maxime.bellenge@laposte.net>
27588 Stub for SHAutoComplete.
27590 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
27591 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
27592 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
27593 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
27594 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
27595 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
27596 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
27597 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
27598 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
27599 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
27600 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
27601 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
27602 ole/ole2nls.c, windows/dce.c:
27603 Jon Griffiths <jon_p_griffiths@yahoo.com>
27604 Documentation updates.
27606 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
27607 include/winternl.h, loader/module.c:
27608 Eric Pouech <pouech-eric@wanadoo.fr>
27609 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
27611 - implementation of LdrFindEntry
27612 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
27614 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27615 dlls/ntdll/tests/string.c:
27616 Thomas Mertes <thomas.mertes@gmx.at>
27617 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
27618 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
27620 * server/fd.c, server/file.h:
27621 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27622 Fix signature of open_fd().
27624 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
27625 Jon Griffiths <jon_p_griffiths@yahoo.com>
27626 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
27627 Constify parameters (enabling static RTTI).
27628 Move type definitions into a header for sharing with cpp.c objects.
27630 * tools/winebuild/build.h, tools/winebuild/import.c,
27631 tools/winebuild/main.c, tools/winebuild/parser.c,
27632 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27633 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
27634 Handle end of line as a syntactic element in the spec file parser;
27635 backslashes can be used to continue lines. This allows us to skip over
27636 errors to continue parsing, and also to make specification of an entry
27637 point link name optional.
27639 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
27640 include/wine/server_protocol.h, server/fd.c, server/file.c,
27641 server/file.h, server/list.h, server/process.c, server/process.h,
27642 server/protocol.def, server/trace.c:
27643 Implemented file locking functions (partly based on my old Corel
27644 patch). Added a few regression tests.
27646 2003-03-17 Alexandre Julliard <julliard@winehq.com>
27648 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
27649 Somewhat more reliable dsound position notifications.
27651 * dlls/commdlg/printdlg.c:
27652 Tony Lambregts <tony_lambregts@telusplanet.net>
27653 Janitorial. Get rid of W->A call.
27655 * include/msvcrt/sys/types.h, include/winsock.h:
27656 Dimitrie O. Paun <dpaun@rogers.com>
27657 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
27658 compatibility (needed by winsock.h as well).
27660 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
27661 Jon Griffiths <jon_p_griffiths@yahoo.com>
27662 Move a couple of shared definitions into msvcrt.h.
27663 init_vtables() is redundant with upcoming fixes to cxx functions.
27665 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27666 _EXIT_LOCK2 is used by type_info objects.
27668 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27669 Added prototypes for the Remote Shutdown Api calls.
27671 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27672 Documentation updates.
27674 * programs/wineconsole/wineconsole.c:
27675 Tony Lambregts <tony_lambregts@telusplanet.net>
27676 Convert WINE_DPRINTF calls to WINE_TRACE.
27678 * tools/winebuild/build.h, tools/winebuild/parser.c,
27679 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27680 Removed support for the 'forward' ordinal type.
27682 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
27683 Replaced forwards by normal function declarations.
27685 * dlls/msvcrt/msvcrt.spec:
27686 Fixed a couple of relay arguments, and updated some of the stub
27689 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
27690 Fix the tab height so the labels don't clip, and restore the offset
27691 constant to what it was before.
27693 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
27696 * dlls/shell32/shellpath.c, include/shlobj.h:
27697 Paul Rupe <prupe@myrealbox.com>
27698 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
27700 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
27701 Fix a couple INT/UINT comparisons.
27703 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
27704 Treat blank protocol the same as NULL in getservbyname &
27707 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
27708 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
27709 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
27710 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
27711 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
27712 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
27713 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
27714 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
27715 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
27716 dlls/wsock32/wsock32.spec:
27717 Replaced forwards by normal function declarations.
27719 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
27720 Implemented _getdllprocaddr(), it cannot be simply a forward to
27723 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
27724 tools/winebuild/winebuild.man.in:
27725 Disable 'variable' in Win32 spec files.
27726 Added support for forwarded 'extern' ordinals.
27728 * dlls/winmm/wineoss/audio.c: Avoid warnings.
27730 2003-03-16 Alexandre Julliard <julliard@winehq.com>
27732 * tools/winebuild/import.c:
27733 Don't enter an imported dll in the import table at all if we didn't
27734 need to import any symbol from it.
27736 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
27737 Properly import basetsd.h and guiddef.h.
27739 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
27740 Make sure we display the correct file name and line in error messages.
27742 * dlls/shell32/shell32_main.c:
27743 Vitaliy Margolen <wine-patch@kievinfo.com>
27744 - make SHGetFileInfo handle relative paths
27745 - fix requests for large icons
27747 2003-03-15 Alexandre Julliard <julliard@winehq.com>
27749 * dlls/msvcrt/misc.c:
27750 Implemented _chkesp, based on a patch by Jon Griffiths.
27752 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
27753 Jon Griffiths <jon_p_griffiths@yahoo.com>
27754 Display abnormal exit text in a message box for GUI apps.
27756 * include/wtypes.h, include/wtypes.idl:
27757 Jon Griffiths <jon_p_griffiths@yahoo.com>
27758 Add some missing types needed for the upcoming ocidl.idl.
27759 Add missing variant types.
27760 Correct the definition of DECIMAL type.
27762 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
27764 * documentation/authors.ent: Added Jon Griffiths.
27766 * Make.rules.in, Makefile.in, documentation/Makefile.in:
27767 Jon Griffiths <jon_p_griffiths@yahoo.com>
27768 Updated rules for API doc generation.
27769 Add sgmlpages target for making a docbook 'Wine API Guide'.
27771 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
27772 Improve the look/content of the man page output.
27773 Generate for all exported functions (that have docs).
27774 Add dll summary page, HTML and SGML output.
27776 * documentation/documentation.sgml:
27777 Jon Griffiths <jon_p_griffiths@yahoo.com>
27778 Document the API generation process and format.
27779 Provide an overview of the Wine documentation system.
27780 A couple of minor other fixes.
27782 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
27783 Jon Griffiths <jon_p_griffiths@yahoo.com>
27784 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
27785 RtlEqualDomainName(). Documentation updates.
27787 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27788 Documentation updates.
27790 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27791 Add some missing prototypes.
27793 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
27794 SHCreateThread is exported by name _and_ ordinal.
27796 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
27797 Jon Griffiths <jon_p_griffiths@yahoo.com>
27798 Correct behaviour for some error conditions.
27799 Documentation updates.
27801 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27802 Really get rid of debug code/strings if we're building without them.
27804 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
27805 Jon Griffiths <jon_p_griffiths@yahoo.com>
27806 Implemented __p__pgmptr, _pgmptr.
27808 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27809 Only sort the number of symbols actually found.
27811 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
27812 Output a dummy function for linking.
27813 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
27814 Change the debug information format to prevent winedbg from crashing.
27816 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27817 Protect the TEXTMETRIC struct from redefinition.
27819 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
27820 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
27821 dlls/ddraw/dsurface/main.c:
27822 Tony Lambregts <tony_lambregts@telusplanet.net>
27823 Replace DPRINTF with TRACE.
27825 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
27826 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
27827 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
27828 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
27829 dlls/winmm/wineoss/audio.c, documentation/samples/config,
27831 Robert Reif <reif@earthlink.net>
27832 Added support for multiple direct sound devices.
27834 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
27835 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
27836 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
27837 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
27838 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
27839 dlls/setupapi/parser.c, dlls/version/info.c,
27840 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
27841 dlls/x11drv/keyboard.c, files/smb.c:
27842 Tony Lambregts <tony_lambregts@telusplanet.net>
27843 Replace DPRINTF with TRACE.
27845 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
27846 Rename "Shortcut" to "Desktop".
27848 * scheduler/sysdeps.c:
27849 Init signals before calling CLIENT_InitThread since we can receive a
27852 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27853 Changes for Icon and SmallIcon modes:
27854 - fix typo causing wrong scroll boundaries
27855 - reverse mouse wheel scroll directions
27856 - fix navigation with keyboard when auto arranged
27858 2003-03-14 Alexandre Julliard <julliard@winehq.com>
27860 * loader/module.c: Cleaned up load_library_as_datafile().
27862 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
27864 Avoid GetProcessHeap() inside ntdll.
27866 * dlls/kernel/kernel32.spec, win32/newfns.c:
27867 Rein Klazes <rklazes@xs4all.nl>
27868 Added stub for GetDevicePowerState().
27870 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
27871 Rein Klazes <rklazes@xs4all.nl>
27872 Added a stub for msnet32.57
27874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27875 Spacing information is signed (debugged and fixed by Vitaliy
27877 Decode spacing information in the window procedure.
27878 Some spelling fixes.
27880 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
27881 include/module.h, include/winternl.h, loader/module.c,
27882 loader/pe_image.c, relay32/builtin32.c:
27883 Eric Pouech <eric.pouech@wanadoo.fr>
27884 - implementation of LdrLoadDll out of loader/module.c
27885 - in impacted functions, ensure that we only use ntdll functions
27886 - for internal loading, start using NTDLL style for error reporting
27887 - making use of new LdrLoadDll
27889 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
27890 Tony Lambregts <tony_lambregts@telusplanet.net>
27891 Janitorial. Get rid of W->A calls.
27893 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
27895 Tony Lambregts <tony_lambregts@telusplanet.net>
27896 Replace DPRINTF with TRACE.
27898 * server/main.c, server/object.h, server/request.c:
27899 Added -f option to make wineserver remain in the foreground for
27901 Close stdin/stdout when not in the foreground (based on a patch by
27904 * dlls/kernel/tests/profile.c: Warning fixes.
27906 * dlls/ntdll/debugtools.c:
27907 Only print the trace header when we are at the beginning of a new
27908 line (suggested by Dimitrie O. Paun).
27910 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
27911 include/module.h, loader/module.c:
27912 Eric Pouech <eric.pouech@wanadoo.fr>
27913 - implementation of LdrUnloadDll out of loader/module.c
27914 - in impacted functions, ensure that we only use ntdll functions
27915 - making use of new LdrUnloadDll
27917 2003-03-12 Alexandre Julliard <julliard@winehq.com>
27919 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
27920 server/pipe.c, server/process.c, server/request.c, server/serial.c,
27921 server/smb.c, server/sock.c, server/thread.c:
27922 Added an inode object to keep track of all file descriptors open for a
27924 Plugged a couple of potential file descriptor leaks.
27926 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
27927 unicode/string.c, unicode/wine_unicode.def:
27928 Dmitry Timoshkov <dmitry@baikal.ru>
27929 Move vsnwprintf implementation to libwine_unicode, export snprintfW
27930 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
27933 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27934 Constify the strings in the policy cache.
27935 Documentation updates.
27937 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
27938 dlls/msvcrt20/msvcrt20.spec:
27939 Thomas Mertes <thomas.mertes@gmx.at>
27940 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
27941 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
27942 _wtol, _wtoi64 from msvcrt / msvcrt20.
27944 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
27945 Thomas Mertes <thomas.mertes@gmx.at>
27946 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
27947 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
27949 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
27950 Fixed 2 fd leaks in comm functions.
27951 Removed erroneous GetLastError() check in WaitCommEvent().
27953 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
27954 Shachar Shemesh <wine-patches@sun.consumer.org.il>
27955 - Implement finer grained control over what gets run.
27956 - Implement command line to control presets of said control for
27958 o start - session startup - run everything.
27959 o restart - session close (presumeably after reboot) - only perform
27962 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
27963 Add flags for RegRestoreKey.
27965 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
27966 - Reduced tab offset constant slightly to avoid clipping the label.
27967 - Prevent label overdraw of updown control by reducing the width of
27968 the invalidated region.
27970 2003-03-11 Alexandre Julliard <julliard@winehq.com>
27972 * server/context_i386.c, server/context_powerpc.c,
27973 server/context_sparc.c, server/debugger.c, server/process.c,
27974 server/ptrace.c, server/thread.h:
27975 Attaching the debugger to a running process should work again
27976 (reported by Eric Pouech). Misc cleanups.
27978 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
27979 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
27980 dlls/ole32/marshal.c:
27981 Mike Hearn <mike@theoretic.com>
27982 Implemented the global interface table object using a simple linked
27985 2003-03-10 Alexandre Julliard <julliard@winehq.com>
27987 * documentation/consoles.sgml, documentation/running.sgml,
27988 documentation/samples/config:
27989 Eric Pouech <eric.pouech@wanadoo.fr>
27990 Put console documentation in sync with current console status.
27992 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27993 - implemented panning
27994 - implemented coning
27997 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27998 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
28001 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
28004 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28005 Fixed typo in PrivateExtractIconExW function.
28007 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
28008 It's not just height that can be set to the default by passing zero to
28009 TCM_SETITEMSIZE, but also width.
28011 * programs/wineconsole/wineconsole.c:
28012 Eric Pouech <eric.pouech@wanadoo.fr>
28013 - fixed another regression in sub-process creation (curses backend
28014 must be default for AllocConsole() invocation)
28015 - fixed endless loop when unknown argument was passed on commandline
28017 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
28018 Fixed error code when no mapping is found for wave input.
28020 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
28021 Maxime Bellengé <maxime.bellenge@laposte.net>
28022 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
28024 2003-03-07 Alexandre Julliard <julliard@winehq.com>
28026 * dlls/ntdll/rtlbitmap.c:
28027 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
28029 * dlls/gdi/enhmfdrv/init.c:
28030 Tony Lambregts <tony_lambregts@telusplanet.net>
28031 Janitorial. Get rid of W->A call.
28033 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
28034 Move keyboard event processing from WndProc code into the existing
28036 Create a helper function for the create event and clean up code.
28037 Remove macro for detecting invalid SCROLLINFO structures and make it
28038 an inline function.
28040 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
28041 Allow modifying a menu string to be NULL.
28043 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
28044 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
28045 modify the bitmap - we call ImageList_AddMasked() which turns all
28046 masked pixels black. Fixed by making a copy of the bitmap to give to
28047 ImageList_AddMasked().
28049 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
28050 - GetScrollRange zeros the return parameters for no infoPtr
28051 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
28052 window for the SB_CTL case
28053 - Moved code for GetScroll* to into worker functions
28055 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28056 Fixed bug where the enable state of the output and input were not set
28057 properly when doing full duplex.
28058 Fixed bug where resetting the output would affect the capture when
28061 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
28062 Fixed a bug where a capture device was used after it failed to open
28063 due to a missing driver.
28064 Added tests to try all possible combinations of sample rate, sample
28065 size and mono/stereo.
28067 * dlls/wineps/init.c, dlls/winspool/info.c:
28068 Marcus Meissner <meissner@suse.de>
28069 Was using the wrong define for the CUPS soname.
28071 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
28072 When shifting the list's indices, we must not send notify messages if
28073 we have to refocus. Item modification handlers are not supposed to be
28076 * programs/wineconsole/wineconsole.c:
28077 Eric Pouech <eric.pouech@wanadoo.fr>
28078 Fixed regression in sub-process creation.
28080 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
28081 Lionel Ulmer <lionel.ulmer@free.fr>
28082 - some Caps clean-up when no OpenGL compiled in
28083 - fix some fonts displaying problems
28085 * documentation/patches.sgml:
28086 Tony Lambregts <tony_lambregts@telusplanet.net>
28087 Clarify patch requirements.
28089 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
28090 Add import of ntdll.
28092 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
28093 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
28094 the dialog handle on success.
28096 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
28097 ArrangeCtrlPositions() did not cope correctly with a templated dialog
28098 which has an extra 'preview' control to the right of the 'marker'
28100 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
28101 combining the path with the filename.
28103 2003-03-06 Alexandre Julliard <julliard@winehq.com>
28106 Hardcode set_thread_area syscall number to avoid trouble with broken
28109 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
28110 loader/module.c, loader/pe_image.c:
28111 Eric Pouech <eric.pouech@wanadoo.fr>
28112 - implemented LdrGetProcedureAddress and made use of it for
28114 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
28115 - removed MODULE_DllThreadDetach from loader/module.c (should have
28116 been removed in a previous patch)
28118 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28119 Lionel Ulmer <lionel.ulmer@free.fr>
28120 Support 'stub' wglGetExtensionsStringEXT function.
28122 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
28123 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28124 dlls/dsound/primary.c:
28125 Robert Reif <reif@earthlink.net>
28126 Added a configuration option for setting the hardware acceleration
28127 level just like the direct sound control panel app.
28128 More work on the full duplex interface so the compile warning is no
28129 longer generated. Full duplex interface is still stubbed out.
28130 Moved full duplex mixer reset fix into wineoss driver where it
28132 Added some more locking fixes.
28133 Capture and full duplex are now stable.
28135 * include/dsound.h: Robert Reif <reif@earthlink.net>
28136 Fixed a FIXME for full duplex.
28138 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
28139 Tony Lambregts <tony_lambregts@telusplanet.net>
28140 Janitorial. Get rid of W->A call.
28142 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
28143 Handle coercing VT_DISPATCH into VT_PTR.
28145 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
28146 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
28148 2003-03-05 Alexandre Julliard <julliard@winehq.com>
28150 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
28151 documentation/wine.conf.man, documentation/wine.man.in,
28152 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
28153 loader/ne/module.c:
28154 Eric Pouech <eric.pouech@wanadoo.fr>
28155 Removed SO loading type.
28157 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
28158 Allow to run autoexec.bat when launching wcmd, it was broken due to a
28161 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28162 Add few SFGAO_CAN* attributes to supported list.
28164 * tools/examine-relay: Duane Clark <dclark@akamail.com>
28165 Add full listing format option.
28166 Fix an infinite loop if the last line is a partial line.
28168 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
28169 Changed some stuff so distance attenuation works for both 3d
28172 2003-03-04 Alexandre Julliard <julliard@winehq.com>
28174 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
28175 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
28176 scheduler/client.c, scheduler/process.c, server/context_i386.c,
28177 server/context_powerpc.c, server/context_sparc.c, server/process.c,
28178 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
28179 Use SIGUSR1 instead of SIGSTOP to suspend threads.
28181 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
28182 Robert Reif <reif@earthlink.net>
28183 Added waveIn tests.
28186 Fixed int conversion in GetPrivateProfileInt so that all the tests
28189 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
28190 include/winternl.h, loader/module.c, scheduler/process.c,
28191 scheduler/thread.c:
28192 Eric Pouech <eric.pouech@wanadoo.fr>
28193 - added Ldr* information to include/winternl.h
28194 - exported a few functions/global vars from module.h while we move
28195 code from loader/module.c to dlls/ntdll/loader.c
28196 - implemented LdrShutdownProcess, LdrShutdownThread and
28197 LdrDisableThreadCalloutsForDll (and made use of them)
28199 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28200 dlls/kernel/tests/profile.c:
28201 Stefan Leichter <Stefan.Leichter@camLine.com>
28202 Added tests for GetPrivateProfileInt.
28204 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28205 Fix invisible tabs in TabControls with fixed tab width.
28207 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
28208 Document [WinMM] drivers options.
28210 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
28211 Marcus Meissner <marcus@jet.franken.de>
28212 Added _daylight stub int, and __p__daylight function.
28214 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28215 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
28216 Eric Pouech <eric.pouech@wanadoo.fr>
28217 Added support for Ctrl-C handling if not running in a console.
28218 Added (maintenance) configuration var to trigger external debugger on
28219 winedbg's exceptions.
28221 * dlls/shlwapi/string.c:
28222 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28223 Fix endless loop in StrPBrkW.
28225 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28226 Lionel Ulmer <lionel.ulmer@free.fr>
28227 - update to latest GL spec files
28228 - added KTX Buffer Region extension
28230 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
28231 dlls/winedos/interrupts.c:
28232 Jukka Heinonen <jhei@iki.fi>
28233 Move real mode interrupt emulation code to file interrupts.c.
28234 Remove last wrapper check from int31 handler.
28235 Move RM/PM hardware interrupt emulation code to separate functions.
28237 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
28238 Jukka Heinonen <jhei@iki.fi>
28239 Move decoding of long file name functions to winedos.
28240 Move some int21 functions to winedos.
28242 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
28243 Simple way to get the label of mixed-mode cd.
28245 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
28246 Janitorial. Get rid of W->A call.
28248 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
28249 VarAdd: set 'rc' correctly from BSTR addition.
28251 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28252 Handle VT_PTR->VT_VARIANT arguments of Invoke.
28254 * programs/wineconsole/wineconsole.c:
28255 Eric Pouech <eric.pouech@wanadoo.fr>
28256 - added ability to use --backend=(curses|user) as wineconsole parameter
28257 - rewrote wineconsole command line option parsing
28259 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
28260 In curses backend, apply the quick-edit directive from registry.
28262 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
28263 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28264 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
28265 Robert Reif <reif@earthlink.net>
28266 Fixed code to handle full duplex properly.
28267 Added support for capture driver (disabled).
28268 Fixed direct sound capture test to handle notifications properly.
28270 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
28271 Robert Reif <reif@earthlink.net>
28272 Capture thread checks queue for more headers before giving error.
28273 Capture driver work started.
28275 2003-02-28 Alexandre Julliard <julliard@winehq.com>
28278 Only do the unload_dll server call at the time we actually unload the
28281 * server/process.c, server/thread.c, server/thread.h:
28282 Peter Hunnisett <peter@transgaming.com>
28283 Suspended threads should not acquire synchronization objects.
28285 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28286 - supported Platforms didn't mention MacOS X prominently enough by
28288 - add some URLs, correct URL handling
28289 - remove linux.corel.com, as it's DEAD :-\
28291 2003-02-27 Alexandre Julliard <julliard@winehq.com>
28293 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
28294 tools/winebuild/relay.c:
28295 Properly save/restore %gs register across 16-bit calls.
28297 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
28298 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
28299 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
28300 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
28301 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
28302 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
28303 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
28304 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
28305 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
28306 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
28307 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
28308 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
28309 objects/font.c, objects/metafile.c, windows/driver.c,
28310 windows/painting.c:
28311 Replaced most uses of the auto-generated glue code by explicit calls
28312 to WOWCallback16Ex.
28314 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
28315 Fixes to IShellFolder::GetAttributesOf:
28316 - before computing the flags for the requested entry, reset the bits
28317 we don't support, or we will tell something we didn't want to.
28318 - instead of using an hexadecimal mask for the unsupported flags, use
28319 a mask made of the supported ones
28320 - replace the obscure hexadecimal values with the proper macros
28322 * dlls/kernel/wowthunk.c, scheduler/thread.c:
28323 Moved CreateThread16 to kernel, and made it use WOWCallback16.
28325 * documentation/debugger.sgml, programs/winedbg/intvar.h,
28326 programs/winedbg/winedbg.c:
28327 Eric Pouech <eric.pouech@wanadoo.fr>
28328 Removed no longer needed UseXTerm internal variable.
28330 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
28331 programs/wcmd/wcmdmain.c:
28332 Eric Pouech <eric.pouech@wanadoo.fr>
28333 - don't create a new console upon startup
28334 - no longer assume we're always attached to a console
28336 * configure, configure.ac, dlls/gdi/Makefile.in:
28337 Get rid of win16drv directory.
28339 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
28340 Removed the 16-bit graphics driver support; this has been broken for a
28343 2003-02-26 Alexandre Julliard <julliard@winehq.com>
28345 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
28346 include/selectors.h, include/wine/library.h, library/ldt.c,
28347 loader/task.c, memory/instr.c, memory/selector.c,
28348 scheduler/sysdeps.c, scheduler/thread.c:
28349 Moved LDT selector allocation routines to libwine.
28350 Added support for correct locking of all LDT operations.
28351 Added separate functions to manipulate the %fs selector, which allows
28352 using a global GDT selector on recent Linux kernels.
28355 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
28356 reported by Roderick Colenbrander.
28358 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
28359 Implemented DSP Version command.
28361 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
28362 tools/wrc/writeres.c, tools/wrc/writeres.h:
28363 Dimitrie O. Paun <dpaun@rogers.com>
28364 Remove assembly generation from wrc.
28366 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
28367 Jukka Heinonen <jhei@iki.fi>
28368 Move controller info and state/functionality info initialization to
28369 winedos. Convert many incorrectly static fields into dynamic
28370 fields. Fix vesa mode reporting and realloc memory block consistency
28373 * programs/wineconsole/wineconsole.c:
28374 Eric Pouech <eric.pouech@wanadoo.fr>
28375 Fixed behavior when changing both sb and win size, as the order of
28376 operation is important to keep sb always bigger than win.
28378 * scheduler/process.c, windows/winproc.c:
28379 Eric Pouech <eric.pouech@wanadoo.fr>
28380 Only print 4 hexdigits for tid.
28382 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
28383 Check both pointers in GetContainingTypeLib.
28385 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
28386 Mike Hearn <m.hearn@signal.qinetiq.com>
28387 Implemented GlobalMemoryStatusEx().
28389 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
28390 Add some OLECMDIDs present in MS headers.
28392 * documentation/authors.ent, documentation/running.sgml:
28393 Mike Hearn <m.hearn@signal.qinetiq.com>
28394 Added a "basic usage" section that deals with installation,
28395 uninstallation and control panel applets to the "Running Wine" part of
28398 2003-02-25 Alexandre Julliard <julliard@winehq.com>
28400 * server/console.c, server/debugger.c, server/process.c,
28401 server/ptrace.c, server/thread.c, server/thread.h:
28402 Added send_thread_signal() function and properly handle errors caused
28403 by the thread having already died when we send it a signal.
28404 Use -1 instead of 0 as invalid Unix pid value.
28406 * server/registry.c: Avoid some redundant calls to time(NULL).
28407 touch_key() must not be called in create_key.
28409 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
28410 Turn off -Wpointer-arith if it generates warnings when including
28413 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
28414 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
28417 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
28418 programs/wcmd/wcmdmain.c:
28419 Eric Pouech <eric.pouech@wanadoo.fr>
28420 - made support for paged output a generic feature in wcmd
28421 - rewrote DIR command accordingly
28423 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
28424 Forbids selecting (for clipboard) areas larger than the actual
28425 screen-buffer size.
28427 * dlls/wininet/http.c, dlls/wininet/internet.c,
28428 dlls/wininet/tests/http.c:
28429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28430 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
28431 insert HOST: twice.
28432 HttpAddRequestHeadersA: allow lpszHeader == NULL.
28434 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28435 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
28436 that is handled in winegcc.
28437 Link in GDI only in gui mode.
28439 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
28440 Now compiles on windows. Added a couple more checks.
28442 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28443 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
28444 non-portable TRACE on non-Linux systems.
28446 2003-02-24 Alexandre Julliard <julliard@winehq.com>
28448 * include/wine/server_protocol.h, scheduler/process.c,
28449 server/process.c, server/protocol.def, server/thread.c,
28450 server/thread.h, server/trace.c:
28451 Pass the pid of the new process in the new_process request, don't
28452 depend on the parent pid to find the startup info.
28454 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
28455 dlls/winsock/socket.c:
28456 Michael Stefaniuc <mstefani@redhat.de>
28457 Remove some unreachable code.
28459 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
28460 Fixed a problem getting the GUID to compile under windows and wine.
28462 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28463 Fix TRACE format string.
28465 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
28466 Lionel Ulmer <lionel.ulmer@free.fr>
28467 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
28469 * programs/wineconsole/dialog.c,
28470 programs/wineconsole/wineconsole_De.rc,
28471 programs/wineconsole/wineconsole_En.rc,
28472 programs/wineconsole/wineconsole_Fr.rc,
28473 programs/wineconsole/wineconsole_Hu.rc,
28474 programs/wineconsole/wineconsole_Zh.rc,
28475 programs/wineconsole/wineconsole_res.h:
28476 Eric Pouech <eric.pouech@wanadoo.fr>
28477 Added checks when editing window and sb size so that they are kept
28480 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
28481 Added handling for PSNRET_INVALID in PSN_APPLY notification.
28483 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
28484 Set a default 50 lines in history for console apps.
28486 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
28487 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
28489 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
28490 Add missing LeaveCriticalSection's in error path.
28492 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
28493 Print out name of float exceptions.
28495 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28496 Link in shell32 only in gui mode.
28497 Add all the standard defines that MinGW provides (with the exception
28498 of __MINGW__, that's MinGW prerogative).
28499 Do not pass along linker options when only compiling.
28501 * include/dsound.h: Robert Reif <reif@earthlink.net>
28502 Added definitions for DirectSoundFullDuplex and moved some GUIDs
28505 2003-02-19 Alexandre Julliard <julliard@winehq.com>
28507 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
28509 ----------------------------------------------------------------
28510 2003-02-19 Alexandre Julliard <julliard@winehq.com>
28512 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
28514 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
28516 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
28517 Fixed read-overflow spotted by valgrind.
28519 * dlls/winedos/int10.c, dlls/winedos/vga.c:
28520 Jukka Heinonen <jhei@iki.fi>
28521 Ignore get shadow buffer function.
28522 Remember to synchronize VGA display on program exit because update
28523 thread may not have time to run.
28525 * dlls/Makefile.in, dlls/make_dlls:
28526 Fixed installation order of linkable dlls.
28528 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
28529 memory/global.c, msdos/dosmem.c, msdos/int21.c:
28530 Jukka Heinonen <jhei@iki.fi>
28531 Move resize memory block to winedos and make it resize in place and
28532 work correctly even when trying to allocate too much memory.
28534 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28536 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
28537 byte read/writes in _O_TEXT mode and CR/LR handling.
28538 fput/getwc must read multibyte characters in _O_TEXT.
28539 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
28541 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
28542 - Some systems/drives are very slow to read the TOC. To address this
28543 issue, we are caching it inside the driver.
28544 - Windows will seek while not playing, Linux will not. We are
28545 providing better compatibility with Windows by also caching the
28548 * dlls/winmm/mcicda/mcicda.c:
28549 Waldeck Schutzer <schutzer@math.rutgers.edu>
28550 Avoid playing data tracks.
28552 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28555 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
28556 dlls/kernel/tests/pipe.c:
28557 Dan Kegel <dank@kegel.com>
28558 Added check for illegal pipe names.
28559 Added regression test.
28561 * windows/sysmetrics.c, windows/sysparams.c:
28562 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28563 Convert Twips values from the registry.
28565 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
28566 Dietrich Teickner <Dietrich_Teickner@t-online.de>
28567 - Fixed incorrect undo buffer size (previous code caused heap
28568 corruption when using backspace many times).
28569 - Always kill timer when left mouse button is released and in captured
28572 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28573 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28574 dlls/rpcrt4/rpc_server.h:
28575 Ove Kaaven <ovek@transgaming.com>
28576 For better concurrency, separate the connections from the bindings.
28578 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
28579 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
28580 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
28581 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
28582 RtlUpcaseUnicodeChar.
28583 - Use toupperW instead of toupper in RtlCompareUnicodeString.
28585 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
28586 - Avoid possible seg fault when calling TRACE with NULL string pointers.
28587 - Fix bad side-effect of makepath on input parameters.
28589 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
28590 Increase size of insufficiently big stack allocated buffer used for
28591 error messages in PROCESS_InitWine.
28593 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
28594 When updating the edited line, remember to update attributes, too.
28596 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
28597 Eric Pouech <eric.pouech@wanadoo.fr>
28598 - removed unused function: SetSymbolValue
28599 - enhanced a bit AddSymbol regarding invalid symbol management (and
28600 enhanced its traces)
28601 - now printing type information in 'info sym'
28603 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
28604 - added parsing of C++ inheritence information
28605 - added an internal trace for displaying errors in typedef parsing
28606 - enhanced ELF symbol management (direct call to AddSymbol in ELF
28609 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
28610 A fix to get edit control scrolls bars to draw in the correct
28613 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
28614 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
28615 Thomas Mertes <thomas.mertes@t-mobile.at>
28616 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
28617 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
28618 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
28619 RtlUpcaseUnicodeChar.
28621 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
28622 dlls/ntdll/rtlstr.c:
28623 Thomas Mertes <thomas.mertes@t-mobile.at>
28624 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
28625 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
28626 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
28627 RtlUpcaseUnicodeChar.
28628 - Use toupperW instead of toupper in RtlCompareUnicodeString.
28630 * include/wininet.h: Alberto Massari <amassari@progress.com>
28631 - the first argument in several Unicode functions was an ASCII string
28632 instead of a Unicode one
28633 - added more macro definitions
28635 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
28636 "Implemented" IID_BS_* macros.
28638 * server/queue.c: Mike McCormack <mike@codeweavers.com>
28639 Added missing release_object.
28641 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
28642 server/console.c, server/debugger.c, server/device.c, server/fd.c,
28643 server/file.c, server/file.h, server/handle.c, server/hook.c,
28644 server/main.c, server/mapping.c, server/named_pipe.c,
28645 server/object.c, server/object.h, server/pipe.c, server/process.c,
28646 server/process.h, server/queue.c, server/registry.c,
28647 server/request.c, server/select.c, server/serial.c, server/smb.c,
28648 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
28650 Moved all references to file descriptors out of the generic object
28652 Changed the poll()-related routines to deal with file descriptors
28653 instead of objects and integrated poll support into fd.c.
28655 2003-02-18 Alexandre Julliard <julliard@winehq.com>
28657 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
28658 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
28659 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
28660 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
28661 Print thread ids in traces with only 4 digits now that they are small
28664 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
28666 * dlls/x11drv/winpos.c, windows/nonclient.c:
28667 Duane Clark <dclark@akamail.com>
28668 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
28670 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
28671 Added stub for CryptUnprotectData.
28673 * documentation/patches.sgml:
28674 Tony Lambregts <tony_lambregts@telusplanet.net>
28675 Add entry for no html in patches.
28677 * tools/winegcc.c, tools/winewrap.c:
28678 Steven Edwards <steven_ed4153@yahoo.com>
28681 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
28682 Thomas Mertes <thomas.mertes@t-mobile.at>
28683 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
28684 wrong results if more then one bit was set.
28685 - Update the test cases as well.
28687 2003-02-17 Alexandre Julliard <julliard@winehq.com>
28689 * server/mapping.c:
28690 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
28692 * loader/loadorder.c:
28693 Set default loadorder to native for dlls that contain an explicit
28696 * documentation/cvs-regression.sgml:
28697 Tony Lambregts <tony_lambregts@telusplanet.net>
28698 Updated regression testing documentation.
28700 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
28701 Allowed waveInMessage to use physical information (as waveOut does).
28703 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
28704 NDR marshalling fixes.
28706 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
28707 Make NdrDllRegisterProxy use the interface stub header instead of the
28708 interface proxy header to avoid stubless proxy ambiguities.
28710 * programs/winedbg/debugger.h, programs/winedbg/types.c:
28711 Eric Pouech <eric.pouech@wanadoo.fr>
28712 - added GetName() to retrieve type name
28713 - reimplemented DumpTypes so that it really dumps the types content
28714 - now printing type information in 'info sym'
28716 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
28717 Moved expr freeing when translating a command (no longer done on each
28718 command which uses an expr).
28720 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
28721 Reimplemented distance attenuation formula.
28722 Removed coning formula since i believe it's inappropriate.
28724 2003-02-15 Alexandre Julliard <julliard@winehq.com>
28726 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
28727 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
28728 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
28729 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
28730 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
28731 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
28732 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
28733 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
28734 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
28735 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
28736 dlls/commdlg/fontdlg.c:
28737 Shachar Shemesh <wine-patches@sun.consumer.org.il>
28738 - Implemented two lookup tables for the sample fonts. The first,
28739 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
28740 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
28742 - Removed all references to changing the font directly in stc5.
28743 - Modified the "InvalidateRect" calls to invalidate the rect where
28744 stc5 is, rather than stc5 itself.
28745 - Added handling of WM_PAINT that draws the sample text, properly
28747 - Removed handling of WM_CTLCOLOR - no longer neccessary.
28749 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
28750 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28751 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
28752 Robert Reif <reif@earthlink.net>
28753 Added support for direct sound capture and a real direct sound capture
28754 driver. Capture now works with some skipping. Full duplex does not but
28755 I will be working on that next.
28757 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
28758 Added additional formats.
28759 Fixed a few bugs in read/write positions when the format is mapped
28761 Fixed a bug where the number of waveOut devices is used when iterating
28762 over waveIn devices.
28764 2003-02-14 Alexandre Julliard <julliard@winehq.com>
28766 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28767 Started to add support for a real direct sound capture driver.
28768 Changed the capture fragment size but this still needs tuning for best
28771 * include/dsdriver.h, include/dsound.h:
28772 Robert Reif <reif@earthlink.net>
28773 Added/fixed some definitions for direct sound capture.
28775 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
28776 Support the undocumented behavior of deleting column zero.
28778 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
28779 Fixed regression in process parent handling.
28781 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
28782 Roll loop back up to avoid code duplication.
28784 * include/wingdi.h, objects/enhmetafile.c:
28785 Mike McCormack <mike@codeweavers.com>
28786 Huw Davies <huw@codeweavers.com>
28787 - make world transforms work in EMFs
28788 - fix declaration of GDICOMMENT_* macros
28789 - refuse to load unaligned EMFs
28790 - fix SetWinMetaFileBits
28792 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28793 dlls/netapi32/wksta.c, include/lmwksta.h:
28794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28795 Separate "Enumerate Hardware Addresses" as function, as other netapi32
28797 Implemented level 0 of NetWkstaTransportEnum.
28799 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28800 Michael Stefaniuc <mstefani@redhat.de>
28801 Implemented _mbsnbcat.
28803 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
28804 server/change.c, server/console.c, server/console.h,
28805 server/context_i386.c, server/context_powerpc.c,
28806 server/context_sparc.c, server/debugger.c, server/device.c,
28807 server/event.c, server/fd.c, server/file.c, server/file.h,
28808 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
28809 server/mutex.c, server/named_pipe.c, server/object.c,
28810 server/object.h, server/pipe.c, server/process.c,
28811 server/protocol.def, server/ptrace.c, server/queue.c,
28812 server/registry.c, server/request.c, server/request.h,
28813 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
28814 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
28815 server/trace.c, win32/device.c:
28816 Changed fd operations to take a struct fd instead of a struct object.
28817 Removed get_file_info function from object operations.
28818 Added get_device_id request to avoid abusing get_file_info.
28820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28821 Correctly remember the first paint event, but delay item metrics
28822 calculation until we actually have some items.
28824 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
28825 - fixed mouse event generation
28826 - better management of some keys
28827 - now generating several wincon-events for a given curses-event
28828 - added basic support for V-scrolling (disabled by default)
28829 - fixed printing of some unsupported characters
28831 * dlls/winedos/int10.c, dlls/winedos/vga.c:
28832 Jukka Heinonen <jhei@iki.fi>
28833 Outputting backspaces should only move the cursor.
28834 Text buffer copy is now always initialized correctly.
28835 Preserve video memory flag is parsed and text screen is now really
28836 cleared when flag is clear.
28838 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
28839 Removed the nonexistant command "debugmsg" from winedbg help screen.
28841 2003-02-12 Alexandre Julliard <julliard@winehq.com>
28843 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28844 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
28845 Lionel Ulmer <lionel.ulmer@free.fr>
28846 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
28848 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28849 Change algorithm to detect lighted / unlighted vertices.
28851 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
28852 Lionel Ulmer <lionel.ulmer@free.fr>
28853 Handle the COLORVERTEX render state.
28855 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28856 Trace after the matrix has been copied, not before.
28858 * server/named_pipe.c:
28859 Removed direct references to the file descriptor, use the new fd
28860 functions instead so that get_fd works properly.
28862 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
28863 - _SHStrDupAA forgot about terminating '\0'.
28864 - SHStrDupA adds extra terminator which is not needed as the length
28865 returned by MultiByteToWideChar(,,-1,,) already includes it.
28867 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
28868 Fix warning in __crtLCMapStringA.
28870 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28871 Avoid warnings caused by assert(...).
28873 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
28874 Replace HEAP_strdupAtoW call and delete extra
28875 RtlCreateUnicodeStringFromAsciiz.
28877 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
28878 dlls/dinput/mouse/main.c:
28879 Lionel Ulmer <lionel.ulmer@free.fr>
28880 Implemented EnumObjects for the keyboard device.
28882 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28883 - fixed GetTransform
28884 - implemented MultiplyTransform
28886 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
28887 Lionel Ulmer <lionel.ulmer@free.fr>
28888 Added fogging for transformed vertices.
28890 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
28891 dlls/winmm/mciavi/mciavi.c:
28892 Michael Stefaniuc <mstefani@redhat.de>
28893 Added some missing LeaveCriticalSection's.
28895 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
28896 Michael Stefaniuc <mstefani@redhat.de>
28897 Remove dead code after return or properly comment it out.
28899 * documentation/faq.sgml:
28900 Tony Lambregts <tony_lambregts@telusplanet.net>
28901 Add entry for "Error installing iKernel.exe: (0x1400)".
28903 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
28904 Winspool expects NULLs to be preserved in ascii to unicode
28907 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
28908 Increase size of insufficiently big stack allocated buffer used for
28909 error messages in ELF_LoadLibraryExA.
28911 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
28912 Warren Baird <Warren_Baird@cimmetry.com>
28913 Implementation of GetDeviceCaps in metafile driver.
28915 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
28916 Added BYTE explicit casts in RGB macro definition.
28918 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
28919 Make trace output produced by wineboot more useful.
28921 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
28922 Lionel Ulmer <lionel.ulmer@free.fr>
28923 Report an error if GetDeviceData is called on an Unacquired device.
28925 * documentation/samples/config, tools/wineconf:
28926 Tony Lambregts <tony_lambregts@telusplanet.net>
28927 Modify the wineconf tags so that the sample config can be included in
28930 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28931 Fix comment in ZfromZproj.
28932 Fix missing path in lighting code.
28933 Move some OpenGL fog init to the right place.
28935 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
28936 Implemented IDirect3DDevice7_Load.
28938 2003-02-11 Alexandre Julliard <julliard@winehq.com>
28940 * server/file.c, server/named_pipe.c, server/object.h,
28941 server/request.c, server/select.c, server/serial.c, server/smb.c,
28942 server/sock.c, server/trace.c:
28943 Steven Edwards <steven_ed4153@yahoo.com>
28946 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
28947 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
28949 Jukka Heinonen <jhei@iki.fi>
28950 Reorganize IOCTL handling.
28951 Move ASPI hooking to winedos.
28952 Move some miscellaneous functions to winedos.
28953 Remove unnecessary exports from winedos dll.
28955 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
28956 In PE_fixup_imports report "module file not found" only in case of a
28957 "file not found" error. Otherwise report failure and error number.
28959 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
28960 Fixed undefined operation compiler warning.
28962 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
28963 Add locking to VGA_SetWindowStart.
28964 Move console updates to update thread instead of immediately writing
28967 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
28968 Add support for VESA mode information.
28969 Reorganize controller and state information routines.
28971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28972 Compute matrix of first paint when we actually have some items
28973 (problem first spotted & debugged by Duane Clark).
28975 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28976 Add missing ListView_SetItemCount declaration.
28978 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
28979 Lionel Ulmer <lionel.ulmer@free.fr>
28980 Added stub for undocumented 'wglGetDefaultProcAddress' function.
28982 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
28983 Fix wrong structure used to determine the size of a memcpy in
28984 MFDRV_CreateBrushIndirect.
28986 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
28987 Fixed time zone calculation.
28989 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
28990 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
28991 Skip the overlapped I/O tests on files on Win9x.
28993 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
28994 Marcus Meissner <marcus@jet.franken.de>
28995 Implemented __crtLCMapStringA.
28997 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
28998 Dmitry Timoshkov <dmitry@baikal.ru>
28999 Manage internal ctl3d auto subclass flag.
29001 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
29002 dlls/dinput/keyboard/main.c:
29003 Ove Kaaven <ovek@transgaming.com>
29004 Only install the keyboard hook on device creation.
29006 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
29007 programs/winedbg/module.c, programs/winedbg/source.c:
29008 Eric Pouech <eric.pouech@wanadoo.fr>
29009 Translated sprintf calls into snprintf.
29011 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
29012 - translated sprintf calls into snprintf
29013 - added helper for sending strings in hex form
29015 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29016 programs/winedbg/winedbg.c:
29017 Eric Pouech <eric.pouech@wanadoo.fr>
29018 Attach command no longer worked as expected, fixed it.
29020 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
29021 programs/wcmd/wcmdmain.c:
29022 Sylvain Petreolle <spetreolle@yahoo.fr>
29023 Fixed handling of PATH command with spaces.
29025 * tools/wrc/wrc.c, tools/wrc/wrc.man:
29026 Dimitrie O. Paun <dpaun@rogers.com>
29027 Add option to set preprocessor (not yet implemented).
29028 Remove the -N option, which is equivalent to '-P cat'.
29030 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
29031 Add support for 24 bpp to _Blt_ColorFill.
29032 Fix endianness issue in DIB_DirectDrawSurface_Blt.
29034 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29035 Added FIXME on stub exception.
29037 2003-02-01 Alexandre Julliard <julliard@winehq.com>
29039 * server/process.c, server/process.h, server/ptrace.c,
29040 server/request.c, server/thread.c, server/thread.h, server/trace.c,
29041 tools/make_requests:
29042 Made process and thread ids small integers instead of pointers.
29044 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
29045 Store mbstok() next pointer in the per-thread data.
29047 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29048 Michael Stefaniuc <mstefani@redhat.de>
29049 Implemented _mbstok and _mbsnbset.
29051 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
29052 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
29053 Ove Kaaven <ovek@transgaming.com>
29054 Implemented marshalling of pointers, simple and complex structures,
29055 conformant and complex arrays, and user-marshalled types.
29056 Improved marshalling of conformant strings and interface pointers a
29059 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
29061 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29062 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
29063 on OS version. Add ShCreateDirectoryEx API.
29065 * tools/wrc/README.wrc, tools/wrc/wrc.man:
29066 Dimitrie O. Paun <dpaun@rogers.com>
29067 Merge README.wrc into wrc's man page.
29069 * include/wingdi.h, objects/palette.c:
29070 Andrew John Hughes <hughes2002@btinternet.com>
29071 Extended SetSystemPaletteUse to deal with error conditions.
29073 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29074 Correct some capabilities, and default others to fully supported for
29077 2003-01-31 Alexandre Julliard <julliard@winehq.com>
29079 * include/wrc_rsc.h: No longer used.
29081 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
29082 Andrew John Hughes <hughes2002@btinternet.com>
29083 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
29084 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
29085 - Extended switch statement in DeviceCapabilities to handle new
29087 - Added comments to functions.
29089 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
29090 Better handling of bad data in TabbedTextOut/TabbedTextExtent
29092 a) Null tabstop array with non-zero number of entries
29093 b) Negative number of entries (MSDN is wrong; it is not an error)
29094 c) Single tabwidth of negative size
29095 d) Single specified tabwidth of zero size
29097 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
29098 ReuseBuffer should be FALSE for RPC clients.
29099 Some cleanups and elimination of some duplicate code.
29101 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
29102 Fixed a bug in CompleteBindingA/W.
29104 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29105 Ove Kaaven <ovek@transgaming.com>
29106 Implemented RpcRaiseException.
29108 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
29109 Ove Kaaven <ovek@transgaming.com>
29110 Some RPC definitions.
29112 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
29113 tools/wrc/writeres.c, tools/wrc/writeres.h:
29114 Dimitrie O. Paun <dpaun@rogers.com>
29115 Remove header file generation, and related options.
29117 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29118 Marcus Meissner <meissner@suse.de>
29119 Implemented mbsicoll (without locale handling).
29121 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
29122 Removed invalid char.
29124 2003-01-30 Alexandre Julliard <julliard@winehq.com>
29126 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
29127 - Added experimental parsing for C++ code (but winedbg doesn't support
29129 - Now loading symbols for included files.
29131 * dlls/x11drv/x11drv_main.c:
29132 XCloseIM sometimes crashes in Xlib, don't call it.
29134 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
29135 Added XNFocusWindow attribute when creating a IC.
29137 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
29138 server/console.c, server/debugger.c, server/device.c, server/event.c,
29139 server/fd.c, server/file.c, server/file.h, server/handle.c,
29140 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
29141 server/object.c, server/object.h, server/pipe.c, server/process.c,
29142 server/queue.c, server/registry.c, server/request.c, server/select.c,
29143 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
29144 server/sock.c, server/thread.c, server/timer.c:
29145 Started moving functions that deal with Unix file descriptors to a
29146 separate fd object. This will be needed for file locking.
29148 * documentation/debugger.sgml, programs/winedbg/dbg.y,
29149 programs/winedbg/debug.l, programs/winedbg/debugger.h,
29150 programs/winedbg/info.c, programs/winedbg/module.c:
29151 Eric Pouech <eric.pouech@wanadoo.fr>
29152 - Removed no longer used queue & modref related commands.
29153 - Protected walk commands while being called with no process loaded.
29154 - In command grammar, allowed some expressions while only numbers
29156 - Renamed 'info maps' info 'walk maps' and let it work on any
29159 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
29160 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
29161 Andrew John Hughes <hughes2002@btinternet.com>
29162 Provide stub implementations of GetTypeByNameA and SetServiceA.
29164 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
29165 Remove writable-strings support.
29167 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
29168 Only warn if message is >= WM_USER && < WM_APP.
29170 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29171 Raphael Junqueira <fenix@club-internet.fr>
29172 - Defer of IDirect3DVertexShader_SetConstant, waiting for
29173 DrawPrimitive call.
29174 - Beginning of VertexShader constants support into stateblock (only
29175 stored, not captured yet).
29176 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
29177 reported by Andrew John Hughes.
29178 - One glActiveTexture/glActiveTextureARB missing.
29180 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29181 Add missing casts related to pthread_t. Tweak comments.
29183 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
29184 Fix buffered input function. Add support for UMB subfunctions to
29185 memory allocation strategy function. Move flock to winedos.
29187 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29188 dlls/msvideo/msvideo_private.h:
29189 Eric Pouech <eric.pouech@wanadoo.fr>
29190 - made ICInfo closer to Windows behavior (i.e. no longer opens the
29192 - fixed most endianess related bugs in fourCC handling
29193 - added debug function for printing fourCC:s
29194 - internal function fixes and speed-up
29196 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
29197 Add real syntax doc for LABEL command.
29199 2003-01-28 Alexandre Julliard <julliard@winehq.com>
29201 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29202 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
29203 dlls/d3d8/vshaderdeclaration.c:
29204 Raphael Junqueira <fenix@club-internet.fr>
29205 Some needed cleanups for future dx9 and d3d common layer support:
29206 - stateblocks to IDirect3DStateBlockImpl interface and moving into
29207 a new file (stateblock.c)
29208 - shaders to IDirect3D*ShaderImpl interfaces
29209 - splitting vshader and vshader declaration as in dx9 into 2
29210 interfaces (for future common layer use)
29211 - vshader declaration code to a new file (vsaderdeclaration.c)
29212 - device calls to new interfaces (redirect stubs)
29213 Simple texture fix for a little regression after last Jason's patches.
29214 Some caps code using the GL/glext.h defines (GL_VERSION_*).
29216 * programs/notepad/En.rc, programs/notepad/dialog.c,
29217 programs/notepad/dialog.h, programs/notepad/main.c,
29218 programs/notepad/main.h, programs/notepad/notepad_res.h:
29219 Shachar Shemesh <winecode@sun.consumer.org.il>
29220 Implemented font selection.
29221 Added accelerators resources.
29223 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29224 Properly #define sipx_node for FreeBSD.
29226 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
29227 Updated the Sample config
29228 Replaced <para> with <programlisting>.
29230 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
29231 Fix DoDragDrop in case of child windows.
29233 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
29234 When using desktop mode attach all thread inputs together, so that
29235 keyboard focus works properly.
29237 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
29238 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
29239 Changed title name of section 5.1.
29242 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
29243 Do not free the old string in SysReAllocStringLen, reuse the old
29244 string memory (if 'in' is NULL).
29246 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29247 Avoid compiler warning in STORAGE_get_free_pps_entry().
29249 * dlls/winsock/socket.c, server/sock.c:
29250 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29251 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
29252 (currently unused) can thus be used to determine if a stream socket
29253 was ever connected.
29255 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29256 Marcus Meissner <marcus@jet.franken.de>
29257 Added R4 and R8 comparison to VarCmp.
29258 Added I2 to VarFormat.
29259 Added VarSub, VarDiv, VarMul for integer and float types.
29261 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
29262 Replace FIXMEs with TRACEs in those paging functions that really are
29263 not supposed to do anything.
29264 Add simple emulation of coprocessor state functions.
29266 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
29267 Return scancode when extended keycodes are read using console input
29268 functions. Move file stamp handling to winedos. Implement DOS7 file
29271 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
29272 Shachar Shemesh <winecode@sun.consumer.org.il>
29273 - Defined IDs for string constants for font color names and for the
29275 - Load the color names from the resources in the fonts dialog.
29277 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
29279 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29280 "InternetAutoDial" should be "InternetAutodial".
29282 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29283 Handle horizontal and vertical retrace separately.
29285 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
29286 Unify VGA and VESA video mode setting code.
29288 2003-01-24 Alexandre Julliard <julliard@winehq.com>
29290 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
29291 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
29292 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
29293 Enrico Horn <farmboy1@subdimension.com>
29294 Added d3dim.dll with stubs.
29296 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
29297 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
29298 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
29299 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
29300 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
29301 files/smb.c, windows/message.c, windows/msgbox.c:
29302 Removed no longer needed inclusion of heap.h.
29304 * include/richedit.h, include/winnt.h:
29305 Removed a couple of extra semicolons.
29307 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
29308 Fixed $PREFIX location.
29309 Some small updates.
29310 Added sample config.
29312 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29313 Add support for color material sources, with help from Lucho.
29315 * dlls/x11drv/keyboard.c:
29316 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
29317 Fixed Latin American keyboard (key "?!" was reversed).
29319 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
29320 Removed some Unicode -> Ascii cross-calls.
29322 * dlls/winspool/tests/info.c:
29323 Stefan Leichter <Stefan.Leichter@camLine.com>
29324 Removed windows version checks from GetPrinterDriverDirectory tests.
29326 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
29327 Load default stock bitmap in CreateDC().
29329 2003-01-23 Alexandre Julliard <julliard@winehq.com>
29331 * include/heap.h: Matthew Davison <m.davison@virgin.net>
29332 Remove the HEAP_strdupAtoW macro.
29334 * dlls/advapi32/security.c, dlls/advapi32/service.c,
29335 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
29336 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
29337 loader/resource.c, memory/environ.c, windows/winproc.c:
29338 Matthew Davison <m.davison@virgin.net>
29339 Removed calls to HEAP_strdupAtoW.
29341 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
29342 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
29343 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
29344 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
29345 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
29346 programs/wineconsole/curses.c, scheduler/critsection.c,
29347 server/pipe.c, server/process.c, server/select.c, server/serial.c,
29349 Marcus Meissner <meissner@suse.de>
29350 Remove errno.h from files that do not need it.
29352 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29353 Jason Edmeades <us@the-edmeades.demon.co.uk>
29354 Use device max lights and clipplane support. Also change clipplane to
29355 be affected by view matrix.
29357 * dlls/x11drv/keyboard.c:
29358 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
29361 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
29362 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
29363 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
29364 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
29365 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
29366 programs/winedbg/gdbproxy.c:
29367 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
29369 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
29370 Greg Turner <gmturner007@ameritech.net>
29371 Fix some problems when Extract is used more than once.
29373 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29374 Declare variable only if needed.
29376 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
29377 Audio codecs were erroneously being listed multiple times, making it
29378 difficult to run certain applications like VirtualDub.
29380 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
29381 Make sure the parameter phas is correct by setting it equal to NULL in
29384 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29385 Improve portability wrt. struct sockaddr_ipx.
29387 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29388 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
29390 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
29391 Added dead keys support using X input methods (based on a patch by
29394 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
29395 Create an X input context for each top-level window.
29397 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
29398 Marcus Meissner <marcus@jet.franken.de>
29399 Fixed ICOM_CALLs for IFont_xx methods.
29400 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
29401 Implemented IDispatch::Invoke for the used DISPIDs.
29403 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
29404 Return number of bytes written when writing to DOS console using int21
29405 function 0x40. Move some int21 functions to winedos.
29407 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
29408 Reorganize int10 code. Fix comments.
29410 * dlls/msvideo/msvideo_main.c:
29411 Waldeck Schutzer <schutzer@math.rutgers.edu>
29412 Fixed initialization of szDevice in ICINFO.
29414 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
29415 Christian Costa <titan.costa@wanadoo.fr>
29416 Implement vertex and pixel fog.
29417 Fix fog color initialization.
29419 2003-01-21 Alexandre Julliard <julliard@winehq.com>
29421 * dlls/x11drv/event.c, dlls/x11drv/window.c:
29422 Make sure to always set X focus on the top-level window, not on
29425 * winedefault.reg: Dan Kegel <dank@kegel.com>
29426 .txt files are handled by notepad.
29428 * configure, configure.ac, programs/Makefile.in,
29429 programs/start/.cvsignore, programs/start/En.rc,
29430 programs/start/Makefile.in, programs/start/resources.h,
29431 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
29432 Dan Kegel <dank@kegel.com>
29433 Added Windows-compatible start.exe.
29435 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
29436 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
29437 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29438 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
29439 of parameters is really defined by uFlags parameter.
29441 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
29442 Implemented GetFileTitleW; GetFileTitleA now is a call to
29445 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
29446 Fix incorrect alphabetical order by last name.
29448 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29449 Only declare variables we actually need.
29451 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29452 Print a large failure message if we try to load stdole32.tlb and
29455 * dlls/msvideo/msvideo_main.c:
29456 Waldeck Schutzer <schutzer@math.rutgers.edu>
29457 Fixed problems with finding and listing all the video
29458 compression/decompression codecs.
29459 Proper initialization of szDriver field in ICINFO by ICGetInfo.
29461 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29462 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
29463 show that we don't support any Exec's.
29464 - Add two Exec cases that were found during testing.
29466 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
29467 Allocate palette objects on the large gdi heap.
29469 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29470 Ensure using correct args during complement texture operations.
29472 * configure, configure.ac:
29473 Moved the IPX check so that the sys/socket.h check has already been
29474 done when we check for IPX headers.
29476 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29477 Restore the texture env mode on SetTexture - Fixes problem in
29480 * dlls/user/tests/generated.c, include/winuser.h:
29481 Marcus Meissner <marcus@jet.franken.de>
29482 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
29483 cause gcc 3.3 warnings.
29485 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
29486 Add Desktop mode for 3 known bad working InstallShield versions.
29488 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
29489 Dan Kegel <dank@kegel.com>
29490 \ at EOL in string now behaves like in msvc6's rc.
29492 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
29493 Added myself to authors section.
29494 Updated last revision date.
29495 Some small updates.
29497 2003-01-20 Alexandre Julliard <julliard@winehq.com>
29499 * documentation/authors.ent, documentation/testing.sgml:
29500 Francois Gouget <fgouget@free.fr>
29501 Provide very much needed recommendations on how to write good error
29503 It is now possible to use windows.h in conformance tests.
29504 Adding myself to the authors list.
29506 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
29507 Check for sysparams keys in either the Win9x or NT locations. This
29508 makes the test succeed on Win9x and NT4 platforms.
29509 Add a 'strict' mode which specifically makes sure that the NT location
29510 is set. In strict mode the test succeeds on Windows XP and Wine.
29512 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
29513 tools/wrc/wrc.man, tools/wrc/writeres.c:
29514 Dimitrie O. Paun <dpaun@rogers.com>
29515 Remove the obsolete wrc options: -A, -T, and -t.
29517 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
29518 Make sure we always know about the 48 and 96kHz formats even if they
29519 are not defined in the (old) Windows headers.
29521 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
29522 Include $prefix/include/wine/windows into the WINE include search path.
29523 wrc no longer understands -r (not needed).
29525 * dlls/dsound/tests/dsound.c:
29526 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29527 #include <stdlib.h> instead of the non-standard <malloc.h>.
29529 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
29530 Handle more light states.
29532 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
29533 {Get,Set}ThreadPriorityBoost are stubs on Win98.
29535 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
29536 Extend the code to set both the Win9x and the NT registry keys. Only
29537 the NT keys are authoritative (i.e. we set the Win9x keys but don't
29540 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
29541 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
29542 John K. Hohm <jhohm@acm.org>
29543 Added optional OLESelfRegister to wine_common_ver.rc, used in
29546 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
29547 dlls/ddraw/d3dviewport.c:
29548 Christian Costa <titan.costa@wanadoo.fr>
29549 Make D3D1..3 lights code rely on D3D7.
29551 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29552 Only reload the mipmap images when dirty.
29554 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
29555 dlls/advapi32/security.c, dlls/advapi32/service.c:
29556 Matthew Davison <m.davison@virgin.net>
29557 Remove some calls to HEAP_strdupAtoW from advapi32.
29559 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
29560 Fix reversed hour and minute in int 21 ah=2c.
29562 2003-01-15 Alexandre Julliard <julliard@winehq.com>
29564 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
29566 ----------------------------------------------------------------
29567 2003-01-15 Alexandre Julliard <julliard@winehq.com>
29570 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
29572 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29573 Warn if open_count is already 0 when OSS_CloseDevice is called.
29574 Don't decrement it in that case.
29576 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
29577 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
29578 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
29579 no byte more when size is a multiple of 8. To achieve this align the
29580 storage needed for the HGLOBAL in the heap to 8byte boundary.
29582 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
29583 Use the same 8/16bit conversion routines as in pcmconverter.c.
29584 Reorder the two ifs in the first part of cp_fields to simplify the
29587 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
29588 SetFormat may not change the primary buffer format as requested.
29589 Dump the effective format and prepare the tone signal accordingly.
29590 Play tones from the secondary buffers at -3dB rather than -12dB.
29591 Always print the volume the tone is going to be played at.
29592 Remove the gamedev URL.
29594 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
29595 Don't use old_spacing-1 if old_spacing already has the minimum value.
29597 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29598 Return MMSYS_NOERROR even if we don't open the device with the
29599 requested format, otherwise OSS_OpenDevice will not increment
29601 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
29602 ambiguous (also means mono as opposed to stereo).
29604 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
29605 Bill Medland <billmedland@mercuryspeed.com>
29606 Correct GetDateFormat handling of uninitialised fields: only the year,
29607 month and day fields matter; the rest may be uninitialised.
29609 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
29610 ok() does not support '%S'. Store the Ansi version, convert to Unicode
29611 when needed, and print the Ansi version using ok().
29612 Fix 'value is so large it is unsigned' warnings.
29614 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
29615 programs/wcmd/wcmdmain.c:
29616 Use proper file sharing parameters when opening files.
29617 Fixed handling of 'if a == b' syntax in batch files.
29619 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
29620 Translated some remaining English words.
29622 * include/winnt.h: Fixed typo.
29624 * include/msvcrt/process.h, include/windef.h:
29625 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
29627 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
29628 Juergen Schmied <j.schmied@t-online.de>
29629 Give some functions real names.
29631 * programs/wineboot/wineboot.c:
29632 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29633 - Added a "runCmd" function, based on Andreas Mohr's
29634 "BOOT_CreateProcess" function.
29635 - Added a function "ProcessRunKeys", to process all the keys that have
29636 the common "Run" syntax.
29637 - Called the new function from main for all the various keys.
29639 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29640 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
29641 specified (an api violation).
29643 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29644 Make GetPrinterDriverDirectoryA pass all tests.
29646 * configure, configure.ac, dlls/winspool/Makefile.in,
29647 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
29648 dlls/winspool/tests/info.c:
29649 Stefan Leichter <Stefan.Leichter@camLine.com>
29650 Added tests for GetPrinterDriverDirectoryA.
29652 * dlls/shell32/clipboard.c:
29653 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29654 Separate the HINSTANCEs used by GetShellOle() and other delay load
29657 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
29658 dlls/winmm/wineoss/audio.c:
29659 Francois Gouget <fgouget@codeweavers.com>
29660 Initialize the pwave array whenever we don't have a hardware buffer.
29661 Always create the wineoss thread.
29662 Change the mmap ERR into a TRACE: there are normal circumstances where
29663 mmap will fail and we can deal with them.
29665 * include/wine/library.h, library/ldt.c:
29666 Jeroen Janssen <japj@xs4all.nl>
29667 Fixed wine_ldt_copy importing on cygwin.
29669 2003-01-14 Alexandre Julliard <julliard@winehq.com>
29671 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
29672 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
29673 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
29674 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
29675 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
29676 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
29677 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
29678 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
29679 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
29680 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
29681 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
29682 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
29683 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
29684 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
29685 programs/winhelp/hlpfile.c, win32/newfns.c:
29686 Francois Gouget <fgouget@free.fr>
29687 Remove (POINTER)NULL casts.
29689 * controls/scroll.c, windows/nonclient.c:
29690 Alberto Massari <alby@exln.com>
29691 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
29692 scrollbar on the left side of the control).
29694 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
29695 Raphael Junqueira <fenix@club-internet.fr>
29696 - beginning of vertex matrix blending using extensions (currently
29697 alpha alpha stage as i haven't understand needed extension behavior)
29698 - modify SetRenderState for matrix blending specific params
29699 - by default diffuse color is white ;)
29700 - comments most of the traces (else flood ...)
29701 - add more urls in comments
29704 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
29705 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29706 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
29707 dlls/d3d8/volumetexture.c:
29708 Raphael Junqueira <fenix@club-internet.fr>
29709 Beginning of more COM compliant behavior:
29710 - AddRef/Release where needed
29711 - use IUnknown* instead void*
29712 - fix many GetDevice using AddRef
29713 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
29715 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29716 Copyrect should flag destination texture as dirty, to force it to be
29719 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
29720 Jason Edmeades <us@the-edmeades.demon.co.uk>
29721 Add support for some of the texture address states and border colour.
29723 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
29724 Raphael Junqueira <fenix@club-internet.fr>
29725 - move input and output data in VertexShader struct
29727 - specific input data filling function for vertex shaders using vertex
29728 shader declaration (and not FVF ... maybe FVF will return for fast
29729 path with simples vertex shader declarations)
29730 - huge vertex shader fixes:
29731 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
29732 - improvements to programs parser: parse comments, version, ..
29733 - add a vertex shader input filler function (parsing vertex shader
29734 declaration): almost complete
29735 - comments most of the traces (else flood ...)
29736 - add more urls in comments
29739 * configure, configure.ac, include/config.h.in, include/wine/port.h:
29740 Steven Edwards <steven_ed4153@yahoo.com>
29741 Check for vsnprintf and _vsnprintf, and define vsnprintf with
29742 _vsnprintf if needed.
29744 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
29745 Updated authors e-mail adresses.
29746 Added my e-mail to the list.
29748 * programs/wineboot/wineboot.c:
29749 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29750 - Added listing of what the boot process is like, listing what is and
29751 what is not (yet) done.
29752 - Fixed incorrect statement in the "bugs" list.
29753 - Added trace when everything is done.
29755 * windows/queue.c: Duane Clark <dclark@akamail.com>
29756 Check for pending X events before getting queue status.
29758 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
29759 - Align the cleanup phase of ReleaseStgMedium to the native API.
29760 - When the data is a bitmap or an enhanced metafile, use the correct
29763 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
29764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29765 Stubs for Un|LockServiceDatabase.
29767 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29768 Added cone support.
29770 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
29771 Post correct notification code on WM_CLOSE for dialogs.
29773 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29774 Move internal implementation into the exported function
29777 2003-01-13 Alexandre Julliard <julliard@winehq.com>
29779 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
29780 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
29781 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
29782 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
29784 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29786 - Implement kernel32.FatalExit.
29788 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
29789 dlls/dinput/version.rc:
29790 Enrico Horn <farmboy1@subdimension.com>
29791 Add version info to dinput.
29793 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
29794 dlls/dsound/version.rc:
29795 Enrico Horn <farmboy1@subdimension.com>
29796 Add version info to dll/dsound.
29798 * dlls/user/tests/sysparams.c, windows/sysparams.c:
29799 Francois Gouget <fgouget@free.fr>
29800 Update the registry keys of SPI_ICONHORIZONTALSPACING,
29801 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
29802 The SPI_SETBORDER test leaves an incorect border setting and is just
29803 too erratic: comment it out for now.
29804 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
29805 SPI_SETWORKAREA to not cause the icons to be reorganized.
29806 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
29807 differs accross Windows platforms.
29808 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
29809 The registry keys and values stored in them for
29810 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
29811 Windows platform: ignore them.
29812 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
29813 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
29814 so!) and varies accross Windows platforms. Ignore it.
29815 Always check the SystemParametersInfoA return code as it fails in very
29816 strange ways on some platforms. Skip unsupported settings.
29817 Skip Unicode tests on platforms that don't support it.
29819 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
29820 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29821 Support a few trivial cases in PropVariantClear.
29823 * dlls/user/misc.c, dlls/user/user32.spec:
29824 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29827 * configure, configure.ac, include/config.h.in,
29828 programs/winedbg/hash.c:
29829 Added configure check for regex.h.
29831 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
29832 Added missing .so files in 3:2.
29833 Added winemaker in 3:3.
29834 Added missing .h files in 3:4.
29835 Added doc html files in 3:5.
29837 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
29838 Define the (old name) struct stat, it is used by programs using the
29841 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
29842 Extend version info.
29844 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
29845 Lionel Ulmer <lionel.ulmer@free.fr>
29846 Update the 'DIRECTDRAW7' flag according to the interface initialized.
29848 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29849 Francois Gouget <fgouget@free.fr>
29850 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
29852 We cannot check for equality of floats or doubles because of rounding
29853 errors. Check equality to 14 digits for doubles.
29854 Add more precision to the expected results so that they match actual
29856 Print floating values with more precision so we know what went wrong.
29857 Specify the locale for all variant functions that depend on it.
29858 Added return codes for Win95. Win95 returns dates with only two digits
29860 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
29862 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
29863 Use only Ansi APIs for cleaning up the registry.
29864 Skip Unicode tests if the Unicode APIs are not implemented.
29865 If the value name buffer is too small, Win9x returns the number of
29866 characters returned as specified in the MSDN while other Windows
29867 return the number of bytes written (including the trailing '\0').
29869 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29870 SPI_GETMINIMIZEDMETRICS implemented.
29872 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
29873 Added tests for environment variables, debug and suspend flags.
29875 2003-01-11 Alexandre Julliard <julliard@winehq.com>
29877 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
29879 * include/msvcrt/io.h, include/msvcrt/stdio.h,
29880 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
29881 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
29882 Dimitrie O. Paun <dpaun@rogers.com>
29883 Use inline functions instead of macros to avoid problems in C++.
29884 Inline functions respect scope, whereas macros don't.
29885 Define umask in sys/stat.h, and mode_t in sys/types.h.
29887 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
29888 programs/winedbg/debugger.h, programs/winedbg/hash.c:
29889 Eric Pouech <eric.pouech@wanadoo.fr>
29890 Added 'info symbol' command to look for defined symbols.
29892 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
29893 Eric Pouech <eric.pouech@wanadoo.fr>
29894 Added a few more stubs.
29896 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29897 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
29899 Add support for the 48kHz and 96kHz formats.
29901 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
29902 Some code cleanups.
29903 Better error handling.
29904 Removed unneeded internal variables.
29906 * windows/spy.c: Print the message name for registered messages.
29908 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
29910 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
29911 dlls/comcat/regsvr.h:
29912 John K. Hohm <jhohm@acm.org>
29913 Reimplemented DllRegisterServer and DllUnregisterServer in a more
29914 generally useful way, entirely in regsvr.c. Added (un)registration of
29917 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
29918 Removed the FIXMEs when performing MoveFileEx with
29919 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
29921 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
29922 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29923 Implemented the "pending rename" registry processing.
29925 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
29926 Allow C++ comments after #endif.
29928 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29929 Dimitrie O. Paun <dpaun@rogers.com>
29930 Create stubs for chsize, dup, and dup2.
29932 * programs/wineconsole/dialog.c,
29933 programs/wineconsole/wineconsole_De.rc,
29934 programs/wineconsole/wineconsole_En.rc,
29935 programs/wineconsole/wineconsole_Fr.rc,
29936 programs/wineconsole/wineconsole_Hu.rc,
29937 programs/wineconsole/wineconsole_Zh.rc,
29938 programs/wineconsole/wineconsole_res.h:
29939 Eric Pouech <eric.pouech@wanadoo.fr>
29940 Added the GUI part for setting the edition mode flavor.
29942 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
29943 Removed non needed include of module.h.
29945 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
29946 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
29947 Drop VT_x -> VT_x coercions, they are handled before the switch()
29950 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
29951 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
29952 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
29954 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29955 Marcus Meissner <meissner@suse.de>
29956 Implemented CoGetTreatAsClass.
29958 * tools/wrc/wrc.c, tools/wrc/wrc.man:
29959 Dimitrie O. Paun <dpaun@rogers.com>
29960 Added windres compatibility switches: -v, --[no-]use-temp-file.
29961 New -h option to conform to standard practice (and MS' rc).
29962 Updated documentation, minor option parsing cleanup.
29964 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
29965 Francois Gouget <fgouget@codeweavers.com>
29966 DSB.SetFormat:Trace the requested format as soon as possible in case
29967 it is not supported and simplify validity check.
29968 Initialize the buffer format, and only from the fields we checked.
29969 DirectSoundCreate8 fully initializes the buffer format (just in case).
29971 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
29972 Define qsort and bsearch in stdlib.h.
29974 * include/Makefile.in, include/msvcrt/dirent.h:
29975 Dimitrie O. Paun <dpaun@rogers.com>
29976 Add dirent.h header for Unix/mingw compatibility.
29978 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
29979 Fix latent deadlock in DSOUND_callback.
29981 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
29982 Mehmet Yasar <myasar@free.fr>
29983 - return EOF when stream is empty
29984 - conformance test updated
29986 2003-01-10 Alexandre Julliard <julliard@winehq.com>
29989 Fixed handling of trailing whitespace after #else and #endif.
29991 * programs/wineconsole/wineconsole_Zh.rc,
29992 programs/wineconsole/wineconsole_res.rc:
29993 Liu Spider <liuspider@yahoo.com>
29994 Added Simplified Chinese resources.
29996 * include/Makefile.in, include/msvcrt/sys/unistd.h,
29997 include/msvcrt/unistd.h:
29998 Dimitrie O. Paun <dpaun@rogers.com>
29999 Add unistd.h files for mingw/Unix compatibility.
30001 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30002 3d sound diminishes with distance.
30004 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
30005 Fixed crash in winamp reported by Andreas Mohr.
30007 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
30008 Fix recently broken GetDisplayNamesOf of names of shell extension
30011 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
30012 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
30014 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30015 Support default output name (a.out); some configure scripts check for
30018 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
30019 Set correct last error if the path contains wildcard characters.
30021 2003-01-09 Alexandre Julliard <julliard@winehq.com>
30023 * configure, configure.ac, dlls/oleaut32/Makefile.in,
30024 dlls/oleaut32/olepicture.c, include/config.h.in:
30025 Marcus Meissner <marcus@jet.franken.de>
30026 Added GIF decompressor support to OLE Automation IPictures.
30028 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30029 Calculate starting position for a copyrect correctly.
30031 * programs/wineconsole/registry.c,
30032 programs/wineconsole/winecon_private.h,
30033 programs/wineconsole/wineconsole.c:
30034 Eric Pouech <eric.pouech@wanadoo.fr>
30035 Added an edition mode flavor (win32/emacs...) to the console settings
30038 * dlls/kernel/console.c, dlls/kernel/console_private.h,
30039 dlls/kernel/editline.c, include/wincon.h,
30040 include/wine/server_protocol.h, server/console.c, server/console.h,
30041 server/protocol.def, server/trace.c:
30042 Eric Pouech <eric.pouech@wanadoo.fr>
30043 Set the edition mode as a specific attribute, not an extension of the
30046 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
30047 Removed emacs edition flavor (it's now a console attribute).
30049 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
30050 If bit/stretchblt source and destination DCs are the same, make sure
30051 the changes are committed before unlocking.
30053 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
30054 tools/widl/Makefile.in, tools/winapi/Makefile.in,
30055 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30056 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
30057 Do not define __WINESRC__ when building tools and miscemu.
30059 * dlls/Maketest.rules.in:
30060 Remove global NONAMELESS* define for tests too.
30062 * include/oaidl.h, include/objidl.h, include/wtypes.h:
30063 Regenerated with latest widl.
30065 * Make.rules.in, include/Makefile.in:
30066 Added a few rules to rebuild idl headers.
30068 * tools/widl/header.c, tools/widl/widl.c:
30069 Ove Kaaven <ovek@transgaming.com>
30070 Declare user-marshaller prototypes for types declared with [wire_marshal].
30071 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
30072 in #ifdef __WIDL__. Fixed a file output bug.
30074 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
30075 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
30076 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
30077 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
30078 programs/winhelp/rsrc.rc:
30079 liu spider <liuspider@yahoo.com>
30080 Added Simplified Chinese resources.
30082 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
30083 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
30084 Matthew Mastracci <matt@aclaro.com>
30085 Add implementation for PathCreateFromUrlW and add the start for some
30088 * Make.rules.in, configure, configure.ac:
30089 Marcus Meissner <meissner@suse.de>
30090 Check and define AS (for cross/biarch compiler support).
30092 * configure, configure.ac:
30093 Add -gstabs+ option if supported (based on a patch by Marcus
30096 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
30097 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
30099 Dimitrie O. Paun <dpaun@rogers.com>
30100 Collapse the -hHrs options into the -O option.
30101 Generate .res files by default.
30103 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
30104 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
30105 GetModuleInformation.
30107 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
30108 server/process.c, server/protocol.def, server/request.h,
30109 server/snapshot.c, server/trace.c:
30110 Eric Pouech <eric.pouech@wanadoo.fr>
30111 - no longer depend on toolhelp definitions for generating snapshots
30112 - added get_dll_info request
30114 2003-01-08 Alexandre Julliard <julliard@winehq.com>
30116 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
30117 Added the missing APIs.
30119 * controls/combo.c, controls/listbox.c, controls/menu.c,
30120 controls/uitools.c, dlls/comctl32/comboex.c,
30121 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
30122 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
30123 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
30124 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
30125 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
30126 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
30127 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
30128 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
30129 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
30130 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
30131 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
30132 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30133 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
30134 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
30135 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
30136 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
30137 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
30138 windows/painting.c, windows/spy.c, windows/sysparams.c,
30139 windows/win.c, windows/winpos.c:
30140 Dan Kegel <dank@kegel.com>
30141 Change RECT to use LONG to match win32 standard headers and fix format
30142 strings to use %ld for RECT elements.
30144 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
30145 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30146 server/request.h, server/trace.c, windows/message.c:
30147 Store the keyboard state in the thread input structure on the server
30151 Removed no longer used local variable (spotted by Dmitry Timoshkov).
30154 Grab the thread object in case the thread terminates with pending
30155 async requests (spotted by Andreas Mohr).
30157 * windows/win.c: Duane Clark <dclark@akamail.com>
30158 WS_CAPTION is a two bit field, so test appropriately.
30160 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30161 GetPrinterDriverDirectoryA: do not crash on null pointers.
30163 * dlls/user/message.c, include/wine/server_protocol.h,
30164 server/protocol.def, server/queue.c, server/user.h, server/window.c,
30165 windows/input.c, windows/message.c:
30166 Store the hardware messages in the thread input structure, not in the
30167 thread queue. Get rid of the cooked messages queue.
30169 2003-01-07 Alexandre Julliard <julliard@winehq.com>
30171 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30172 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
30173 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
30174 Defined NONAMELESSUNION/STRUCT directly in the files that need it
30175 instead of globally in the makefile.
30177 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
30178 Use the standard symbol names instead of the msvcrt specific ones.
30180 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
30181 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
30182 dlls/winspool/wspool.c, include/winspool.h:
30183 Francois Gouget <fgouget@free.fr>
30184 Remove extra #include directives from winspool.h.
30186 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
30187 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
30188 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
30189 dlls/ddraw/d3ddevice/mesa.c:
30190 Lionel Ulmer <lionel.ulmer@free.fr>
30191 - rewrote a little bit the state magagement to remove the RenderState
30192 stucture and use only the state_block code
30193 - factorize some code between interface revisions
30194 - fix some smalls bugs
30196 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30197 In OSS_RawOpenDevice, always retrieve the device format and store it
30198 in the OSS_DEVICE structure.
30199 Modify our internal functions so that they can be told to still open
30200 the device even if the device format is not an exact match.
30201 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
30203 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
30206 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
30207 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
30208 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
30209 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
30210 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30211 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
30212 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
30213 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
30214 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
30215 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
30216 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
30217 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
30218 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
30219 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
30220 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
30221 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
30222 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
30223 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
30224 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
30225 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
30226 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
30227 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
30228 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
30229 dlls/ole32/storage.c, dlls/ole32/storage32.c,
30230 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
30231 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30232 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
30233 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
30234 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
30235 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30236 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30237 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
30238 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
30239 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
30240 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
30241 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
30242 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
30243 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
30244 library/loader.c, loader/pe_resource.c, memory/heap.c,
30245 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
30246 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
30248 Dimitrie O. Paun <dpaun@rogers.com>
30249 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
30251 * tools/Makefile.in, tools/winegcc.c:
30252 Dimitrie O. Paun <dpaun@rogers.com>
30253 Teach winegcc to produce executables directly from a bunch of source files.
30254 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
30256 * windows/win.c: Duane Clark <dclark@akamail.com>
30257 A window with a WS_EX_APPWINDOW extended style can also get a menu.
30259 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
30260 Fixed protocol packet handling when winedbg is too slow to answer.
30262 * programs/wineboot/wineboot.c:
30263 Shachar Shemesh <wine-patches@sun.consumer.org.il>
30264 - Cleaned up the code (saving on chaining strings) by CDing to the
30265 system root directory before doing anything else.
30266 - Will now rename wininit.ini to wininit.bak instead of erasing it as
30269 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
30270 Always open the device in the default 22050x8x2 format, and let it
30271 report the actual device format to us.
30273 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30274 Fix the BlockSize check.
30276 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
30277 Dimitrie O. Paun <dpaun@rogers.com>
30278 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
30280 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30281 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30282 Christoph Frick <frick@SC-Networks.de>
30283 Implementation of (Get|Set)ClipPlane for d3d7.
30285 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
30286 Francois Gouget <fgouget@free.fr>
30287 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
30288 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
30289 Comment out those that crash on Win95 and indicate why they are
30291 Remove two redundant tests in vartest.c (VarI1FromBool and
30292 VarUI2FromI2, last diff hunk).
30294 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
30295 Standardize the capitalization of Wine.
30297 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
30298 Add support for .drv extension (for winspool.drv tests for instance).
30300 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
30301 - fixed some update problems (generic & while scrolling)
30302 - now generating key event for Ctrl-[A-Z] that our editline understands
30303 - implemented cursor visibility
30305 2003-01-05 Alexandre Julliard <julliard@winehq.com>
30307 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
30308 Fixed some bugs in cast operator.
30310 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
30311 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
30312 Fixed some issues caused by the new oaidl.h.
30314 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
30315 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
30316 Ove Kaaven <ovek@transgaming.com>
30317 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
30318 include/wine/obj_errorinfo.h.
30320 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30321 mingw links in comdlg32, shell32, and advapi32 by default.
30323 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30324 dlls/ddraw/mesa_private.h:
30325 Lionel Ulmer <lionel.ulmer@free.fr>
30326 Factorize the 'ortho' code (will be needed later on).
30328 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30329 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
30331 * documentation/architecture.sgml, documentation/debugger.sgml,
30332 documentation/fonts.sgml, documentation/implementation.sgml,
30333 documentation/multimedia.sgml, documentation/ole.sgml,
30334 documentation/packaging.sgml, documentation/porting.sgml,
30335 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
30336 tools/bug_report.pl:
30337 Francois Gouget <fgouget@free.fr>
30338 Standardize the capitalization of Wine.
30340 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
30341 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
30342 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
30343 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
30344 programs/notepad/Es.rc, programs/notepad/Fi.rc,
30345 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
30346 programs/notepad/Si.rc, programs/notepad/Sk.rc,
30347 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
30348 programs/progman/En.rc, programs/progman/Fr.rc,
30349 programs/winhelp/Da.rc, programs/winhelp/De.rc,
30350 programs/winhelp/En.rc, programs/winhelp/Es.rc,
30351 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
30352 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
30353 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
30354 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
30355 programs/winhelp/Wa.rc:
30356 Shachar Shemesh <winecode@sun.consumer.org.il>
30357 Change the SUBLANG_NEUTRAL clause in all winelib applications to
30358 SUBLANG_DEFAULT, as they should be.
30360 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
30361 - Fixed several bugs while resizing an existing screenbuffer.
30362 - Reduced update area for some write conditions.
30363 - Started implementing event message collapsing.
30365 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30366 Pass -l's that are not .dll's or .a's to the linker.
30368 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30369 - Define the standard __WINE__ and __WIN32__ macros.
30370 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
30372 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
30373 Include oaidl.h instead of wine/obj_oleaut.h.
30375 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
30376 Temporarily include objbase.h from oleidl.h.
30377 Removed inclusion of obj_errorinfo.h.
30379 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
30380 Avoid direct ICOM_CALL usage.
30382 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
30383 Ove Kaaven <ovek@transgaming.com>
30384 Moved a couple of definitions from include/wine/obj_oleaut.h to
30387 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
30388 Creation of a tags file with the ctags tool.
30390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30392 Lionel Ulmer <lionel.ulmer@free.fr>
30393 - fix in the GetHandle method
30394 - factorize some code between D3D1/2/3 and D3D7
30395 - fix reference counting for palettes
30397 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
30398 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
30399 Marcus Meissner <marcus@jet.franken.de>
30400 ole2nls.c is a 16bit only.
30401 No need to define ICOM macros for 16bit iface IMalloc16.
30402 Define and implement HGLOBAL_LockBytes16.
30403 Started on StgOpenStorageOnILockBytes.
30405 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
30406 Added several missing K32WOW* prototypes.
30408 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
30409 The vt field should be a VARTYPE not a VARENUM.
30411 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
30412 Fix signed/unsigned compilation warnings.
30414 2003-01-04 Alexandre Julliard <julliard@winehq.com>
30416 * configure, configure.ac, programs/Makefile.in,
30417 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
30418 programs/wineboot/wineboot.c:
30419 Shachar Shemesh <winecode@sun.consumer.org.il>
30420 Initial wineboot implementation; at this stage only wininit.ini
30421 processing has been written.
30423 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30424 - 3d buffers produce sounds
30425 - some other small fixes
30427 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30428 - cleaned *Set* functions
30429 - added initial code for 3d buffer recalculating
30430 - added some auxiliary functions
30432 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
30433 include/mmsystem.h, include/oaidl.h, include/objbase.h,
30434 include/objidl.h, include/objidl.idl, include/ocidl.h,
30435 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
30436 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
30437 include/winbase.h, include/windef.h, include/windows.h,
30438 include/wine/debug.h, include/wine/obj_control.h,
30439 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
30440 include/winternl.h, include/wownt32.h, include/wtypes.h,
30441 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
30442 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
30443 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
30444 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30445 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
30446 unicode/Makefile.in:
30447 Dimitrie O. Paun <dpaun@rogers.com>
30448 Rename __WINE__ to __WINESRC__.
30450 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
30451 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30452 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
30453 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
30454 include/wine/exception.h:
30455 Removed a few more #ifdef __WINE__.
30457 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
30458 Enable nameless structures in C++ for gcc >= 3.x (discovery and
30459 testing done by Dan Kegel).
30461 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30462 Pass only the -o -l -L options to winewrap, ignore the rest.
30464 2003-01-03 Alexandre Julliard <julliard@winehq.com>
30467 Removed a couple of no longer used tests in the generated configure
30470 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30471 #include <stdlib.h> instead of the non-standard <malloc.h>.
30473 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30474 Enable Z buffer by default.
30476 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
30477 Added TIME_KILL_SYNCHRONOUS.
30479 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30480 Properly handle the -M switch.
30482 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30483 Properly link agains .a files using the -l switch.
30484 Support more verbose output.
30486 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30487 Added basic support for mipmaping, verified using sample from
30490 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30491 - Use faster vertex arrays (rather than processing vertexes one by
30492 one), whenever possible.
30493 - Less trace in the slower form by default.
30495 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30496 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
30497 Lionel Ulmer <lionel.ulmer@free.fr>
30498 - some fixes / optimisations in the color keying code
30499 - minimize at the maximum texture uploads
30501 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30502 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
30503 Lionel Ulmer <lionel.ulmer@free.fr>
30504 - re-activate the color-keying code
30505 - fix yet again texture enumeration to please all games :-/
30507 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
30508 Christian Costa <titan.costa@wanadoo.fr>
30509 Reenable device's default render states initialization.
30511 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30512 Fix order of texture enumeration to fix yet another set of dumb games.
30514 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30515 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
30516 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
30517 dlls/ddraw/mesa_private.h:
30518 Christian Costa <titan.costa@wanadoo.fr>
30519 Beginning of state block.
30520 Initialize the device with the right D3D default values.
30521 Implements GetRenderState, GetTextureStageState and GetLightState.
30523 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30524 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30525 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
30526 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
30527 Lionel Ulmer <lionel.ulmer@free.fr>
30528 - hack for one case of the ProcessVertices case
30529 - some changes in the execute buffer to reuse the new Matrix code
30530 - always reinitialize the enumeration structures in case some games
30532 - added support for the (unused) Reserved1 field in the FVF formats
30533 - fix 32 bit texturing and added more checks
30534 - remove some useless and annoying fixme
30536 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30537 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30538 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
30539 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
30540 Lionel Ulmer <lionel.ulmer@free.fr>
30541 - create a function to set the various transformation matrices to
30542 factorize the code between the various code path
30543 - fixed some logging stuff
30545 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
30546 Lionel Ulmer <lionel.ulmer@free.fr>
30547 - more thunking in the D3DVertexBuffer COM object
30548 - added 'support' for GetInfo
30550 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
30551 dlls/ddraw/d3ddevice/mesa.c:
30552 Lionel Ulmer <lionel.ulmer@free.fr>
30553 - light improvements
30556 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30557 Simplify the code for the generated wrapper.
30558 Miscellaneous small cleanups.
30560 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30561 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30562 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
30563 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30564 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
30565 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
30566 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
30567 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
30568 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
30569 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
30570 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
30571 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
30572 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
30573 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
30574 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
30575 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
30576 include/comcat.h, include/docobj.h, include/mapicode.h,
30577 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
30578 include/ocidl.h, include/ole2.h, include/oleidl.h,
30579 include/servprov.h, include/urlmon.h, include/wingdi.h,
30580 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
30582 Dimitrie O. Paun <dpaun@rogers.com>
30583 Eliminate lots of __WINE__ conditionals from the headers.
30585 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30586 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
30587 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
30588 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
30589 Lionel Ulmer <lionel.ulmer@free.fr>
30590 - some additionnal flags logged
30591 - fixes in the vertex buffer thunking + optimized flag support
30593 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
30594 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
30595 instead since it won't impact _these_ tests anyway.
30597 * dlls/ntdll/debugtools.c, include/wine/debug.h,
30598 include/wine/library.h, library/debug.c:
30599 Added wine_dbg_sprintf function that allocates a temporary buffer in
30600 the per-thread strings area.
30601 Added inline functions to format POINT, SIZE and RECT structures.
30603 * dlls/shell32/shellole.c, include/shlobj.h:
30604 Dimitrie O. Paun <dpaun@rogers.com>
30605 SHGetMalloc() returns a HRESULT, not a DWORD.
30607 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
30608 Define NULL if it's not defined already.
30610 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
30611 Check the value of the pfnCallback in addition to the callback bit.
30613 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30614 Support outputing files to a different directory than pwd.
30617 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
30618 tools/winapi_check/nativeapi.pm:
30619 Patrik Stridvall <ps@leissner.se>
30620 Added --include-quotes option that fixes #include to use the correct
30623 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30624 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
30626 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
30627 Listview should scroll by at least one column, fixes bug where item
30628 being wider than listview prevents any scrolling from occuring. Added
30629 printing of the scroll code text during tracing of scroll functions.
30631 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
30632 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
30635 * dlls/kernel/kernel32.spec:
30636 Dominik Strasser <Dominik.Strasser@t-online.de>
30637 Implement VerSetConditionMask by forwarding to ntdll.
30639 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
30640 Call lstrcmpW rather than wcscmp.
30642 2003-01-02 Alexandre Julliard <julliard@winehq.com>
30644 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
30645 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
30646 include/oleauto.h, include/wine/obj_oleaut.h:
30647 Marcus Meissner <marcus@jet.franken.de>
30648 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
30649 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
30650 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
30652 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
30653 Changed allocation to include 16 bytes before the SAFEARRAY (to store
30654 IID/VARTYPE/IRecordInfo*).
30655 VARTYPE -> size array was not indexed correctly.
30656 Added lots of testcases for most functionality.
30657 Added IRecordInfo interface definition.
30659 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
30660 Handle VT_ERROR->VT_I4/VT_R4 coercion.
30661 VariantCopy does not need to check the return of VariantClear.
30662 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
30663 VarCmp handles VT_BOOL.
30664 VarFormat handles VT_BSTR.
30665 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
30666 VT_SAFEARRAY cases.
30667 VarCat tries to coerce types into VT_BSTR to do cat.
30669 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30670 Marcus Meissner <marcus@jet.franken.de>
30671 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
30672 tdescAlias.vt entry.
30673 Added a small handler for TKIND_DISPATCH in SLTG.
30674 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
30675 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
30676 added some more functionality.
30677 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
30679 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
30680 Add the ability of playing a test tone when in interactive mode.
30681 Test both primary and secondary buffers.
30683 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
30684 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
30685 by using the Unicode version.
30686 - InternetCrackUrlW now parses URL having the "about" and "res"
30689 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30690 Added C++ support & small cleanups.
30692 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30693 Support C++ linking with a new -C switch.
30694 Modify the app launcher to pass all options but --debugmsg and --dll
30696 Link the wrapper against all of the app's libs.
30697 Drop support for passing the dll names to the launcher.
30699 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
30700 Fix for stupid applications reading some bytes after the end of the
30703 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
30704 dlls/ddraw/direct3d/mesa.c:
30705 Lionel Ulmer <lionel.ulmer@free.fr>
30706 - added enumeration of the Reference device (some games seems to need
30707 it to work and they want it enumerated first..)
30708 - some comments about potential problems with Z masking
30710 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
30711 Lionel Ulmer <lionel.ulmer@free.fr>
30712 Added support for per-vertex material properties.
30714 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
30715 dlls/ddraw/d3ddevice/mesa.c:
30716 Christian Costa <titan.costa@wanadoo.fr>
30717 Reimplemented SwapTextureHandles.
30719 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
30720 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
30721 Lionel Ulmer <lionel.ulmer@free.fr>
30722 - removed some useless WARNs
30723 - fixed backface culling and material settings
30725 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
30726 Christian Costa <titan.costa@wanadoo.fr>
30727 Fix IDirect3DVertexBuffer interface.
30728 Implements GetVertexBufferDesc.
30729 Remove some useless FIXME.
30731 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
30732 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30733 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
30734 dlls/ddraw/mesa_private.h:
30735 Lionel Ulmer <lionel.ulmer@free.fr>
30736 - beginning of Material and Light support for D3D7
30737 - new rendering states supported
30739 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30742 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
30743 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
30744 Lionel Ulmer <lionel.ulmer@free.fr>
30745 - allow application to load palette-less textures
30746 - handle palette change of loaded textures
30747 - some changes in the ExecuteBuffer
30749 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30750 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
30751 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
30752 dlls/ddraw/mesa_private.h:
30753 Lionel Ulmer <lionel.ulmer@free.fr>
30754 - added some tracing in the fake ZBuffer methods
30755 - added support for the DEPTH_FILL BLT
30756 - set by defaut perspective correction to nicest.
30757 - decrease the limit where 'w' is ignored
30759 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30760 Added some blend states.
30762 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30763 Handle more blend states.
30765 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
30766 Prevent memory leak in freeing of the VertexBuffer.
30768 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30769 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30770 dlls/ddraw/mesa_private.h:
30771 Lionel Ulmer <lionel.ulmer@free.fr>
30772 Implement GetTransform and rework a bit the matrices storage.
30774 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
30775 dlls/ddraw/d3ddevice/mesa.c:
30776 Lionel Ulmer <lionel.ulmer@free.fr>
30777 - implemented GetTexture
30778 - semi-stubbed ValidateTexture
30779 - fixed some errors in logging
30781 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30782 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
30783 Lionel Ulmer <lionel.ulmer@free.fr>
30784 Added 'blt' and 'bltfast' override functions.
30786 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
30787 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
30788 Lionel Ulmer <lionel.ulmer@free.fr>
30789 Added 'emulated' VertexBuffer support.
30791 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30792 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
30793 Lionel Ulmer <lionel.ulmer@free.fr>
30794 - do not use the alpha coordinates when ALPHABLEND is disabled
30795 - disable fogging in the XYZRHW case
30796 - various other small fixes
30798 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
30799 Factorize some code in the texture uploading function.
30801 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30802 Handle texture addressing the D3D7 way.
30804 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
30805 Prevent lock-up in paletted texture with no palette case.
30807 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30808 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
30809 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
30810 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
30811 Lionel Ulmer <lionel.ulmer@free.fr>
30812 Enable the application to create first textures and then the D3D
30815 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
30816 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
30817 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
30818 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
30819 Dmitry Timoshkov <dmitry@baikal.ru>
30820 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
30822 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
30823 Updated for recent options changes.
30825 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
30826 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
30827 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
30828 Patrik Stridvall <ps@leissner.se>
30829 Fixed some issues found by winapi_check.
30831 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
30832 Several improvements and corrections, foremost being correcting wrc
30833 flags and shared object file naming.
30835 * tools/winapi/win16.api, tools/winapi/win32.api,
30836 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
30837 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
30838 Patrik Stridvall <ps@leissner.se>
30839 - API files update.
30840 - Minor improvement and bug fixes.
30842 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
30843 Alberto Massari <alby@exln.com>
30844 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
30846 * dlls/kernel/kernel32.spec, files/file.c:
30847 Alberto Massari <alby@exln.com>
30848 Add stub implementation for ReplaceFile.
30850 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30851 Add support for wrapper generation to winewrap.
30852 Quite a few micro cleanups, code should be simpler to follow.
30854 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30855 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
30856 New -V option to display the version.
30857 Do not link -lc, screws up linking, just get the default.
30859 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
30860 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
30862 Eric Pouech <eric.pouech@wanadoo.fr>
30863 Removed unused #include of module.h.
30865 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30866 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
30867 include/d3d8types.h:
30868 Raphael Junqueira <fenix@club-internet.fr>
30869 - integration with DrawPrimitive
30870 - remove non-esthetic c++ comments into c comments block ;)
30873 - trying to use DIFFUSE and SPECULAR for vertex shader
30875 - integration with Jason's texture patch
30877 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
30878 Lionel Ulmer <lionel.ulmer@free.fr>
30879 Some clean-ups after the DrawPrimitive rewrite.
30881 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30882 Fix crash in GetAvailableVidMem function when TRACE is activated.
30884 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
30885 Eric Pouech <eric.pouech@wanadoo.fr>
30886 When unmapping a (wave|midi)-header unprepare message, make sure the
30887 unpreparation was successful.
30889 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
30890 Fixed some nasty bugs in drawdib creation/deletion.
30892 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
30893 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
30894 dlls/quartz/quartz.spec:
30895 Dominik Strasser <Dominik.Strasser@t-online.de>
30896 Some stubs for dll setup needed by IE6 setup.
30898 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
30899 Marcus Meissner <marcus@jet.franken.de>
30900 Support DllGetClassObject of CLSID_StdPicture.
30901 PICTYPE_NONE has width/height 0.
30903 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
30904 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
30905 previously opened AVI clip when there isn't one.
30907 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30908 Increment log output from 200 lines to 3000 lines.
30909 Added Win XP as a listed Windows version.
30911 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30912 Fix off_t cast that breaks FreeBSD.
30914 * dlls/winmm/tests/wave.c, include/wine/test.h:
30915 Francois Gouget <fgouget@codeweavers.com>
30916 Add support for WINETEST_INTERACTIVE. If set then tests can perform
30917 additional explicitly interactive tests.
30918 Modify the winmm test to use WINETEST_INTERACTIVE.
30920 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
30921 IBindCtx::RegisterObjectParam is supposed to replace the old value if
30922 the key is already registered.
30924 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
30925 Duane Clark <dclark@akamail.com>
30926 Validate imagelists with christmas magic.
30928 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
30929 Francois Gouget <fgouget@free.fr>
30930 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
30931 Fixed the prototype of statustodoserror to make the test work on NT4.
30932 Added alternate return values to make the test work on Win98.
30933 Check whether RtlNtStatusToDosError ismissing to make the test work on
30935 Added a strict option to cause the test to only accept the standard
30938 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
30939 Remove unnecessary sprintf calls.
30941 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
30942 Add the -F option to set a DLL's filename.
30944 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
30945 Chris Morgan <cmorgan@alum.wpi.edu>
30946 Default to $P$G prompt. Make width of date 10 characters to align
30947 date column with DATE_SHORTDATE format.
30949 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
30950 Use the locale id we created instead of the system or user default,
30951 otherwise some tests are broken on systems where things aren't
30954 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
30955 Fix signed/unsigned warnings.
30957 2002-12-24 Alexandre Julliard <julliard@winehq.com>
30959 * configure, configure.ac: Fixed quoting in INSTALL check.
30961 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
30962 dlls/dinput/mouse/main.c:
30963 Pass the correct instance when installing the mouse hook (spotted by
30966 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30967 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
30968 Lionel Ulmer <lionel.ulmer@free.fr>
30969 - actually use the background color when Clear-ing
30970 - replace glOrtho by a hand-built matrix
30971 - fix applications doing SetTransform + using XYZRHW vertices
30973 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30974 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
30976 Lionel Ulmer <lionel.ulmer@free.fr>
30977 - factorize Clear method between Viewport and Device
30978 - some more rendering states handled
30980 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30981 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30982 Lionel Ulmer <lionel.ulmer@free.fr>
30983 Support viewports the D3D7 way.
30985 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30986 Added some stencil / D3DDevice7 capabilities.
30988 * DEVELOPERS-HINTS, README, documentation/README.fr,
30989 documentation/bugs.sgml, documentation/configuring.sgml,
30990 documentation/faq.sgml:
30991 Jeff Smith <whydoubt@hotmail.com>
30992 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
30995 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
30996 dlls/ddraw/d3ddevice/mesa.c:
30997 Lionel Ulmer <lionel.ulmer@free.fr>
30998 Combine texturing for D3D3 and 7 by thunking 3 to 7.
31000 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
31001 Move the test strings into their own array and convert them to unicode
31002 using a for loop. This lets us later print the offending string when a
31004 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
31005 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
31006 Uncomment the DateFromStr tests and fill in the todo fields where
31008 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
31009 have the right number of fields.
31010 In the *FromStr loops, fill the return field with a dummy value (42)
31011 before calling the conversion function. This way a test no longer
31012 depends on whether the previous test failed or not!
31013 If a test is expected to fail, then retval is meaningless -> omit it
31014 from the result arrays.
31015 If a test actually fails or was expected to fail, then there is no
31016 point in checking retval.
31017 Improve error reporting.
31018 Pass the printf-style format directly to ok, remove the unnecessary
31021 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
31022 Dump new D3D7 rendering states.
31024 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31025 - factorize the D3D1/2 draw_primitive code with the new strided function
31026 - rewrote a little bit this strided function to always use the static
31029 * configure, configure.ac:
31030 Make sure INSTALL path is relative to the top dir when using the
31033 * dlls/winspool/info.c:
31034 The name of the driver should be the 16-bit one in case the app tries
31037 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
31038 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
31039 Dimitrie O. Paun <dpaun@rogers.com>
31040 Fix definitions for Uuid{To,From}String, RpcStringFree.
31042 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
31043 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
31045 * include/winerror.h: Francois Gouget <fgouget@free.fr>
31046 Add a couple missing macros.
31048 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
31049 Remove useless FIXMEs since there is nothing to do in BeginScene and
31052 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31053 Update and clean-up draw_primitive_strided_7.
31054 Make draw_primitive_7 based on draw_primitive_strided_7.
31056 2002-12-23 Alexandre Julliard <julliard@winehq.com>
31058 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
31059 dlls/ddraw/dsurface/dib.c:
31060 Lionel Ulmer <lionel.ulmer@free.fr>
31061 - fix mipmap texture creation
31062 - some logging improvements
31064 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
31065 Lionel Ulmer <lionel.ulmer@free.fr>
31066 - fix small TRACE bug introduced in a previous patch
31067 - add WRAPU / WRAPV warning
31069 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
31070 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
31071 wineps16.dll should be named .drv.
31073 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
31074 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
31075 documentation/multimedia.sgml:
31076 Jeff Smith <whydoubt@hotmail.com>
31077 Correct all instances of mixMessage to mxdMessage.
31079 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
31080 Add support for library path (-L).
31081 Add support for linking against static libs.
31082 Ignore -W for gcc compatibility.
31084 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31085 Have the 'Lock' warning a bit clearer.
31087 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31088 Report that we do not support compressed texture yet.
31090 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31091 - fix returning of capabilities in FindDevice
31092 - fill properly some caps according to what OpenGL can do
31094 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
31095 VariantChangeTypeEx for VT_ARRAY | type style variants.
31097 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
31098 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
31099 dlls/oleaut32/tests/safearray.c:
31100 Marcus Meissner <marcus@jet.franken.de>
31101 Fixed VarBstrCmp/Cat .spec entries.
31102 Started regression test for SafeArray functions.
31103 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
31104 Fixed VARTYPE_SIZE array entries so it matches native.
31106 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
31107 Report mode padding tweaks.
31108 Fix to LISTVIEW_GetSubItemRect.
31110 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
31111 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
31114 * include/Makefile.in, include/objbase.h, include/unknwn.h,
31115 include/unknwn.idl, include/wine/obj_base.h:
31116 Ove Kaaven <ovek@transgaming.com>
31117 Merge the rest of include/wine/obj_base.h into include/objbase.h.
31119 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
31120 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
31121 dlls/comcat/information.c, dlls/comcat/manager.c,
31122 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
31124 Removed some remaining references to wine/obj_base.h.
31126 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31127 DRIVE_Init: Use strtoulW to initialize the drive serial number.
31129 * programs/wineconsole/curses.c,
31130 programs/wineconsole/winecon_private.h,
31131 programs/wineconsole/wineconsole.c:
31132 Eric Pouech <eric.pouech@wanadoo.fr>
31133 Fixed several bugs:
31134 - wrong drawing for chars outside the 20-7F range
31135 - console mouse event generation
31136 - console Alt-? char event generation
31137 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
31139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31140 Jason Edmeades <us@the-edmeades.demon.co.uk>
31141 Query opengl to ensure it supports multitexture, and honour the number
31142 of supported texture units. Especially important for NVidia drivers
31143 which only support 2 texture units.
31145 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31146 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
31148 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
31149 Where ICOM macros are needed, include objbase.h.
31151 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
31152 Added missing GetActiveObject declaration.
31154 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
31155 Added missing LPDROPFILES definition.
31157 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
31158 DEVMODE structure uses short not SHORT for its fields.
31160 2002-12-19 Alexandre Julliard <julliard@winehq.com>
31162 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
31164 ----------------------------------------------------------------
31165 2002-12-19 Alexandre Julliard <julliard@winehq.com>
31167 * tools/winebuild/import.c:
31168 Don't ignore sprintf/sscanf imports, semantics are not exactly the
31171 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
31172 Handle unknown format chars correctly (spotted by György 'Nog'
31173 Jeney) and added test for it.
31174 Removed unneeded _L_ macro.
31176 * documentation/patches.sgml:
31177 Tony Lambregts <tony_lambregts@telusplanet.net>
31178 More information on style and format of patches.
31180 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
31181 Removed unnecessary --add-stdcall-alias flag.
31183 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
31184 Renamed mingwrap to winegcc.
31185 Removed -DWINE_DEFINE_WCHAR_T.
31187 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
31188 Fix for missing ppdebug variable.
31190 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
31191 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
31193 Fixed a few problems caused by the new objidl.idl.
31195 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
31196 Added missing GetWinMetaFileBits() declaration.
31198 * include/Makefile.in, include/objidl.h, include/objidl.idl,
31199 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
31200 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
31201 include/wine/obj_misc.h, include/wine/obj_moniker.h,
31202 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
31203 Ove Kaaven <ovek@transgaming.com>
31204 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
31207 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
31208 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
31209 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
31210 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
31211 dlls/urlmon/urlmon.spec, winedefault.reg:
31212 Greg Turner <gmturner007@ameritech.net>
31213 - port cabextract to wine
31214 - implement cabinet.dll.Extract, urlmon.dll.Extract
31215 - add SP6a registry key to winedefault.reg
31217 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
31219 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
31220 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
31221 keyboard with <ALT><GR> key codes.
31223 * include/wine/obj_misc.h, include/wine/obj_storage.h,
31224 include/wtypes.h, include/wtypes.idl:
31225 Ove Kaaven <ovek@transgaming.com>
31226 Moved a couple of types from include/wine/obj_*.h to
31227 include/wtypes.idl.
31229 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
31230 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
31232 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
31233 On Win9x "hi\n" gives us "hi\r\n".
31235 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
31236 Add definitions for N[W]PSTR.
31237 Add a bunch of SE_* definitions.
31239 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
31240 Add additional tests for GetTimeFormat() and GetDateFormat().
31241 Uncomment wine_todo tests that now succeed with fixes to
31242 GetTime/DateFormat().
31244 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
31245 GetDateFormat() and GetTimeFormat() should check the validity of the
31246 time/date structure it is processing.
31247 Add comments to describe flags behavior.
31248 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
31249 TIME_NOSECONDS and TIME_NOTIMEMARKER.
31250 Add check in GetDateFormatW() for invalid flag combinations.
31251 Added some missing DATE_* defines to winnls.h.
31252 Behavior verified against NT4.0.
31254 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
31255 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
31256 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
31258 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
31261 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
31263 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
31264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31265 Implemented UrlCreateFromPath[AW] and slightly related
31266 PathCreateFromFileA.
31268 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31269 Chris Morgan <cmorgan@alum.wpi.edu>
31270 Stub for GetSecurityInfoExW().
31272 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
31274 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
31275 Dimitrie O. Paun <dpaun@rogers.com>
31276 Remove the -L wrc option, as no automatic fudging of filenames can
31279 * include/winuser.h, windows/painting.c:
31280 Dimitrie O. Paun <dpaun@rogers.com>
31281 UpdateWindow returns a BOOLean.
31283 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
31284 dlls/ddraw/helper.c:
31285 Lionel Ulmer <lionel.ulmer@free.fr>
31286 Added surface dumping function for debug.
31288 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
31289 Martin Fuchs <martin-fuchs@gmx.net>
31290 Implementation of SystemTimeToTzSpecificLocalTime() and
31291 TzSpecificLocalTimeToSystemTime().
31293 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
31294 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
31295 dlls/shell32/shresdef.h:
31296 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31297 Introduced some declarations and resources needed for a more complete
31298 implementation of SHFileOperation.
31300 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
31301 CompareStringW should return 0 when one of the provided strings is a
31304 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
31305 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
31306 Same for LPHSZPAIR and LPCONVINFO.
31308 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
31309 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
31310 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
31311 Ove Kaaven <ovek@transgaming.com>
31312 Moved some definitions from include/wine/obj_moniker.h to
31313 dlls/ole32/moniker.h.
31315 * documentation/wine.man.in:
31316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31319 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
31320 dlls/netapi32/tests/wksta.c:
31321 Francois Gouget <fgouget@free.fr>
31322 On Win9x netapi32.dll does not export a single API so we do a
31323 GetProcAddress for each of them and skip the tests when necessary.
31324 On Win9x GetUserNameW and GetComputerNameW are stubs.
31325 Improve error reporting in access.c.
31327 * dlls/kernel/tests/alloc.c, include/winbase.h:
31328 Francois Gouget <fgouget@free.fr>
31329 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
31330 Remove the DISCARD_DEFINED #ifdefs.
31331 Remove another double HeapFree (caused an assert when run on NT4),
31332 and a HeapSize on a freed heap (the test failed on Win9x).
31333 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
31334 with LMEM_MOVEABLE otherwise the tests don't make sense).
31335 Remove many unnecessary casts.
31336 Improved error reporting somewhat.
31338 2002-12-18 Alexandre Julliard <julliard@winehq.com>
31340 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
31341 Improve error reporting.
31343 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
31344 All filenames containing a ":" are invalid on Win9x and 2000 but are
31345 valid on NT4 -> remove these tests.
31347 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
31348 #ifdef-out decodeW since it is not used yet.
31349 Fix the lpDesktop and lpTitle checks on NT platforms.
31351 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
31352 wsprintfW is not supported on Win9x platforms.
31353 wsprintf{A,W}Test should be void.
31354 Improve error reporting.
31355 Remove unnecessary #includes.
31357 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
31358 Francois Gouget <fgouget@free.fr>
31359 Fix signed/unsigned warnings.
31361 * include/wtypes.h, include/wtypes.idl:
31362 Ove Kaaven <ovek@transgaming.com>
31363 Unquoted some 16-bit types, so the IDL compiler can use them.
31365 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
31366 Map strcasecmp to _stricmp.
31368 * include/objbase.h, include/wine/obj_clientserver.h,
31369 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
31370 include/wine/obj_misc.h, include/wine/obj_moniker.h,
31371 include/wine/obj_storage.h:
31372 Ove Kaaven <ovek@transgaming.com>
31373 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
31375 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
31376 dlls/shell32/shell32_main.h, ole/uuid.c:
31377 Ove Kaaven <ovek@transgaming.com>
31378 Removed a few more inclusions of deprecated wine/obj_*.h headers.
31380 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
31381 Made crtdll a normal user of msvcrt by setting the right include
31384 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
31385 include/msvcrt/ctype.h, include/msvcrt/direct.h,
31386 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
31387 include/msvcrt/io.h, include/msvcrt/locale.h,
31388 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
31389 include/msvcrt/mbstring.h, include/msvcrt/process.h,
31390 include/msvcrt/search.h, include/msvcrt/setjmp.h,
31391 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
31392 include/msvcrt/stdlib.h, include/msvcrt/string.h,
31393 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
31394 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
31395 include/msvcrt/time.h, include/msvcrt/wchar.h,
31396 include/msvcrt/wctype.h, include/winnt.h:
31397 Avoid including other headers from the msvcrt headers, duplicate some
31398 definitions instead like Windows does.
31399 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
31400 everywhere instead of WCHAR to avoid depending on Windows headers.
31402 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31403 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
31404 Raphael Junqueira <fenix@club-internet.fr>
31405 - some fixes in CreateDevice init
31406 - vertex shader declaration parser (with output dump) and
31407 interpretation (generate the FVF descriptor for program input)
31408 - vertex shader program parser (with output dump)
31409 - software vertex shader program emulation
31411 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
31412 Added some necessary definitions for D3D8 Vertex and Pixel shader
31415 * server/registry.c: Bill Medland <medbi01@accpac.com>
31416 If a .reg function is accessed through a symlink then write directly
31417 to the file rather than replacing it with a temp file. This preserves
31418 ownership and permissions.
31420 * dlls/ntdll/time.c, include/winternl.h:
31421 Implemented RtlTimeToElapsedTimeFields.
31423 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
31424 Fix in another place in the code computing the memory usage.
31426 * documentation/configuring.sgml, documentation/wine.conf.man,
31427 documentation/wine.man.in:
31428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31429 Purge traces of the old relay debug mechanism and document new
31432 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
31433 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
31434 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
31435 Francois Gouget <fgouget@free.fr>
31436 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
31439 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
31440 The link command specifies which version of the C library to link with
31441 (see /M[TD]d? option). So we must not explicitly link with
31442 'msvcrt.lib'. Fixes the msvcrt test crashes.
31444 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
31445 Moved UUID type to rpcdce.h, as in the MS RPC headers.
31446 Removed redundant prototype.
31448 2002-12-17 Alexandre Julliard <julliard@winehq.com>
31450 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
31452 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
31453 include/winbase.h, include/winnt.h, scheduler/fiber.c:
31454 Implemented the Fiber* functions (with the help of Huw Davies).
31456 * include/unknwn.h, tools/widl/header.c:
31457 Fix the type of the This pointer in the vtbl functions inherited from
31460 * dlls/wininet/tests/http.c: Fixed warnings.
31462 * server/hook.c: Alberto Massari <alby@exln.com>
31463 The handler for the server message get_next_hook was returning the
31464 module name of the current hook, instead of the next one.
31466 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31467 Dimitrie O. Paun <dpaun@rogers.com>
31468 Added stubs for {Start,End}{Doc,Page}Printer.
31470 * controls/scroll.c: Duane Clark <dclark@akamail.com>
31471 Need to initialize tracking value on mousedown.
31473 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
31474 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
31475 Bill Currie <bill@taniwha.org>
31476 fdopen: don't rewind the file after creating the FILE* handle. Added
31477 unit test for that.
31479 * controls/menu.c: Alberto Massari <alby@exln.com>
31480 Set the ODS_DISABLED bit when the item is grayed.
31482 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
31483 Better handling of errors while fork/execing.
31484 Add verbose command line switch.
31485 Add -z defs at link stage, to catch missing symbols.
31487 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
31488 Pass the gui flag to winewrap if we're linking a GUI app.
31490 * documentation/compiling.sgml, documentation/getting.sgml:
31491 Bill Medland <billmedland@mercuryspeed.com>
31492 Move CVS docu from User Guide to Devel Guide.
31494 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31495 If we support 'non-native' texture format, advertise it.
31497 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31498 The simple bits of fog.
31500 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
31501 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
31502 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
31503 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
31504 include/Makefile.in, include/pktdef.h, include/wintab.h,
31506 Patrik Stridvall <ps@leissner.se>
31507 Added stubs for WINTAB{,32}.DLL (used by many important drawing
31508 applications for supporting tablets).
31510 * dlls/oleaut32/dispatch.c:
31511 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31512 Add standard dispatch implementation (CreateStdDispatch).
31514 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
31515 Direct the output of the tests to stdout so that Win98 can redirect
31516 the output to a file.
31518 * dlls/netapi32/access.c:
31519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31520 NetUserGetInfo: implemented Level 1.
31522 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
31523 Split DirectX GUIDs to separate files to avoid header conflicts.
31525 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
31526 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
31527 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31528 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
31529 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
31530 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
31531 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
31532 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
31533 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
31534 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
31535 include/d3dx8core.h:
31536 Raphael Junqueira <fenix@club-internet.fr>
31538 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
31540 - beginning of D3DX8 support the D3D8 utility API (very basic, only
31543 2002-12-16 Alexandre Julliard <julliard@winehq.com>
31545 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
31546 include/wine/obj_base.h:
31547 Ove Kaaven <ovek@transgaming.com>
31548 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
31549 from wine/obj_base.h to the generated unknwn.h.
31551 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
31552 dlls/shell32/shfldr_desktop.c:
31553 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31554 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
31555 SHCLSIDFromStringW for the time being.
31557 * dlls/advapi32/security.c, include/winbase.h:
31558 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31559 - actually use PLUID
31560 - initialize the outbound lpLuid variable with bogus values
31562 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
31563 Lionel Ulmer <lionel.ulmer@free.fr>
31565 - fixed computation of memory used by a texture
31567 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31568 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
31569 Lionel Ulmer <lionel.ulmer@free.fr>
31570 - revert some optimisations breaking some games
31571 - added a new texture format (4444 ARGB)
31572 - fixed the computation of colors
31573 - added new render states and fog support (NOT handled yet for
31574 transformed vertices)
31576 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31577 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
31579 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
31580 Lionel Ulmer <lionel.ulmer@free.fr>
31581 Fix a memory leak and optimize a little bit the generic path.
31583 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
31584 Christian Costa <titan.costa@wanadoo.fr>
31585 Improve traces + small fix.
31587 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31588 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
31589 Lionel Ulmer <lionel.ulmer@free.fr>
31591 - some clean-ups / traces
31593 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31594 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
31595 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
31596 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31597 Add config.h/port.h to allow compilation/linking in MSVC.
31598 Fix some unsigned/signed warnings.
31600 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31601 György 'Nog' Jeney <nog@sdf.lonestar.org>
31602 - Implement ordinals 167 and 171.
31603 - Add stubs for ordinals 282 and 406.
31605 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
31606 dlls/shell32/shlview.c:
31607 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31608 Make some shell32 files compile in MSVC.
31610 * dlls/shell32/shellord.c:
31611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31612 Do at least something for SHDragDrop functions although that isn't the
31613 complete operation.
31615 * dlls/shell32/debughlp.c:
31616 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31617 Add debug info for IExtractIconW.
31619 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
31620 dlls/ddraw/mesa_private.h:
31621 Lionel Ulmer <lionel.ulmer@free.fr>
31622 Supports the ALPHAFUNC and ALPHAREF rendering states.
31624 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
31625 On Windows windef.h must be included before winbase.h.
31627 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
31628 Add the capacity of playing a test tone using the 'play' option.
31629 Factorize the regular and WAVE_FORMAT_DIRECT tests.
31630 Test the new 48 and 96kHz formats.
31632 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
31633 Fix an A/W structure size bug in DrawCaptionTempW().
31635 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
31636 Add '--' option for passing extra arguments to the test.
31638 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
31639 Separate XShm using code.
31641 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
31642 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
31643 programs/winhelp/winhelp.h:
31644 Eric Pouech <eric.pouech@wanadoo.fr>
31645 - links can now spread across several elements
31646 - link information is now shared between file & presentation
31647 - first try at handling metafiles
31649 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
31650 Fixed a few issues with the gdb proxy.
31652 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31653 Added some Win3.1 export stubs.
31655 * documentation/configuring.sgml, documentation/getting.sgml,
31656 documentation/introduction.sgml, documentation/running.sgml:
31657 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31658 - spelling corrections
31659 - properly document how to set the DOS PATH
31661 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31662 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31663 Implemented VarOr().
31665 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31666 Add support for the TextureAddress render state.
31668 2002-12-15 Alexandre Julliard <julliard@winehq.com>
31670 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
31672 Ove Kaaven <ovek@transgaming.com>
31673 Output raw ICOM-less C/C++ interface definitions by default. Added new
31674 -b and -B command-line options for compatibility with ICOM macros.
31676 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
31677 Updated winemaker to account for change in wine's linking method.
31679 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
31680 dlls/winmm/winmm.c, include/mmsystem.h:
31681 Francois Gouget <fgouget@codeweavers.com>
31682 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
31683 a handle as the first parameter.
31685 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
31686 Fixed hangup condition at the end of some playback.
31688 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
31689 tools/winebuild/import.c, tools/winebuild/parser.c,
31690 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
31691 Added support for defining forward functions as stdcall so that we can
31692 get the proper number of arguments for stdcall decoration.
31694 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
31695 Use import libraries when building tests too. Make sure the .a
31696 libraries are built for crosstest.
31698 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
31699 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
31700 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
31702 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
31703 dlls/winedos/himem.c, dlls/winedos/int31.c,
31704 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
31705 dlls/winedos/winedos16.spec:
31706 Jukka Heinonen <jhei@iki.fi>
31707 Add support for DPMI32. Make winedos16.dll unnecessary.
31709 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
31710 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
31711 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
31712 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
31713 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
31714 Lionel Ulmer <lionel.ulmer@free.fr>
31715 - rework how texturing is done in the D3D driver
31716 - added the generic path for DrawPrimitive API in D3D 3 / 7
31718 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
31719 Teach mingwrap to use winewrap to do the linking, just like gcc uses
31720 ld to link on Unix. Based loosely on a uClib utility developed by
31723 * tools/Makefile.in, tools/winewrap.c:
31724 Dimitrie O. Paun <dpaun@rogers.com>
31725 Small cleanups to match current build process.
31727 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
31728 Fix bad logic in == NULL test.
31730 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
31731 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
31732 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31733 Add support for Unicode IExtractIcon creation in
31734 IShellFolder->GetUIObjectOf.
31736 * dlls/shell32/folders.c:
31737 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31738 Fix crash when constructing ANSI interface pointer to IExtractIcon,
31739 found by Uwe Bonnes.
31740 Add some traces to the constructors.
31742 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
31743 tools/widl/widltypes.h:
31744 Ove Kaaven <ovek@transgaming.com>
31745 Include guiddef.h in widltypes.h.
31747 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31748 If unable to set the desired format, OSS_RawOpenDevice should call
31751 * dlls/winmm/wavemap/wavemap.c:
31752 Francois Gouget <fgouget@codeweavers.com>
31753 Our resampling algorithm is quite primitive so try simple 8/16
31754 mono/stereo conversions first. Only resample if we cannot avoid it.
31756 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
31757 Use slighly more accurate formula for C816.
31758 Wrap a couple of comments to 80 columns.
31760 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
31761 Francois Gouget <fgouget@codeweavers.com>
31762 If given a bad device id waveOutGetDevCapsA is supposed to return
31763 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
31765 2002-12-13 Alexandre Julliard <julliard@winehq.com>
31767 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
31768 dlls/shell32/folders.c, dlls/shell32/pidl.c,
31769 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
31770 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
31771 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31772 Added Unicode versions of the HCR_ internal functions.
31774 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
31775 Document how to cross-compile the tests with MinGW.
31777 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
31778 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
31779 Eric Pouech <eric.pouech@wanadoo.fr>
31780 Added a (n)curses backend to the wineconsole.
31782 * configure, configure.ac, include/config.h.in, library/port.c:
31783 Brad Campbell <brad@seme.com.au>
31784 Added additional test for gcvt as uClibc appears to have this and not
31787 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
31788 When asynchronous signals are blocked, block also SIGUSR2.
31789 Fix race that made signal handler forget to restore FS register.
31791 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31792 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31793 Implemented StrStrIW.
31795 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31796 Implementation of IDirectSound3DListenerImpl_Set*().
31798 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
31799 Avoid casts between LARGE_INTEGER and FILETIME.
31800 Fixed day of week of epoch.
31803 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
31804 Fixed some dependencies.
31806 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
31807 files/file.c, win32/time.c:
31808 György 'Nog' Jeney <nog@sdf.lonestar.org>
31809 - Reimplement time functions using ntdll functions.
31812 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
31814 Chris Morgan <cmorgan@alum.wpi.edu>
31815 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
31817 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
31818 Francois Gouget <fgouget@codeweavers.com>
31819 Extend the test by creating a PrimaryBuffer object and perform a few
31820 basic tests such as querying its characteristics and changing its
31822 Changing the format requires that we call SetcooperativeLevel first,
31823 which means we need an hwnd. So the test must now link with
31826 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31827 Francois Gouget <fgouget@codeweavers.com>
31828 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
31830 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31831 Thanks to Lucho, text support in samples now starts to
31832 appear. Textures now saved in state blocks, and correct FVF's used for
31835 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31836 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
31837 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
31838 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
31839 documentation/samples/config, include/config.h.in:
31840 Chris Morgan <cmorgan@alum.wpi.edu>
31841 Add support for Jack audio server.
31843 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
31844 Francois Gouget <fgouget@codeweavers.com>
31845 Add support for the 48 and 96kHz formats.
31847 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
31848 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31849 - Change launch functions to use unicode and implement Control_RunDLLW.
31850 - Enable support for unicode in control panel applications.
31853 Don't crash in DirectedYield16 if no other task is running.
31855 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
31856 Dimitrie O. Paun <dpaun@rogers.com>
31857 New wine build utility that should make it easy for Winelib apps to
31858 link, and generate an executable.
31860 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
31861 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
31862 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
31863 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
31864 dlls/shell32/shv_item_cmenu.c:
31865 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31866 Fixed some signed/unsigned comparison warnings.
31868 * dlls/winmm/winealsa/audio.c:
31869 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
31870 Fix issues with i810-based audio cards.
31871 Support for user-selectable audio cards through the ALSA_CARD
31872 environment variable (M.Miroslaw@elka.pw.edu.pl).
31874 * dlls/comctl32/animate.c:
31875 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31876 Typo found by compiling with standard MSVC warning level.
31878 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31879 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
31880 already used in getting.sgml.
31882 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
31883 Tweak the screen sections.
31884 Add various tags such as: prompt, userinput, replaceable, filename.
31885 Use '</>' to close tags.
31887 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
31888 Updated the #include directives to match the latest Windows SDK and to
31889 include our new headers.
31891 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31892 Implemented IDirectSound3DBufferImpl_Set*().
31894 * dlls/shell32/brsfolder.c:
31895 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31896 Fix SHBrowseForFolder W -> A calls.
31898 2002-12-12 Alexandre Julliard <julliard@winehq.com>
31900 * dlls/kernel/computername.c, dlls/kernel/console.c,
31901 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
31902 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
31903 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
31904 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
31905 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
31906 include/windows.h, loader/ne/module.c, loader/resource.c,
31907 memory/global.c, memory/string.c, memory/virtual.c,
31908 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
31909 win32/except.c, windows/cursoricon.c:
31910 Dimitrie O. Paun <dpaun@rogers.com>
31911 Move excpt.h out of include/msvcrt/ as it does not conflict with any
31912 standard Unix header.
31914 * programs/expand/expand.c: Fixed LZCopy return value check.
31916 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31917 Implemented IDirectSound3DListenerImpl_Get*() functions.
31919 * dlls/shell32/shell.c:
31920 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31921 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
31922 should also handle the case for 32bit PE and 16bit NE files so no need
31923 to do this here in a different way, too.
31925 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31926 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
31927 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
31929 Get rid of some unsigned/signed comparison warnings with default
31932 * dlls/shell32/folders.c:
31933 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31934 Implement IExtractIconW and inherit IExtractIconA from it.
31936 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31937 Fix a possible memory leak when extracting from an ICO file.
31938 Fix some signed/unsigned warnings showing up in MSVC with default
31940 Fix possible problem with short PIMAGE_NT_HEADERS.
31942 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
31943 Implemented DispCallFunc so that it works when calling event handlers
31944 that have no return value.
31946 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
31947 Calling SafeArrayDestroy on a destroyed array should be a no-op.
31949 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31950 Implemented some stubs.
31952 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
31953 Add 'distclean' target to winemaker-generated projects.
31955 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
31956 Jeff Smith <whydoubt@hotmail.com>
31957 MMDRV_GetDescription32 fix + a few cosmetic improvements.
31959 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
31960 Mention the applications that depend on the behavior checked by the
31961 GetLocaleInfoA partial buffer test.
31963 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
31964 Reverted last VT_USERDEFINED patch (was broken).
31965 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
31967 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
31968 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
31969 Marcus Meissner <marcus@jet.franken.de>
31970 Separated out 16bit sources for ole2disp.dll.
31972 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
31973 Do not display the long options in the usage message if we don't
31974 actually support them. Small other cleanups.
31976 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
31977 Fix return from IOCTL_CDROM_CHECK_VERIFY.
31979 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
31980 Francois Gouget <fgouget@codeweavers.com>
31981 Fix error reporting in wavemap.c:wodOpen(); this solves the
31982 waveOutOpen problem so that we can remove the todo_wine.
31983 Win9x does not support WAVE_FORMAT_DIRECT.
31984 Don't check the format if the waveOutOpen command failed.
31985 Use trace, not winetest_trace!
31987 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
31989 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
31990 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
31991 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
31992 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
31993 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
31994 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
31995 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
31996 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
31997 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
31998 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
31999 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
32000 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
32001 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
32002 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
32003 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
32004 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
32005 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
32006 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
32007 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
32008 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
32009 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
32010 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
32011 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
32012 dlls/user/.cvsignore, dlls/version/.cvsignore,
32013 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
32014 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
32015 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
32016 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
32017 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
32018 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
32019 dlls/x11drv/.cvsignore:
32020 Added .spec.def files.
32022 * Make.rules.in, Makefile.in, configure, configure.ac,
32023 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
32024 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
32025 tools/winebuild/spec32.c:
32026 Implemented import libraries; on Unix we import the .def file
32027 directly, on Mingw we use it to build the .a library.
32029 * configure, configure.ac, include/config.h.in,
32030 tools/winebuild/build.h, tools/winebuild/main.c,
32031 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
32032 Made stdcall decoration in .def files the default, and added -k option
32035 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
32036 dlls/oleaut32/typelib16.c:
32037 Marcus Meissner <marcus@jet.franken.de>
32038 Split out 16bit code into typelib16.c.
32040 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
32041 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
32042 much as possible in the buffer even if it is too small. This is
32043 undocumented and does not match the Win9x behavior.
32044 Skip Unicode tests on Win9x.
32045 Fix usage of memset/sizeof/COUNTOF.
32046 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
32049 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
32050 In Get{Currency,Number}FormatA, SetLastError to
32051 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
32053 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
32054 Francois Gouget <fgouget@free.fr>
32055 Add stubs for missing APIs.
32057 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
32058 Skip the Unicode tests on Win9x.
32059 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
32060 standard way to get len_with_null too.
32061 Adapt the error code checks to take into account variations between
32064 * dlls/kernel/tests/file.c, files/file.c:
32065 Francois Gouget <fgouget@free.fr>
32066 Fix the error codes returned by DeleteFile{A,W} to match NT.
32067 Adapt the DeleteFileA error code checks to take into account variations
32068 between Win9x and NT.
32069 Test DeleteFile(NULL).
32070 Add tests for DeleteFileW.
32071 On NT, calling _lclose on an already closed handle will cause memory
32072 corruption and thus sometimes crash -> removed the relevant test.
32073 Skip the Unicode tests when on Win9x.
32075 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
32076 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
32077 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
32078 tools/winebuild/import.c, tools/winebuild/parser.c,
32079 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
32080 Added list of symbols to ignore by default in winebuild.
32081 Made the -i option support removing ignored symbols too.
32082 Removed the -noimport flag in spec files.
32084 * tools/mingwrap.c: Warning fix.
32086 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
32087 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32088 Implemented BindMoniker function.
32090 * dlls/shell32/shell32_main.c:
32091 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32092 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
32094 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
32095 Added stubs for FtpCommand[A|W].
32097 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
32098 The Win9x platforms support WideCharToMultiByte and
32099 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
32100 that we can have a meaningful test.
32102 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
32103 Give DOS applications 638k of free conventional memory.
32105 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
32106 Serialize/deserialize all reftypes in VT_USERDEFINED.
32108 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
32109 Skip the Unicode tests (effectively all tests currently) on Win9x.
32111 2002-12-11 Alexandre Julliard <julliard@winehq.com>
32113 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32114 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
32115 programs/winhelp/Makefile.in:
32116 Pass the -J option to wrc to avoid including installed headers.
32118 * tools/mingwrap.c:
32119 Wine internal includes should not be in the include path.
32121 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
32122 Dimitrie O. Paun <dpaun@rogers.com>
32123 wrc should be aware of the location of the system headers.
32125 * tools/config.guess, tools/config.sub: Updated to the latest version.
32128 Try to open source file in current directory first in case it is a
32131 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
32132 Generate proper dependencies for testlist.c.
32134 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
32135 Rok Mandeljc <rokmandeljc@hotmail.com>
32136 Fixed some characters.
32138 * aclocal.m4, configure, configure.ac:
32139 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
32141 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
32142 files/dos_fs.c, include/winternl.h:
32143 György 'Nog' Jeney <nog@sdf.lonestar.org>
32144 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
32145 - Use new time functions to reimplement FileTimeToLocalTime and
32146 LocalTimeToFileTime.
32148 * tools/runtest: Francois Gouget <fgouget@free.fr>
32149 Fix stderr redirection.
32150 Simplify $infile existence test.
32152 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
32153 When reporting a test failure, only report the file name, not the full
32155 Merge winetest_set_trace_location with winetest_set_ok_location.
32157 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
32158 '"' is an illegal character on Win9x so we cannot test it.
32159 GetShortPathNameA behaves differently on Win9x and NT: on NT it
32160 succeeds even if not all path components exist, as long as they are
32161 already in the 8.3 format.
32162 Wine apparently implements the NT behavior thus many todo_wine went
32164 Fixed some error code checks to take into account all possible return
32166 GetTempFileNameA appears to only use the lower 16bits of the id on
32167 Win95 (and never returns more than 16 bits on other platforms).
32168 GetLongPathNameA is missing on some Windows versions.
32169 Modified the GetTempPath tests to make sure they return the expected
32170 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
32171 no need to test both).
32172 The 'len_with_null - 1' case is not testable as the Windows behavior
32173 varies too much between versions.
32174 We cannot check whether Windows touches the buffer either as this
32175 heavily depends on the Windows version and specific circumstances of
32177 Finally NT4 sometimes exaggerates the required buffer size.
32179 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
32180 Implement $V in builtin PROMPT.
32182 2002-12-10 Alexandre Julliard <julliard@winehq.com>
32184 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
32185 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
32186 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
32187 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
32188 dlls/winedos/int29.c, dlls/winedos/int31.c,
32189 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
32190 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
32191 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
32192 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
32193 include/windef.h, include/wine/exception.h,
32194 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
32195 memory/instr.c, misc/registry.c, relay32/relay386.c,
32196 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
32197 server/registry.c, server/request.c, server/semaphore.c,
32198 server/timer.c, server/trace.c, tools/winedump/debug.c,
32199 tools/winedump/ne.c, tools/winedump/pe.c:
32200 winnt.h should not be self-contained, it must depend on windef.h so
32201 that STRICT works correctly; moved some definitions back to windef.h
32202 where they belong, and removed a couple of definitions that don't
32205 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
32206 programs/avitools/Makefile.in:
32207 -DSTRICT is now the default behavior.
32209 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
32212 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
32213 Alberto Massari <alby@exln.com>
32214 Added parameters to NtXxxPort functions prototypes.
32216 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
32217 Add a definition for STRICT.
32219 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
32220 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
32222 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
32224 Jukka Heinonen <jhei@iki.fi>
32225 Move int21 country information handling to winedos.
32226 Improve country information handling.
32227 Move collate table to upper memory.
32229 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
32230 Dimitrie O. Paun <dpaun@rogers.com>
32231 Gracefully degrade to getopt if getopt_long does not exist.
32233 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32234 Suppress some signed/unsigned comparison warning.
32236 * dlls/shell32/iconcache.c, include/shellapi.h:
32237 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32238 Change the return value for ExtractIconEx from HICON to UINT and make
32239 the function call directly user32.PrivateExtractIconEx.
32241 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
32242 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32243 - Modify ICO_ExtractIconExW to:
32244 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
32245 accept and fill in the icon identifier array correctly if provided
32246 allow to retrieve both small and large icons together.
32247 - Simplify PrivateExtraxtIcons
32248 - Modify PrivateExtractIconExW to:
32249 use compatible signature to ExtractIconEx in shell32 which it really is directly
32250 as tested on W2K by calling both functions with the same parameters
32251 directly call internal extraction function
32252 fix error when requesting 1 icon for both sizes
32254 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
32255 Dimitrie O. Paun <dpaun@rogers.com>
32256 Get rid of generic notification support in comctrl32. The MS docs were
32257 misleading in that all controls send these notifications. They don't.
32259 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32260 - Plug a bunch of memory leaks.
32261 - Make ranges_destroy behave more like free().
32262 - Fix messed up indentation from tabs set to 4 chars.
32263 - Updated the documentation.
32265 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
32266 Reset the oss device before we try to close it. Fixes hang on startup
32267 of Starcraft due to oss device being in a bad state.
32269 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32270 Jason Edmeades <us@the-edmeades.demon.co.uk>
32271 VarAdd support for integers.
32273 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
32274 Update Wine FAQ to latest revision.
32275 - Better Bochs/Plex86 info
32276 - Add Q&A about upgrading configuration
32277 - Replace Deneba's Canvas 7 with Ability Office
32278 From entries submitted by Tom Wickline.
32280 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
32281 Make WM_MOUSEHOVER coordinates client relative.
32283 * include/basetsd.h, include/winnt.h:
32284 Steven Edwards <iso_lation@hotmail.com>
32285 Alpha porting fixes.
32287 2002-12-07 Alexandre Julliard <julliard@winehq.com>
32289 * tools/winebuild/main.c, tools/winebuild/parser.c,
32290 tools/winebuild/winebuild.man.in:
32291 Replaced 'ignore' spec file directive by the -i option.
32293 * dlls/Makedll.rules.in: Don't build tests by default just yet.
32295 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
32297 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32298 Add SHDefExtractIcon{AW} function.
32300 * documentation/debugger.sgml:
32301 Tony Lambregts <tony_lambregts@telusplanet.net>
32302 Update debugger documentation for when programs hangs.
32304 * dlls/shlwapi/shlwapi.spec:
32305 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32306 Fix signature of SHLWAPI_334 as its string parameter really is an
32309 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
32310 Fills the name of the arguments of the COM methods, else MSVC doesn't
32313 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32314 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
32316 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
32317 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
32318 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
32319 Jukka Heinonen <jhei@iki.fi>
32320 Move int08 stub and LOL to upper memory.
32321 Move simple int21 functions to winedos.
32323 2002-12-06 Alexandre Julliard <julliard@winehq.com>
32325 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32326 programs/Makeprog.rules.in, tools/winebuild/build.h,
32327 tools/winebuild/main.c, tools/winebuild/res32.c,
32328 tools/winebuild/winebuild.man.in:
32329 Check file header to differentiate between object files and resources
32330 so that the -r option is not necessary.
32332 * tools/Makefile.in: Fixed mingwrap install command.
32334 * dlls/wininet/tests/http.c:
32335 Fixed the list of accepted types passed to HttpOpenRequestA.
32337 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
32338 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32339 Implement ParseFieldW function based on its ANSI sibling.
32341 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
32342 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
32343 User-Agent header; fixed the Accept and the Referer header handling to
32345 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
32346 added to an existing one, the buffer was reduced to be 1 char long instead
32347 of being expanded, due to the precedence rules of the operator '?'.
32348 - Added support for opening URLs that redirect to a different place.
32350 * dlls/comctl32/propsheet.c, include/prsht.h:
32351 Francois Gouget <fgouget@free.fr>
32352 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
32354 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
32355 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
32356 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
32359 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
32360 Build test programs as part of the normal build.
32362 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32363 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32364 Fix some parameter types.
32366 * include/objbase.h, include/wine/obj_base.h:
32367 Ove Kaaven <ovek@transgaming.com>
32368 Moved COM API prototypes in include/wine/obj_base.h to
32371 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
32372 Make wrc command line compatible with windres.
32374 * tools/Makefile.in:
32375 Fixed passing of -DINCLUDEDIR when building mingwrap.
32377 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
32378 Install DDK headers as well.
32380 2002-12-05 Alexandre Julliard <julliard@winehq.com>
32382 * include/objbase.h: Added rpc.h include to fix tests compilation.
32384 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
32385 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32386 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
32387 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
32388 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
32389 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
32390 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
32391 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
32392 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
32393 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
32394 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
32395 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
32396 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
32397 dlls/ole32/storage.c, dlls/ole32/storage32.h,
32398 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
32399 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
32400 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
32401 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
32402 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32403 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
32404 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
32405 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
32406 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
32407 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
32408 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
32409 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
32410 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
32411 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
32412 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
32413 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
32414 include/ole2.h, include/oleauto.h, include/olectl.h,
32415 include/oledlg.h, include/oleidl.h, include/servprov.h,
32416 include/shlguid.h, include/shlobj.h, include/unknwn.h,
32417 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
32418 include/wine/obj_serviceprovider.h:
32419 Ove Kaaven <ovek@transgaming.com>
32420 Make sure that no files except unknwn.h include wine/obj_base.h
32423 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
32424 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
32425 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
32426 loader/module.c, scheduler/process.c, scheduler/thread.c,
32428 Patrik Stridvall <ps@leissner.se>
32429 Replace 0x%p with %p.
32431 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
32432 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
32434 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
32435 dlls/wininet/wininet.spec, include/wininet.h:
32436 Alberto Massari <alby@exln.com>
32437 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
32438 - Added stub implementation of GetUrlCacheEntryInfoExW.
32439 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
32440 - InternetSetOptionW prints FIXMEs with more informations.
32441 - INTERNET_SetLastError was crashing if called after the thread
32442 local storage area had already been deleted (it happens if you
32443 close Internet Explorer while the download is still in progress).
32445 * dlls/dsound/dsound_main.c:
32446 Back out the aRts volume patch, this is not user-friendly at all.
32448 * configure, configure.ac, dlls/dsound/Makefile.in,
32449 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
32450 dlls/dsound/tests/dsound.c:
32451 Francois Gouget <fgouget@codeweavers.com>
32452 A simple test for IDirectSound.GetCaps.
32454 * documentation/faq.sgml, documentation/wine-doc.sgml,
32455 documentation/wine-faq.sgml:
32456 Francois Gouget <fgouget@codeweavers.com>
32457 Wrap faq.sgml in an article tag in wine-doc.sgml.
32458 Set the article class to 'faq'.
32459 Move the title to faq.sgml.
32461 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
32462 Removed references to the Perl tests.
32463 Added a section describing how to build and run tests on Windows.
32464 The Visual C++ section should be relatively complete but the MinGW and
32465 cross-compiling section still need some work.
32467 * include/wine/obj_extracticon.h:
32468 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32469 Add prototypes for IExtractIconW interface.
32471 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
32472 Marshal VT_R4 (4 byte float).
32474 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
32475 Dimitrie O. Paun <dpaun@rogers.com>
32476 New MinGW wrapper that makes gcc on Linux behave like MinGW on
32477 Windows, using the Wine headers.
32479 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
32480 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
32481 dlls/ddraw/mesa_private.h:
32482 Lionel Ulmer <lionel.ulmer@free.fr>
32483 Have only one GUID for Wine's OpenGL D3D device.
32485 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
32486 Install apps in windows\system since that's what the system directory
32487 is set to in the config file.
32489 * dlls/winsock/socket.c:
32490 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32491 Correct 2 bugs connected to asynchronous shutdown():
32492 - Cannot call WSAGetOverlappedResult() because completion function
32493 destroys the overlapped structure.
32494 - ws2_async_cleanup() called twice in case of failure.
32496 * dlls/winsock/tests/sock.c:
32497 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32498 Set the socket to overlapped mode.
32500 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
32501 Skip Unicode tests if there's no Unicode support.
32503 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
32504 Return an error if dwSize is not valid.
32505 No need to dump dwFlags before it is initialized.
32507 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
32510 2002-12-03 Alexandre Julliard <julliard@winehq.com>
32512 * Make.rules.in, include/Makefile.in:
32513 Added rules for compiling IDL files.
32515 * documentation/.cvsignore, documentation/Makefile.in:
32516 Added rules for building the FAQ.
32518 * controls/combo.c, controls/listbox.c, controls/scroll.c,
32519 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
32520 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
32521 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
32522 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
32523 include/message.h, include/queue.h, include/spy.h,
32524 include/sysmetrics.h, include/user.h, include/win.h,
32525 include/winproc.h, windows/class.c, windows/cursoricon.c,
32526 windows/defdlg.c, windows/defwnd.c, windows/input.c,
32527 windows/message.c, windows/painting.c, windows/queue.c,
32528 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
32529 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
32530 windows/winpos.c, windows/winproc.c:
32531 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
32532 contents to user.h.
32533 Moved message.h and winproc.h to dlls/user.
32535 * documentation/faq.sgml, documentation/make_winehq,
32536 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
32537 Tony Lambregts <tony_lambregts@telusplanet.net>
32538 Added the FAQ, and build it when creating the documentation for the
32541 * scheduler/process.c:
32542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32543 Use COMSPEC command interpreter to run .bat files.
32545 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32546 Fixed error checking in file creation and closing.
32548 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
32549 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
32551 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
32552 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
32553 Install ipexport.h and icmpapi.h with the other Windows includes.
32555 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
32556 include/wtypes.h, include/wtypes.idl:
32557 Ove Kaaven <ovek@transgaming.com>
32558 Added more types to wtypes.idl.
32560 * dlls/winsock/tests/sock.c:
32561 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32562 Fixed test to run fine (0 errors) on Win NT.
32564 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
32566 Alberto Massari <alby@exln.com>
32567 SHGetSetSettings has now the right signature and the expected behavior
32568 when the user is asking to get the current settings.
32570 * dlls/shell32/iconcache.c:
32571 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32572 Fix ANSI->Unicode calling for ExtractIconExA/W.
32574 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
32575 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32576 Modify PrivateExtractIcons{AW} to match better current MDSN
32579 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
32580 Change header install location as such:
32581 ${prefix}/include/wine/windows -- standard Windows headers
32582 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
32583 ${prefix}/include/wine -- Wine specific headers
32585 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
32586 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
32587 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
32588 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
32589 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
32590 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
32591 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
32592 objects/dc.c, objects/font.c, objects/gdiobj.c:
32593 Merged font.h and path.h into gdi.h. Moved x11font.h to
32594 dlls/x11drv. Removed a number of unnecessary #includes.
32596 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
32597 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
32598 tools/widl/widl.h, tools/widl/widltypes.h:
32599 Ove Kaaven <ovek@transgaming.com>
32600 Parse the NOT operator, the [idempotent] attribute, and the handle_t
32601 and error_status_t types. Improved some parsing rules to get rid of
32602 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
32603 an extern "C" (for C++). Output function prototypes for regular RPC
32604 interfaces. Fixed a couple of bugs.
32606 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
32607 Clean up int21 handling. Move error handling to winedos.
32608 Call INT_Int21Handler only to emulate selected functions.
32610 2002-12-02 Alexandre Julliard <julliard@winehq.com>
32612 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
32613 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
32614 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
32615 Jukka Heinonen <jhei@iki.fi>
32616 Move DPMI segments to winedos.
32618 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
32619 Lionel Ulmer <lionel.ulmer@free.fr>
32620 - only handle memory allocation for non-already loaded textures
32621 - implement GetCaps for D3DDevice7
32623 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
32624 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
32625 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
32626 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
32627 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
32628 include/winbase.h, include/wine/rpcss_shared.h,
32629 programs/Makefile.in, programs/rpcss/.cvsignore,
32630 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
32631 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
32632 programs/rpcss/rpcss_main.c:
32633 Greg Turner <gmturner007@ameritech.net>,
32634 Ove Kaaven <ovek@transgaming.com>
32635 - preliminary implementation of endpoint-mapping via a new on-demand
32637 - more header fixups
32638 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
32639 RpcEpResolveBinding using the new rpcss functionality
32640 - update the todo list in rpcrt4_main.c a bit
32641 - many beautifications and touch-ups
32642 - command-line configurable timeout
32643 - micro-client imbedded in np_server.c
32645 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
32646 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
32649 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
32650 include/fci.h, include/fdi.h:
32651 Patrik Stridvall <ps@leissner.se>
32652 Added FIXME:s in the stubs.
32654 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32655 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
32656 Lionel Ulmer <lionel.ulmer@free.fr>
32657 - implement the texturing the D3D3 way
32658 - prepare for multi-texturing support
32660 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
32661 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
32663 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
32665 Jukka Heinonen <jhei@iki.fi>
32666 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
32667 directly winedos int21 handler.
32669 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
32670 Move int13 handler to winedos.
32672 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
32673 Fix for MIDI Mapper.
32675 * controls/button.c, controls/combo.c, controls/edit.c,
32676 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
32677 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
32678 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
32679 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
32680 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
32681 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
32682 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32683 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
32684 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
32685 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
32686 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
32687 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32688 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32689 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
32690 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
32691 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
32692 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
32693 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
32694 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
32695 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
32696 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
32697 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
32698 dlls/shell32/control.c, dlls/shell32/dialogs.c,
32699 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
32700 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
32701 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
32702 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
32703 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
32704 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
32705 objects/enhmetafile.c, programs/wineconsole/user.c,
32706 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
32707 windows/painting.c:
32708 Francois Gouget <fgouget@free.fr>
32709 Removed unnecessary HANDLE typecasts.
32711 2002-11-30 Alexandre Julliard <julliard@winehq.com>
32713 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
32714 Add D3D capability.
32716 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32717 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
32718 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
32719 Lionel Ulmer <lionel.ulmer@free.fr>
32720 - actually use the VertexBuffer stubs
32721 - implement Lock function to prevent crash when the stubs are used
32723 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
32724 dlls/ddraw/mesa_private.h:
32725 Lionel Ulmer <lionel.ulmer@free.fr>
32726 Beginning of support for D3D7 / D3DDevice7.
32728 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
32729 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
32730 Removed some checklink rules made unnecessary by the -z defs linker
32733 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
32734 Lionel Ulmer <lionel.ulmer@free.fr>
32735 - some more code sharing between D3DDevice versions
32736 - implementation of D3DFVF_TLVERTEX format fast path
32738 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
32739 Add a way to tell msvcrt to define wchar_t.
32741 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
32742 dlls/ddraw/mesa_private.h:
32743 Lionel Ulmer <lionel.ulmer@free.fr>
32744 - fixed D3DFVF_VERTEX case
32745 - some other miscellaneous fixes
32747 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
32748 Change CRLF end of lines in LF only.
32750 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
32751 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
32752 Lionel Ulmer <lionel.ulmer@free.fr>
32753 - start of support for device locking / unlocking via glReadPixels /
32754 glDrawPixels interface (slow but should be enough for a start)
32755 - implement one vertex case for the D3D3/7 DrawPrimitive functions
32756 - fix a missing \n in a TRACE call
32758 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
32759 Some fixes to Belarusian locale.
32761 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
32762 - Fixed bug caused by changes to Wine.
32763 - Added support for running all the tests in batch.
32765 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
32766 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
32767 on Win95 -> use GetProcAddress.
32768 Cleanup the handling of OpenThread.
32769 Check SuspendThread after a thread terminates (needed by Ipix).
32770 Remove unnecessary version checks (check for
32771 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
32772 Cleanup casts, signed/unsigned comparisons.
32774 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
32775 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
32776 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
32778 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
32779 MessageBox if no floppy is present.
32780 Fix the error code checks to take into account the differences between
32782 Skip the unicode tests if the first call returns
32783 ERROR_CALL_NOT_IMPLEMENTED.
32784 Whenever a test fails, print sufficient information (typically return
32785 code and GetLastError()!) to let the developer figure out what is
32788 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
32789 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
32790 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
32791 The behavior of SetEnvironmentVariableA("", "") varies to much ->
32793 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
32794 account the differences between Win9x and NT.
32795 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
32796 Fix the error code checks to take into account the differences between
32798 Skip the unicode tests if the first call returns
32799 ERROR_CALL_NOT_IMPLEMENTED.
32800 Whenever a test fails, print sufficient information (typically return
32801 code and GetLastError()!) to let the developer figure out what is
32804 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
32805 include/shellapi.h:
32806 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32807 Added stub implementation with correct prototypes for
32808 ExtractAssociatedIconExA/W.
32810 * programs/Makefile.in:
32811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32812 Make wcmd available from inside the source tree.
32814 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32815 Implemented GetRenderTarget.
32817 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32818 Added enumeration of ZBuffer format.
32820 * documentation/debugger.sgml:
32821 Tony Lambregts <tony_lambregts@telusplanet.net>
32822 Update the debugger documentation for current usage.
32824 * dlls/kernel/tests/thread.c, scheduler/thread.c:
32825 Partially implemented kernel/user times in GetThreadTimes (based on a
32826 patch by Ryan Cumming).
32828 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32829 Implement wglCreateLayerContext for layer 0.
32831 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32832 Do not forget to AddRef the returned Direct3D interface.
32834 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
32835 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
32837 * include/winbase.h: Francois Gouget <fgouget@free.fr>
32838 Added declaration for SignalObjectAndWait.
32840 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
32841 Added constants for _set_error_mode().
32843 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
32844 Fixed 32 bit flag in midiOutShortMsg.
32846 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
32847 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
32848 methods declaration.
32850 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32851 Fixed text mode value.
32853 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
32854 Add the 48 and 96kHz WAVE_FORMAT constants.
32856 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
32857 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
32858 Ove Kaaven <ovek@transgaming.com>
32859 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
32860 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
32861 structs. Support const and extern definitions. Retain tokens (and
32862 whether numbers are hex or not) used for computing constant
32863 expressions, so that the full expression can be written to the header
32864 file instead of the computed integer result of the expression. Parse
32865 the sizeof() operator. Compute and remember constant definitions and
32866 enum values so they can be used in expressions. Improved identifier
32867 lookup speed. Fixed some bugs.
32869 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
32870 Added missing union names for some encapsulated unions.
32872 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32873 - fix caps filling to be more in line with what we support
32874 - optimize a little bit the DrawPrimitive function
32876 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32877 Fixed some problems with asynchronous file IO.
32879 2002-11-27 Alexandre Julliard <julliard@winehq.com>
32881 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
32882 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
32883 dlls/ddraw/dsurface/main.c:
32884 Lionel Ulmer <lionel.ulmer@free.fr>
32885 - fix texture snooping (plus adds snoop for 1555 format)
32886 - add texture memory usage tracking
32888 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
32890 Steve Lustbader <steve.lustbader@philips.com>
32891 Provide stubs for DnsHostnameToComputerNameA/W.
32893 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
32894 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32895 Added definitions for a couple of stub functions that we import so
32896 that we don't import stubs directly.
32898 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
32899 graphics/x11drv/opengl.c:
32900 Patrik Stridvall <ps@leissner.se>
32901 Fixed some issues found by winapi_check.
32903 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
32904 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
32905 dlls/winedos/int25.c, dlls/winedos/int26.c,
32906 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
32908 Jukka Heinonen <jhei@iki.fi>
32909 Moved handlers for int25 and int26 to winedos.
32911 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32912 EnumFont16 should enumerate gdi fonts too.
32914 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
32915 - Typesafe parameters from TREEVIEW_NotifyFormat.
32916 - Rewrite TREEVIEW_NotifyFormat.
32917 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
32919 * include/winbase.h: Francois Gouget <fgouget@free.fr>
32920 Added SwitchToThread.
32922 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32923 Fix for implicit declaration of abs.
32925 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32926 Fix for deprecated use of label at the end of compound statement.
32928 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
32929 Bill Medland <medbi01@accpac.com>
32930 Correct GetNumberFormatA for zero decimals and for zero grouping.
32932 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
32933 Prevent Winhelp from crashing when it can't find the helpfile.
32935 * include/d3d.h, include/ddraw.h:
32936 Christian Costa <titan.costa@wanadoo.fr>
32937 Add some DDRAW and D3D definitions.
32939 * tools/winapi/options.pm, tools/winapi/win32.api,
32940 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
32941 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
32942 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
32943 Patrik Stridvall <ps@leissner.se>
32944 - API files update.
32945 - Minor improvement and bug fixes.
32947 2002-11-25 Alexandre Julliard <julliard@winehq.com>
32949 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
32951 ----------------------------------------------------------------
32952 2002-11-25 Alexandre Julliard <julliard@winehq.com>
32954 * configure, configure.ac, include/config.h.in, library/port.c,
32955 scheduler/pthread.c:
32956 Patrik Stridvall <ps@leissner.se>
32957 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
32959 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
32961 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
32962 Change some of the number seperators to "Neutral" rather than "Left to
32965 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
32966 Steve Lustbader <steve.lustbader@philips.com>
32967 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
32969 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
32970 dlls/ntdll/ntdll.spec, include/winsvc.h:
32971 Steve Lustbader <steve.lustbader@philips.com>
32972 Assorted Win2k/WinXP stubs.
32974 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
32975 Stefan Leichter <Stefan.Leichter@camLine.com>
32976 Converted implementation of _lseek to _lseeki64, implemented _lseek by
32979 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
32980 include/winnt.h, server/handle.c, server/object.h,
32981 server/protocol.def, server/registry.c, server/request.h,
32983 Mike McCormack <mike@codeweavers.com>
32984 Implemented registry change notifications.
32986 * graphics/x11drv/graphics.c:
32987 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32988 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
32990 * graphics/x11drv/pen.c:
32991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32992 X11DRV_SelectPen(): Don't use a pen with half the width.
32994 * dlls/comctl32/propsheet.c:
32995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32996 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
32998 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
32999 Stefan Leichter <Stefan.Leichter@camLine.com>
33000 Converted implementation of _stat and _fstat to _stati64 and
33002 Implemented _stat/_fstat by calling _stati64/_fstati64.
33004 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33005 Add support for VarAnd between integers.
33007 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
33008 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
33009 Lionel Ulmer <lionel.ulmer@free.fr>
33010 - Prevent the backbuffer to also have the frontbuffer flag set.
33011 - Log the Locking flags.
33012 - Print symbolic name (if any) of zero values for bit fields (thanks
33015 * dlls/kernel/tests/thread.c:
33016 Moved some GetThreadTimes tests out of the todo block.
33018 * include/wine/server_protocol.h, scheduler/thread.c,
33019 server/protocol.def, server/thread.c, server/thread.h,
33021 Ryan Cumming <ryan@completely.kicks-ass.org>
33022 Partially implement GetThreadTimes.
33024 * misc/registry.c: Warnings fixes.
33026 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
33027 include/winternl.h:
33028 György 'Nog' Jeney <nog@sdf.lonestar.org>
33029 - Move SetSystemTime, GetTimeZoneInformation and
33030 SetTimeZoneInformation implementation to ntdll.
33033 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
33034 LVN_GETDISPINFO seems to always be Ansi.
33036 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
33037 StretchDIBits: avoid crash on null pointers.
33039 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33040 Add support for painting SBS_SIZEBOX style properly.
33042 2002-11-24 Alexandre Julliard <julliard@winehq.com>
33044 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
33045 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
33046 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
33047 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
33048 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
33049 Jukka Heinonen <jhei@iki.fi>
33050 Moved handlers for int11, int15 and int5c to winedos.
33052 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
33053 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
33054 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
33055 Lionel Ulmer <lionel.ulmer@free.fr>
33056 - add implementation for FindDevice function
33057 - some miscellaneous clean-ups / additions
33060 Replace most PROFILE_GetWineIni calls by direct registry accesses.
33061 Keep the config key open to query all values instead of re-opening it
33064 * documentation/Makefile.in:
33065 Added dist rule for building the distribution tarballs.
33067 * dlls/shell32/systray.c:
33068 Added CS_DBLCLKS so that systray receives double clicks.
33070 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
33071 dlls/winedos/vga.h:
33072 Jukka Heinonen <jhei@iki.fi>
33073 VGA text mode no longer flickers and it is much faster.
33074 VGA text mode is now initialized earlier.
33075 VGA text mode is now emulated even without console.
33077 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
33078 Correct UnhookWindowsHook: clear the handle so that the server doesn't
33081 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
33082 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
33083 Christian Costa <titan.costa@wanadoo.fr>
33084 Reenable OpenGL surface's flip method.
33085 Reenable execute buffers.
33088 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
33089 Pass correct instance in keyboard_hook setup.
33091 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
33092 Matthew Davison <m.davison@virgin.net>
33093 Fix some unicode->ascii calls.
33095 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33096 Avoid using labels at the end of commpound statements.
33098 2002-11-23 Alexandre Julliard <julliard@winehq.com>
33100 * files/profile.c, include/file.h, loader/main.c:
33101 Removed no longer needed PROFILE_LoadWineIni().
33103 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
33104 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
33105 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
33107 Jukka Heinonen <jhei@iki.fi>
33108 Move int2f handler to winedos.
33109 Clean winedos headers a bit.
33111 * configure, configure.ac, documentation/.cvsignore,
33112 documentation/Makefile.in:
33113 Vincent Béron <vberon@mecano.gme.usherb.ca>
33114 The default behavior of "make everything" is now to build separate
33115 guides rather than the big one.
33116 Determines the name of the installed docbook filter (db2html or
33117 docbook2html, etc.) in configure, defaulting to false if absent.
33119 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33120 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
33121 correctly to virtual key states and cursor position.
33123 * include/wine/server_protocol.h, include/winnt.h,
33124 server/protocol.def:
33125 Removed the WINE_NO_STRICT support.
33127 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
33128 Allow apps to define __int{8,16,32,64} on the command line.
33130 2002-11-22 Alexandre Julliard <julliard@winehq.com>
33132 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
33134 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
33135 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
33136 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
33137 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
33138 graphics/painting.c, graphics/path.c, objects/bitmap.c,
33139 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
33140 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
33141 objects/metafile.c, objects/palette.c, objects/region.c:
33142 Made gdi compile with -DSTRICT.
33144 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
33145 objects/gdiobj.c, objects/metafile.c:
33146 Fixed a number of -DSTRICT issues.
33148 * controls/combo.c, controls/edit.c, controls/listbox.c,
33149 controls/menu.c, controls/scroll.c, controls/uitools.c,
33150 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
33151 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
33152 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
33153 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
33154 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
33155 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
33156 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
33157 windows/input.c, windows/mdi.c, windows/message.c,
33158 windows/nonclient.c, windows/painting.c, windows/spy.c,
33159 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
33161 Made user compile with -DSTRICT.
33163 * files/profile.c, tools/wineinstall:
33164 Removed support for converting old format config, everybody should
33165 have converted by now.
33166 Removed log info from wineinstall, this info is already in ChangeLog.
33168 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
33169 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
33170 include/cursoricon.h, include/user.h, windows/class.c,
33171 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
33172 windows/dialog.c, windows/mdi.c, windows/struct32.c,
33173 windows/syscolor.c, windows/win.c, windows/winproc.c:
33174 Fixed more -DSTRICT issues.
33176 * dlls/user/text.c, dlls/user/user16.c:
33177 Properly split the 16-bit versions of GrayString and TabbedTextOut.
33179 * controls/edit.c, controls/icontitle.c, controls/menu.c,
33180 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
33181 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
33182 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
33183 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
33184 windows/winhelp.c, windows/winproc.c:
33185 Moved some more 16-bit functions to user16.c.
33186 A few fixes for -DSTRICT.
33188 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
33189 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
33190 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
33191 dlls/ole32/storage.c:
33192 Compile ole32 with -DSTRICT.
33194 2002-11-21 Alexandre Julliard <julliard@winehq.com>
33196 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
33197 dlls/shell32/changenotify.c, dlls/shell32/control.c,
33198 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33199 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
33200 dlls/shell32/pidl.c, dlls/shell32/shell.c,
33201 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
33202 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33203 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33204 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
33205 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33206 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
33207 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
33208 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
33209 Johan Dahlin <jdahlin@async.com.br>
33210 Make shell32 compile with -DSTRICT.
33212 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
33213 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
33214 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
33215 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
33216 dlls/commdlg/printdlg.c:
33217 Andrew John Hughes <hughes2002@btinternet.com>
33218 Make commdlg compile with -DSTRICT.
33220 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
33221 Remove obsolete --enable-opengl.
33223 * objects/clipping.c, objects/enhmetafile.c:
33224 Marcus Meissner <marcus@jet.franken.de>
33225 Fixed aliasing problems (do not use (POINT*)&rect constructs).
33227 * dlls/kernel/console.c, include/wincon.h:
33228 Marcus Meissner <marcus@jet.franken.de>
33229 Handle the COORD <-> DWORD conversion the canonical way.
33231 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
33232 Have PostMessage call PostThreadMessage when hwnd is NULL.
33234 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
33235 Add definition for WSAEDISCON.
33237 * configure, configure.ac: Removed OpenGL thread safety check.
33238 Renamed option to --without-opengl for consistency.
33240 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
33241 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
33242 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
33243 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
33244 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
33245 objects/font.c, objects/metafile.c, objects/palette.c,
33246 objects/pen.c, objects/region.c:
33247 Michael Stefaniuc <mstefani@redhat.de>
33248 Some -DSTRICT fixes.
33250 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33251 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
33254 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33255 Moved implementation of Get/SetClassLong from ascii to unicode.
33257 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33258 Replaced CreateDCA by CreateDCW in LoadImageW.
33260 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
33261 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
33262 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
33263 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
33264 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
33265 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
33266 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
33267 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
33268 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
33269 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
33270 dlls/ddraw/mesa_private.h, include/d3d.h:
33271 Lionel Ulmer <lionel.ulmer@free.fr>
33272 - Clean up all the D3D COM handling (but the underlaying code is still
33273 as ugly as before).
33274 - Handle properly (ie as on real Windows) negative values in
33275 rectangles during blitting.
33277 * configure, configure.ac:
33278 Use the '-z defs' linker option if supported to better catch undefined
33281 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
33282 Ignore buffer limit on WM_SETTEXT.
33284 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
33285 Steve Lustbader <steve.lustbader@philips.com>
33286 Stub for SetDCBrushColor.
33288 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
33289 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
33290 Add -lc when linking dlls to avoid warnings on FreeBSD.
33292 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
33293 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
33294 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
33295 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
33296 files/file.c, files/smb.c, files/tape.c, loader/module.c,
33297 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
33298 loader/pe_image.c, loader/resource.c, memory/global.c,
33299 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
33300 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
33301 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
33302 Andrew John Hughes <hughes2002@btinternet.com>
33303 Build ntdll with -DSTRICT.
33305 * loader/ne/module.c:
33306 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
33309 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
33310 - If running wineinstall and asking not to install, the symbolic links
33311 are no created pointing to the source tree files rather to the
33312 (non-existing) $libdir
33313 - If Windows is found on the system, the installer does not assume
33314 that the user is interested in using it. Instead, the user is asked,
33315 and if she answers "no", Wine is installed as if no Windows was
33318 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33319 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
33320 Ove Kaaven <ovek@transgaming.com>
33321 Added "generate headers only" command-line option. Implemented imports
33322 from inside interface definitions. Fixed a few problems with
33323 generating header files for COM interfaces.
33325 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
33326 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
33327 msdos/interrupts.c, windows/user.c:
33328 Jukka Heinonen <jhei@iki.fi>
33329 Removed last users of msdos/interrupts.c.
33331 2002-11-20 Alexandre Julliard <julliard@winehq.com>
33333 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
33334 server/protocol.def, server/request.c, server/trace.c,
33336 Added support for system-wide hooks.
33338 * dlls/msvcrt/msvcrt.spec:
33339 Removed -noimport on functions that are forwards to ntdll.
33340 Added -noimport on functions that directly call the libc equivalent.
33342 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
33343 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
33344 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
33345 Tisheng Chen <shadow@jcnp.pku.edu.cn>
33346 Added Simplified Chinese support.
33348 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
33349 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
33350 Eric Pouech <eric.pouech@wanadoo.fr>
33351 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
33354 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
33355 Better support for multiple midi devices on the OSS interface.
33357 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33358 programs/winhelp/macro.c, programs/winhelp/string.c,
33359 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33360 Eric Pouech <eric.pouech@wanadoo.fr>
33361 Wrote back & history support.
33362 Correctly implemented << and >> buttons.
33363 Added support for page level macros.
33365 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
33366 winedump was still using the "init" keyword in the .spec file.
33368 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
33369 memory/selector.c, msdos/vxd.c:
33370 Jukka Heinonen <jhei@iki.fi>
33371 Remove some Win32s specific code.
33373 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
33374 dlls/ntdll/Makefile.in, include/miscemu.h:
33375 Jukka Heinonen <jhei@iki.fi>
33376 Removed obsolete code.
33378 2002-11-19 Alexandre Julliard <julliard@winehq.com>
33380 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33381 Implemented some ismbc* functions (based on a patch by Greg Turner).
33383 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
33384 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
33385 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
33386 include/fci.h, include/fdi.h:
33387 Patrik Stridvall <ps@leissner.se>
33388 Added stub implementation of cabinet.dll.
33390 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33391 Add some RichEdit 2.0/3.0 definitions.
33393 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
33394 Added definition for PeekNamedPipe
33395 Fixed a lot of badly indented functions.
33397 2002-11-18 Alexandre Julliard <julliard@winehq.com>
33399 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
33400 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
33401 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
33402 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
33403 dlls/user/user.exe.spec, tools/winebuild/build.h,
33404 tools/winebuild/main.c, tools/winebuild/parser.c,
33405 tools/winebuild/winebuild.man.in:
33406 Removed support for 'rsrc' spec file statement.
33408 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
33409 Vincent Béron <vberon@mecano.gme.usherb.ca>
33410 Get rid of the vararg and generic stuff.
33412 * tools/winapi/win16.api, tools/winapi/win32.api:
33413 Vincent Béron <vberon@mecano.gme.usherb.ca>
33414 Removed some unused types.
33416 * dlls/kernel/computername.c:
33417 Vincent Béron <vberon@mecano.gme.usherb.ca>
33418 Added netdb.h protection.
33420 * scheduler/pthread.c, scheduler/timer.c:
33421 Marcus Meissner <marcus@jet.franken.de>
33422 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
33424 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
33425 Jukka Heinonen <jhei@iki.fi>
33426 Removed last user of msdos/int1a.c.
33428 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
33429 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
33430 include/miscemu.h, msdos/dpmi.c:
33431 Jukka Heinonen <jhei@iki.fi>
33432 Removed obsolete INT_Int31Handler.
33434 * dlls/comctl32/listview.c:
33435 Setting the horizontal scrollbar can change the values for the
33436 vertical one so make sure we compute them separately.
33438 * graphics/x11drv/opengl.c:
33439 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
33441 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
33442 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
33444 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
33445 Fixed strict aliasing problem in
33446 __wine_GetLargestConsoleWindowSize_wrapper.
33448 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33449 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
33450 programs/winhelp/winhelp.h:
33451 Eric Pouech <eric.pouech@wanadoo.fr>
33452 Added support for window information from the .hlp file.
33453 Added support for window numbers in link.
33455 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33456 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
33458 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
33459 No version of GNU C++ (unlike GNU C) supports unnamed structs.
33461 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33462 Support commctrl message-helper macros in C++.
33464 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
33465 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
33466 Teickner <Dietrich_Teickner@t-online.de>).
33467 Clear the imagelist structure on deletion, as some stupid apps free
33468 imagelists multiple times.
33470 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33471 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
33473 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
33474 Add some definitions for structures used by NtQueryFileInfo.
33476 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
33477 Ryan Cumming <ryan@completely.kicks-ass.org>
33478 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
33480 - Move StgIsStorageFile from storage.c to storage32.c.
33481 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
33482 - StgIsStorageFile doesn't check if a file is large enough to be a
33483 storage file, it only checks for the presence of the 8-byte magic.
33485 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
33486 - Added some definitions.
33487 - Fixed signature of GetUrlCacheEntryInfoExW.
33489 * tools/wineinstall: Alberto Massari <alby@exln.com>
33490 Install link to rundll32.exe too.
33492 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
33493 Fix crash when invoked with no arguments.
33495 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
33496 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
33497 instead of the other way around.
33499 2002-11-15 Alexandre Julliard <julliard@winehq.com>
33501 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
33504 * configure, configure.ac, dlls/d3d8/Makefile.in,
33505 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
33506 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
33507 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
33508 Lionel Ulmer <lionel.ulmer@free.fr>
33509 Load OpenGL library dynamically from x11drv.
33511 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
33512 Don't fully process FreeLibrary when process is stopping.
33514 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
33517 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
33518 Ryan Cumming <ryan@completely.kicks-ass.org>
33519 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
33521 * configure, configure.ac, programs/Makefile.in,
33522 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
33523 programs/rundll32/rundll32.c:
33524 Alberto Massari <alby@exln.com>
33525 Added rundll32 utility.
33527 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
33528 include/callback.h, msdos/dpmi.c, win32/device.c:
33529 Jukka Heinonen <jhei@iki.fi>
33530 DeviceIoControl now calls winedos interrupt handlers.
33531 Fixed RawModeSwitch.
33533 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
33534 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
33536 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
33537 programs/winhelp/macro.c, programs/winhelp/macro.h,
33538 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
33539 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33540 Eric Pouech <eric.pouech@wanadoo.fr>
33541 Rewrote macro engine for adding dynamic macro loading capability.
33542 Wrote RegisterRoutine and IsBook macros.
33544 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
33545 Huw Davies <huw@codeweavers.com>
33546 Proper handling of SetTextCharacterExtra.
33548 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
33549 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
33550 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
33551 documentation/samples/config, documentation/wine.conf.man,
33552 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
33553 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33554 - Allow setting NetBIOS ComputerName through registry.
33555 - Keep old behavior as default, using new config option to change.
33556 - Implement SetComputerName(), SetComputerNameEx(),
33557 GetComputerNameEx().
33558 - ComputerName initialization moved to kernel32.
33560 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
33561 Partial implementation of RtlDosPathNameToNtPathName_U.
33563 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
33564 Patrik Stridvall <ps@leissner.se>
33565 Made tests compile on Windows.
33567 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
33568 Also silence IShellLinkA_fnSetShowCmd.
33570 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
33571 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
33572 Huw Davies <huw@codeweavers.com>
33573 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
33575 2002-11-14 Alexandre Julliard <julliard@winehq.com>
33577 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
33578 documentation/samples/config, graphics/x11drv/bitmap.c,
33579 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
33581 Huw Davies <huw@codeweavers.com>
33582 Client side render fonts for XServers without the Render extension
33583 using X11 core requests.
33585 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
33586 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
33588 Added ReleaseDC function to the USER driver interface.
33590 2002-11-13 Alexandre Julliard <julliard@winehq.com>
33592 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
33593 We need to compare the world transforms (at least the 4 scaling
33594 elements) when we accept a font from the cache.
33595 Get the correct values for the underscore size and position.
33596 Added a missing closedir().
33598 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
33599 Fix PSDRV_DrawArc to work properly with logical coords.
33601 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
33602 Huw Davies <huw@codeweavers.com>
33603 Instead of trying to download the Type 42 glpyh metrics incrementally
33604 (which most printers don't seem to understand), we'll download the
33605 whole hmtx table in one go (sigh) unless it's larger than 64K in which
33606 case we'll go back to using a Type 1 font.
33608 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
33609 We can't cache the unscaled font's hfont, since the mapping mode may
33610 change. This resulted in some glyphs being downloaded at the wrong
33613 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33614 tools/widl/widltypes.h:
33615 Make sure widl doesn't depend on the headers it has to generate.
33617 * dlls/Makefile.in: Updated dependencies.
33619 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
33620 Huw Davies <huw@codeweavers.com>
33621 Zero out the returned LINETRANSLATECAPS structure.
33622 Read country list from the registry.
33623 Add a load of countries to winedefault.reg.
33625 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
33626 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
33627 Restructure the handling of Custom dialog notifications.
33629 * dlls/comctl32/toolbar.c, include/commctrl.h:
33630 Ulrich Czekalla <uczekalla@codeweavers.com>
33631 - Add support for multiple image lists.
33632 - Add TBN_INITCUSTOMIZE notification.
33633 - Correctly populate TBN_QUERYDELETE.
33634 - Support TBN_GETBUTTONINFOW.
33636 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
33637 Fixed a bug with combo boxes where only 1 items was being displayed.
33640 Fixed sign problem in GetWindowWord/Long check for offset larger than
33641 the window extra bytes.
33643 * winedefault.reg: Huw Davies <huw@codeweavers.com>
33644 Add IStream and IStorage interface entries.
33646 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
33647 Cap the reported physical memory to 2GB to prevent applications
33648 (e.g. QuickTime 6) from crashing.
33650 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33651 Maintain lower cased file names in the Wine config directory.
33653 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
33654 Use iso8859-15 on European keyboards.
33656 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
33657 Work with the correct subkey with loading keys. Not a true fix to the
33658 LoadKey/SaveKey situation.
33660 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
33661 Mike McCormack <mike@codeweavers.com>
33662 Fix a few GDI memory leaks.
33664 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
33665 Mike McCormack <mike@codeweavers.com>
33666 Add stubs and declarations for WSAInstallServiceClassA/W.
33668 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
33669 Add a counter to keep track of the number of outstanding async
33670 requests. This gets around a problem where a SetEvent could be called
33671 before a previous event had been dealt with.
33673 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
33674 Check the return value of ImageList_GetImageInfo before adjusting the
33677 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
33678 Reduce the maximum length of debug strings to 80 characters.
33680 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
33681 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
33682 struct definitions.
33684 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
33685 Only include curses headers if we are using curses at all.
33687 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
33688 ITypeInfo::Invoke now is able to invoke a function even when it is
33689 provided with a byref argument.
33691 * dlls/msvcrt/process.c:
33692 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
33694 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
33695 Moved rpc.h inclusion in widl-generated file so that tests compile.
33697 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
33699 Patrik Stridvall <ps@leissner.se>
33700 Fixed mismatches between the Wine headers and the Microsoft headers.
33702 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33703 programs/winhelp/winhelp.c:
33704 Eric Pouech <eric.pouech@wanadoo.fr>
33705 Fixed several bugs in:
33706 - page/paragraph reading for >= Win95 help files without compression
33707 - bitmap & metafile loading
33709 Now caching bitmap loading for better performance.
33710 Several internal code cleanups.
33712 * dlls/commdlg/fontdlg.c:
33713 Shachar Shemesh <wine-patches@sun.consumer.org.il>
33714 - Added support for CF_ENABLETEMPLATEHANDLE.
33715 - Revised the FIXME on unsupported flags to not reported the flags now
33718 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
33719 dlls/wininet/wininet.spec:
33720 Alberto Massari <alby@exln.com>
33721 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
33723 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
33724 Actually exit loop on '\0' while printing a string.
33726 * include/wtypes.h, include/wtypes.idl:
33727 Ove Kaaven <ovek@transgaming.com>
33728 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
33730 2002-11-12 Alexandre Julliard <julliard@winehq.com>
33732 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
33733 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
33734 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
33735 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
33736 dlls/winedos/int41.c, dlls/winedos/int4b.c,
33737 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
33738 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
33739 Jukka Heinonen <jhei@iki.fi>
33740 Move simple interrupt handlers to winedos.
33742 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
33743 Silence IShellLink::SetShowCmd for the case we support.
33745 * documentation/bugs.sgml:
33746 Tony Lambregts <tony_lambregts@telusplanet.net>
33747 Update Reporting Bugs section to reflect current state of wine bugs.
33749 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33750 ucontext.h check requires signal.h.
33752 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
33753 The already implemented function swscanf was missing an entry.
33755 * configure, configure.ac, dlls/wineps/Makefile.in,
33756 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
33757 include/config.h.in:
33758 Marcus Meissner <marcus@jet.franken.de>
33759 Do not link against -lcups directly, but dynamically load it if
33760 present (just like freetype etc.)
33762 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33763 dlls/ntdll/tests/rtlstr.c:
33764 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33765 First of tests for the Rtl* string manipulation functions.
33767 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
33768 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33769 Implemented RtlUnicodeStringToInteger.
33771 * documentation/wine-devel.sgml:
33772 Vincent Béron <vberon@mecano.gme.usherb.ca>
33773 Add multimedia.sgml to standalone wine-devel guide, was already in
33776 * documentation/db2html-winehq:
33777 Vincent Béron <vberon@mecano.gme.usherb.ca>
33778 Correctly identify a RedHat distribution.
33780 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
33781 Rearranged code to make it more readable.
33782 Added in Redhat install instructions, and made note in Other Distro's
33783 section to check the Redhat page if you are using Mandrake, as it is
33785 Updated FTP list in the docs, only 1 link different from the most recent
33787 Added instructions on un-tarring, compiling, and installing wine from
33790 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
33791 Corrected code spacing for readability.
33793 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
33794 Change first usage of the Word Linux into a link to the linux FAQ at
33796 Change first usage of the word X11 into a link to the X11 FAQ at
33798 Add wine-devel to the places to go for burning questions.
33799 Upped the system req's to the current requirements.
33800 Fixed a few grammatical errors and made the text look a little
33803 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
33804 Add the wine-devel list and myself to the entities to be referenced in
33807 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33808 - Fix bug in multitexturing introduced during dummy texture changes.
33809 - Additional traces.
33811 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
33812 Implemented body of HGLOBALStreamImpl::Clone.
33814 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
33815 dlls/wininet/wininet.spec:
33816 Alberto Massari <alby@exln.com>
33817 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
33819 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33820 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
33821 Ove Kaaven <ovek@transgaming.com>
33822 Support for enums, arrays, encapsulated unions, signed/unsigned
33823 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
33824 some other improvements.
33826 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
33827 Remove parts that have been moved already in the Development Guide.
33829 * dlls/kernel/tests/file.c:
33830 Ryan Cumming <ryan@completely.kicks-ass.org>
33831 Add test for DeleteFileA with empty paths.
33833 * configure, configure.ac, dlls/gdi/tests/generated.c,
33834 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
33835 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
33836 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
33837 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
33838 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
33839 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
33840 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
33841 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
33842 Patrik Stridvall <ps@leissner.se>
33843 Updated the generated tests.
33845 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
33846 tools/winapi/tests.dat, tools/winapi/winapi_test:
33847 Patrik Stridvall <ps@leissner.se>
33848 Added tests for a few new DLLs.
33850 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
33851 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
33853 Patrik Stridvall <ps@leissner.se>
33854 Fixed mismatches between the Wine headers and the Microsoft headers.
33856 * scheduler/sysdeps.c: Fixed sparc check.
33858 2002-11-11 Alexandre Julliard <julliard@winehq.com>
33860 * documentation/authors.ent, documentation/documentation.sgml:
33861 Tony Lambregts <tony_lambregts@telusplanet.net>
33862 Make the instructions of how to install sgml easier to understand.
33864 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33865 Added partial implementation of ITypeInfo::GetDllEntry().
33867 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
33868 dlls/ddraw/helper.c:
33869 Lionel Ulmer <lionel.ulmer@free.fr>
33870 Proper logging of DDSCAPS / DDSCAPS2 structures.
33872 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
33873 programs/winhelp/winhelp.c, windows/winhelp.c:
33874 Eric Pouech <eric.pouech@wanadoo.fr>
33875 Implemented a Wine-only scheme for interprocess WinHelp message
33878 * dlls/comctl32/imagelist.c:
33879 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33880 Fix some NULL dereferencing.
33882 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
33883 Fixed bit 2 value and set bit 1 too.
33885 * Makefile.in, configure, configure.ac, programs/Makefile.in:
33888 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
33889 Clip bottom coordinates.
33891 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
33893 Dimitrie O. Paun <dpaun@rogers.com>
33894 Rewrite make_ctests and runtest in shell.
33896 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
33897 Jukka Heinonen <jhei@iki.fi>
33898 Move all int31 functions to winedos.
33899 Fix some obvious bugs in int31 functions.
33901 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
33902 Fixed some issues found by winapi_check.
33904 * tools/winapi/win16.api, tools/winapi/win32.api,
33905 tools/winapi_check/winapi_check,
33906 tools/winapi_check/winapi_function.pm,
33907 tools/winapi_check/winapi_global.pm,
33908 tools/winapi_check/winapi_local.pm:
33909 Patrik Stridvall <ps@leissner.se>
33910 - API files update.
33911 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
33912 - Minor reorganization of the global checks.
33914 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
33915 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
33917 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
33918 Implemented OleLoadPictureEx.
33920 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33921 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
33922 variable descriptions.
33924 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
33925 dlls/winmm/winmm.c:
33926 Eric Pouech <eric.pouech@wanadoo.fr>
33927 Now properly unloading multimedia drivers when winmm unloads.
33929 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
33930 Fix copy/paste bug. Make MessageBox without an icon look better.
33932 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
33933 Fixed loading HCW 4.0 files without phrase image compression.
33935 2002-11-08 Alexandre Julliard <julliard@winehq.com>
33937 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
33938 - Added #include <sys/types.h> where needed for FreeBSD.
33939 - Added protection for #include <sys/{socket,un}.h>.
33941 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
33942 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
33943 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
33944 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
33945 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
33946 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
33947 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
33948 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
33949 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
33950 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
33951 Shachar Shemesh <winecode@sun.consumer.org.il>
33952 - Changed all numeric resources in ChooseFont to labels for better
33954 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
33955 compatible with Windows resource numbers.
33956 - Added code to load the user's resources rather than our own if
33957 CF_ENABLETEMPLATE is passed in "flags".
33959 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
33960 Avoid FreeBSD compatibility issues with dbreg structure.
33962 * include/wine/obj_base.h, include/wine/obj_misc.h:
33963 Ove Kaaven <ovek@transgaming.com>
33964 Moved IMalloc definition from obj_base.h to obj_misc.h.
33966 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
33967 Added WINELIB_NAME_AW for LPCCINFO.
33969 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
33970 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
33973 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
33974 Only enable VM86 mode if we have the <sys/vm86.h> include file.
33976 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
33977 Marcus Meissner <meissner@suse.de>
33978 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
33979 New stubs: RasSetEntryProperties.
33980 RasEnumDevicesA enhanced.
33982 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
33983 The object returned by IEnumFORMATETC::Clone should have the same
33984 cursor position of the source object.
33986 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
33987 Avoid crashing when releasing an NdrCStdStubBuffer that had been
33988 previously disconnected.
33990 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
33991 - Silence annoying "Empty path passed" error.
33992 - Set error correctly when an empty path is passed to DeleteFile.
33994 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
33995 Ryan Cumming <ryan@completely.kicks-ass.org>
33996 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
33997 as wrappers around their Unicode versions.
33999 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
34000 Marcus Meissner <marcus@jet.franken.de>
34001 Draft implementation of DispCallFunc.
34003 2002-11-06 Alexandre Julliard <julliard@winehq.com>
34005 * dlls/ntdll/virtual.c:
34006 Disable address space limit check on non-i386 platforms.
34008 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34009 Do not draw the text of the item being edited.
34011 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
34012 Added quotes to assembly language output.
34014 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
34015 Implemented SYSDEPS_CallOnStack for sparcs.
34017 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
34018 Bug fixes related to sparc 4-byte boundary alignment.
34020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34021 Fix the 'jumping selection' bug (#1108).
34022 Misc small cleanups.
34024 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34025 When checking for sys/mount.h and sys/user.h also include sys/types.h
34028 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
34029 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
34030 Patrik Stridvall <ps@leissner.se>
34031 Updated the generated tests.
34033 * tools/winapi/tests.dat, tools/winapi/winapi_test:
34034 Patrik Stridvall <ps@leissner.se>
34035 - Added code for detection of missing types.
34036 - Added missing types.
34037 - Added a function for each type test to improve compiling with -O2.
34039 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
34040 Greg Turner <gmturner007@ameritech.net>
34041 - Remove stupid indentations from trace msgs.
34042 - Update the rpc TODO list a bit.
34043 - Add some constants for winapi_check.
34044 - Nil pointer support for some UUID functions (spotted by Olivier
34047 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
34048 Remove ERR() if menu entry isn't of type MF_STRING as some
34049 applications set flags of MT_SEPARATOR and erroneous errors are
34050 produced. Add a couple of comments.
34052 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
34053 - Fix RtlTimeToTimeFields to actually work.
34054 - Remove comments about leap seconds, windows doesn't take that into
34057 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
34058 Jukka Heinonen <jhei@iki.fi>
34059 Start using winedos handlers for all interrupts.
34061 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
34062 Compute SM_CYMAXIMIZED purely based on the screen height until we know
34063 how to take into account 'start menus' correctly.
34065 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34066 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
34067 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
34068 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
34069 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
34070 tools/winebuild/main.c, tools/winebuild/parser.c,
34071 tools/winebuild/winebuild.man.in, tools/winemaker:
34072 Added winebuild -e option to specify the entry point and removed the
34073 'init' spec file directive.
34074 Winebuild long options now use a more standard double dash format
34075 (older format still supported for backwards compatibility).
34077 * tools/winapi/win16.api, tools/winapi/win32.api,
34078 tools/winapi_check/modules.dat:
34079 Patrik Stridvall <ps@leissner.se>
34082 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
34083 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
34084 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
34085 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
34086 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
34087 Patrik Stridvall <ps@leissner.se>
34088 Fixed some issues found by winapi_check.
34090 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
34091 Add ICOM_DEFINE1 macro to define a COM interface without a base
34093 Use it to define IUnknown.
34095 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34096 dlls/d3d8/directx.c:
34097 Jason Edmeades <us@the-edmeades.demon.co.uk>
34098 - Stencil mapping now works (it helps to actually allocate a stencil
34100 - Texture mapping corrected if no real texture bound.
34101 - Code now detects which opengl extensions are present - to be
34103 - More debug tracepoints.
34105 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
34106 Replaced assert by simple if + warning message for too long symbols.
34108 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
34109 Move most int31 functions to winedos.
34112 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
34113 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
34114 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
34115 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
34116 Matthew Bloch <matthew@bytemark.co.uk>
34119 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
34120 Marcus Meissner <meissner@suse.de>
34121 Added RasValidateEntryNameA stub.
34123 2002-11-04 Alexandre Julliard <julliard@winehq.com>
34125 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
34126 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
34127 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
34128 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
34129 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
34130 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
34131 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
34132 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
34133 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
34134 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
34135 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
34136 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
34137 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
34138 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
34139 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
34140 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
34141 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
34142 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
34143 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
34144 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
34145 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
34146 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
34147 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
34148 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
34149 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
34150 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
34151 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
34152 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
34153 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
34154 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
34155 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
34156 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
34157 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
34158 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
34159 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
34160 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
34161 Made the dll entry point default to DllMain and removed most of the
34162 'init' spec file declarations.
34164 * dlls/shell32/control.c: Warning fix.
34166 * dlls/kernel/format_msg.c:
34167 Ryan Cumming <ryan@completely.kicks-ass.org>
34168 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
34171 * configure, configure.ac, dlls/winmm/Makefile.in,
34172 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
34173 dlls/winmm/tests/wave.c:
34174 Francois Gouget <fgouget@codeweavers.com>
34175 Test sound format support with waveOutGetDevCaps and waveOutOpen.
34177 * relay32/relay386.c, tools/winebuild/spec32.c:
34178 Hack to detect register functions automatically so that relay debug
34179 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
34181 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
34183 * include/winuser.h, windows/sysparams.c:
34184 Greg Turner <gmturner007@ameritech.net>
34185 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
34186 - define and fixme for
34187 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
34189 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
34190 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
34191 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
34192 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
34193 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
34194 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
34195 Zoly Nagy <nagyzoli@drotposta.hu>
34196 Added/upgraded Hungarian resources.
34198 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
34199 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
34200 include/wingdi.h, include/winnt.h, include/winuser.h,
34201 include/x11font.h, memory/virtual.c, msdos/vxd.c,
34202 objects/enhmetafile.c, objects/font.c:
34203 Patrik Stridvall <ps@leissner.se>
34204 Fixed mismatches between the Wine headers and the Microsoft headers.
34206 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
34207 - Updated it to support changes in Wine.
34208 - Added support for C++ compilation (off by default).
34210 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
34211 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
34212 Patrik Stridvall <ps@leissner.se>
34213 Updated the generated tests.
34215 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
34216 tools/winapi/tests.dat, tools/winapi/tests.pm,
34217 tools/winapi/winapi_test:
34218 Patrik Stridvall <ps@leissner.se>
34219 Added tests for normal types (not just structures).
34221 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
34222 Added missing CSTR_ definitions.
34224 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
34225 OSS_RawOpenDevice should return an error if the format is not
34228 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
34229 Ryan Cumming <ryan@completely.kicks-ass.org>
34230 Add stub for RasEnumConnectionsW.
34232 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
34233 Marcus Meissner <mm@lst.de>
34234 Handle errors in std marshaller better, do not crash.
34235 Added another error message if some program tries to marshal
34237 OleCreate() should be able to use Local Servers too (it can't as of
34238 now, just for debugging).
34240 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
34241 Specify existing extra size of WINEPS Devmode structure.
34242 Make ExtDeviceMode16 in WINEPS return the correct size.
34244 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
34245 Skip the allocation of a new console on "wcmd /c <command>" execution,
34246 using the current allocated STDIN and STDOUT handles for command
34249 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
34250 Jukka Heinonen <jhei@iki.fi>
34251 Ignore VCPI installation checks. Handle XMS query any extended memory
34252 function. Add stubs for get/set exception handler vector.
34254 * dlls/winedos/interrupts.c, msdos/dosmem.c:
34255 Jukka Heinonen <jhei@iki.fi>
34256 When returning from 32-bit default interrupt handlers, eflags are now
34257 returned correctly.
34259 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
34260 Additional exported capabilities to please some picky games.
34262 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34263 - only compare the first WORD in the DDSCAPS2 structure if no DX7
34266 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
34267 Augment the DDSCAPS2 dumping routine with new caps.
34269 2002-10-31 Alexandre Julliard <julliard@winehq.com>
34271 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
34273 ----------------------------------------------------------------
34274 2002-10-31 Alexandre Julliard <julliard@winehq.com>
34276 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
34277 Added clobber lists to the inline assembly functions.
34279 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
34280 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
34281 Matthew Davison <m.davison@virgin.net>
34282 Fixed some handle conversions for -DSTRICT.
34284 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
34286 Greg Turner <gmturner007@ameritech.net>
34287 Fix some problems found by winapi_check.
34289 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34290 Fix stupid clone of broken macro, found by Marcus.
34292 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
34293 Some RPC format characters from MS documentation.
34295 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34296 Remove quotes from filename before calling LoadLibrary in DoLaunch.
34298 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
34299 - Fixed typo in SHGetFileInfoA.
34300 - Properly convert return values back to Unicode in SHGetFileInfoW.
34302 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
34304 Greg Turner <gmturner007@ameritech.net>
34305 Remove #ifdef WINNT conditionals; just use the NT definitions.
34307 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34308 - Use appropriate per-platform NDR_LOCAL Data Representation.
34309 - Minor housekeeping changes.
34311 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
34312 Escape \ in path and arguments.
34313 Use UNIX style work_dir, not windows dir.
34315 * programs/progman/Si.rc, programs/progman/rsrc.rc:
34316 Rok Mandeljc <rokmandeljc@hotmail.com>
34317 Updated Slovenian resources for (new) version of progman.
34319 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
34320 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34321 Greg Turner <gmturner007@ameritech.net>
34322 - Fix offset bug in the conformant string unmarshall routine.
34323 - Fix discrepancy between headers and implementation of
34324 I_RpcBindingSetAsync when compiling under WINNT.
34325 - Eliminate race conditions in the relationship between "listen_count"
34326 and "std_listen" in rpc_server.h.
34327 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
34328 - Attempt to implement RpcMgmtStopServerListening (definitely not
34330 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
34331 suspect there are more such mistakes in the spec-file comments, but I
34332 haven't looked into it or fixed them yet (coming soon).
34333 - Cleanups, trace-enhancements, etc.
34336 Work around to make system-global hooks at least run in the thread
34339 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
34340 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
34342 Split out some more 16-bit code.
34344 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34345 Marcus Meissner <meissner@suse.de>
34346 _seh_longjmp_unwind is i386 only for now.
34348 * include/rpc.h, include/rpcndr.h:
34349 Greg Turner <gmturner007@ameritech.net>
34350 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
34352 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
34353 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
34354 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
34355 - #define TARGET_IS_NT50_OR_LATER.
34357 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34358 Rename the *_32_READ macros to *_UINT32_READ for clarity.
34360 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
34361 Fix English progman resources by translating French bits.
34363 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
34364 Small cleanup for the French progman resources.
34366 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
34367 lParam was not properly sent in COMBOEX_DrawItem.
34369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34370 Append columns with large column indices.
34372 * configure, configure.ac, include/config.h.in, scheduler/client.c:
34373 Steven Edwards <Steven_Ed4153@yahoo.com>
34376 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
34377 Jukka Heinonen <jhei@iki.fi>
34378 Prevent crashes when DOS program tries to access console and no
34379 Windows console is available.
34381 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
34382 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
34383 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
34384 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
34385 graphics/x11drv/dib.c, graphics/x11drv/init.c,
34386 graphics/x11drv/palette.c, graphics/x11drv/text.c,
34387 graphics/x11drv/xfont.c:
34388 Converted x11drv to -DSTRICT.
34390 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
34391 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
34392 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
34394 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
34396 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34397 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
34398 graphics/x11drv/brush.c, graphics/x11drv/text.c,
34399 graphics/x11drv/xfont.c:
34400 Fixed a number of -DSTRICT warnings.
34402 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
34403 Added support for nested exceptions happening inside a catch block.
34405 * windows/msgbox.c:
34406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34407 MSGBOX_DlgProc: break out of WM_COMMAND.
34409 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
34410 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
34411 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
34412 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
34413 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
34414 dlls/msacm/format.c, dlls/serialui/confdlg.c,
34415 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
34416 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
34417 dlls/shell32/shell32_main.h, dlls/user/message.c,
34418 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
34419 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
34421 Dmitry Timoshkov <dmitry@baikal.ru>
34422 Fix some types and function prototypes according to Platform SDK
34425 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
34426 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
34427 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
34428 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
34429 Eric Pouech <eric.pouech@wanadoo.fr>
34430 winmm/mmsystem now compiles with -DSTRICT.
34432 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
34433 Split between 16 / 32 bit code.
34435 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
34436 Fix some treeview notification codes between ANSI/Unicode mode.
34438 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
34439 Return correct values for wave(In|Out)GetPosition even if playing non
34442 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
34443 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
34444 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
34445 dlls/msvideo/vfw16.h:
34446 Eric Pouech <eric.pouech@wanadoo.fr>
34447 Split between 16 / 32 bit code.
34449 2002-10-30 Alexandre Julliard <julliard@winehq.com>
34451 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
34453 * configure, configure.ac, dlls/msvcrt/Makefile.in,
34454 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
34455 dlls/msvcrt/tests/scanf.c:
34456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34457 First version of msvcrt scanf test.
34459 * controls/combo.c, controls/desktop.c, controls/edit.c,
34460 controls/static.c, controls/uitools.c, dlls/user/user16.c,
34461 include/win.h, windows/defwnd.c, windows/message.c,
34462 windows/nonclient.c, windows/painting.c, windows/scroll.c,
34463 windows/sysparams.c, windows/win.c:
34464 Michael Stefaniuc <mstefani@redhat.de>
34465 Some more fixes for compiling the user dll with -DSTRICT.
34467 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
34468 Jukka Heinonen <jhei@iki.fi>
34469 Add winedos16.dll which contains 16-bit protected mode interrupt entry
34472 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34473 Carlos Lozano <clozano@andago.com>
34474 Fixed SHGFI_SYSICONINDEX flag handling.
34476 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
34477 programs/winetest/Makefile.in, programs/winetest/make_ctests,
34478 programs/winetest/wtmain.c:
34479 Moved the test routines from wtmain.c into wine/test.h so that they
34480 can be compiled separately with different flags for each dll.
34482 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
34483 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
34485 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
34486 dlls/winsock/socket.c, include/winsock.h:
34487 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34488 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
34489 - Make winsock compile without WINE_NO_STRICT.
34491 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
34492 Powerpc instruction pointer is Iar, not Eip.
34494 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
34495 Eric Pouech <eric.pouech@wanadoo.fr>
34496 wavemap now compiles with -DSTRICT.
34498 2002-10-29 Alexandre Julliard <julliard@winehq.com>
34500 * tools/wineinstall:
34501 Removed no longer needed support for patching the debugger path in the
34504 * dlls/Makedll.rules.in:
34505 Only run the 32-bit checklink for dlls that contain 16-bit files.
34507 * documentation/bugs.sgml, documentation/configuring.sgml,
34508 documentation/installing.sgml, documentation/wine.man.in:
34509 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34510 - added troubleshooting section to Wine Users Guide (taken from Wine
34511 Troubleshooting Guide)
34512 - documented Windows/DOS version values (grrr !)
34513 - misc. other stuff
34515 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
34516 dlls/winedos/int21.c, dlls/winedos/int31.c,
34517 dlls/winedos/interrupts.c, include/miscemu.h:
34518 Jukka Heinonen <jhei@iki.fi>
34519 Modify winedos interrupt handlers so that they work with PM
34521 Add forwarding functions for handlers in other DLLs.
34522 Make DOSVM_GetBuiltinHandler use static table instead of
34525 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
34526 Fix for listview wheelmouse message handling.
34528 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
34529 Added {ok,trace}_ macros to take explicit file and line number.
34531 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34532 - more comments and comment-cleanup
34533 - attempt to implement NdrConformantStringMemorySize
34534 - fix NdrConformantStringUnMarshall
34537 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
34538 Eric Pouech <eric.pouech@wanadoo.fr>
34539 Moved 16 bit joystick function to mmsystem.c.
34541 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
34542 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34543 Eric Pouech <eric.pouech@wanadoo.fr>
34544 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
34546 - moved time 16/32 conversions functions to 16 bit source files
34547 - final Makefile changes (16 bit part can now really be not compiled
34548 when -disable-win16 is requested)
34550 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
34551 Eric Pouech <eric.pouech@wanadoo.fr>
34552 - let all time related functions make use of low level drivers 16 bit
34554 - some renaming (prefixing internal time functions with TIME)
34556 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
34557 Eric Pouech <eric.pouech@wanadoo.fr>
34558 All low level driver functions (internals for wave, midi, mixer and
34559 aux) are now cleanly separated.
34561 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
34562 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34563 Eric Pouech <eric.pouech@wanadoo.fr>
34564 All MCI functions are now cleanly separated.
34566 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
34567 dlls/winmm/winemm.h:
34568 Eric Pouech <eric.pouech@wanadoo.fr>
34569 All driver functions are now properly separated.
34571 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34572 Eric Pouech <eric.pouech@wanadoo.fr>
34573 - revisited mmsystem/winmm loading mechanism
34574 - added WINMM_CheckMMSystem function (helps 32 bit code detect
34575 presence of our own mmsystem DLL)
34576 - some internal renaming (MULTIMEDIA => WINMM)
34578 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
34579 dlls/winmm/winemm.h:
34580 Eric Pouech <eric.pouech@wanadoo.fr>
34581 Now only storing thread id for mci tasks (16 bit htask is now gotten
34582 from WOW functions).
34584 * windows/winpos.c: Fixed ShowWindowAsync.
34586 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
34587 Removed a couple of no longer used queue functions.
34589 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
34590 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
34591 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
34592 dlls/user/user32.spec, dlls/wininet/internet.c:
34593 Patrik Stridvall <ps@leissner.se>
34594 Fixed some issues found by winapi_check.
34596 * tools/winapi/win16.api, tools/winapi/win32.api:
34597 Patrik Stridvall <ps@leissner.se>
34600 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
34601 dlls/shell32/shlexec.c:
34602 György 'Nog' Jeney <nog@sdf.lonestar.org>
34603 Separate out 16-bit ShellExecute function.
34605 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
34606 Fixed font object leak in WM_SETFONT handler.
34608 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
34609 Corrections to the Spanish keyboard layout.
34611 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34612 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
34613 Added WSASendDisconnect.
34615 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
34616 Patrik Stridvall <ps@leissner.se>
34617 Added some defines for compatibility with Windows headers.
34619 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
34620 Silence unneeded ERR while converting tasks.
34622 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
34623 Eric Pouech <eric.pouech@wanadoo.fr>
34624 - finish mmio separation
34625 - no longer storing function pointers in global IData
34627 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
34628 Send the right notification code (A/W) depending on the Unicode
34631 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
34632 tools/winapi/util.pm:
34633 Patrik Stridvall <ps@leissner.se>
34634 Add new options --wine and --winetest so workspace and project files
34635 for Wine and Winetest might be generated independently.
34637 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
34638 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
34639 Patrik Stridvall <ps@leissner.se>
34640 Fixed tests to compile with MS C on Windows.
34642 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
34643 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
34644 Patrik Stridvall <ps@leissner.se>
34645 Updated the generated tests.
34647 * tools/winapi/tests.dat, tools/winapi/winapi_test:
34648 Patrik Stridvall <ps@leissner.se>
34649 Added support for excluding optional fields.
34651 * include/wingdi.h, include/winuser.h:
34652 Patrik Stridvall <ps@leissner.se>
34653 Fixed mismatches between the Wine headers and the Microsoft headers.
34655 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
34656 Made the reporting for the (current) unsupported flags in GenInstall16
34657 more user-friendly, i.e. report per missing flag instead of DWORD value.
34659 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
34660 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
34661 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
34662 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34663 include/hook.h, include/queue.h, include/user.h,
34664 include/wine/server_protocol.h, include/wine/winuser16.h,
34665 server/Makefile.in, server/hook.c, server/list.h,
34666 server/protocol.def, server/request.h, server/thread.c,
34667 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
34668 windows/input.c, windows/message.c, windows/nonclient.c,
34669 windows/queue.c, windows/user.c, windows/win.c:
34670 Rewrote hook support to store the hook chain in the server.
34671 Split off 16-bit hook functions and re-implemented them on top of the
34672 32-bit ones; system-wide 16-bit hooks are no longer supported at this
34675 2002-10-28 Alexandre Julliard <julliard@winehq.com>
34677 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
34678 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
34679 programs/winedbg/winedbg.c, win32/except.c:
34680 Lionel Ulmer <lionel.ulmer@free.fr>
34681 Raise an exception if any Wine or Winelib code does an assert.
34683 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
34686 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34687 dlls/rpcrt4/rpc_message.c:
34688 Greg Turner <gmturner007@ameritech.net>
34689 - Pull the buffer from the rpc message into the midl stub message
34690 during RpcServerInitializeNew.
34691 - Attempt to implement NdrConformantStringUnmarshall.
34693 - Comments and cleanups.
34695 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
34696 Add a bunch of stubs, all of which I presume to be WXP additions.
34698 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
34699 programs/wineconsole/user.c, windows/message.c:
34700 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34701 - Make int09 update the BIOS data segment's keyboard status flags
34702 bytes, implement pause key handling.
34703 - Let int16/02 read the keyboard status flags bytes instead of calling
34704 GetAsyncKeyState().
34705 - Make the keyboard state buffer used for Get*Key*() reflect
34706 VK_L/RMENU properly.
34709 * dlls/comctl32/listview.c:
34710 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
34711 instead of failing.
34713 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
34714 György 'Nog' Jeney <nog@sdf.lonestar.org>
34715 Separate out 16-bit registry functions.
34717 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34718 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34720 Greg Turner <gmturner007@ameritech.net>
34721 - Clean up and add some comments.
34722 - Add NDR Data representation constants.
34723 - Propagate DataRepresentation into and out of packet headers.
34724 - Implement NdrServerInitializeNew
34726 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
34727 Eric Pouech <eric.pouech@wanadoo.fr>
34728 Move low level multimedia message mapping out of 32 bit code.
34730 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
34731 dlls/winmm/winemm.h:
34732 Eric Pouech <eric.pouech@wanadoo.fr>
34733 Move MCI message mapping out of 32 bit code.
34735 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
34736 Eric Pouech <eric.pouech@wanadoo.fr>
34737 Move driver message mapping out of 32 bit code.
34739 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34740 Handle texture FVF formats when no texture is bound.
34742 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34743 - Distinguish between actual paranoia and meaningful buffer space.
34744 - No need to #undef BUFFER_PARANOIA here.
34746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34747 We should always have a main item in report mode.
34749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34750 Properly fill lParam in NMLISTVIEW.
34752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34753 Fix crash-inducing typo/thinko.
34755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34756 Mark immutable objects as const. Fix inconsistent *-style.
34758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34759 Add LVHITTESTINFO debug helper. More tracing.
34761 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34762 Despite what the docs say, we have to invalidate the list on
34763 WM_SETREDRAW(TRUE).
34765 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34766 Eliminate flicker when resizing, docs updates.
34768 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34769 Cleanup, and simplification of UpdateSize.
34771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34772 Handle focus item properly in SetItemCount.
34774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34775 Remove only the necessary selections when setting the item count.
34777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34778 Rewrite of the SetItemCount: bugs got squashed,
34779 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
34781 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
34782 dlls/winedos/interrupts.c, dlls/winedos/module.c:
34783 Jukka Heinonen <jhei@iki.fi>
34784 Add routines for manipulating protected mode interrupt handlers to
34785 winedos dll. Add routine for checking if process is Windows process.
34786 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
34787 manipulation routines to interrupts.c.
34789 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34790 Make GetFreeSystemResources16 print its values on TRACE.
34792 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
34793 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
34795 Michael Stefaniuc <mstefani@redhat.de>
34796 Some fixes for the compilation of the user dll with -DSTRICT.
34798 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34799 Add copyrects support.
34801 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34802 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
34803 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
34804 Greg Turner <gmturner007@ameritech.net>
34805 - Clean up and enhance some traces.
34806 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
34808 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
34809 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
34811 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
34812 dlls/lzexpand/lzexpand_main.c:
34813 Matthew Davison <m.davison@virgin.net>
34814 Made lzexpand compile with STRICT defined.
34816 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
34817 Fixed mciSendString debug reporting when an error occurs (spotted by
34820 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
34821 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
34823 Moved a few remaining 16-bit window functions to wnd16.c and moved it
34824 to the C_SRCS16 sources.
34826 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34827 Jason Edmeades <us@the-edmeades.demon.co.uk>
34828 - Initialize the texture state information.
34829 - Add dummy textures so texture operations which dont reference the
34831 - Support 2d and 3d textures properly.
34832 - Reapply the texture state information as textures get set, as opengl
34833 stores the state along with the bound texture whereas directx uses the
34834 current state information during the draw stage.
34835 - 3rd attempt to sort out lighting, for programs which dont set normals.
34836 - Temporarily silence some unnecessary fixmes.
34838 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
34839 lParam was not properly sent in TTM_ADDTOOLW.
34841 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
34842 lParam was not properly sent in CBEN_GETDISPINFOW.
34844 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
34845 Copy the necessary data from the unicode struct to the ascii one in
34848 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34849 Jaco Greeff <jaco@puxedo.org>
34850 - Implementation of [Internet|Ftp]*W functions to extend (almost)
34851 non-existant wide-character support.
34852 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
34853 to allow for testing of changes.
34855 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
34856 Fix endianness dependency in the (there is only one :) ) marshall
34859 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
34860 The function SHGetFileInfoA wasn't supporting the flag
34861 SHGFI_USEFILEATTRIBUTES.
34863 2002-10-25 Alexandre Julliard <julliard@winehq.com>
34865 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
34866 Avoid X11 error during DGA detection.
34868 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
34869 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
34870 dlls/kernel/wowthunk.c:
34871 Michael Stefaniuc <mstefani@redhat.de>
34872 Compile the kernel dll with -DSTRICT.
34874 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34875 dlls/rpcrt4/rpc_message.c:
34876 Greg Turner <gmturner007@ameritech.net>
34877 - Use memset instead of ZeroMemory, just to be consistent with Ove's
34879 - Add some assertions where assumptions are made (need way more).
34880 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
34881 - Implement NdrSendReceive.
34882 - Attempt to support client and server bindings in I_RpcSend[Receive].
34884 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
34885 dlls/shell32/shfldr_mycomp.c:
34886 Alberto Massari <alby@exln.com>
34887 Don't touch the This pointer after it has been freed.
34889 * dlls/shell32/shell.c, dlls/user/user32.spec:
34890 Install the shell hook as a 32-bit hook.
34892 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
34893 dlls/advapi32/registry.c, dlls/advapi32/security.c,
34894 dlls/advapi32/service.c:
34895 Michael Stefaniuc <mstefani@redhat.de>
34896 Compile the advapi32 dll with -DSTRICT.
34898 * dlls/ntdll/reg.c, include/winternl.h:
34899 Made the ntdll registry functions use HKEY instead of HANDLE.
34901 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
34902 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
34903 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
34904 dlls/x11drv/keyboard.c:
34905 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34906 - fix some pselling
34907 - enhance some TRACEs
34909 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
34910 Added DirectPlayLobby CLSID entries.
34912 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
34913 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
34914 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
34915 Greg Turner <gmturner007@ameritech.net>
34916 - Make explicit some missing include dependencies.
34917 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
34918 and NdrConformantStringMarshall.
34919 - Define the RPC_FC_C_CSTRING constant.
34920 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
34922 - Add RPC todo list.
34923 - MIDL_STUB_MESSAGE.uFlags aren't.
34924 - Comment out the NdrClientCall2 mock-up since that stuff is in the
34925 process of being implemented and might cause problems.
34927 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
34928 Bill Medland <medbi01@accpac.com>
34929 Fix OLE_GetFormatW so that GetDateFormatW works.
34930 Rearranged for simplicity.
34932 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
34933 Fixed behaviour of "x /s ...".
34935 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
34936 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
34937 Michael Stefaniuc <mstefani@redhat.de>
34938 Compile the ttydrv dll with -DSTRICT.
34940 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
34941 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
34942 dlls/winmm/winmm.c:
34943 Eric Pouech <eric.pouech@wanadoo.fr>
34944 Simplify the global internal data handling.
34946 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
34947 Eric Pouech <eric.pouech@wanadoo.fr>
34948 Unify the constant used for error codes reporting mapping functions
34951 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
34952 Jason Edmeades <us@the-edmeades.demon.co.uk>
34953 Define the main directx8 entrypoint.
34955 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
34956 dlls/twain/ds_image.c:
34957 Michael Stefaniuc <mstefani@redhat.de>
34958 Some small cleanups.
34960 * programs/wineconsole/wineconsole_De.rc,
34961 programs/wineconsole/wineconsole_En.rc:
34962 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34963 - correct German strings to what they're really supposed to be
34964 - less confusion about stored settings
34966 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34967 Tiny int17 printer fix.
34969 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34970 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34971 Added CertOpenStore stub.
34973 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
34974 include/file.h, include/winnt.h:
34975 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
34977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34978 Do not invalidate list on WM_SETREDRAW.
34979 Update size info even if redrawing is disabled.
34980 Trivial cleanups, and some tracing.
34982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34983 We can avoid flicker on column resize only if it's left align.
34985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34986 Always draw the main item in full row select.
34988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34989 Use iterators to render over the columns, in report mode.
34991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34992 Small iterator-over-range[s] cleanup.
34994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34995 Eliminate most of the flicker when resizing columns.
34996 More debug tracing.
34998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34999 Fix subitem background color in full row select.
35001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35002 We should callback for inexistent subitems.
35003 Do not store callback items for subitems, even if we're asked to.
35006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35007 Fix crash when computing the item width of a report with no columns.
35008 Override custom draw bkgnd color for selection items.
35009 Fill background for all items that have a bkgnd colour.
35011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35012 Keep autoarranging items until one is moved.
35014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35015 Abstract autoarranging decision to a helper function.
35017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35018 Do not do screen work if refreshing is disabled.
35019 Reimplement SetRedraw to cope with the changes.
35021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35022 Rewrite the UpdateScroll function: simpler, faster.
35023 Add debugging helper for SCROLLINFO.
35024 Fix potential bug in debugging helpers.
35026 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
35027 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
35028 dlls/oleaut32/stubs.c:
35029 Michael Stefaniuc <mstefani@redhat.de>
35030 Compile the oleaut32 dll with -DSTRICT.
35032 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
35033 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
35034 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
35035 Michael Stefaniuc <mstefani@redhat.de>
35036 Compile the shlwapi dll with -DSTRICT.
35038 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
35039 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
35040 Michael Stefaniuc <mstefani@redhat.de>
35041 Compile the msvcrt dll with -DSTRICT.
35043 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35044 - check for root user
35047 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35048 Added some comments.
35050 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35051 - add "ProductId" key
35052 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
35053 - remember old DirectX version strings
35055 2002-10-23 Alexandre Julliard <julliard@winehq.com>
35057 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
35058 Greg Turner <gmturner007@ameritech.net>
35059 Implemented NdrClientInitializeNew.
35061 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
35062 Whitespace cleanup.
35064 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
35065 Fixed a tiny trace bug.
35067 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
35068 Call CreateProcessA() when executing non-dos applications from a dos
35071 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35072 Also remove configure.lineno when performing distclean.
35074 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
35075 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
35076 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
35077 programs/clock/Fr.rc, programs/notepad/Fr.rc,
35078 programs/winhelp/Fr.rc:
35079 Vincent Béron <vberon@mecano.gme.usherb.ca>
35080 Bring some French resources in sync with English ones.
35082 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
35083 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
35084 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
35085 Michael Stefaniuc <mstefani@redhat.de>
35086 Compile the msvideo dll with -DSTRICT.
35088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35089 Avoid division by 0 by initializing the item size in on creation.
35090 Rename update_icon_size to set_icon_size, fix parameters order.
35093 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
35094 Append to the end of the DPA, if insert index is too large.
35096 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
35097 Fixed duplicated arrows in header control.
35099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35100 Fix thinko that slipped in with the prev patch (reenables refresh).
35101 Mark a few things that needs looking at.
35104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35105 Do not invalidate the window before the first paint job.
35108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35109 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
35110 and faster when redraw is disabled.
35112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35113 Transform the invalidation macros to proper functions.
35115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35116 Delay some size computations until after first paint.
35118 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
35119 Reorganize the item size calculation (a bit simpler, and faster).
35121 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
35122 Search through all items when LISTVIEW_FindItemW is called with
35125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35126 Delete the items if we actually own them.
35128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35129 Do not callback to the parent for lParam when in LVS_OWNERDATA.
35132 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
35133 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
35134 dlls/winedos/interrupts.c, dlls/winedos/module.c,
35135 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
35136 memory/instr.c, msdos/dpmi.c:
35137 Jukka Heinonen <jhei@iki.fi>
35138 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
35139 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
35140 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
35141 is only called when DOS executable is started.
35143 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
35144 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
35145 dlls/dplayx/dplobby.c:
35146 Michael Stefaniuc <mstefani@redhat.de>
35147 Compile the dplayx dll with STRICT defined.
35149 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
35150 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35151 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35152 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
35153 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
35154 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
35155 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
35156 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
35157 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
35158 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
35159 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
35160 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
35161 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
35162 Michael Stefaniuc <mstefani@redhat.de>
35163 - fix the "int format, HANDLE arg" type of warnings for comctl32
35164 - compile the comctl32 dll with -DSTRICT
35166 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
35167 Add casts to compile with -DSTRICT.
35169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35170 Do not crash if callback text is not filled (behave like native).
35171 Render report mode from top to bottom (easier on the eye).
35172 Docs updates, type fixes, more traces.
35174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35175 Collect all bugs, missing features, etc in the header doc.
35178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35179 Do not autoarrange if we insert/delete from the end of the list.
35181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35182 Rework SetItemPosition, bunch of bugs squashed in the process.
35183 Complete icon alignment rewrite: cleaner, incremental, etc.
35184 Completely avoid aligning all icons on every insert
35185 - icon placement is incrementally computed now: it's fast.
35186 Small cleanups, docs update, etc.
35188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35189 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
35190 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
35191 Fix type in comment spotted by Bobby Bingham.
35193 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
35194 Added valid entries to specify if an app should be loaded builtin or
35197 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
35199 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
35200 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
35201 include/heap.h, loader/loadorder.c, loader/module.c,
35202 msdos/dosconf.c, windows/clipboard.c:
35203 Patrik Stridvall <ps@leissner.se>
35204 Don't use wine/unicode.h in the header files, include it directly
35205 where needed instead.
35207 * include/windef.h: Avoid redefinition warning.
35209 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
35210 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35211 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
35212 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
35213 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
35214 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35215 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35216 Michael Stefaniuc <mstefani@redhat.de>
35217 Add needed casts for a "no warnings" compile of comctl32.
35219 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
35220 Fix for platforms not supporting DOS mode.
35222 * include/windows.h: Patrik Stridvall <ps@leissner.se>
35223 Add pragma to eliminate MS C warnings.
35225 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
35226 - Added proper parsing of the Makefile.in's to find the tests.
35227 - Added support for optionally using the Microsoft headers instead of
35230 * programs/progman/En.rc, programs/progman/Fr.rc,
35231 programs/progman/dialog.c, programs/progman/license.c,
35232 programs/progman/license.h, programs/progman/main.c,
35233 programs/progman/progman.h, programs/progman/rsrc.rc,
35234 programs/progman/string.c:
35235 Sylvain Petreolle <spetreolle@yahoo.fr>
35236 Implemented NLS in progman.
35238 * dlls/user/user_main.c, include/message.h, windows/timer.c:
35239 Store thread id instead of queue handle in timer structure.
35241 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
35242 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
35243 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
35244 Removed no longer used hmemTaskQ field in WND structure.
35246 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
35247 include/wingdi.h, include/winnt.h, include/winuser.h,
35248 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
35249 tools/winedump/ne.c:
35250 Patrik Stridvall <ps@leissner.se>
35251 Fixed mismatches between the Wine headers and the Microsoft headers.
35253 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
35254 dlls/avifil32/avifile_private.h:
35255 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35256 Added dialog for AVISaveOptions.
35258 * dlls/avifil32/api.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35259 Implemented AVIBuildFilterW and AVISaveOptions.
35261 * dlls/avifil32/getframe.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35262 Fixed bug that prevented ICCompressorChoose from working.
35264 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
35265 MessageBoxIndirectW: call FindResourceEx with arguments in the right
35268 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
35269 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
35270 Patrik Stridvall <ps@leissner.se>
35271 Updated the generated tests.
35273 * tools/winapi/tests.dat, tools/winapi/winapi_test:
35274 Patrik Stridvall <ps@leissner.se>
35275 Minor modifications and improvements.
35277 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35278 Do not break quoted strings in Control_DoLaunch.
35280 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
35281 Collect all bugs, missing features, etc in the header doc.
35283 * include/digitalv.h, include/wine/mmsystem16.h:
35284 Eric Pouech <eric.pouech@wanadoo.fr>
35285 Moved 16 bit digital structs to include/wine/mmsystem16.h.
35287 2002-10-22 Alexandre Julliard <julliard@winehq.com>
35289 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
35290 Michael Stefaniuc <mstefani@redhat.de>
35291 Compile the winspool dll with STRICT defined.
35293 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
35294 Michael Stefaniuc <mstefani@redhat.de>
35295 Compile the tapi32 dll with STRICT defined.
35297 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
35298 Michael Stefaniuc <mstefani@redhat.de>
35299 Compile the psapi dll with STRICT defined.
35301 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
35302 dlls/msacm/format.c, dlls/msacm/internal.c,
35303 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
35304 Michael Stefaniuc <mstefani@redhat.de>
35305 Compile the msacm dll with STRICT defined.
35307 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
35308 Michael Stefaniuc <mstefani@redhat.de>
35309 Compile the mpr dll with STRICT defined.
35311 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
35312 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
35313 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
35314 Michael Stefaniuc <mstefani@redhat.de>
35315 Compile the imagehlp dll with STRICT defined.
35317 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
35318 Michael Stefaniuc <mstefani@redhat.de>
35319 Compile the imm32 dll with STRICT defined.
35321 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
35322 Avoid reference to glibc internal __libc_fork function.
35324 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
35325 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
35326 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
35327 Dmitry Timoshkov <dmitry@baikal.ru>
35328 Restore setting of caption "Error".
35330 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35331 Beginnings of Stencil support.
35333 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
35334 Bring header's height more inline with native's.
35336 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
35337 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
35338 Greg Turner <gmturner007@ameritech.net>
35339 - Use Ove-style macros for NdrConformantStringMarshall definition.
35340 - Move NdrConformantStringMarshall to new ndr_marshall.c.
35341 - Stubs for NdrConformantStringBufferSize,
35342 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
35344 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
35345 dlls/rpcrt4/rpc_server.c:
35346 Greg Turner <gmturner007@ameritech.net>
35347 - ClientCall2 still deserves a FIXME.
35348 - Complete bindings with NULL endpoints.
35349 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
35351 2002-10-21 Alexandre Julliard <julliard@winehq.com>
35353 * include/wine/server_protocol.h, include/winnt.h,
35354 server/protocol.def:
35355 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
35356 defined (spotted by Michael Stefaniuc).
35358 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
35359 Greg Turner <gmturner007@ameritech.net>
35360 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
35363 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
35364 Greg Turner <gmturner007@ameritech.net>
35365 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
35367 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
35368 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
35369 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35370 New AVI streamhandlers for audio and video streams.
35372 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
35373 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
35374 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35375 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
35376 - Implemented AVIBuildFilterA.
35377 - Started to implement AVIBuildFilterW.
35379 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35380 - Fixed many bugs which prevents writing.
35381 - Fixed segfault while parsing invalid index.
35382 - Keep parsing of index even if streamheader says it's empty
35383 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
35384 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
35386 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35387 Added macros for AVIFileClose and AVIStreamClose.
35389 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
35390 DPAs can't have more than 0x8000 elements (fixed with lots of help
35391 from Carlos <clozano@andago.com).
35393 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
35394 No need to increment item size, it's already adjusted by DPA_SetPtr
35395 (found, and fixed by Carlos <clozano@andago.com>).
35397 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
35398 Do not rely on HeapReAlloc to allocate a NULL pointer.
35400 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
35401 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
35402 cleaner, and more correct.
35403 It now expands the array to accomodate larger than current size
35406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35407 Do not send uninitialized lParams on notification msgs (found by Rein
35408 Klazes <rklazes@xs4all.nl>).
35410 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35411 Complete rewrite of the rcView implementation.
35412 Lots of bugs fixed in rcView computation.
35413 Assorted cleanups, and simplifications.
35415 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35416 Split ranges_destroy in ranges_clear, and ranges_destroy.
35417 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
35419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35420 Updated header documentation to the latest, and greatest.
35422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35423 Optimize invalidation on insert.
35424 Share the invalidation code between {Delete,Insert}Item.
35426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35427 Rewrite DeleteItemT: cleaner, a lot faster.
35428 Number of bug were fixed.
35429 The minimum possible is redrawn.
35431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35432 Implement most of LVM_ARRANGE.
35433 Make use of it, where it was appropriate.
35434 Use infoPtr->dwStyle directly, in most places.
35437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35438 Proper (type wise) return types.
35440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35441 Reorganize header notifications.
35442 Support notifications that don't have embedded size info.
35443 Invalidate columns on format change (if needed).
35446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35447 Crash on internal NULL pointers, don't test all over the place.
35449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35450 When removing focus, no need to go through all elements.
35452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35453 Fix colors for selected items in full row select mode.
35454 Fix bug caused by use of uninitialized state.
35456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35457 Fix computation of subitem box, when invalidating it.
35459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35460 Assert on inconsistent range list states.
35461 Various code cleanups, few potential bugs fixed.
35463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35464 Do not grow the item list to arbritary index: if requested index is
35465 larger than current count, just append.
35466 Miscellaneous cleanups.
35468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35469 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
35471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35472 Handle generic column width changes.
35473 Fix bug in SetColumnT which rendered it unusable.
35474 Column code cleanup.
35476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35477 Assert on internal invariants, rather than fail gracefully.
35479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35480 More docs compliant alignment handling for subitems.
35482 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
35483 Run regedit even if not installed.
35485 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
35486 programs/winhelp/En.rc, programs/winhelp/Es.rc,
35487 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
35488 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
35489 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
35490 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
35491 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
35492 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
35493 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
35494 programs/winhelp/winhelp_res.h:
35495 Eric Pouech <eric.pouech@wanadoo.fr>
35496 No longer using explicit values for resource identification.
35498 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
35499 Fix notification from header, on item changed.
35500 Small indentation fixes.
35502 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
35503 Set the return value of the PD_PAGENUMS flag.
35505 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
35506 Implement printing in notepad.
35508 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35509 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
35510 Jason Edmeades <us@the-edmeades.demon.co.uk>
35511 Add the basic support for volume textures / volumes (3d textures).
35513 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
35514 Eric Pouech <eric.pouech@wanadoo.fr>
35515 Keep on moving 16 bit code out of winmm, now only using linear
35516 addresses for buffers.
35518 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
35519 Implemented a few more macros for button manipulation
35520 (enable/disable/changing macro).
35522 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35523 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35524 Eric Pouech <eric.pouech@wanadoo.fr>
35525 Improved a bit link handling (a few more link types loaded from file
35526 and support for link to a macro).
35528 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
35529 Actually use language identifier.
35531 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
35532 Correct the behavior for disabled toolbar buttons.
35534 2002-10-19 Alexandre Julliard <julliard@winehq.com>
35536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35537 Do not create a range list for an empty range.
35539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35540 Store the entire format bitmap in the column info.
35541 Rewrite GetColumnT to take advantage of that.
35542 Related cleanups, and simplifications.
35544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35545 Column zero has the image enabled always, irrespective of format.
35547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35548 Unify {Insert,Set}ColumnT as much as possible.
35549 Fix a bunch of problems in SetColumnT.
35551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35552 Fix function header documentation.
35554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35555 Better report mode.
35556 Use the new column information to simplify, and speed up the code.
35557 Enable support for images in subitems (in LVS_REPORT mode).
35559 * include/winuser.h, windows/msgbox.c:
35560 Dmitry Timoshkov <dmitry@baikal.ru>
35561 Convert MessageBox family functions to unicode.
35563 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
35564 Patch cruft removal.
35566 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
35568 Greg Turner <gmturner007@ameritech.net>
35569 Super-crude implementation for NdrClientCall2.
35570 Specs and headers for NdrClientInitializeNew,
35571 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
35574 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
35575 Fix up RpcMgmtWaitServerListen to be less incorrect.
35577 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
35578 Greg Turner <gmturner007@ameritech.net>
35579 Some MIDL constants and structures (should eventually move to rpcndr.h
35581 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
35582 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
35584 * include/wine/winbase16.h, loader/task.c:
35585 Get/SetFastQueue16 should use HQUEUE16 handles.
35587 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
35588 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35589 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
35590 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
35592 * tools/winedump/msmangle.c:
35593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35594 demangle_datatype: delete superflous free().
35596 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
35597 Add 3D support at the User driver level.
35599 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
35600 Malte Starostik <malte@kde.org>
35601 Fixed IWebBrowser::Navigate() parameter type.
35602 Added IWebBrowserApp and related typedefs.
35604 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
35605 Corrected the alignment of unicode message table strings in wmc, and
35606 switched to unicode for message strings, so that FormatMessage() now
35609 * server/Makefile.in, server/process.c, server/queue.c,
35610 server/request.c, server/sock.c, server/trace.c, server/user.c,
35611 tools/make_requests:
35612 Converted the server to -DSTRICT.
35614 * documentation/configuring.sgml, documentation/running.sgml:
35615 Bill Medland <Bill.Medland@accpac.com>
35616 Add documentation on how to modify what --debugmsg +relay reports.
35618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35619 When deleting an item, remove selection, don't add it!
35621 * include/user.h, windows/hook.c:
35622 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
35624 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
35625 windows/win.c, windows/winproc.c:
35626 Michael Stefaniuc <mstefani@redhat.de>
35627 Silence some warnings due to casts between pointer and integers of
35630 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
35631 Fix warnings when converting between an ATOM and a HSZ.
35633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35634 More traces to help us make sense of the output.
35635 Faster, cleaner ranges_{add,del}.
35637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35638 Fix ranges insertion bug (specify DPAS_SORTED when searching).
35639 Add a lot of assert-ed consistency checks.
35640 Add bunch of trace messages.
35642 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35643 Inspect style bits independently on style change.
35645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35646 Rewrite StyleChanged procedure
35647 o some bugs have been fixed
35648 o cleaner, simpler code
35649 Fix some corner case, icon size computation bugs.
35650 Assorted docs updates.
35652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35653 Keep track of per-column information inside the listview.
35654 Cache header rectangles.
35655 Used the cached info instead of calling to the header each time.
35656 Update the listview as we track column width changes.
35657 Unify column handling between {Insert,Delete}Column, and width
35659 Simplify RefreshReport, by using the new column info.
35661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35662 Do not query items that are just being inserted.
35664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35665 Reorganize things a bit so that we no longer need the 'valid' flag on
35667 Small comments update.
35669 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
35670 Eric Pouech <eric.pouech@wanadoo.fr>
35671 Added support for BTrees in file header reading.
35672 Fixed bogus palette length computation while reading bitmap.
35673 Fixed rendering while starting a page with a bitmap.
35675 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
35676 dlls/avifil32/wavfile.c:
35677 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35678 - Fixed loading of wave files.
35679 - Corrected AVIFILEINFOW structure updates.
35680 - Implemented saving of wave files.
35682 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35683 Fixed very slow loading of index.
35685 2002-10-18 Alexandre Julliard <julliard@winehq.com>
35687 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
35688 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
35689 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
35690 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
35691 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
35692 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
35693 dlls/dinput/device.c, dlls/dsound/mixer.c,
35694 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
35695 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
35696 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
35697 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
35698 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
35699 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
35700 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
35701 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
35702 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
35703 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
35704 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
35705 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
35706 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
35707 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
35708 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
35709 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
35710 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
35711 dlls/wintrust/wintrust_main.c:
35712 Fixed warnings caused by conversion to -DSTRICT.
35714 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
35715 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
35716 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
35717 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
35718 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
35719 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
35720 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
35721 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
35722 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
35723 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
35724 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
35725 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
35726 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
35727 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
35728 include/winnt.h, server/Makefile.in, server/protocol.def:
35729 Added support for building certain dlls with -DSTRICT.
35730 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
35732 * dlls/kernel/wowthunk.c, include/wownt32.h:
35733 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
35734 supported properly yet.
35736 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
35737 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
35739 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
35740 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
35741 Split out some 16-bit GDI code.
35743 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
35744 objects/palette.c, windows/painting.c:
35745 Store the original GDI palette functions in pfnSelectPalette and
35746 pfnRealizePalette so that USER doesn't have to import them.
35748 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
35749 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
35750 Greg Turner <gmturner007@ameritech.net>
35751 - (try to) implement RpcMgmtWaitServerListen
35752 - remove duplicate RpcServerListen declaration in rpcdce.h
35755 * dlls/gdi/gdi16.c, objects/metafile.c:
35756 Converted PlayMetaFileRecord and related functions to 32-bit.
35758 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
35759 include/wine/winbase16.h, scheduler/thread.c,
35760 tools/winebuild/relay.c, tools/winebuild/spec16.c:
35761 Merged wine_call_to_16_long and wine_call_to_16_short into a single
35764 * include/wine/port.h, library/port.c, loader/ne/resource.c:
35765 Added wine_memcpy_unaligned function to avoid gcc memcpy
35768 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35769 - Add FIND_* constants.
35770 - Add AVISAVECALLBACK declaration.
35771 - Add declaration for some AVI functions.
35772 - Add some AVI macros.
35774 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
35775 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
35776 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
35777 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
35778 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
35779 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
35780 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
35781 dlls/avifil32/wavfile.c, winedefault.reg:
35782 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35783 - Add wavefile handler.
35784 - Add implementation for IGetFrame.
35785 - Implemented loading and writing of AVIs.
35786 - Add some more stubs for some API functions.
35787 - Add resources to avifil32.dll.
35788 - Implemented AVISaveOptionsFree.
35789 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
35791 * programs/avitools/aviinfo.c:
35792 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
35793 Fixed memory leak (release AVI stream).
35795 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35796 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
35798 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
35799 - Better .dsp file generation for .exe outputs
35800 - Added generation of winetest.dsw for building wine tests under
35801 Windows (currently very kludgy, but it works to some extent).
35803 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
35804 Removed warning "SetWindowText(0, ...)" when opening new windows.
35806 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
35807 pszText is stored as Unicode, so call DrawTextW() instead of
35810 2002-10-17 Alexandre Julliard <julliard@winehq.com>
35812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35813 Instrument SetItemT to change only _one_ item at a time. That is, if
35814 we have to change focus, we call it recursively to first remove the
35815 focus from the item that has it. This allows simpler, and more correct
35816 invalidation handling.
35818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35819 Unify set_{owner,main}_item functions.
35820 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
35821 Fix sanity check conditions for LVS_OWNERDATA.
35823 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35824 More, better tracing to help nail down some crashes.
35825 Fix typo in GetItemT (found, and fixed by Huw Davies).
35826 Exit right away from GetItemT if nothing is asked (mask == 0).
35827 Assorted code cleanups.
35829 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35830 Deal with sparsely populated listviews.
35831 Crash on internal corruption.
35833 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35834 Add ability to create an iterator over a range list.
35835 Fix memory leak when destroying ranges.
35836 Add function that will to a 'deep' clone of a range list.
35837 Add function that will subtract a range list from another.
35838 Do not crash on NULL ranges (similar in spirit to HDPAs).
35839 Fancy deselection routines uses the above infrastructure to deselect
35840 the minimum possible.
35841 Modify SetGroupSelection to take advantage of all this new
35842 infrastructure, to avoid flicker on selection extension.
35844 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35845 Change the definition of ranges to exclude the upper bound.
35847 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35848 Handle range tracing in a consistent fashion.
35850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35851 Remove dated comments.
35853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35854 Better encapsulation of the ranges concept.
35856 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
35857 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
35858 windows/message.c, windows/winproc.c:
35859 Use the WOWHandle functions to convert between task handle and thread
35860 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
35862 * scheduler/process.c:
35863 Build a default command-line if the one we received is an empty
35866 * windows/win.c: Fixed typo in EnumThreadWindows.
35868 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
35870 * controls/listbox.c, controls/menu.c, controls/static.c,
35871 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
35872 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
35873 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
35874 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
35875 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
35876 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
35877 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
35878 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
35879 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
35880 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
35881 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
35882 include/win.h, include/wownt32.h, include/wine/winsock16.h,
35883 windows/class.c, windows/cursoricon.c, windows/dialog.c,
35884 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
35885 windows/win.c, windows/winhelp.c, windows/winproc.c:
35886 Fixed wownt32.h to make it usable from inside Wine, and use it to
35887 avoid some duplication of the handle conversion macros.
35889 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
35890 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
35891 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35892 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
35894 Rewrote caret implementation to store the information in the server.
35896 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
35897 Added progress messages while building font metrics.
35899 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35900 - Dont set lighting during draw primitive, rely on the render state.
35901 - Small fix for alpha testing.
35902 - Add support to enable/disable clipping as a whole.
35903 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
35905 - D3DTOP_DISABLE initial implementation.
35907 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
35908 Implement OpenGL overriding of surface's flip method.
35909 Remove broken code.
35911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35912 Notification code cleanup, more traces, etc.
35914 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35915 Add/update the listview structures to version 6.0.
35917 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
35918 Initialize winearts's volume level to full, so applications that don't
35919 set the volume are audible.
35921 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
35922 Added missing RemoveProp calls.
35924 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
35925 Correct initial display of file listing.
35927 2002-10-16 Alexandre Julliard <julliard@winehq.com>
35929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35930 We need to provide focus info always in ICON mode (spotted by Huw
35933 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
35934 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
35935 prevent infinite loops.
35937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35938 Remember the global colors in custom draw mode.
35940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35941 Compute only the old state that we're gonna look at.
35943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35944 Instrument SetItemT to avoid repainting if nothing changed.
35945 Teach RemoveAllSelections to skip an item, so we can eliminate the
35946 flicker when we click on a selected item.
35948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35949 Fix bug in edit label when sending the text to the app.
35950 Cleanup the handling of nEditLabelItem.
35952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35953 Edit label cleanup.
35955 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35956 Fix bug in ranges_shift which was corrupting selections.
35957 Fix click notification (found and fixed by Alexandre Julliard).
35958 Fix bug in setting item's state (some selection changes were lost).
35959 Simplify selection code substantially.
35960 Add a lot of debug tracing.
35962 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
35963 Add a section on using ODBC.
35965 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35966 Implemented _seh_longjmp_unwind.
35968 * programs/cmdlgtst/cmdlgtst.c:
35969 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35970 Fix the ofn flags setup.
35972 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
35973 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
35974 Christian Costa <titan.costa@wanadoo.fr>
35975 Associate texture to the device when GetHandle is called and perform
35976 the appropriate AddRef/Release.
35977 Fix 3_3_2 pixel format.
35978 Move some ENTER_GL() calls to the right place.
35979 Fix some FIXME/TRACE calls.
35981 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
35982 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
35983 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
35984 dlls/comctl32/updown.c:
35985 Dimitrie O. Paun <dpaun@rogers.com>
35986 Add comment on what is known about the current state of the controls
35987 relative to comctl32.dll version 6.0.
35989 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
35990 Greg Turner <gmturner007@ameritech.net>
35991 Use the msvc way to return a struct, fixing wierd problems.
35993 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
35994 Implemented program launching by double click.
35996 2002-10-15 Alexandre Julliard <julliard@winehq.com>
35998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35999 Fix iterator creation for LVS_LIST mode.
36000 Do not update the infoPtr->nItemWidth in set_main_item.
36001 Better handling of text bk colour in custom draw.
36002 Rename GetItemListOrigin to GetItemOrigin.
36003 A bunch of code cleanups, simplifications, etc.
36005 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36006 No longer compute the ill-defined bounds in GetItemMetrics.
36007 Fix a bunch of bug in subitem metrics computation.
36008 Properly implement GetSubItemRect in terms of GetItemMetrics.
36009 Documentation updates, and code cleanups.
36011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36012 Teach GetItemMetrics to deal with subitems in report mode as well.
36013 Unify Draw{,Sub}Item, simplify RefreshReport.
36015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36016 Fix iterator creation for LVS_LIST mode.
36017 Use assert() instead of hand-made hack.
36019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36020 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
36021 Unify the Refresh{List,Icon} functions.
36022 Simplify HitTest to make full use of the iterators.
36023 Fix selection bounds in HitTest.
36024 Avoid empty default to silence warning in gcc 3.2.
36026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36028 Add the notion of a special item which sits at the start of the
36030 Add the ability to iterate in both directions through the list.
36031 Document the iterator interface.
36032 Remove iterator_visibleitems.
36033 Rename iterator_clippeditems to iterator_visibleitems for
36035 Use the new bidirectionality to paint the items in decreasing order.
36037 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
36038 Michael Stefaniuc <mstefani@redhat.de>
36039 Compile fix when all handles are converted to a void*.
36042 Fixed reference count handling to support LoadLibrary during a process
36045 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
36046 programs/winefile/winefile.h:
36047 Martin Fuchs <martin-fuchs@gmx.net>
36048 - Fixed building unter native WIN32.
36049 - Fixed display of filenames in tree pane.
36051 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
36052 György 'Nog' Jeney <nog@sdf.lonestar.org>
36053 Implement [ format specifier.
36055 * programs/winedbg/gdbproxy.c:
36056 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36057 Silence warning in hex_from0().
36059 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
36060 Get descriptor should return correct segment limit.
36062 * dlls/shell32/shell32_main.c:
36063 Steve Lustbader <steve.lustbader@philips.com>
36064 Fix off-by-one error in determining number of arguments.
36066 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
36067 tools/winapi_check/modules.dat,
36068 tools/winapi_check/winapi_c_parser.pm:
36069 Patrik Stridvall <ps@leissner.se>
36070 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
36071 - Added new winapi_extract options --{pseudo-,}implemented.
36073 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
36074 Do not merge image with garbage background. Based on a patch by Carlos
36075 <clozano@andago.com>.
36077 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36078 Christian Neumair <chris@gnome-de.org>
36079 Stub for the CryptRegisterOIDFunction function.
36081 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
36082 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
36083 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
36084 Patrik Stridvall <ps@leissner.se>
36085 Updated the generated tests.
36087 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
36088 Don't use a special header file for macros used in generated tests.
36089 Have a copy in each generated file instead.
36091 * dlls/comctl32/trackbar.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
36092 Fixed division by zero, when range is 0.
36094 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
36095 Actually compile Wine even if not installing as root.
36097 2002-10-13 Alexandre Julliard <julliard@winehq.com>
36099 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
36100 Set DirectX version to 8.1.
36102 * dlls/comctl32/propsheet.c:
36103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36104 Add function to get size of in-memory resource and used this function
36105 to copy resource to writable memory.
36107 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
36108 Allow wineinstall to be run from tools/ or from the main Wine
36111 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36112 - ClipPlanes work better.
36113 - Culling now configures itself properly.
36115 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
36116 Avoid crashes when ofnW->lpstrFile is null.
36118 2002-10-12 Alexandre Julliard <julliard@winehq.com>
36120 * include/queue.h, windows/queue.c:
36121 Remove no longer used PERQUEUEDATA structure and functions.
36123 * windows/input.c, windows/message.c, controls/menu.c,
36124 dlls/x11drv/winpos.c, include/message.h,
36125 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
36126 server/request.h, server/trace.c:
36127 Moved mouse capture handling into the server.
36129 * include/win.h, windows/win.c:
36130 Reimplemented GetLastActivePopup to get the information from the
36133 2002-10-11 Alexandre Julliard <julliard@winehq.com>
36135 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
36136 include/win.h, include/wine/server_protocol.h, include/winpos.h,
36137 server/protocol.def, server/queue.c, server/request.h,
36138 server/trace.c, server/user.h, server/window.c, windows/focus.c,
36139 windows/message.c, windows/nonclient.c, windows/win.c,
36140 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
36141 dlls/user/message.c:
36142 Reimplemented Get/SetActiveWindow, Get/SetFocus and
36143 Get/SetForegroundWindow by storing the information in the
36144 server. Implemented correct inter-process window activation.
36146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36147 Rename GetItemHeight to CalculateMaxHeight, for consistency
36148 Fix usage of nItemWidth vs. iconSpacing.cx
36151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36152 Use the item box rather than the bounds when invalidating.
36153 Implement 'bPartial' in EnsureVisible.
36155 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
36156 Jason Edmeades <us@the-edmeades.demon.co.uk>
36157 Significantly improve the lighting code.
36159 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
36160 dlls/user/message.c, dlls/user/user32.spec,
36161 include/wine/server_protocol.h, include/winuser.h,
36162 server/protocol.def, server/queue.c, server/request.h:
36163 Added server-side infrastructure for the thread input structure.
36164 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
36166 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36167 Unify DrawLargeItem with DrawItem.
36169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36170 Use GetItemMetrics instead of GetItemMeasures.
36171 Remove GetItemMeasures.
36172 Add GetItemBox which only returns the boundary of the item.
36174 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
36175 dlls/rpcrt4/rpcrt4.spec:
36176 Ove Kaaven <ovek@transgaming.com>
36177 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
36178 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
36179 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
36181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36182 Be real tough on internal programming errors.
36184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36185 Remove support for owner drawn listviews in non-REPORT mode. We need
36186 to do this since Windows supports owner draw *only* in report mode,
36187 and hence apps are not prepared to handle drawing in other modes.
36189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36190 Use GetItemMetrics instead of GetItemMeasures when drawing.
36192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36193 Make use of the new GetItemMetrics in HitTest, to avoid code
36196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36197 Separate item metrics computation from positioning
36198 Add support for computing state icon metrics.
36200 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
36201 tools/winapi/tests.dat, tools/winapi/winapi_extract,
36202 tools/winapi/winapi_test:
36203 Patrik Stridvall <ps@leissner.se>
36204 - Improved alignment and offset calculations.
36205 - Reorganized and improved enum/union/struct parsing.
36207 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
36208 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
36209 dlls/rpcrt4/rpcrt4_main.c:
36210 Ove Kaaven <ovek@transgaming.com>
36211 Reimplement several RpcServer.* methods in rpc_server.c.
36212 Implement RpcServerInqBindings, I_RpcServerStartListening,
36213 I_RpcServerStopListening, and I_RpcWindowProc.
36215 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
36216 Added missing kernel32 import.
36218 * dlls/comctl32/listview.c:
36219 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
36221 2002-10-10 Alexandre Julliard <julliard@winehq.com>
36223 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
36224 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36225 Ove Kaaven <ovek@transgaming.com>
36226 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
36227 NdrDllUnregisterProxy, CStdPSFactory methods.
36229 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
36230 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
36231 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
36232 dlls/avifil32/factory.c, include/vfw.h:
36233 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
36234 - Move the API into a new api.c file.
36235 - Added IClassFactory implementation.
36236 - Added IPersistFile implementation to the AVI-file handler.
36238 * dlls/x11drv/keyboard.c:
36239 Nerijus Baliunas <nerijus@users.sourceforge.net>
36240 Better Lithuanian keyboard layout.
36242 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
36244 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
36245 dlls/winmm/time.c, dlls/winmm/winemm.h:
36246 Eric Pouech <eric.pouech@wanadoo.fr>
36247 Keep on moving 16 bit code out of winmm.
36249 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
36250 Initialize the DDCAPS structure of the DDRAW object at creation.
36252 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
36253 Main_DirectDrawSurface_QueryInterface: enable creation of a
36254 IDirect3DTexture2 from a surface.
36256 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
36257 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
36258 Ove Kaaven <ovek@transgaming.com>
36259 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
36260 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
36262 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36263 Fix drawing bug introduced with the custom notification
36266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36267 Simplify the report mode, and item drawing considerably.
36268 Fix full row select in report mode.
36270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36271 Handle custom draw notifications properly.
36272 Various cleanups, and simplifications.
36274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36275 Remove superfluous abstractions which make the code harder to
36278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36279 Move the custom draw notifications into the Draw.*Item functions.
36281 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36282 Move the custom draw item notifications down into DrawLargeItem.
36284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36285 Fix silly redraw bug introduced in previous patch.
36286 Tidy up, and simplify large item drawing.
36288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36289 Implement WM_SETREDRAW properly.
36291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36292 Rework the mouse click notifications
36293 Assorted cleanups, and simplifications.
36295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36296 Use (semi)standard HitTest, rather then our own little invention.
36297 Get rid of GetItemAtPt.
36298 Fix HitTest but in REPORT mode.
36300 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
36301 Moved out 16 bit code.
36303 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36304 Eric Pouech <eric.pouech@wanadoo.fr>
36305 Removed no longer needed list of instance data.
36307 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
36308 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
36309 Lionel Ulmer <lionel.ulmer@free.fr>
36310 Added some TRACEs to the ddraw code.
36312 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
36313 dlls/rpcrt4/rpcrt4.spec:
36314 Ove Kaaven <ovek@transgaming.com>
36315 Implement the CStdStubBuffer methods.
36317 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
36318 include/windef.h, msdos/interrupts.c, windows/class.c,
36319 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
36320 windows/msgbox.c, windows/nonclient.c, windows/win.c,
36321 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
36322 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
36323 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
36324 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
36325 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
36326 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
36327 Michael Stefaniuc <mstefani@redhat.de>
36328 - change the internal functions in windows/cursoricon.c to use 32bit
36330 - move the implementation of ExtractAssociatedIcon16 to
36331 ExtractAssociatedIconA
36332 - convert HICON to a void*
36333 - fixed some handle conversions that happened to be in the way while
36336 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
36337 dlls/rpcrt4/rpcrt4.spec:
36338 Ove Kaaven <ovek@transgaming.com>
36339 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
36340 ObjectStubless, and other proxy-related goodies.
36342 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
36343 Steve Lustbader <steve.lustbader@philips.com>
36344 Provide a stub for GetComboBoxInfo.
36346 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36350 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
36351 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
36353 Ove Kaaven <ovek@transgaming.com>
36354 Stubby NdrClientCall2 & some header changes.
36356 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
36357 include/setupapi.h:
36358 Steve Lustbader <steve.lustbader@philips.com>
36359 Provide stub for SetupDiGetClassDevsW.
36360 Fix return value of SetupDiGetClassDevsA.
36362 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
36363 Scroll the listview when doing multiple selections.
36365 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
36366 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
36367 dlls/rpcrt4/rpcrt4_main.c:
36368 Ove Kaaven <ovek@transgaming.com>
36369 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
36370 I_RpcSendReceive; administrivia.
36372 * dlls/msvcrt/except.c:
36373 Fixed sign extension bug in EH_prolog, and made trylevel an int to
36374 avoid similar problems.
36376 * dlls/ntdll/ntdll.spec:
36377 Make sure all Zw functions whose Nt equivalent is implemented are
36380 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
36381 Francois Gouget <fgouget@codeweavers.com>
36382 The NAS headers and libraries are sometimes stored in the X
36385 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
36386 Make info structure members lower case as elsewhere.
36388 * configure: Updated with autoconf 2.54.
36390 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
36391 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36392 Eric Pouech <eric.pouech@wanadoo.fr>
36393 Started putting all 16 bit code in separate files.
36395 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
36396 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
36397 Prevent some segfaults in msrle32.
36398 Add the necessary line to the sample system.ini for using this video
36401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36402 Narrow down the items we iterate over in LIST, and REPORT mode.
36403 Fix a Client --> List coordinate transformations in FindItem.
36404 Fix bug in HitItem (in LIST and REPORT mode).
36405 Avoid the last bit of drawing in REPORT mode.
36407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36408 Draw _only_ the items that are invalidated.
36409 Fix serious bug when deleting from a range.
36410 Pass in a range to the ranges_{add,del} functions.
36411 Tidy up the RefreshIcon function.
36414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36415 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
36417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36418 Rewrite HitTest to make it pretty, and very fast.
36420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36421 Introduce the notion of item iterators, and use them to clean up code.
36423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36424 Separate range manipulation functions from selection ranges.
36426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36427 Fix large item label calculation when not focused.
36428 Fancy focus rectangle handling.
36430 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36431 Fix focus handling when deleting items, or changing modes.
36432 Better label rect calculation in ICON mode.
36434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36435 Fix large item handling focus in ICON mode.
36437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36438 No need to go through the heavy duty rect computation when in OWNERDRAW.
36440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36441 Factor out owner draw code, so that it works for all modes.
36442 Documentation updates.
36444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36445 Factor out the computation of item position, so it can be used
36446 independently of the rectangles.
36448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36449 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
36450 Optimize GetItemMeasures to the max.
36451 Centralize the DrawText's DT_* flags.
36453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36454 Get rid of 'goto's in GetItemMeasures.
36455 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
36457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36458 Fix braino in calculation of LVS_LIST origin.
36459 Invalidate the entire window when we are invalidating the list.
36461 2002-10-09 Alexandre Julliard <julliard@winehq.com>
36463 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
36464 Removed reference to SCROLL_SetNCSbState.
36466 * programs/wcmd/wcmdmain.c:
36467 Try CreateProcess even if SHGetFileInfo fails so that we can launch
36470 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
36471 Fixed some multi-sound card related bugs.
36473 * dlls/user/message.c, include/queue.h:
36474 Avoid infinite SendMessage recursion, just like Windows does.
36476 * tools/winebuild/spec32.c:
36477 Don't list register functions in the .def file.
36479 * dlls/ntdll/string.c:
36480 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
36482 * memory/environ.c, scheduler/process.c, files/directory.c:
36483 Transmit the Windows PATH to child processes using the WINEPATH
36486 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
36488 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
36489 Jeff Smith <whydoubt@hotmail.com>
36490 Spelling corrections.
36492 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
36493 Added A3 paper size.
36495 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
36496 Fix handle conversions.
36498 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
36499 Fixed test to not fail behind firewalls or without an internet
36502 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
36503 tools/winapi/tests.dat, tools/winapi/winapi_extract,
36504 tools/winapi/winapi_test:
36505 Patrik Stridvall <ps@leissner.se>
36506 Reorganized the code for better support of data structures parsing.
36508 2002-10-07 Alexandre Julliard <julliard@winehq.com>
36510 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
36512 ----------------------------------------------------------------
36513 2002-10-07 Alexandre Julliard <julliard@winehq.com>
36515 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36516 Fixed bug that caused item texts to be empty.
36518 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
36519 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
36520 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
36521 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
36522 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
36523 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
36524 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
36526 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
36527 Implemented the MS RLE video codec.
36529 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
36530 msdos/interrupts.c:
36531 Jukka Heinonen <jhei@iki.fi>
36532 Add support for interrupts in 32-bit code.
36533 Remove some unnecessary code from 16-bit interrupt emulation.
36535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36536 Fix nasty bug generated by UINT vs. INT (resulted in bogus
36538 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
36539 Fix dependency generation in GetItemMeasures.
36540 Fix rectangle computation for REPORT mode (corner case problems).
36541 Better debug messages.
36544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36545 Cleaned up the rectangle handling, and fixed numerous bugs in
36546 rectangle calculations.
36548 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
36549 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
36550 dlls/rpcrt4/tests/rpc.c:
36551 Greg Turner <gmturner007@ameritech.net>
36552 Added skeleton for rpcrt4 unit test with some UUID tests.
36554 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36555 Greg Turner <gmturner007@ameritech.net>
36556 Implemented UuidCompare.
36558 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
36559 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
36560 dlls/rpcrt4/rpcrt4_main.c:
36561 Ove Kaaven <ovek@transgaming.com>
36562 Implemented RpcBindingInqObject, RpcBindingSetObject,
36563 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
36564 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
36565 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
36566 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
36568 * include/winbase.h, include/winnt.h, scheduler/timer.c,
36569 dlls/kernel/kernel32.spec:
36570 Steve Lustbader <steve.lustbader@philips.com>
36571 Provide stubs for Create/DeleteTimerQueueTimer.
36573 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
36574 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
36576 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
36577 dlls/avicap32/avicap32_main.c:
36578 Stefan Leichter <Stefan.Leichter@camLine.com>
36579 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
36582 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36583 Fix silly bug in SetItemPosition (we should set it, not create a new
36586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36587 Maintain the item position in {,SMALL}ICON mode separataly from the
36588 item, so that we have it even in LVS_OWNERDATA.
36590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36591 Cleanup the SetItemPosition interface.
36593 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36594 Remove the COUNT_OF macro.
36595 Indentation fixes, and minor cleanups to notify_dispinfoT.
36597 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36598 Fixes bug which rendered virtual listboxes always empty.
36599 Smarter focus rectangle drawing.
36600 Fix focus handling when we add/delete a column.
36601 Fix silly bug in GetSubItemRect.
36602 Elimiante flicker in Report mode.
36604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36605 Cleanup, and clarify the handling of the various rectangles.
36606 Fix handling of large items in ICON mode.
36607 Fix calculation of LVIR_SELECTBOUNDS.
36608 Various cleanups, and simplifications.
36610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36611 Cleanup of the way we maintain/lookup the item count.
36612 Rename GetItemWidth to CalculateMaxWidth.
36613 Misc trivial changes.
36615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36616 Fix focus handling for owner draw listviews.
36618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36619 Fix potential bug in RemoveAllItems.
36620 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
36621 Fix multiple selection bug (in report and list mode).
36622 Remove code duplication for removing selections.
36624 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
36625 Steve Lustbader <steve.lustbader@philips.com>
36626 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
36628 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36629 dlls/d3d8/surface.c:
36630 Jason Edmeades <us@the-edmeades.demon.co.uk>
36631 Various fixes, typos corrected and clarifying trace points.
36633 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
36634 Added support for several soundcard.
36635 Remove non full duplex mode in code.
36636 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
36637 device to workaround this issue (by Ove Kaaven).
36639 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
36640 Got rid of recursion in sub device opening.
36642 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
36643 Let wave(Out|In)Open call the wave mapper when the low level device
36644 doesn't handle the wave descriptor.
36646 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
36647 Fixed segv when incorrect command line arguments where given.
36649 * documentation/samples/system.ini:
36650 Eric Pouech <eric.pouech@wanadoo.fr>
36651 Fixed IMA ACM definition.
36653 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
36654 Minor comments cleanups.
36655 Removed unneeded FIXMEs.
36657 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
36658 Fixed some NULL pointer handling errors.
36660 2002-10-05 Alexandre Julliard <julliard@winehq.com>
36662 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36663 Reimplement GetSubItemRect, subitem setting optimizations.
36665 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36666 Fix bug in OWNERDATA selection handling.
36667 Fix critical performance bug in GetSelectedCount.
36668 Fix critical performance bug in SetGroupSelection.
36669 Fix problems for OWNERDRAW report.
36670 Fix hidden/latent bugs in state handling.
36671 Better debug messages.
36673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36674 Fix onwer-draw REPORT for broken apps.
36676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36677 Streamline the GetItem usage.
36678 Fix fatal bug for ICON mode in LVS_ONWERDATA.
36679 Documentation updates, marking places which need work.
36681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36682 Fix condition so we actually store the state in virtual listviews.
36683 Assorted code cleanups.
36685 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36686 - Effective optimization in GetNextItem (speeds up Xnews).
36689 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36690 Rewrite the begin/end label edit procedures.
36691 Better support of OWNERDRAW.
36692 Cleaner, simpler code.
36694 2002-10-04 Alexandre Julliard <julliard@winehq.com>
36696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36697 Fixed large item focus handling for virtual listviews. Since at most
36698 _one_ item can have the focus at any time, we can maintain one such
36699 rectangle per list, rather than per item. This is both more efficient,
36700 and works for LVS_OWNERDATA listviews as well.
36702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36703 Do not blindly trust GetItem to succeed -- check the return value, and
36706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36707 Do not send uninitialized data in notification to application.
36709 * dlls/kernel/tests/atom.c, memory/atom.c:
36710 Dmitry Timoshkov <dmitry@baikal.ru>
36711 Fixed atom test to work on Windows.
36713 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
36714 dlls/kernel/tests/codepage.c, memory/codepage.c:
36715 Dmitry Timoshkov <dmitry@baikal.ru>
36716 Added a prototype code page test. Fixed issue regarding negative
36717 source length handling.
36719 * dlls/user/tests/class.c, dlls/user/tests/win.c:
36720 Fixed printf formats for -DSTRICT handles.
36722 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
36723 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
36724 objects/font.c, objects/gdiobj.c:
36725 Fixed some handle conversions in prevision of void* handles.
36727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36728 - Fix nasty bug in REPORT mode, when calculating the label rect.
36729 - Lots of cleanups, and simplifications.
36731 * dlls/rpcrt4/rpcrt4_main.c:
36732 Implemented UuidFromString[AW] based on CLSIDFromString
36735 2002-10-03 Alexandre Julliard <julliard@winehq.com>
36737 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
36738 Abort with error if the app uses our api to subclass and then theirs
36741 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
36742 Implemented GetDateFormatW.
36744 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36745 Ove Kaaven <ovek@transgaming.com>
36746 Added UuidCreateNil, UuidEqual and UuidIsNil.
36748 * server/debugger.c, server/process.c, server/process.h,
36749 server/protocol.def, server/snapshot.c, server/thread.c,
36750 server/thread.h, server/trace.c, tools/make_requests,
36751 windows/input.c, windows/message.c, windows/win.c,
36752 dlls/kernel/console.c, dlls/kernel/debugger.c,
36753 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
36754 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
36755 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
36756 scheduler/thread.c, server/console.c:
36757 Added process_id_t and thread_it_t types to the server interface
36758 instead of using void*, and removed a number of type casts.
36760 * dlls/gdi/gdi16.c, objects/brush.c:
36761 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
36763 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
36764 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
36765 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
36766 include/winnt.h, include/winreg.h, win32/device.c:
36767 Removed LPxxx handle types that don't exist under Windows.
36769 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
36771 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
36772 Build tests with -DSTRICT.
36774 2002-10-02 Alexandre Julliard <julliard@winehq.com>
36776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36777 - Reorganize DrawItem.
36778 - Unify text attribute selection between Draw{Sub,}Item.
36779 - Usual cleanups, and simplifications.
36781 * server/event.c, server/handle.c, server/handle.h, server/list.h,
36782 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
36783 server/object.c, server/object.h, server/process.h,
36784 server/semaphore.c, server/timer.c:
36785 Added support for multiple object namespaces, and a bunch functions
36786 for managing linked lists.
36788 * windows/syscolor.c:
36789 Fixed GDI heap selector handling broken by previous change.
36791 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
36792 Use the new Subclassing API.
36794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36795 Fancy/optimized EnsureVisible method that eliminates flicker.
36798 * dlls/comctl32/commctrl.c, include/commctrl.h,
36799 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
36800 György 'Nog' Jeney <nog@sdf.lonestar.org>
36801 Implemented {G|S}etWindowSubClass, DefSubclassProc,
36802 RemoveWindowSubclass.
36804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36805 - Fix the subitem drawing code.
36806 - A lot faster drawing in report mode.
36807 - A great deal of cleanup, and simplifications.
36809 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
36810 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
36811 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
36812 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
36814 Patrik Stridvall <ps@leissner.se>
36815 Added some more autogenerated tests.
36817 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
36818 tools/winapi/winapi_test:
36819 Patrik Stridvall <ps@leissner.se>
36820 - Minor improvements.
36821 - Added tests for GDI and USER.
36823 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
36824 Added a couple of defines.
36826 * windows/painting.c, include/winuser.h:
36827 Dimitrie O. Paun <dpaun@rogers.com>
36828 Fix Validate{Rect,Rgn} prototypes.
36830 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
36831 tools/winedump/winedump.h:
36832 Preliminary support for dumping NE binaries.
36834 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36835 - Fix the state icon handling.
36836 - Fix handling of new image lists.
36839 * dlls/msvcrt/except.c:
36840 except_handler3: Set correct %ebp when calling exception filter.
36842 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
36844 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
36845 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
36847 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36848 - Rework the {Insert,Delete}Column functions.
36849 - Drawing optimizations when adding/removing columns.
36850 - More cleanups, and simplifications.
36852 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
36853 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
36854 Make sure things still work if 16-bit dlls cannot be loaded.
36856 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
36857 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36858 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
36859 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
36860 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
36861 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
36862 configure, configure.ac:
36863 Added --disable-win16 configure option.
36865 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
36866 programs/progman/grpfile.c:
36869 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
36871 Added EUC-JP encoding as codepage 20932 (with the help of Aric
36874 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
36875 Patrik Stridvall <ps@leissner.se>
36876 Fixed some issues found by winapi_check.
36878 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
36879 tools/winapi_check/winapi_parser.pm:
36880 Patrik Stridvall <ps@leissner.se>
36884 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
36885 Added some more useful macros.
36887 2002-10-01 Alexandre Julliard <julliard@winehq.com>
36889 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
36890 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
36891 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
36892 Moved X flags and libraries out of Make.rules into the makefiles that
36895 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
36896 Use correct 16-bit resources to avoid warnings.
36898 * documentation/debugger.sgml:
36899 Francois Gouget <fgouget@codeweavers.com>
36900 Update documentation of how to invoke winedbg.
36902 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
36903 dlls/kernel/tests/generated.c:
36904 Patrik Stridvall <ps@leissner.se>
36905 Added new autogenerated test for data structure packing.
36907 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
36908 tools/winapi/c_type.pm, tools/winapi/tests.dat,
36909 tools/winapi/tests.pm, tools/winapi/winapi.pm,
36910 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
36911 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
36912 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
36913 Patrik Stridvall <ps@leissner.se>
36914 - Added a new tool winapi_test for generating tests.
36915 - Added a data structure packing test to winapi_test.
36916 - Reorganized and optimized a few things.
36918 * include/options.h, include/thread.h, include/winbase.h,
36919 include/wine/server.h, include/winnt.h, misc/options.c,
36920 miscemu/main.c, scheduler/sysdeps.c:
36921 Patrik Stridvall <ps@leissner.se>
36922 Added a GNU C implementation of some of the DECLSPEC_ macros and used
36923 them wherever possible.
36925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36926 - Fix LIST mode, broken by previous changes.
36927 - Implement GetItemRect in terms of GetItemMeasurements.
36928 - Improvements in debug traces.
36929 - Many bug fixes, compelete implementation for GetItemMeasurements.
36930 - Lots of code cleanups, simplifications.
36931 - Documentation updates.
36933 2002-09-30 Alexandre Julliard <julliard@winehq.com>
36935 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
36936 PathIsExe: corrected and added executable types.
36938 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
36939 - The TTM_ message needed to be in correct order.
36940 - Added TTM_GETBUBBLESIZE.
36942 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
36943 Prevent crash when listview trace logging is on.
36945 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
36946 Implement SwapTextureHandles method.
36948 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
36951 2002-09-29 Alexandre Julliard <julliard@winehq.com>
36953 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
36954 Attempt at handling 'k' and 'B' symbols.
36956 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
36957 - Eliminate extra background fills.
36958 - Eliminate bogus error messages.
36960 * win32/except.c: Fixed a couple of bugs in the debugger startup.
36962 * dlls/Makefile.in, dlls/make_dlls:
36963 Don't build d3d8 if we don't have OpenGL support.
36965 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
36967 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
36968 Added {G|S}etWindowLongPtr.
36970 * include/Makefile.in, include/custcntl.h:
36971 György 'Nog' Jeney <nog@sdf.lonestar.org>
36972 Initial implementation of custom control header.
36974 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
36975 Use correct check to see if xserver supports xvidmode.
36977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36978 - Cache GWL_STYLE, to avoid fetching in virtually every function.
36979 - Separate GetOrigin from GetAllMeasures as it is item independent,
36980 and rename function to reflect the change.
36983 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
36984 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
36985 checked for soundcards that can't do stereo while I was at it).
36987 * dlls/ddraw/d3dexecutebuffer.c:
36988 Christian Costa <titan.costa@wanadoo.fr>
36989 execute: Activate the viewport passed as parameter when executing
36992 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
36993 Implement IDirect3DViewport2_DeleteLight.
36995 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
36996 Functions sscanf and swscanf now expect strings to be terminated with
36997 null (0) instead of EOF (-1).
36999 * tools/winemaker: Bill Medland <billmedland@look.ca>
37002 2002-09-27 Alexandre Julliard <julliard@winehq.com>
37004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37005 Remove item from the list, if we fail to initialize it at insert
37008 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
37009 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
37010 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37011 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
37012 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
37013 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
37014 Jason Edmeades <us@the-edmeades.demon.co.uk>
37015 Initial D3D8 implementation.
37017 * include/d3d8types.h: Fixed nameless union/struct declaration.
37019 * documentation/winelib-bindlls.sgml:
37020 Bill Medland <billmedland@look.ca>
37021 Expanded the "Linux Libraries as Dlls" winelib section and brought it
37024 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
37025 Updated the wrapper code to match the new naming executable and
37026 library conventions.
37027 Executables don't need spec files.
37028 Removed unused code.
37030 * dlls/wininet/http.c, dlls/wininet/internet.c,
37031 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
37032 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
37033 Chris Morgan <cmorgan@alum.wpi.edu>
37034 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
37035 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
37037 * dlls/user/user16.c, windows/cursoricon.c:
37038 Michael Stefaniuc <mstefani@redhat.de>
37039 Moved some 16-bit functions from windows/cursoricon.c to
37040 dlls/user/user16.c.
37042 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
37043 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
37046 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37047 - Fix crashes in debug mode.
37048 - Fix some focus rectangle problems.
37049 - Better debugging output.
37052 * dlls/ddraw/d3dexecutebuffer.c:
37053 Christian Costa <titan.costa@wanadoo.fr>
37054 Remove wrong and useless transformation of z projected coordinates.
37055 Add normals world transformation.
37057 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
37058 Christian Costa <titan.costa@wanadoo.fr>
37059 Fix devices creation broken code. Now, the display and the drawable
37060 are retrieve through GDI escape sequences and stored in the private
37061 data. Add desallocation of the device private data.
37063 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
37064 dlls/lzexpand/lzexpand_main.c:
37065 György 'Nog' Jeney <nog@sdf.lonestar.org>
37066 Split the 16-bit funcitons into a seperate file.
37068 2002-09-26 Alexandre Julliard <julliard@winehq.com>
37070 * dlls/x11drv/event.c:
37071 Fixed X11 error code mismatch and removed debugging output.
37073 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
37074 - fixed up some semantic misunderstandings using the helpful advice of
37076 - added SO_SNDTIMEO support
37077 - added ifdef's for consistency with rest of socket.c
37079 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
37080 Bring the naming of libraries and executable up to current standards.
37081 Install dlls and executables in dlldir.
37082 It is no longer necessary to import ntdll.dll.
37084 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
37085 Added desallocation of the viewport private data.
37087 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
37088 Added allocation/desallocation of the light private data.
37090 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
37091 Enable creation of our OpenGL Direct3D device from a surface used as
37093 Enable creation of a texture from a surface.
37095 2002-09-25 Alexandre Julliard <julliard@winehq.com>
37097 * include/ts_xlib.h, programs/Makeprog.rules.in,
37098 programs/avitools/Makefile.in, tools/make_X11wrappers,
37099 tools/winewrapper, Make.rules.in, Makefile.in, configure,
37100 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
37101 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
37102 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
37103 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
37104 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
37107 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
37109 * controls/EDIT.TODO, controls/edit.c:
37110 Dimitrie O. Paun <dpaun@rogers.com>
37111 - Stop passing hwnd around when we're passing EDITSTATE.
37112 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
37113 - Some cleanups, and simplifications.
37115 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
37116 - Initialize memory to prevent crashes when -debugmsg +listview is on.
37117 - Fix various array bounds related errors.
37119 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
37120 Resize dynamic pointer array more carefully when adding new entries.
37122 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37123 Added support for POINT, WIREFRAME and SOLID fill modes.
37125 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
37126 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
37127 location are specified, set it to video memory.
37129 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
37130 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
37131 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
37132 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
37133 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
37134 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
37135 dlls/opengl32/opengl_ext.c:
37136 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
37137 ddraw, so that they don't need to link with libwine_tsx11.
37138 Removed header wine_gl.h.
37140 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
37141 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
37142 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
37143 Fixed a number of bugs in the handling of window parent and owner and
37144 added a regression test (based on the work of Bill Medland).
37146 * documentation/samples/config, loader/loadorder.c:
37147 Dimitrie O. Paun <dpaun@rogers.com>
37148 By default, we should use our own dlls.
37150 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
37151 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
37152 struct timeval for edification of setsockopt.
37154 2002-09-24 Alexandre Julliard <julliard@winehq.com>
37156 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
37157 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
37158 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37159 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
37160 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
37161 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
37162 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
37163 Removed some more TSX11 functions and files.
37165 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
37166 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
37167 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
37168 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
37169 windows/hook.c, windows/message.c, windows/queue.c,
37170 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
37171 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
37172 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
37173 loader/resource.c, loader/task.c:
37174 Patrik Stridvall <ps@leissner.se>
37175 Fixed some issues found by winapi_check.
37177 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
37178 Patrik Stridvall <ps@leissner.se>
37179 - Don't add standard headers for the dll separation hacks.
37180 - API files update.
37182 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
37183 - Localize origin, location, and rectangle computation.
37184 - Support state icons in LVS_ICON style.
37185 - Draw only items that are in the clip box.
37186 - Draw non-selected items first then the selected ones because large
37187 icons may overlap each other.
37188 - Correct invalidation rectangles for items.
37189 - Correct drawing of large icons.
37190 - Eliminate divide by zero cases in scrolling.
37191 - Invalidate selected items prior to setting window losing focus.
37193 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
37194 Dimitrie O. Paun <dpaun@rogers.com>
37195 Small cleanups, updated documentation.
37197 * dlls/x11drv/winpos.c: Fixed #endif.
37199 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
37200 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
37201 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
37202 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
37203 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
37204 include/ts_xvideo.h:
37205 Removed a bunch of no longer used TSX wrappers.
37207 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
37208 Fixed some issues found by winapi_check.
37210 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
37211 dlls/shell32/shellreg.c, include/windef.h:
37212 Michael Stefaniuc <mstefani@redhat.de>
37213 Convert HKEY to a void*.
37215 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
37216 Patrik Stridvall <ps@leissner.se>
37217 - Added support for %struct16 (used by CLSID).
37218 - API files update.
37220 * documentation/registry.sgml, documentation/samples/config,
37222 Raul Dias <raul@dias.com.br>
37223 Added new "GlobalRegistryDir" option.
37225 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
37226 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
37228 Fixed if statement in __WS_FD_SET2 which used a = where a == is
37229 needed, in additition the if did not have its outer set of
37231 Removed parentheses around type to be cast in __WS_FD_SET macro.
37232 Removed WS macro usage from within other macros because the WS macro
37233 is undefined when these macros are expanded.
37234 Added WINAPI attributee to select definition.
37236 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
37237 Added casts to all macros to avoid compiler warnings.
37239 2002-09-23 Alexandre Julliard <julliard@winehq.com>
37241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37242 Remove some more superfluous ZeroMemory calls, small cleanups.
37244 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
37245 Dimitrie O. Paun <dpaun@rogers.com>
37246 - Remove export of DRAG_QueryUpdate from USER.
37247 - Get rid of associated 16 bit code from x11drv.
37248 - Simplifications, cleanups, etc.
37250 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37251 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
37252 - Remove a large bunch of superfluous ZeroMemory calls.
37253 - Fix a couple of bugs.
37255 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
37256 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
37257 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
37258 include/wine/obj_base.h, include/winsock2.h:
37259 Patrik Stridvall <ps@leissner.se>
37260 Cleaned up the code so it would be easier to parse with the new C
37263 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
37264 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
37265 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
37266 Patrik Stridvall <ps@leissner.se>
37267 - Made the new C parser handle the current Wine source.
37268 - Added a compabillity layer between the old and the new C parser.
37269 - Added parsing of data structures.
37271 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
37272 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
37273 include/Makefile.in, include/lm.h, include/lmaccess.h,
37274 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
37275 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
37276 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
37277 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
37278 dlls/netapi32/wksta.c:
37279 Andriy Palamarchuk <apa3a@yahoo.com>
37280 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
37281 conformance tests, other netapi32 bug fixes and improvements.
37283 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
37284 Install notepad.exe in c:\windows too.
37286 2002-09-21 Alexandre Julliard <julliard@winehq.com>
37288 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
37289 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
37290 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
37291 scheduler/process.c:
37292 Dmitry Timoshkov <dmitry@baikal.ru>
37293 Correct SIZE_T size according to MS SDK.
37294 Change some types to SIZE_T according to MS SDK definitions.
37296 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
37297 Added some definitions.
37299 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
37300 Updated winedbg documentation.
37302 * documentation/winelib-bindlls.sgml:
37303 Dimitrie O. Paun <dpaun@rogers.com>
37304 Change confusing title.
37306 2002-09-20 Alexandre Julliard <julliard@winehq.com>
37308 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
37309 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
37310 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
37311 Jon Griffiths <jon_p_griffiths@yahoo.com>
37312 Reorganise/minor tidyup of ordinal functions.
37313 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
37314 SHCreateStreamWrapper.
37315 Fix some output .spec parameters from str to ptr.
37316 Fix definition of StrFormatByteSize functions.
37318 * documentation/winelib-toolkit.sgml:
37319 Francois Gouget <fgouget@codeweavers.com>
37320 Small updates to better match the format of current Makefiles.
37321 Remove the documentation of no longer supported spec file options.
37322 Add notes to point out the sections that are particularly out of
37325 * documentation/psdrv.reg, winedefault.reg:
37326 Dimitrie O. Paun <dpaun@rogers.com>
37327 Move the contents of documentation/psdrv.reg to winedefault.reg.
37329 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
37330 Dimitrie O. Paun <dpaun@rogers.com>
37331 Have USER deal with the caret when scrolling a window.
37333 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
37334 Added information about POSIX, Unix, X11 trademarks.
37336 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37337 Update output for current build process.
37339 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
37340 Documentation update.
37342 2002-09-18 Alexandre Julliard <julliard@winehq.com>
37344 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
37345 Avoid calling some kernel functions.
37347 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
37349 * programs/Makefile.in: Only install the useful programs.
37351 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
37352 documentation/samples/config, include/x11drv.h:
37353 Added support for the take focus protocol.
37355 * documentation/programs, documentation/winsock:
37356 Removed obsolete files.
37358 * library/.cvsignore, unicode/.cvsignore:
37359 Steven Edwards <Steven_Ed4153@yahoo.com>
37360 Update for mingw/cygwin.
37362 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37363 Make all target names lower case.
37365 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
37366 Update debug channel usage in DEVELOPER-HINTS.
37367 Remove references to obsolete dirs.
37369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37370 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
37371 - Drawing optimizations, better scrolling.
37372 - A few more bugs squashed without mercy.
37373 - Many cleanups, simplifications, doc updates.
37375 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
37376 Small update to keep in sync with README.
37378 2002-09-17 Alexandre Julliard <julliard@winehq.com>
37380 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
37381 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
37382 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
37383 include/winternl.h, memory/virtual.c, server/mapping.c,
37384 server/protocol.def, server/trace.c:
37385 Implemented the ntdll virtual memory functions, and made the kernel
37386 functions use them.
37388 * documentation/Makefile.in: Added testing.sgml.
37391 Remove clearing of the window menu id for now. This will need more
37394 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
37395 Explain why conformance tests are useful for ports too.
37397 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
37398 Huw Davies <huw@codeweavers.com>
37399 - Initializing the return-string shouldn't change the pointer.
37400 - Added "FIXME" for case not handled.
37401 - Directory and the filenames have to be separated by "\0".
37402 - Added check to handle possible signed/unsigned overflow.
37404 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
37405 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
37406 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
37407 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37408 MSVCRT needs a public errno.h file.
37410 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37411 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
37412 $(dlldir), like for the "builtin" wine binaries.
37414 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
37415 Make LsaOpenPolicy return success.
37417 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
37420 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
37421 dlls/comctl32/hotkey.c:
37422 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
37423 - Unicodeify control.
37424 - use void instead of VOID.
37425 - Pass infoPtr around instead of HWND.
37426 - Implement most of the control.
37428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37429 - Optimize the heck out of Report drawing.
37430 - A bit of organization, for sanity's sake.
37431 - Many simplifications, cleanups, etc.
37433 * documentation/samples/config, documentation/wine.conf.man:
37434 Dimitrie O. Paun <dpaun@rogers.com>
37435 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
37436 wine.conf man page.
37438 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
37439 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
37440 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
37441 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
37442 include/winternl.h, windows/winproc.c:
37443 Francois Gouget <fgouget@free.fr>
37444 Remove references to PCVOID and LPUINT.
37445 Remove types that don't exist on Windows.
37447 * memory/virtual.c:
37448 Fixed import directory limits (spotted by Jan Kratochvil).
37450 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
37451 Listview_ProcessLetterKeys: fixed never ending loop when end index is
37454 * dlls/winmm/winearts/audio.c:
37455 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
37456 Modified volume_effect8 for taking unsigned data as signed data, and
37457 wodPlayer_WriteMaxFrags because of wrong data length which lead to
37458 strange noise and volume control working incorrectly.
37460 * dlls/dsound/dsound_main.c:
37461 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
37462 Added waveOutSetVolume when opening sound driver. Otherwise, there is
37463 no sound if we use aRts.
37465 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37466 - Return correct error codes.
37467 - Fix behaviour if files are on different Wine drives
37468 - delete source if copy successful
37469 - try rename() - files may be on the same Unix file system.
37470 - Try copy/delete if rename() fails: files may be on the same DOS
37471 drive, but on different Unix file systems.
37473 * documentation/patches.sgml, documentation/running.sgml,
37474 documentation/testing.sgml, documentation/wine-devel.sgml,
37475 documentation/wine-doc.sgml:
37476 Francois Gouget <fgouget@free.fr>
37477 Start of the conformance testing documentation. Still very
37480 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
37481 Update the section concerning winemaker's options.
37482 Add a couple of warnings about out-of-date sections.
37484 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
37485 Tests are regular Winelib applications and thus should not be compiled
37488 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
37489 Francois Gouget <fgouget@free.fr>
37490 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
37491 instead and cast to LPWSTR.
37492 Fixed type cast warnings.
37494 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
37495 dlls/wininet/tests/http.c:
37496 Francois Gouget <fgouget@free.fr>
37497 Change the #include order so that these tests compile on Windows.
37499 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
37501 Francois Gouget <fgouget@free.fr>
37502 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
37503 Add some missing constants.
37504 Include ntstatus.h in winnt.h.
37506 * files/file.c: Marcus Meissner <meissner@suse.de>
37507 Fixed "conditional expr is always true due to being unsigned < 0"
37510 2002-09-16 Alexandre Julliard <julliard@winehq.com>
37512 * tools/winedump/main.c, tools/winedump/winedump.h:
37513 Jan Kratochvil <short@ucw.cz>
37514 New -S: Search only prototype names found in 'symfile'.
37516 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
37519 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
37520 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
37521 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
37522 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
37523 Michael Stefaniuc <mstefani@redhat.de>
37524 Convert HRSRC to a void*.
37526 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
37527 Francois Gouget <fgouget@free.fr>
37528 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
37529 Windows platforms -> use GetModuleHandle + GetProcAddress.
37531 * documentation/samples/config, documentation/wine.conf.man,
37532 documentation/wine.texinfo, files/file.c:
37533 Dimitrie O. Paun <dpaun@rogers.com>
37534 Mark files starting with a dot as FA_HIDDEN.
37535 Add configuration option 'ShowDotFiles' to turn this feature off.
37537 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37538 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
37540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37541 - Reorganization and cleanup of selection code.
37542 - Complete rewrite of focus handling and drawing code.
37543 - Many bugs fixed (including a serious memory corruption).
37544 - Many performance fixes.
37545 - Lots of cleanups, simplifications, etc.
37546 - Documentation updates.
37548 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
37549 Include rpc.h after LPOLESTR and other needed types are defined.
37551 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
37552 Fixed typo which prevented correct compilation of code using the
37553 Get{C,M,Y}Value macros.
37555 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
37556 scheduler/handle.c:
37557 Implemented NtDuplicateObject.
37559 * include/wine/obj_contextmenu.h, include/commctrl.h,
37560 include/commdlg.h, include/msacm.h, include/prsht.h,
37561 include/richedit.h, include/wincrypt.h:
37562 Dmitry Timoshkov <dmitry@baikal.ru>
37563 Replace static initializers with a proper #define in .h files.
37565 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
37566 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
37567 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
37569 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
37570 Duane Clark <dclark@akamail.com>
37571 Wait for app to come up before attempting DDE connection.
37572 PathIsURL should fail on text without a proper "scheme".
37574 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
37575 info->u.smb_dir is a pointer, errors are signaled by NULL.
37577 * programs/winedbg/break.c, programs/winedbg/dbg.y,
37578 programs/winedbg/debugger.h, programs/winedbg/expr.c,
37579 programs/winedbg/hash.c, programs/winedbg/info.c,
37580 programs/winedbg/stabs.c:
37581 Eric Pouech <eric.pouech@wanadoo.fr>
37582 Added ability to abort on interactive symbol lookup.
37584 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37585 - Grand rewrite for {Get,Set,Insert}Item & Co.
37587 - Callback items are better supported.
37588 - Improvements in rendering speed.
37589 - Change VOID to void.
37590 - Many code cleanups, and simplifications.
37591 - Documentation updates.
37593 2002-09-13 Alexandre Julliard <julliard@winehq.com>
37595 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
37596 misc/registry.c, win32/device.c:
37597 Handle special registry root keys directly in advapi32, and avoid
37598 using them in kernel and ntdll.
37600 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
37601 Copied the registry functions needed by VMM into device.c and got rid
37602 of memory/registry.c.
37604 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
37606 Removed remaining references to advapi32 registry functions from
37609 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37610 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
37611 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
37613 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37614 Wait timeout must be 0 if bWait == FALSE.
37616 * programs/Makefile.in, programs/winedbg/.cvsignore,
37617 programs/winedbg/Makefile.in, programs/winedbg/README,
37618 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
37619 programs/winedbg/dbg.y, programs/winedbg/debug.l,
37620 programs/winedbg/debugger.h, programs/winedbg/display.c,
37621 programs/winedbg/expr.c, programs/winedbg/expr.h,
37622 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
37623 programs/winedbg/hash.c, programs/winedbg/info.c,
37624 programs/winedbg/intvar.h, programs/winedbg/memory.c,
37625 programs/winedbg/module.c, programs/winedbg/msc.c,
37626 programs/winedbg/registers.c, programs/winedbg/source.c,
37627 programs/winedbg/stabs.c, programs/winedbg/stack.c,
37628 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
37630 Moved the debugger to programs/winedbg where it belongs.
37632 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
37633 msdos/ppdev.c, relay32/relay386.c:
37634 Removed references to advapi32 registry functions from some of the
37637 * dlls/ntdll/reg.c:
37638 RtlFormatCurrentUserKeyPath: return path containing the user name
37639 instead of .Default.
37641 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37642 - fix perl syntax error in my own patch
37643 - fix perl syntax error in generate_wrapper_file()
37644 - fix order of arguments generate_from_template() in
37645 generate_wrapper_file()
37646 - don't ignore command line -l, -I, and -i arguments
37647 - build wrapper with a minimal set of DLLs/libraries
37648 - fix autoconf invocation to support both 2.5x and 2.13
37649 - fix usage message for --nodlls
37650 - target_init(\$global_settings) must not be done after reading command
37652 - fix appName declaration in wrapper code
37654 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
37655 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
37656 correct (or at least matches native).
37657 - Handle focused and selected large icon text better.
37658 - Handle internal erase.
37659 - Additional debugging code.
37661 2002-09-12 Alexandre Julliard <julliard@winehq.com>
37663 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
37664 dlls/user/user.exe.spec, tools/winebuild/main.c,
37665 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
37666 Replaced 'heap' .spec statement by a command line option.
37667 Updated winebuild manpage.
37669 * include/thread.h:
37670 Use larger signal stack to avoid overflows in filesystem code when
37671 loading the debugger.
37673 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
37675 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
37677 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
37678 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
37679 Fixed warnings caused by new winternl.h.
37681 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
37682 - Implement custom draw support.
37683 - Fix thumb drawing.
37684 - Some cleanups, reorganizations, etc.
37686 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37687 Fix a bunch of bugs related to scrolling.
37689 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
37690 Minor bug fixes and improvements.
37692 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
37693 include/d3d8types.h:
37694 Jason Edmeades <us@the-edmeades.demon.co.uk>
37695 Added Direct3D 8 headers.
37697 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
37698 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
37699 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
37700 scheduler/syslevel.c, server/registry.c, files/directory.c,
37701 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
37702 include/ntddk.h, include/ntdef.h, include/thread.h,
37703 include/wine/server.h, include/winternl.h, loader/module.c,
37704 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
37705 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
37706 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
37707 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
37708 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
37709 dlls/setupapi/install.c, dlls/setupapi/parser.c,
37710 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
37711 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
37712 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
37713 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
37714 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
37715 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
37716 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
37717 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
37718 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
37719 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
37720 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37721 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
37722 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
37723 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
37724 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
37725 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
37726 dlls/kernel/thunk.c:
37727 Patrik Stridvall <ps@leissner.se>
37728 Moved all the content of the DDK files ntdef.h and ntddk.h to
37731 * dlls/advapi32/registry.c:
37732 Fixed requested access rights in RegDeleteKey[AW].
37734 * dlls/advapi32/tests/registry.c:
37735 Fixed possible infinite loop in delete_key.
37737 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
37738 Fixed C++ comments.
37740 * programs/wcmd/wcmdmain.c:
37741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37742 WCMD_parse: allow slashes in command filenames.
37744 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
37745 Cleanup warning when building on Mingw.
37747 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
37748 Patrik Stridvall <ps@leissner.se>
37749 - Made remove trailing whitespace a default off option.
37750 - Add support for C++ to C comment conversion.
37752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37753 - Complete rewrite of scrolling code: smaller, faster, cleaner.
37754 We now properly scroll the window, rather than invalidating it on
37755 every scroll action.
37756 - A bug or two got squashed.
37757 - Many code cleanups, simplifications, etc.
37758 - Some documentation updates.
37760 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
37761 Remove support for 'file', 'name', and 'mode' in .spec files.
37763 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37764 Make hex digits static const & share them.
37766 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
37767 dlls/shlwapi/tests/shreg.c:
37768 Jon Griffiths <jon_p_griffiths@yahoo.com>
37769 Implementation and test for SHCopyKeyA/W.
37771 * dlls/winsock/socket.c, files/file.c:
37772 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37773 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
37774 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
37776 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
37779 * documentation/winelib-toolkit.sgml:
37780 Andriy Palamarchuk <apa3a@yahoo.com>
37781 Spec files documentation. Added information about wide strings. Based
37782 on comments by Patrik Stridvall.
37784 * files/directory.c: Michael Beach <michaelb@ieee.org>
37785 Fixed buffer size in DIR_TryModulePath for Win32 modules.
37787 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
37788 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
37789 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
37790 programs/winefile/winefile.c, programs/winefile/winefile.h,
37791 tools/winedump/msmangle.c, tools/winedump/symbol.c:
37792 Removed the __uint* types from basetsd.h since they don't exist under
37793 Windows. Fixed a few other issues with type definitions.
37795 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
37796 Dimitrie O. Paun <dpaun@rogers.com>
37797 Move the name directive from the .spec file to the Makefile.
37799 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
37800 Add support for naming the DLL from the command line.
37802 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
37803 New CUPS libraries return "none" as default printer instead of NULL.
37805 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
37806 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
37807 Dimitrie O. Paun <dpaun@rogers.com>
37808 Make all spec files grep-able.
37810 * miscemu/Makefile.in, miscemu/wine.spec:
37811 Dimitrie O. Paun <dpaun@rogers.com>
37812 Moved mode setting out of .spec file into Makefile.
37814 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
37815 Greatly improved drawing code: eliminates all flicker, faster, cleaner
37816 tics drawing, better tooltip positioning, code cleanups and
37819 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
37820 - Rewrite the drawing code. It now is much smaller, easier to follow,
37821 and faster. Moreover, it now supports the dwRop operation, and it is
37822 in good shape to support the missing features.
37823 - Draw the dragged image semi-transparently (will work when we support
37826 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37827 Add ImageList states (ILS_*) definitions.
37829 2002-09-11 Alexandre Julliard <julliard@winehq.com>
37831 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
37832 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
37833 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
37834 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
37835 include/Makefile.in, include/lm.h, include/lmaccess.h,
37836 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
37837 include/lmwksta.h, include/winbase.h, configure, configure.ac:
37838 Andriy Palamarchuk <apa3a@yahoo.com>
37839 Implemented buffer management functions, a couple of workstation
37840 information functions, created conformance tests.
37842 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
37843 Store the global settings in Make.rules.in instead of duplicating them
37844 in each Makefile.in file.
37845 Introduce generate_from_template which replaces generate_configure
37846 and generate_generic
37847 Simplify the wrapper generation by using generate_from_template.
37848 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
37850 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
37851 tools/winedump/pe.h:
37852 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37853 - Implement dumping of COFF debug symbol table.
37854 - Fix winedump syntax description.
37857 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
37858 A few more conformance tests for heap memory allocation.
37860 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
37861 Added policy access constants, type definition.
37863 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
37864 - Implement autopaging.
37865 - Remove incorrect FIXMEs.
37868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37869 Code cleanups and simplifications, documentation updates.
37871 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
37872 Fix the Wine detection when using the Wine source tree.
37874 2002-09-10 Alexandre Julliard <julliard@winehq.com>
37876 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
37877 Fix detection of 'ln -s'.
37878 Fix computation of TOPOBJDIR.
37879 Install exes and dlls in $(libdir).
37880 -Wl,-rpath is not relevant for dlls.
37882 * include/Makefile.in, include/winternl.h:
37883 Patrik Stridvall <ps@leissner.se>
37884 Added the new header winternl.h.
37886 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37887 Jon Griffiths <jon_p_griffiths@yahoo.com>
37888 Implement @163,164,168,175,182,187,286,SHSkipJunction.
37889 Stub @201,202,203, Document many functions.
37890 @165: Fix mask and flags parameter order.
37891 @172: Works on IInternetSecurityMgrSite and IShellView too.
37892 @199,@268: No return value, call @169.
37894 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
37895 Added a few macros for MS C/C++ specific features.
37897 * tools/winemaker, tools/winemaker.man:
37898 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37899 - Fix --nomfc option which is currrently broken.
37900 - Add --nodlls option for small apps.
37902 2002-09-09 Alexandre Julliard <julliard@winehq.com>
37904 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
37905 include/sipbase.h, include/wincrypt.h:
37906 Patrik Stridvall <ps@leissner.se>
37907 Add and use the header files mssip.h and sipbase.h.
37909 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
37910 Moved 16-bit registry functions to kernel dll and implemented them by
37911 calling up to advapi32.
37913 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
37914 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
37915 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
37917 Patrik Stridvall <ps@leissner.se>
37918 Fixed some issues found by winapi_check.
37920 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
37921 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
37922 include/winerror.h, include/winnt.h:
37923 Andriy Palamarchuk <apa3a@yahoo.com>
37924 RtlNtStatusToDosError: Added new NT status to error codes mapping,
37925 added missed definitions of the used constants, created unit test for
37926 subset of the mappings.
37928 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
37929 - Implement DFCS_TRANSPARENT.
37931 - Add remark about unimplemented DFC_POPUPMENU.
37933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37934 - Pass infoPtr around, instead of hwnd.
37935 - Implement hot cursor.
37936 - Update list of unimplemented messages.
37937 - Simplify the code for editing labels.
37938 - Start working towards more type-safe functions.
37939 - Small code cleanups.
37940 - Some docu updates.
37942 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
37943 dlls/comctl32/updown.c:
37944 Dimitrie O. Paun <dpaun@rogers.com>
37945 - Fix bug in mouse position reading.
37946 - Remove useless code.
37947 - Small code cleanups.
37949 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
37950 - Fix the tics drawing code.
37951 - Fix the selection area calculation & drawing.
37952 - Implement TBS_DOWNISLEFT.
37953 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
37954 - Lots of code cleanups and simplifications.
37956 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
37957 Add support for the TTM_GETBUBBLESIZE message.
37959 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37960 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
37961 - Fix indentation for a bunch of things.
37963 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
37964 If the default CUPS printer has no ppd file, just use the first
37965 printer that has one as Windows default printer.
37966 Support PRINTER_ENUM_CONNECTIONS in the default way.
37968 * dlls/msvcrt/scanf.h:
37969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37970 Make the scanf family recognize characters again.
37972 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
37973 Patrik Stridvall <ps@leissner.se>
37976 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37977 - Add "-ldl" for wrapper apps.
37978 - fix Makefile for --wrap.
37979 - Fix wrapper code which was broken for console apps.
37981 2002-09-06 Alexandre Julliard <julliard@winehq.com>
37983 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
37984 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
37985 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
37986 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
37987 Michael Stefaniuc <mstefani@redhat.de>
37988 Finish the conversion of HWND to a void*.
37990 * dlls/kernel/tests/path.c, tools/wineinstall:
37991 Francois Gouget <fgouget@free.fr>
37992 Some small typo / phrasing fixes.
37994 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
37995 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
37996 programs/winetest/Makefile.in, Make.rules.in:
37997 Added preliminary support for cross-compiling tests using mingw on
37998 Linux if available.
38000 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
38001 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
38002 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
38003 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
38004 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
38005 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
38006 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
38007 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
38008 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38009 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
38010 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
38011 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38012 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
38013 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
38014 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
38015 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
38016 Michael Stefaniuc <mstefani@redhat.de>
38017 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
38018 the conversion of HWND to a void*.
38020 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
38021 include/ntsecapi.h:
38022 Andriy Palamarchuk <apa3a@yahoo.com>
38023 LsaNtStatusToDosError implementation.
38025 * dlls/winsock/socket.c:
38026 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38027 WS2_register_async_shutdown(): Try immediate completion, in case an
38028 app never waits for anything.
38029 WS_accept(): Avoid crash if addr parameter is NULL.
38031 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
38032 Jon Griffiths <jon_p_griffiths@yahoo.com>
38033 Implemented registry MIME type functions @324-329.
38035 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
38036 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
38037 dlls/user/Makefile.in, dlls/user/user32.spec,
38038 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
38039 dlls/ddraw/Makefile.in:
38040 Link all remaining dlls except kernel32 as separated dlls, by
38041 temporarily exporting the few functions that are not properly
38044 * misc/version.c: Fixed checking of special dll names.
38046 * documentation/introduction.sgml:
38047 Francois Gouget <fgouget@codeweavers.com>
38048 Mention 32bit coordinates support.
38050 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
38051 Do not include wine/unicode.h.
38053 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
38054 Add prototypes to all functions.
38055 Make winemaker work in 'strict' mode.
38057 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38058 Jon Griffiths <jon_p_griffiths@yahoo.com>
38059 Add @138,@157,@180,@197,@204.
38060 @151-157: Parameters are const.
38061 @36 inserts MF_BITMAP's.
38063 * dlls/winsock/socket.c:
38064 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38065 Fixed typo in check_buffer_se().
38067 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38068 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38069 Implemented SHCreateStdEnumFmtEtc.
38071 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
38072 - Eliminate flicker.
38073 - Much improved thumb dragging.
38074 - Fix tooltip behaviour.
38075 - Fix tick handling.
38076 - Streamlined drawing code.
38077 - Decent paging width.
38078 - Handle OOM gracefully.
38079 - Add proper notifications.
38080 - Fix range setting.
38081 - Start support for custom draw.
38082 - Fix a bunch of bugs.
38084 - Update documentation.
38087 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
38088 Add generic notification support for the common controls.
38090 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
38091 - Complete support for rgb{Fg,Bk} in DrawIndirect.
38092 - Rename VOID to void.
38093 - Documentation cleanup.
38094 - Fix ILD_TRANSPARENT handling.
38096 2002-09-04 Alexandre Julliard <julliard@winehq.com>
38098 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
38100 ----------------------------------------------------------------
38101 2002-09-04 Alexandre Julliard <julliard@winehq.com>
38103 * Makefile.in: Remove Maketest.rules on distclean.
38105 * dlls/kernel/sync.c:
38106 PeekNamedPipe: Check if the pipe was closed when there are 0 available
38107 bytes (based on a patch by Uwe Bonnes).
38109 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
38110 dlls/shlwapi/shlwapi.spec:
38111 Jon Griffiths <jon_p_griffiths@yahoo.com>
38112 Added Assoc* funcs (but not underlying IQueryAssociations object).
38114 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
38115 - Fix ImageList_GetIcon to use ImageList_* functions for
38117 - Tiny code cleanups.
38118 - Documentation updates.
38120 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
38121 - Unicodification (use Unicode functions & types consistently).
38122 - Pass infoPtr around instead of hwnd.
38123 - Proper type-safe signatures for functions processing messages.
38124 - Fix the types for some of the control's parameters.
38125 - Implement [GS]ET_UNICODEFORMAT.
38126 - Few indentation and spacing fixes.
38129 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
38130 Added symlinks for winhelp.
38132 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
38133 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
38134 windows/winproc.c, controls/listbox.c, controls/static.c,
38135 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
38136 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
38138 Michael Stefaniuc <mstefani@redhat.de>
38139 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
38140 - Prepare user.dll for the change of HWND to a void*.
38142 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
38143 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
38144 msdos/dpmi.c, msdos/int2f.c:
38145 Added DPMI segments structure and related function to avoid direct
38146 references to dosmem internal variables.
38147 Determine BIOS system offsets at compile time.
38149 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
38150 - Return old code for handling parameters to GetCharacterPlacement (+
38151 fix heap overrun in it). New code did not correctly match the Windows
38153 - Amend the BiDi algorithm so that many strings will now produce quite
38156 * include/wingdi.h, tools/wrc/newstruc.c:
38157 Steven Edwards <steven_ed4153@yahoo.com>
38158 Fixed typo in BITMAPV4HEADER stucture.
38160 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
38161 Andriy Palamarchuk <apa3a@yahoo.com>
38162 SHFileOperationA: improved, implemented FO_MOVE action, added more
38165 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
38166 Small updown cleanup.
38168 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
38169 Added some missing ImageList definitions.
38171 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
38172 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
38173 - small code, docs, and messages cleanups
38175 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
38176 Fixed Linux 2.2 event API code.
38178 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
38179 Removed console sizing at startup.
38181 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
38182 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
38183 programs/wineconsole/winecon_user.h,
38184 programs/wineconsole/wineconsole.c,
38185 programs/wineconsole/wineconsole_De.rc,
38186 programs/wineconsole/wineconsole_En.rc,
38187 programs/wineconsole/wineconsole_Fr.rc,
38188 programs/wineconsole/wineconsole_res.h:
38189 Eric Pouech <eric.pouech@wanadoo.fr>
38190 Added configuration on per application basis.
38191 Added ability to override part of the configuration from console
38193 Revisited a bit wineconsole startup.
38194 Added dialog part for window closing at process termination.
38196 * dlls/kernel/console.c, dlls/kernel/console_private.h,
38197 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
38198 Eric Pouech <eric.pouech@wanadoo.fr>
38199 Now passing some console parameters at wineconsole creation instead of
38200 successive server requests.
38201 Better prototypes for console functions in kernel.
38202 Some minor console creation fixes.
38204 2002-08-31 Alexandre Julliard <julliard@winehq.com>
38206 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
38207 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
38208 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
38209 windows/clipboard.c:
38210 Patrik Stridvall <ps@leissner.se>
38211 MSVC compatibility fixes.
38213 * programs/winhelp/Sk.rc: Repaired Slovak resources.
38215 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
38216 Rok Mandeljc <rokmandeljc@hotmail.com>
38217 Added Slovenian resources.
38219 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
38220 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
38221 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
38222 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
38223 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
38224 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
38225 dlls/kernel/windebug.c, dlls/winedos/devices.c,
38226 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
38227 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
38228 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
38229 Moved internal context macros out of winnt.h.
38230 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
38232 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
38233 Load source files thru Win32 API.
38235 * debugger/gdbproxy.c, debugger/memory.c:
38236 Marcus Meissner <meissner@suse.de>
38237 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
38239 2002-08-30 Alexandre Julliard <julliard@winehq.com>
38241 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
38242 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
38243 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
38244 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
38245 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
38246 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
38247 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
38248 dlls/comctl32/.cvsignore:
38249 Steven Edwards <steven_ed4153@yahoo.com>
38250 Update some .cvsignore files for building on Windows.
38252 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
38253 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
38254 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
38255 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
38256 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
38257 Fixed some dll separation issues.
38259 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
38260 Implement CBES_EX_NOSIZELIMIT style.
38262 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
38263 - Proper handling of GDI32 and USER32.
38264 - Added PACKAGE_* for the config.h generation.
38265 - Proper include path for the resource compiler.
38266 - Minor bug fixes and improvements.
38268 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
38269 Fixed some issues found by winapi_check.
38271 * tools/winapi/win16.api, tools/winapi/win32.api:
38272 Patrik Stridvall <ps@leissner.se>
38275 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
38276 include/winnt.h, server/context_powerpc.c:
38277 Marcus Meissner <meissner@suse.de>
38278 Use Iar (Instruction Address Register) instead of Fill[0].
38279 siginfo.si_code uses the lower 16bit for the type of the exception.
38281 * programs/clock/Si.rc, programs/clock/rsrc.rc:
38282 Rok Mandeljc <rokmandeljc@hotmail.com>
38283 Slovenian resources for clock.
38285 2002-08-29 Alexandre Julliard <julliard@winehq.com>
38287 * windows/input.c: Per Nystrom <centaur@netmagic.net>
38288 Set the flag in GetCursorInfo.
38290 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
38291 - Reduce the number of messages being passed to itself by using the
38293 - Fix problem in _SetIconSpacing found by recent change.
38294 - Add initial support for correct icon sizing.
38295 - A few extra traces.
38297 * windows/painting.c:
38298 Create the scratch region before copying if necessary.
38300 * graphics/x11drv/palette.c, include/windef.h,
38301 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
38302 dlls/msvideo/vfw16.h:
38303 Michael Stefaniuc <mstefani@redhat.de>
38304 Convert HPALETTE to a void*.
38306 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
38307 Added internal 32-bit versions of GDISelectPalette and
38310 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
38312 Marco Pietrobono <pietrobo@pietrobo.com>
38313 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
38315 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
38316 Support for HWND_MESSAGE.
38318 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
38319 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
38322 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
38323 Rely on the window manager to show and hide popup windows for us.
38325 2002-08-28 Alexandre Julliard <julliard@winehq.com>
38327 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
38328 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
38329 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
38330 dlls/wineps/download.c, dlls/wininet/internet.h,
38331 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
38332 tools/winedump/output.c:
38333 Patrik Stridvall <ps@leissner.se>
38334 Removed trailing white space.
38336 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
38337 tools/winapi/winapi_cleanup_options.pm:
38338 Patrik Stridvall <ps@leissner.se>
38339 New tool winapi_cleanup for doing simple automatic cleanups.
38340 Currently it removes trailing white space from the .[ch] files.
38342 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
38343 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
38344 win32/except.c, graphics/painting.c, graphics/path.c,
38345 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
38346 library/config.c, loader/loadorder.c, loader/main.c,
38347 loader/module.c, loader/ne/segment.c, loader/resource.c,
38348 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
38349 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
38350 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
38351 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
38352 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
38353 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
38354 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
38355 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
38356 Patrik Stridvall <ps@leissner.se>
38357 MSVC compatibility fixes.
38359 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
38361 Per Nystrom <centaur@netmagic.net>
38362 Implemented GetCursorInfo.
38364 * programs/winetest/include/advapi32.pm,
38365 programs/winetest/include/comctl32.pm,
38366 programs/winetest/include/kernel32.pm,
38367 programs/winetest/include/ntdll.pm,
38368 programs/winetest/include/ole32.pm,
38369 programs/winetest/include/rpcrt4.pm,
38370 programs/winetest/include/shell32.pm,
38371 programs/winetest/include/shlwapi.pm,
38372 programs/winetest/include/urlmon.pm,
38373 programs/winetest/include/user32.pm:
38374 Patrik Stridvall <ps@leissner.se>
38375 Updated winetest's Perl modules using winapi_extract.
38377 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38378 Make sure we clear the owning window's hMenu in DestroyMenu().
38380 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
38381 dlls/user/user_main.c, graphics/x11drv/codepage.c,
38382 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
38383 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
38384 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
38385 objects/region.c, windows/cursoricon.c, windows/painting.c:
38386 Fixed a number of dll separation issues.
38388 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
38390 * windows/nonclient.c: Tweak position of system menu small icon.
38392 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
38393 - implement CBEN_DRAGBEGIN
38394 - remove useless FIXMEs
38396 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
38397 Fixed breaking DLL load.
38399 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
38400 Fixed typo in test.
38402 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
38403 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
38405 * windows/sysmetrics.c, windows/sysparams.c:
38406 Dmitry Timoshkov <dmitry@codeweavers.com>
38407 Correct some of the system metrics to more closely match Windows
38410 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
38411 If we have no dropdown height give ourselves a minimum height of 5
38412 items or max items (whichever is less).
38414 * controls/combo.c:
38415 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
38417 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
38418 dlls/user/resource.c, include/user.h, include/windef.h:
38419 Michael Stefaniuc <mstefani@redhat.de>
38420 Convert HACCEL to a void*.
38422 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
38423 include/wine/winuser16.h:
38424 Patrik Stridvall <ps@leissner.se>
38425 Implement wrapper calls for the 16 bit GlobalAtom* functions.
38427 2002-08-27 Alexandre Julliard <julliard@winehq.com>
38429 * dlls/winspool/info.c:
38430 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
38431 Avoid crash if no default cups printer is set.
38433 * include/commctrl.h: Added a couple of listview definitions.
38435 * tools/winebuild/parser.c:
38436 Fixed line numbers in error messages and improved redefinition error
38437 (based on a patch by Jon Griffiths).
38439 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
38440 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
38441 Try to derive temp file names from output file names for better
38444 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
38445 Change the icon spacing when setting the image list.
38447 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
38448 Windows expects the edit window to hang around and be valid.
38450 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
38451 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
38452 include/x11drv.h, windows/clipboard.c:
38453 Ulrich Czekalla <uczekalla@codeweavers.com>
38454 - Add a max wait time for selection notifies.
38455 - Add new function to the x11drv to get clipboard format names of
38456 externally registered formats.
38457 - When a clipboard format is registered we should pass the global atom
38458 value as the format identifier.
38459 - Clipboard format name should be treated as case insensitive.
38460 - Serialize metafile bits when requested via a clipboard selection.
38461 - Return format ids for native formats when mapping from properties.
38463 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
38464 include/wine/library.h, library/config.c, scheduler/client.c,
38466 Added wine_get_user_name function and got rid of some of the getpwuid
38468 More portable printf formats for 64-bit types.
38470 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
38471 MSVC long long fixes.
38473 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
38474 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
38476 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
38477 Added Belarusian keyboard.
38479 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
38480 Move caret when selecting a text area with the mouse.
38482 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
38483 Forward shlwapi.393 to CreateDialogIndirectParamW.
38485 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
38486 Mike McCormack <mikem@codeweavers.com>
38487 Don't cache file handles for NE executable modules so that we don't
38490 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38491 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
38492 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
38493 Dmitry Timoshkov <dmitry@codeweavers.com>
38494 Added a bunch of new regression tests.
38496 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
38497 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
38498 dlls/shell32/tests/shlfileop.c, configure:
38499 Andriy Palamarchuk <apa3a@yahoo.com>
38500 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
38501 implemented unit tests for these two actions.
38503 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38504 Convert most of the file APIs to Unicode.
38507 Fixed permission check when renaming a directory (based on a patch by
38508 Andriy Palamarchuk).
38510 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38511 Dump SetWindowPos flags.
38513 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
38514 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
38515 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
38516 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
38517 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
38518 dlls/winedos/int21.c:
38519 Dmitry Timoshkov <dmitry@codeweavers.com>
38520 Convert most of the file APIs to Unicode.
38522 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
38523 Jacek Bator <jbator@man.poznan.pl>
38524 Added Polish translations.
38526 * loader/module.c, server/mapping.c:
38527 Dmitry Timoshkov <dmitry@baikal.ru>
38528 Relax a bit PE consistency checks.
38529 Return BINARY_DOS type if extended header was not recognized.
38531 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
38532 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
38533 send WM_WINDOWPOSCHANGING.
38535 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
38536 Fix for lots of warnings when building on Mingw32.
38538 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
38539 Correct the number of parameters for StrRStrIA/W.
38541 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
38542 Marcus Meissner <meissner@suse.de>
38543 Implemented signal handling for PPC.
38545 * tools/winapi/config.pm, tools/winapi/msvcmaker:
38546 Patrik Stridvall <ps@leissner.se>
38547 Added Microsoft Visual Studio workspace and project file maker.
38549 2002-08-26 Alexandre Julliard <julliard@winehq.com>
38551 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
38552 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
38553 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
38554 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
38555 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
38556 misc/version.c, configure:
38557 Patrik Stridvall <ps@leissner.se>
38558 MSVC compatibility fixes.
38560 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
38561 Partial fix for browse dialog in Program Manager.
38563 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
38564 Tweaks to improve playback performance and reduce sound glitches:
38565 - wodGetPosition does not send an update message to the player thread;
38566 this reduces the accuracy of the readout from byte-accuracy to near
38567 fragment-accuracy, but we save 2-4 context switches and kernel
38568 scheduling penalties.
38569 - if FeedDSP runs out of data, do not flush output buffers before
38570 notifications are sent and given the chance to provide more sound data.
38571 Do not flush before we're down to the last fragment.
38572 - messages to the player thread are signaled using Unix pipes instead
38573 of Win32 synchronization primitives, to avoid having the player thread
38574 wait for the wineserver (and context switches from/to it) before the
38575 it can feed more data to the sound card.
38576 - ring buffer size is increased from 30 to 192 to support some games
38577 that fires 128 messages at once to determine DMA buffer size.
38579 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
38580 Added 'watch' command to the winedbg help command.
38582 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
38583 Dmitry Timoshkov <dmitry@baikal.ru>
38584 Make winedump compilable by MSVC.
38586 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
38587 Implemented processing of PSM_SETCURSELID message.
38589 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
38590 - implement CBES_EX_CASESENSITIVE
38591 - fix severe bug in CB_FINDEXACTSTRING
38594 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
38595 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
38596 Michael Stefaniuc <mstefani@redhat.de>
38597 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
38599 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
38601 Andriy Palamarchuk <apa3a@yahoo.com>
38602 SetTokenInformation stub implementation, a few other small changes.
38604 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
38605 Jon Griffiths <jon_p_griffiths@yahoo.com>
38606 Implement UrlHashW.
38608 2002-08-20 Alexandre Julliard <julliard@winehq.com>
38610 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
38611 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
38612 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
38613 Update the WM hints when mapping a window in case the style has
38614 changed in the meantime.
38616 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
38617 Handle NULL buffer in GetObject.
38619 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
38620 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
38621 Mike McCormack <mikem@codeweavers.com>
38622 Added regression test for FormatMessage.
38623 Fixed cr/lf handling.
38624 Prevent an infinite loop when an invalid format (%S) is passed as a
38625 format string to vsnprintf.
38626 Fixed a memory leak in the W version.
38628 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
38629 Do not emit .string into the instruction stream, but into the .data
38630 section (to avoid alignment assertions).
38632 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
38633 Fix extraction of icons from ICO files.
38635 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
38636 Don't set EN_CHANGE at creation time.
38638 * memory/environ.c, dlls/kernel/tests/.cvsignore,
38639 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
38640 Dmitry Timoshkov <dmitry@codeweavers.com>
38641 Added unit test for environment functions and fixed some bugs.
38643 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
38644 Patrik Stridvall <ps@leissner.se>
38645 Fixed some issues found by winapi_check.
38647 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
38648 Patrik Stridvall <ps@leissner.se>
38651 * library/port.c: Marcus Meissner <meissner@suse.de>
38652 Cleaned up interlocking funcs for PPC, fixed return value of
38655 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
38656 Implemented delayed import assembler thunks for PPC.
38658 * include/winnt.h, scheduler/sysdeps.c:
38659 Marcus Meissner <meissner@suse.de>
38660 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
38663 2002-08-19 Alexandre Julliard <julliard@winehq.com>
38665 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
38666 Removed use of saddr as a variable name which conflicts with usage in
38669 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
38670 Jon Griffiths <jon_p_griffiths@yahoo.com>
38671 Fix existing string functions, implement a bunch of new ones.
38673 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38674 Create security attributes when running as NT or later.
38676 * dlls/shlwapi/shlwapi_main.c:
38677 Jon Griffiths <jon_p_griffiths@yahoo.com>
38678 Free comctl32 on unload.
38680 2002-08-17 Alexandre Julliard <julliard@winehq.com>
38682 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
38683 Added some keys for ole32 interfaces.
38685 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
38686 Detect the FreeType version and adapt the sfnt offset accordingly.
38688 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
38689 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
38690 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
38691 Huw D M Davies <hdavies@codeweavers.com>
38692 Mapping mode functions should change dc settings when dc is an enhmf.
38694 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
38695 Removed Wine internal flags.
38697 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
38698 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
38701 * programs/winhelp/hlp2sgml.c:
38702 Added GetProcessHeap definition in case it's not inlined.
38704 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
38705 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
38706 tools/winebuild/import.c, tools/winebuild/res16.c,
38707 tools/winebuild/res32.c, tools/winedump/debug.c,
38708 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
38709 Dmitry Timoshkov <dmitry@baikal.ru>
38710 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
38712 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
38713 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
38714 be able to find it if no other language is a better match.
38716 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38717 Do not leave uninitialized pointer.
38719 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
38720 Allow an app to open the file of a disk based emf for reading while
38721 the hemf is still open.
38722 Implement SetWinMetaFileBits in a more sane fashion.
38724 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
38725 dlls/gdi/enhmfdrv/init.c:
38726 Huw D M Davies <hdavies@codeweavers.com>
38727 Implement simple ExtTextOut for enhmfdrv.
38729 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
38730 library/loader.c, library/port.c, memory/instr.c:
38731 Patrik Stridvall <ps@leissner.se>
38732 MSVC compatibility fixes.
38734 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
38735 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
38736 include/msvcrt/stdio.h:
38737 Daniel Gudbjartsson <dfg@decode.is>
38738 Combined the implementation of all the scanf's in a single place.
38739 Added implementations of fwscanf, swscanf, wscanf and sscanf.
38740 Corrected the declaration of swscanf.
38741 Added implementation of the l, h, L and w prefixes.
38742 Added implementation of the c, C, s, S and n types.
38744 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
38745 Marcus Meissner <meissner@suse.de>
38746 Implemented server context/ptrace handling for Linux/PowerPC.
38748 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
38749 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
38750 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
38751 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
38752 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
38753 windows/clipboard.c, windows/message.c, windows/winhelp.c,
38754 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
38755 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
38756 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
38757 loader/main.c, loader/module.c, loader/ne/module.c,
38758 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
38759 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
38760 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
38761 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
38762 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
38763 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
38764 dlls/wininet/internet.c, dlls/winmm/joystick.c,
38765 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
38766 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
38767 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
38768 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
38769 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
38770 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
38771 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
38772 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
38773 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
38774 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
38775 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
38776 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
38777 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
38778 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
38779 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
38780 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
38781 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
38782 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
38783 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
38784 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
38785 dlls/dsound/buffer.c, dlls/dsound/capture.c,
38786 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
38787 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
38788 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
38789 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
38790 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
38791 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
38793 Patrik Stridvall <ps@leissner.se>
38794 Added include protection for unistd.h and sys/time.h.
38796 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
38797 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
38800 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
38801 Fix for metafile ExtTextOut that only includes the rectangle if either
38802 ETO_CLIPPED or ETO_OPAQUE is set.
38804 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
38805 dlls/gdi/enhmfdrv/init.c:
38806 Huw D M Davies <hdavies@codeweavers.com>
38807 Implemented a few device caps.
38809 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
38810 Fix for sign of font height in non MM_TEXT mode.
38811 Fix GGO_NATIVE again.
38813 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
38814 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
38815 dlls/ole32/ole32.spec:
38816 Patrik Stridvall <ps@leissner.se>
38817 Fixed some issues found by winapi_check.
38819 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
38820 Do not set window position on ABM_WINDOWPOSCHANGED.
38822 2002-08-16 Alexandre Julliard <julliard@winehq.com>
38824 * server/queue.c, server/thread.c, server/user.h:
38825 Signal and release the idle event when the process main thread exits.
38827 * include/winuser.h, windows/message.c:
38828 Aric Stewart <aric@codeweavers.com>
38829 Very partial implementation of BroadcastSystemMessageA.
38831 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38832 Added Greek keyboard layout.
38833 Updated Brazilian ABNT-2 keyboard layout.
38835 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
38836 Fixes to allow IE to do local file loading and some limited browsing.
38838 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
38839 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
38840 Check the number of bytes read was correct.
38841 Small reorganization of error handling.
38843 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
38844 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
38845 Mike McCormack <mikem@codeweavers.com>
38846 - Do not modify pointers in the OPENFILENAME structure passed to
38847 GetFileDialog95A/W.
38848 - Use Unicode as default for strings from the OPENFILENAME structures.
38849 - Fill out the OPENFILENAME structure before sending the FILEOK
38851 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
38852 - Fix miscalculation of the size of Explorer style file dialog boxes
38854 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
38855 hInstance to be trashed when it holds a template pointer instead of a
38856 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
38859 Erase background when invalidating the selected text.
38861 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
38862 Fix for metafile ExtTextOut that only includes the rectangle if either
38863 ETO_CLIPPED or ETO_OPAQUE is set.
38864 Slightly less of a stub implementation for GetWinMetaFileBits.
38866 * if1632/builtin.c, include/builtin16.h, include/module.h,
38867 loader/loadorder.c:
38868 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
38869 has already been loaded as builtin.
38871 * server/main.c, server/process.c, server/process.h, server/request.c,
38872 server/request.h, server/select.c:
38873 Added -k option to kill an existing wineserver.
38875 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
38876 Added BroadcastSystemMessageA.
38878 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
38880 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
38881 Change the default CPU type so that QuickTime will also run on
38882 platforms where the cpu detection code does not work.
38884 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
38885 Translate OutlineTextMetrics to logical co-ords.
38887 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
38888 Huw D M Davies <hdavies@codeweavers.com>
38889 DWORD at offset 0x40 in the header is the number of big blocks in the
38890 small block depot chain.
38891 Better failure handling.
38893 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38894 Set up exception handler around WEP call.
38896 * dlls/x11drv/mouse.c:
38897 Don't update the mouse button status in update_key_state, leave that
38898 to the input processing.
38900 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
38901 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
38902 dlls/comctl32/comctl32undoc.c:
38903 Dmitry Timoshkov <dmitry@codeweavers.com>
38904 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
38907 * controls/edit.c, dlls/richedit/richedit.c:
38908 Aric Stewart <aric@codeweavers.com>
38909 Support large edit buffers for richedit control.
38911 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
38912 Dmitry Timoshkov <dmitry@codeweavers.com>
38913 Fixed GetClassFile implementation.
38915 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
38916 Aric Stewart <aric@codeweavers.com>
38917 Added SwitchToThread.
38919 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38920 Dmitry Timoshkov <dmitry@codeweavers.com>
38921 Added some more stubs.
38923 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
38924 ImageList_SetImageCount should set nCurImage (the number of
38925 images in the list) to the value specified, and expect that
38926 ImageList_ReplaceImage is called to set the new images.
38928 * windows/input.c, include/windef.h:
38929 Michael Stefaniuc <mstefani@redhat.de>
38930 Convert HKL to a void*.
38932 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
38933 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
38934 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
38935 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
38936 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
38937 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
38938 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
38939 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
38940 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
38941 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
38942 Moved a large number of 16-bit functions to a separate gdi16.c file.
38944 2002-08-15 Alexandre Julliard <julliard@winehq.com>
38947 Avoid trouble in WM_GETTEXT if specified length is larger than the
38948 buffer (found by Carl Sopchak).
38950 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
38951 Fix command-line parsing for Winelib applications.
38953 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
38954 Get the initial paper size from the locale info.
38956 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
38957 DeleteObject() can fail if the object is a DC, however we've already
38958 called GDI_ReleaseObj() so don't call it again.
38960 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
38961 scheduler/thread.c, dlls/kernel/Makefile.in,
38962 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
38963 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
38965 Fixed GetLocaleInfoW to handle Unicode properly and completed
38967 Update win.ini and registry on startup when language changed.
38968 More logical priority order for locale environment variables.
38969 Implemented SetLocaleInfoW.
38970 Moved some locale functions to kernel32.dll.
38972 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
38974 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
38975 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
38976 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
38977 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
38978 Jon Griffiths <jon_p_griffiths@yahoo.com>
38979 Implement and test rtl bitmap functions.
38980 Add a couple of other misc rtl functions.
38982 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
38983 Updated all locale tables to match exactly what Windows returns.
38984 Renamed a few files to follow the proper naming conventions.
38985 Added a number of new locales.
38987 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
38988 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
38989 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
38990 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
38991 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
38992 Added support for #pragma code_page.
38993 Fixed a few bugs in language handling.
38994 Added error message when Ansi->Unicode conversion in the current
38995 codepage loses information.
38997 * programs/progman/Si.rc, programs/progman/rsrc.rc,
38998 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
38999 Rok Mandeljc <rokmandeljc@hotmail.com>
39000 Added Slovenian resources.
39002 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
39003 The text section alignment should be default, not 1.
39005 * programs/notepad/Makefile.in, programs/notepad/main.c:
39006 Andriy Palamarchuk <apa3a@yahoo.com>
39007 Link against msvcrt, fixed logic to handle quoted paths in command
39010 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
39011 Andriy Palamarchuk <apa3a@yahoo.com>
39012 Linked regedit against msvcrt instead of the platform I/O library, so
39013 it can handle full Windows paths.
39015 2002-08-14 Alexandre Julliard <julliard@winehq.com>
39017 * include/module.h, loader/loadorder.c, loader/module.c,
39018 scheduler/process.c:
39019 Make behavior of builtin executables closer to that of builtin dlls.
39020 Fixed case sensitivity of builtin executables.
39022 * dlls/Makefile.in: Updated dependencies.
39024 * library/ldt.c, memory/selector.c:
39025 Use the "new" LDT set call on Linux.
39027 * library/loader.c, tools/winebuild/spec32.c:
39028 Builtin modules must be aligned on 64K boundary.
39030 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
39031 Avoid dodgy asm optimization if the server's byte order is not
39034 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
39035 Correct font size for non MM_TEXT modes.
39037 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
39038 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
39039 exists but does not contain version information.
39041 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
39042 dlls/shell32/shresdef.h:
39043 Dmitry Timoshkov <dmitry@codeweavers.com>
39044 Make dialog IDs "Browse for Folder" compatible with IE.
39046 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39047 Mike McCormack <mikem@codeweavers.com>
39048 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
39050 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
39051 Correct the size of the colour map allocated in the bitmap header for
39052 the case biClrUsed = 0.
39054 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
39055 Aric Stewart <aric@codeweavers.com>
39056 Added DeinitMapiUtil stub.
39058 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
39059 Update the debugging channels docu.
39061 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
39062 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
39064 2002-08-13 Alexandre Julliard <julliard@winehq.com>
39066 * scheduler/client.c, server/request.c:
39067 Fixed race condition when a thread gets killed right after starting.
39069 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
39070 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
39071 dlls/urlmon/urlmon_main.h, ole/uuid.c:
39072 Huw D M Davies <hdavies@codeweavers.com>
39073 Very hacked implementation of url monikers.
39075 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39078 * dlls/user/message.c:
39079 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
39080 while processing a sent message.
39082 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39083 Fix snooping of 16-bit dlls being loaded at the same address.
39085 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
39086 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
39087 values are in logical co-ords.
39089 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39090 Fixed hex to binary conversion.
39092 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39093 us->Length is in bytes.
39095 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39096 Throw exception only for Wine internal locks.
39098 * dlls/comctl32/progress.c: Reduce flicker on updates.
39100 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
39101 Duplicate the font handle passed through WM_SETFONT, because it does
39102 not belong to us and is not ours to free.
39104 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39105 Added WM_GET/SETTEXT support.
39107 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
39109 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
39110 Only modify returned keys on success.
39112 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
39114 Added 'walk exception' command.
39116 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
39117 tools/widl/widltypes.h:
39118 Avoid dependencies on y.tab.h.
39120 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
39121 dlls/ntdll/exception.c, include/stackframe.h:
39122 Setup exception frame around 16-bit calls to unwind stack properly.
39124 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
39125 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
39126 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
39127 Juergen Schmied <juergenschmied@lycos.de>
39128 Stubs for DragDropHelper.
39130 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
39131 Fixed the ppdev.h present but not direct io access case.
39133 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
39134 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
39136 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
39137 Jukka Heinonen <jhei@iki.fi>
39138 Add support for moving VGA controller window in framebuffer using SVGA
39139 interrupts. Detect correctly color plane modes and linear modes,
39140 including Mode-X. Moved VESA interrupts into separate function and
39141 implemented few more stubs.
39143 2002-08-10 Alexandre Julliard <julliard@winehq.com>
39145 * dlls/Maketest.rules.in:
39146 Test results need to depend on the module being tested.
39148 * debugger/Makefile.in, programs/winhelp/Makefile.in,
39149 tools/widl/Makefile.in, tools/wpp/Makefile.in,
39150 tools/wrc/Makefile.in:
39151 Added explicit dependency on y.tab.h for lex output.
39153 2002-08-09 Alexandre Julliard <julliard@winehq.com>
39156 Unprotect the resource data in the unhandled exception handler to fix
39159 * loader/elf.c, loader/module.c, loader/pe_image.c,
39160 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
39161 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
39162 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
39163 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
39164 Implemented the RtlImage* functions, and use them to replace the
39167 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
39169 Andriy Palamarchuk <apa3a@yahoo.com>
39170 Improved richedit headers.
39172 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
39173 Michael Stefaniuc <mstefani@redhat.de>
39174 Convert HMMIO to a void*.
39176 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
39177 Fonts with an incomplete character set could cause a fault.
39179 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
39180 Marcus Meissner <meissner@suse.de>
39181 Copy va_lists by using va_copy, not by just assigning them.
39183 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
39184 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
39185 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
39186 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
39187 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
39188 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
39189 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
39190 programs/Makefile.in, programs/Makeprog.rules.in,
39191 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
39192 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
39193 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
39194 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
39195 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
39196 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
39197 dlls/oleaut32/Makefile.in:
39198 Create separate makefiles for tests for more flexibility.
39200 * dlls/shlwapi/tests/shreg.c:
39201 Fixed string lengths to do the right thing for all platforms.
39203 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
39205 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
39206 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
39207 Ove Kaaven <ovek@transgaming.com>
39208 Some more RPC definitions.
39210 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
39211 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
39212 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
39213 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
39214 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
39215 dlls/winedos/vga.c, dlls/wininet/internet.c,
39216 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
39217 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
39218 files/profile.c, scheduler/client.c:
39219 Patrik Stridvall <ps@leissner.se>
39220 Fixed some issues found by winapi_check.
39222 * tools/winapi/win32.api, tools/winapi/winapi.pm,
39223 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
39224 Patrik Stridvall <ps@leissner.se>
39227 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
39228 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
39229 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
39230 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
39231 include/mmsystem.h:
39232 Michael Stefaniuc <mstefani@redhat.de>
39233 - Convert HDRVR to a void*.
39234 - Fix declaration of DriverCallback().
39236 * documentation/winelib-intro.sgml:
39237 Andriy Palamarchuk <apa3a@yahoo.com>
39238 Added an example of using winemaker.
39240 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
39241 Updated to generate build scripts working with current Wine, use some
39243 Generated configure now finds libraries in binary Wine installation.
39245 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39246 Add missing HeapFree.
39248 2002-08-07 Alexandre Julliard <julliard@winehq.com>
39250 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
39251 dlls/ole32/compobj.c, dlls/shell32/classes.c,
39252 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
39254 Gregg Mattinson <gm138242@scot.canada.sun.com>
39255 Fixes for Sparc build.
39257 * aclocal.m4, configure:
39258 Don't make the ac_asm function wrapper static to prevent it from being
39261 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
39263 2002-08-06 Alexandre Julliard <julliard@winehq.com>
39265 * memory/virtual.c:
39266 Don't change base in map_image since we use it later on.
39267 Added some tracing.
39269 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
39270 Josh DuBois <duboisj@codeweavers.com>
39271 Marcus Meissner <meissner@suse.de>
39272 PowerPC locked exchange functions merged from old ppc patch.
39273 NtCurrentTeb handling for PowerPC (using gpr 13).
39275 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
39276 Juergen Schmied <juergenschmied@lycos.de>
39277 Implement StrRetToStr in shlwapi.
39279 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
39280 Initialize the DDCAPS structure of the DDRAW object at creation.
39282 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39283 Handle 'not acquired' error messages on keyboard GetDeviceData.
39285 2002-08-04 Alexandre Julliard <julliard@winehq.com>
39287 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
39289 ----------------------------------------------------------------
39290 2002-08-03 Alexandre Julliard <julliard@winehq.com>
39292 * memory/virtual.c: Set user address space limit to 0xc0000000.
39294 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
39295 Support negative values in RECTs during Blts.
39297 * include/winbase.h, files/file.c:
39298 Juergen Schmied <juergenschmied@lycos.de>
39299 - Fixed possible loss of data with given overlapped structure on a
39300 file opened in non overlapped mode.
39301 - Fixme for file-lock functions.
39303 * configure, configure.ac, library/Makefile.in:
39304 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
39306 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
39307 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
39308 dlls/ole32/ole16.c, include/wtypes.h:
39309 Juergen Schmied <juergenschmied@lycos.de>
39310 - Moved 16 bit functions to a seperate file.
39311 - First implementation for free threaded marshaller.
39312 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
39313 - Fixed CoLoad/FreeLibrary functions.
39314 - Fixed use internal dll-list (used only for functions loading a dll
39315 internally without returning HMODULE).
39317 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
39318 Michael Stefaniuc <mstefani@redhat.de>
39319 Convert HMIXER, HMIXEROBJ to a void*.
39321 * controls/scroll.c: Duane Clark <dclark@akamail.com>
39322 On mouse down in thumb, issue SB_THUMBTRACK with current position.
39323 On mouse up in thumb, issue SB_THUMBPOSITION followed by
39326 2002-08-02 Alexandre Julliard <julliard@winehq.com>
39328 * Make.rules.in, Makefile.in, aclocal.m4:
39329 Install the aclocal macros for use by Winelib apps.
39331 * Make.rules.in, programs/winetest/Makefile.in:
39332 Don't pass the perl C flags to winebuild.
39334 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
39335 Compile fix for multi-threaded perl.
39337 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
39338 Be less strict on parameter checking in the SetSurfaceDesc function.
39340 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
39341 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
39342 Michael Stefaniuc <mstefani@redhat.de>
39343 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
39344 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
39345 - midiOutCacheDrumPatches16 called itself recursively in an infinite
39348 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
39349 debugger/intvar.h, debugger/registers.c, debugger/types.c,
39350 debugger/winedbg.c:
39351 Eric Pouech <eric.pouech@wanadoo.fr>
39352 Added $regs as a variable for displaying all registers.
39355 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
39357 * tools/wrc/wrctypes.h:
39358 Removed struct user to avoid conflicts with system headers (spotted by
39361 2002-08-01 Alexandre Julliard <julliard@winehq.com>
39363 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
39364 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
39365 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
39366 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
39367 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
39368 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
39369 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
39370 dlls/user/.cvsignore, dlls/user/Makefile.in,
39371 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
39372 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
39373 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
39374 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
39375 Create at most one glue file for a single dll.
39376 Avoid the intermediate .tmp.o file when building programs.
39378 * tools/winebuild/build.h, tools/winebuild/import.c,
39379 tools/winebuild/main.c, tools/winebuild/parser.c,
39380 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39381 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
39382 In -spec and -exe mode, accept multiple object files and link them
39383 together internally to find the undefined symbols.
39384 In -glue mode, accept multiple C files and generate a single glue
39385 file for all of them.
39387 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
39388 dlls/winmm/wineaudioio/.cvsignore,
39389 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
39390 dlls/winmm/wineaudioio/audioio.c,
39391 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
39392 Robert Lunnon <bob@yarrabee.net.au>
39393 Preliminary audio driver for Solaris Libaudioio.
39395 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
39396 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
39397 dlls/winmm/winemm.h, include/mmsystem.h:
39398 Eric Pouech <eric.pouech@wanadoo.fr>
39399 Michael Stefaniuc <mstefani@redhat.com>
39400 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
39402 2002-07-31 Alexandre Julliard <julliard@winehq.com>
39404 * programs/Makefile.in, programs/winetest/Makefile.in,
39405 programs/winetest/runtest, Make.rules.in, Makefile.in:
39406 Use the normal perl interpreter for test scripts that don't need to
39408 Don't build winetest.exe by default.
39410 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
39411 include/wine/port.h, library/port.c:
39412 Moved the #ifdefs for the getnetby* etc. functions directly into the
39413 winsock implementation to avoid having to redefine the data structures
39416 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
39417 Fixed some invalid characters.
39419 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
39420 programs/winetest/include/winetest.pm,
39421 programs/winetest/tests/wine.pl:
39422 Split routines that don't rely on C functions into winetest.pm so that
39423 they can be used from a normal Perl script.
39425 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39426 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
39429 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
39430 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
39432 Rafael Kitover <caelum@debian.org>
39433 Portability fixes for Cygwin.
39435 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
39436 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
39437 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
39438 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
39439 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
39440 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
39441 include/gdi.h, include/palette.h, include/wincrypt.h,
39442 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
39443 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
39444 dlls/advapi32/service.c:
39445 Fixed some handle type mismatches and added a few casts in prevision
39448 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
39449 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
39451 Eric Pouech <eric.pouech@wanadoo.fr>
39452 Moved all client-side console code to kernel.
39454 * dlls/kernel/kernel_main.c, scheduler/process.c:
39455 Moved initial AllocConsole call to kernel init (based on a patch by
39458 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
39459 Made the calls to (Read|Write)Console through a function pointer to
39460 ease up ntdll/kernel separation.
39462 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
39463 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
39464 Eric Pouech <eric.pouech@wanadoo.fr>
39465 Added a generic mechanism to set up hooks for dispatching signal
39466 handlers outside ntdll.
39468 * dlls/ntdll/heap.c:
39469 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
39472 * scheduler/process.c:
39473 Remove .so extension from main module file name after loading it so
39474 that GetModuleFileName returns the right thing.
39476 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
39477 dlls/kernel/tests/atom.pl:
39478 Rewrote atom test in C.
39480 * files/file.c: Rafael Kitover <caelum@debian.org>
39481 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
39484 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
39485 Speed and buffer improvement, code clean up, and fix some bug
39486 on close / reset waveout.
39488 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
39489 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
39490 files/file.c, include/file.h, include/module.h, include/winbase.h,
39491 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
39492 loader/resource.c, objects/metafile.c,
39493 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
39494 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
39495 Fixed HANDLE<->HFILE conversions, since they will be different types
39496 when handles are void*.
39498 2002-07-30 Alexandre Julliard <julliard@winehq.com>
39500 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
39501 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
39502 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
39503 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
39505 Merged the NAS driver written by Nicolas
39506 Escuder <n.escuder@alineanet.com>.
39508 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
39509 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
39510 Eric Pouech <eric.pouech@wanadoo.fr>
39511 Added ability to defer breakpoint setting for breakpoint defined by an
39514 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
39515 Fixed regression on internal vars.
39517 2002-07-29 Alexandre Julliard <julliard@winehq.com>
39519 * loader/pe_image.c, memory/virtual.c:
39520 Set the correct permissions on the PE image sections.
39522 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
39523 configure, configure.ac, debugger/gdbproxy.c,
39524 dlls/shell32/shelllink.c, include/config.h.in:
39525 Marcus Meissner <meissner@suse.de>
39526 Check for mkstemp, added a port implementation if it is not
39527 present. Use mkstemp() in various places needing tmp files.
39529 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
39530 dlls/winedos/int10.c, dlls/winedos/vga.c:
39531 Chris Morgan <cmorgan@alum.wpi.edu>
39532 Some dos VGA error handling. Misc TRACE changes.
39534 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
39535 debugger/winedbg.c:
39536 Eric Pouech <eric.pouech@wanadoo.fr>
39537 Added source command.
39539 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
39540 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
39541 include/wine/obj_misc.h:
39542 Juergen Schmied <juergenschmied@lycos.de>
39543 - Implemented IMallocSpy hooks in IMalloc.
39544 - Moved memory related functions into ifs.c.
39545 - Implemented stubs for the MallocSpy.
39547 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39548 Fixed format string.
39550 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
39551 VGA emulation now supports outw and outl.
39553 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39554 Add VGA controller framebuffer between VGA window and
39557 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
39560 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
39561 Steven Edwards <steven_ed4153@yahoo.com>
39562 Fix building/linking resources on Mingw.
39564 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
39565 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
39566 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
39567 dlls/shell32/iconcache.c:
39568 Import comctl32 functions from shell32 by ordinal.
39569 Removed some unnecessary ordinals in comctl32.spec.
39571 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
39572 Include <stdlib.h> needed by exit().
39574 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
39575 Michael Stefaniuc <mstefani@redhat.de>
39576 Converted HENHMETAFILE and HMETAFILE to a void*.
39578 2002-07-28 Alexandre Julliard <julliard@winehq.com>
39580 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
39581 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
39582 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
39584 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
39585 tools/winebuild/README, tools/winebuild/winebuild.man.in:
39586 Added a winebuild man page.
39588 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
39589 tools/winebuild/parser.c, tools/winebuild/spec32.c:
39590 Added support for importing by ordinal.
39592 * tools/winebuild/main.c:
39593 Set correct dll file name when building a .def file.
39595 * dlls/msvcrt/data.c: Fixed potential memory corruption.
39597 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39598 Ryan Cumming <ryan@completely.kicks-ass.org>
39599 Implementation of RtlGetNtVersionNumbers.
39601 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
39602 Minor fix for ide-scsi cdroms.
39604 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39605 Add decoding logic for VGA indexed registers.
39607 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
39608 Michael Stefaniuc <mstefani@redhat.de>
39609 - Converted HHOOK to a void*.
39610 - Changed the internal HOOK_* functions to pass only HHOOK's between
39612 - Fixed wrong HHOOK <-> HANDLE16 conversions.
39614 2002-07-26 Alexandre Julliard <julliard@winehq.com>
39616 * windows/painting.c:
39617 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
39620 2002-07-25 Alexandre Julliard <julliard@winehq.com>
39622 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39623 #include <unistd.h> which is required for unlink().
39625 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
39626 Make compile on NetBSD.
39628 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
39629 Marcus Meissner <meissner@suse.de>
39630 Factored out the OLE 16 bit allocator from StringFromCLSID.
39631 Implemented ProgIDFromCLSID16.
39633 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
39634 winebuild searches libraries specified in -l parameter only in the
39635 library directories specified before in the -L parameter, but
39636 winemaker added -L parameter after -l.
39638 * tools/winebuild/import.c, tools/winebuild/spec32.c:
39639 Put correct ordinal hints in the import table.
39641 * dlls/kernel/sync.c:
39642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39643 Fill lpcbAvail for PeekNamedPipe.
39645 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
39648 2002-07-24 Alexandre Julliard <julliard@winehq.com>
39650 * dlls/dsound/dsound.spec: Removed ordinal 0.
39652 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
39654 Added support for ordinal hint in PE_FindExportedFunction.
39656 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
39657 windows/win.c, windows/winproc.c:
39658 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39659 Misc spelling fixes.
39661 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
39662 Updated MFC legal issues section according to the new license, some
39665 * programs/wcmd/wcmdmain.c:
39666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39667 WCMD_run_program: don't try to run an empty line.
39669 * programs/wcmd/builtins.c:
39670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39671 More verbose output when file not found.
39673 * programs/wcmd/batch.c:
39674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39675 WCMD_batch: increase possible line length and warn if still too small.
39677 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
39678 Duane Clark <dclark@akamail.com>
39679 Combined implementations of ShellExecute/Ex.
39681 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39682 PathAppendA/W: Don't skip '\\' if path is UNC.
39683 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
39684 Implement PathCompactPathExA/W.
39685 Update docs, remove signed/unsigned warnings with -W.
39687 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
39688 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39689 First pass implementation of CxxFrameHandler (thanks to Juergen
39690 Schmied for help in testing it).
39692 * documentation/printing.sgml, documentation/registry.sgml,
39693 documentation/running.sgml, documentation/winelib-porting.sgml,
39694 documentation/authors.ent, documentation/bugs.sgml,
39695 documentation/configuring.sgml, documentation/consoles.sgml,
39696 documentation/debugging.sgml, documentation/fonts.sgml,
39697 documentation/getting.sgml, documentation/installing.sgml,
39698 documentation/introduction.sgml, documentation/multimedia.sgml,
39699 documentation/packaging.sgml:
39700 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39701 - Move "questions and comments" at the top of the document.
39702 - Removed elfdll documentation.
39703 - Properly documented Desktop and Managed config.
39704 - Rearranged config entries according to importance.
39705 - "wine.conf" -> "the wine config file" in some cases.
39706 - Updated to new FTP URLs.
39707 - Fix non-backslash-escaped paths (ouch !).
39708 - Replace text references by real links.
39709 - Misc. other updates.
39711 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
39712 Properly check that the font resource is not already there.
39714 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
39715 include/wine/obj_queryassociations.h, ole/uuid.c:
39716 Fixed duplication of definitions between shlwapi.h and
39717 obj_queryassociations.h.
39719 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
39720 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
39721 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
39722 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
39723 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
39724 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
39725 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
39726 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39727 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39728 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
39729 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
39730 Juergen Schmied <juergenschmied@lycos.de>
39731 - Cleaned up the implementation of shell folders and put them into
39733 - Fixed some memory leaks.
39736 2002-07-23 Alexandre Julliard <julliard@winehq.com>
39738 * scheduler/process.c:
39739 Fixed handling of .com binaries (thanks to Chris Morgan).
39741 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
39742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39743 Take a snapshot of the environment strings when building the
39744 __p__environ array and update the array on calls to _putenv.
39746 * dlls/msvcrt/string.c: Removed non-exported string functions.
39748 * documentation/winelib-intro.sgml:
39749 Andriy Palamarchuk <apa3a@yahoo.com>
39750 Added mention of a dot in the current directory specification. Added
39751 reference to the winemaker man page.
39753 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
39754 - Implement LVM_SCROLL and adjust scrolling for all formats.
39755 - Implement standard Comctl32 color handling.
39756 - Eliminate bogus ERR messages for application messages.
39758 * win32/console.c, win32/editline.c:
39759 Eric Pouech <eric.pouech@wanadoo.fr>
39760 Multi-line edit is now enabled.
39761 Fixed a buffer allocation error.
39762 Yank buffer is no longer destroyed after the first copy.
39763 Implemented the transpose word (alt-t) and redraw (ctrl-l)
39766 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
39767 Eric Pouech <eric.pouech@wanadoo.fr>
39768 Added offset for relocating symbols in symbolfile command.
39770 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
39771 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
39772 Fixed broken forwards reported by Patrik Stridvall.
39774 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39775 programs/wineconsole/user.c:
39776 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39777 - Fix some spelling problems.
39778 - Move WCUSER_SetMenuDetails to other menu related functions.
39780 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39781 Include sys/types.h before sys/socket.h.
39783 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
39784 Added OLE/COM classes registered by OLEAUT32.DLL.
39786 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
39787 Patrik Stridvall <ps@leissner.se>
39788 Fixed some issues found by winapi_check.
39790 * tools/winapi/win16.api, tools/winapi/win32.api,
39791 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
39792 tools/winapi_check/winapi_documentation.pm:
39793 Patrik Stridvall <ps@leissner.se>
39794 - Report broken forwards.
39795 - API files update.
39797 2002-07-22 Alexandre Julliard <julliard@winehq.com>
39799 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
39800 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
39801 Added missing wine/port.h.
39803 * include/wine/port.h, aclocal.m4, configure, configure.ac,
39804 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
39805 Generate the __ASM_NAME and __ASM_FUNC macros directly from
39807 Simplified the WINE_TRY_ASM_LINK test.
39808 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
39810 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
39811 tools/winebuild/build.h, tools/winebuild/import.c,
39812 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
39813 tools/wrc/writeres.c:
39814 Replace all uses of PREFIX and @function by the __ASM_NAME and
39817 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
39818 ImageList_Remove returns TRUE when removing all images of an empty
39821 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
39822 - Document where the stabs information can be found, so that someone
39823 can help upgrade this code.
39824 - A couple of minor enhancements towards handling C++.
39825 - Don't bother trying to load libstdc++, rather than generating an
39826 enormous number of "errors".
39828 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
39829 tools/winapi/winapi_extract_options.pm:
39830 Patrik Stridvall <ps@leissner.se>
39831 Handle forwarded functions properly (based on a patch by Francois
39834 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
39835 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
39836 Set the correct length of the struct DDSURFACEDESC.
39838 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
39839 Now checks that the GCP_REORDER flag is set before trying to access
39840 any of the fields that depend on this flag.
39842 * scheduler/process.c: Fixed .com binary support.
39844 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39845 Roderick Colenbrander <thunderbird2k@gmx.net>
39846 Simple implementation of InternetAutodial.
39848 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
39849 Removed unnecessary flag.
39851 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
39853 Eric Pouech <eric.pouech@wanadoo.fr>
39854 Fixed very long line reading (and some buffering bugs).
39855 Removed the static limit in array for symbols parsing.
39857 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
39858 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
39859 Jon Griffiths <jon_p_griffiths@yahoo.com>
39860 Move thread related functions to new file.
39861 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
39862 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
39864 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
39865 Add some new defines and functions.
39867 2002-07-20 Alexandre Julliard <julliard@winehq.com>
39869 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
39870 Added definition of msvcrt internal error codes.
39872 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
39873 debugger/winedbg.c:
39874 Eric Pouech <eric.pouech@wanadoo.fr>
39875 Added a remote proxy for gdb.
39878 Fixed linking rule for test programs (spotted by Gregg Mattinson).
39880 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
39881 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
39882 Eric Pouech <eric.pouech@wanadoo.fr>
39883 Inverted inner loops (Win32 debug event handling / WineDbg command
39886 * configure, configure.ac, include/config.h.in, include/wine/port.h:
39887 Gregg Mattinson <gm138242@scot.canada.sun.com>
39888 Added checks for __sparc__, __sun__ and @function.
39890 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
39892 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39893 CreateDCA should return failure if both driver and device are NULL.
39895 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39896 - Add message mapping for tooltips.
39897 - Use DEBUG_SPY define instead of commenting out TRACEs.
39899 * programs/winetest/include/advapi32.pm,
39900 programs/winetest/include/avifil32.pm,
39901 programs/winetest/include/comcat.pm,
39902 programs/winetest/include/dinput8.pm,
39903 programs/winetest/include/gdi32.pm,
39904 programs/winetest/include/imm32.pm,
39905 programs/winetest/include/kernel32.pm,
39906 programs/winetest/include/ntdll.pm,
39907 programs/winetest/include/ole32.pm,
39908 programs/winetest/include/oleaut32.pm,
39909 programs/winetest/include/rpcrt4.pm,
39910 programs/winetest/include/setupapi.pm,
39911 programs/winetest/include/shdocvw.pm,
39912 programs/winetest/include/shell32.pm,
39913 programs/winetest/include/shlwapi.pm,
39914 programs/winetest/include/sti.pm,
39915 programs/winetest/include/user32.pm,
39916 programs/winetest/include/winedos.pm,
39917 programs/winetest/include/wininet.pm,
39918 programs/winetest/include/winmm.pm,
39919 programs/winetest/include/ws2_32.pm:
39920 Patrik Stridvall <ps@leissner.se>
39921 Updated winetest Perl modules using winapi_extract.
39923 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
39924 Patrik Stridvall <ps@leissner.se>
39925 Fixed winapi_extract.
39927 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
39928 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
39929 Juergen Schmied <juergenschmied@lycos.de>
39931 - Some ordinals, SHStrDupA and SHStrDupW implemented.
39933 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
39935 Dominik Strasser <dominik.strasser@mchp.siemens.de>
39936 Implemented RegQueryMultipleValues.
39938 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
39939 Ove Kaaven <ovek@transgaming.com>
39940 Wait for the asynchronous update thread to complete if the app
39941 requests it. Fixed blit offseting issues in windowed mode.
39943 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
39944 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
39945 Explicitly specify the path to wpp.h so we don't need to change the
39946 include path, to avoid conflicts with multiple y.tab.h files.
39948 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
39949 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39950 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
39952 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39953 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
39955 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
39956 Allow regsvr32 to process multiple filenames (as does the Windows
39959 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
39960 Fixed __builtin_return_address.
39962 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
39963 Repair SetLastError in FindNextFileA.
39965 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
39966 Move an extern declaration to stop egcs-2.91.66 from crashing.
39968 2002-07-19 Alexandre Julliard <julliard@winehq.com>
39970 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
39971 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
39972 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
39973 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
39974 Fixed per-thread data handling.
39975 Made terminate and unexpected function pointer per-thread.
39976 Added set_se_translator.
39978 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
39979 include/ntddk.h, tools/winedump/cvinclude.h:
39980 Gregg Mattinson <gm138242@scot.canada.sun.com>
39981 Avoid structures or arrays of size 0.
39983 * files/dos_fs.c, files/smb.c, files/smb.h:
39984 Mike McCormack <mikem@codeweavers.com>
39985 First go at reading directories on public SMB shares.
39987 * configure.ac, include/config.h.in, configure:
39988 Gregg Mattinson <gm138242@scot.canada.sun.com>
39989 - X11/extensions/shape.h requires X11/Xutil.h.
39990 - X11/XKBlib.h requires X11/Xlib.h.
39991 - net/if.h requires sys/socket.h.
39992 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
39993 - resolv.h requires sys/socket.h.
39995 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
39996 - Removed name, type, mode, rsrc, and import statements from .spec
39998 - Added imports and resources to Makefile.in.
39999 - Checked for __sparc__ and __sun__, same as Wine's configure.
40000 - Checked $WINE_ROOT/library for library files.
40001 - Changed mixedcrt directory to msvcrt.
40003 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
40004 Jon Griffiths <jon_p_griffiths@yahoo.com>
40005 Set amounts read/written to 0, share Un/Lock code, unify ctors.
40006 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
40007 Implement @12 using common ctor.
40009 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
40010 Return empty string on error in WM_GETTEXT.
40012 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
40013 Protect InternetCloseHandle() against invalid handles.
40015 * tools/winapi/config.pm, tools/winapi/win16.api,
40016 tools/winapi/win32.api, tools/winapi/winapi.pm,
40017 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
40018 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
40019 tools/winapi_check/winapi_documentation.pm:
40020 Patrik Stridvall <ps@leissner.se>
40021 Merged all API files into two files (Win16/Win32).
40023 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
40024 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
40025 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
40026 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
40027 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
40029 Patrik Stridvall <ps@leissner.se>
40030 Fixed some issues found by winapi_check.
40032 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
40033 Convert HMONITOR to a void*.
40035 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
40036 Allow the application to subclass a buddy edit (spotted by Guy
40039 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
40040 Added CLSID_StdFont class registration.
40042 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40043 Update output for recent build changes.
40045 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
40046 Jon Griffiths <jon_p_griffiths@yahoo.com>
40047 Implemented SHBrowseForFolderW.
40049 * dlls/shlwapi/shlwapi_main.c:
40050 Jon Griffiths <jon_p_griffiths@yahoo.com>
40051 Avoid winreg.h inclusion.
40053 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40054 Jon Griffiths <jon_p_griffiths@yahoo.com>
40055 Stub implementation for CoInitializeSecurity.
40057 2002-07-16 Alexandre Julliard <julliard@winehq.com>
40059 * tools/wpp/wpp.c: Fixed temp name handling.
40061 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
40062 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
40063 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
40064 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
40065 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
40066 tools/widl/widl.h, tools/widl/widltypes.h, configure:
40067 Merged the IDL compiler written by Ove Kaaven.
40069 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
40070 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
40071 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
40072 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
40073 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
40074 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
40075 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
40077 Split the C preprocessor from wrc into a separate library.
40078 Prefixed exported functions by 'pp' to avoid namespace conflicts.
40080 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
40081 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
40082 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
40083 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
40084 Eric Pouech <eric.pouech@wanadoo.fr>
40085 Bring winhelp back to life, with mainly support for Win95 help files.
40087 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
40089 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
40090 Juergen Schmied <juergenschmied@lycos.de>
40091 Fixed two leaks in file- and itemmoniker.
40093 * dlls/ddraw/dsurface/dib.c:
40094 Tony Lambregts <tony_lambregts@telusplanet.net>
40095 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
40097 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40098 Guy L. Albertelli <galberte@neo.lrun.com>
40099 - Remove stub for ordinal 394 and replace with forward to
40100 CreateDialogIndirectParamA where tracing shows it going.
40101 - Add stub for ordinal 430.
40103 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
40104 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
40105 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
40106 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
40107 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
40108 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
40109 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
40110 Guy L. Albertelli <galberte@neo.lrun.com>
40111 Don't issue error message if message number in application range.
40113 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
40114 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
40115 Jon Griffiths <jon_p_griffiths@yahoo.com>
40116 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
40118 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
40119 Implemented FlushFileBuffers for serial devices.
40121 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
40122 Removed drive assumptions in the path handling regression tests.
40124 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
40125 Juergen Schmied <juergenschmied@lycos.de>
40126 Fixed a memory leak and a wrong memory free call.
40128 * programs/winefile/winefile.h:
40129 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40130 Do not #include <malloc.h>, which is non-standard and not needed.
40132 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
40133 Lionel Ulmer <lionel.ulmer@free.fr>
40134 Test for X11 errors for DGA2 and XVidMode extensions.
40136 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
40137 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
40138 Lionel Ulmer <lionel.ulmer@free.fr>
40139 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
40140 - added more logging
40142 * dlls/shell32/dialogs.c:
40143 Gregg Mattinson <gm138242@scot.canada.sun.com>
40144 Fixed another non-static structure initializer.
40146 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
40147 Correction to header order maintenance when a dummy first item is
40148 added and then deleted (as suggested by MSDN to handle the fact that
40149 the first column of a listview is left justified). Also removed
40152 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
40153 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
40154 after creating the bits.
40156 * dlls/oleaut32/typelib.c:
40157 Gregg Mattinson <gm138242@scot.canada.sun.com>
40158 Fixed void* arithmetic.
40160 * dlls/shell32/shlfolder.c:
40161 Gregg Mattinson <gm138242@scot.canada.sun.com>
40162 Initialized the pidlOut variable in SHELL32_ParseNextElement to
40163 prevent a crash in some cases.
40165 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40166 Fixed uninitialized HKEYs.
40168 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
40169 DeleteColumn should return success even for uOwnerData.
40171 * programs/notepad/dialog.c, programs/notepad/dialog.h,
40172 programs/notepad/main.c:
40173 Andriy Palamarchuk <apa3a@yahoo.com>
40174 A few cosmetic changes plus fixes for problems spotted by Dmitry
40177 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
40178 Rok Mandeljc <rokmandeljc@hotmail.com>
40179 Added Slovenian resources.
40181 2002-07-10 Alexandre Julliard <julliard@winehq.com>
40183 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
40185 ----------------------------------------------------------------
40186 2002-07-10 Alexandre Julliard <julliard@winehq.com>
40188 * dlls/kernel/wprocs.spec:
40189 Added FPU emulation interrupts.
40191 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
40192 dlls/winedos/dosvm.c, include/miscemu.h:
40193 Admiral Coeyman <admiral@corner.net>
40194 Added support for FPU emulation interrupts.
40196 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
40198 Jon Griffiths <jon_p_griffiths@yahoo.com>
40199 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
40202 * dlls/gdi/freetype.c:
40203 Quiet the font loading error.
40205 * controls/combo.c:
40206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40207 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
40209 * dlls/ddraw/dsurface/dib.c:
40210 Fixed corruption when copying to the same surface (with the help of
40211 Tony Lambregts and Lionel Ulmer).
40213 * documentation/samples/config:
40214 Johan Gill <johane@lysator.liu.se>
40215 48 was plain wrong as value for HELmargin.
40217 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40218 Gregg Mattinson <gm138242@scot.canada.sun.com>
40219 Fixes to allow big endian machines to load MSFT typelib files.
40222 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
40224 * dlls/wineps/ppd.c:
40225 Carl Sopchak <carl.sopchak@cegis123.com>
40226 Pass "Manual Feed" as short input slot name.
40229 Eric Pouech <eric.pouech@wanadoo.fr>
40230 Fixed synchronisation for ctrl event generation.
40232 * dlls/commdlg/fontdlg.c:
40233 Shachar Shemesh <sun@consumer.org.il>
40234 - Fixed access to the lpTemplateName of ChooseFont in cases where the
40235 flags don't specify to use it.
40236 - Do not try to convert the resource name from ANSI to Wide if it is a
40237 result of MAKEINTRESOURCE (and therefore not a string).
40239 * configure, configure.ac, dlls/advapi32/Makefile.in,
40240 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
40241 Created registry unit test and added tests for RegEnumValue[AW].
40243 * dlls/advapi32/registry.c, memory/registry.c:
40244 RegEnumValue[AW] need to update the data size on buffer overflow
40245 (spotted by Massimo <max@veneto.com>).
40247 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
40248 dlls/ddraw/dsurface/main.c:
40249 Ove Kaaven <ovek@transgaming.com>
40250 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
40251 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
40253 * dlls/ddraw/dsurface/wndproc.c:
40254 Ove Kaaven <ovek@transgaming.com>
40255 Handle WM_SYNCPAINT with DefWindowProc.
40257 * debugger/debug.l:
40258 Eric Pouech <eric.pouech@wanadoo.fr>
40259 Enhanced error handling on input stream reading.
40261 * debugger/ext_debugger.c:
40262 Eric Pouech <eric.pouech@wanadoo.fr>
40263 Fixed external debugger startup.
40265 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
40266 Rok Mandeljc <rokmandeljc@hotmail.com>
40267 Added Slovenian resources.
40269 * dlls/shell32/shlfolder.c:
40270 Rein Klazes <rklazes@xs4all.nl>
40271 Fix buffer length calculation in InitializeGenericSF().
40273 * dlls/comctl32/listview.c:
40274 Guy L. Albertelli <galberte@neo.lrun.com>
40276 - Changed default column width to 128 to match native and make that
40277 the mimimum for LVS_SMALLICON and LVS_LIST styles.
40278 - Corrected max value for LVS_LIST style scroll info.
40279 - Issue our own ShowScrollBar like the native with proper test.
40280 - Correct alignment when using LVS_ICON style.
40281 - Correct FIXMEs for unimplemented styles.
40282 - Correct rect size computation for LVS_LIST.
40283 - Reset scroll bars when changing styles.
40284 - Implement WM_WINDOWPOSCHANGED.
40286 2002-07-09 Alexandre Julliard <julliard@winehq.com>
40288 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
40289 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
40290 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
40291 Jon Griffiths <jon_p_griffiths@yahoo.com>
40292 Implement/document @17,18,19,20,21,22 (Compact list API).
40294 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40295 Lionel Ulmer <lionel.ulmer@free.fr>
40296 Support new registered extensions.
40298 * dlls/msvcrt/file.c:
40299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40300 _open_osfhandle: set at least the _IOREAD flag.
40303 Ryan Cumming <ryan@completely.kicks-ass.org>
40304 Make LockWindowUpdate return more Windows-like values.
40306 2002-07-08 Alexandre Julliard <julliard@winehq.com>
40308 * relay32/relay386.c:
40309 Remove .dll extension from module name, added wildcard support in
40310 relay specifications (with the help of Dmitry Timoshkov).
40313 Tommy Schultz Lassen <tlassen@tlassen.dk>
40314 Fixed lstrcpynA debug tracing.
40316 * dlls/msvcrt/msvcrt.spec:
40317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40318 fgets, fgetws: don't treat the possible uninitialized buffers as valid
40321 * dlls/msvcrt/file.c:
40322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40323 MSVCRT_fread: expose feof flag.
40326 Chris Morgan <cmorgan@alum.wpi.edu>
40327 Windows registry not found should be a notice to the user, not a
40330 * dlls/version/info.c:
40331 Removed workaround for 16-bit loader bug.
40333 * programs/notepad/Da.rc, programs/notepad/De.rc,
40334 programs/notepad/En.rc, programs/notepad/Es.rc,
40335 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
40336 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
40337 programs/notepad/README, programs/notepad/Sk.rc,
40338 programs/notepad/Sw.rc, programs/notepad/TODO,
40339 programs/notepad/Wa.rc, programs/notepad/dialog.c,
40340 programs/notepad/dialog.h, programs/notepad/language.c,
40341 programs/notepad/language.h, programs/notepad/main.c,
40342 programs/notepad/main.h, programs/notepad/notepad.rc,
40343 programs/notepad/notepad_res.h, programs/notepad/search.c:
40344 Andriy Palamarchuk <apa3a@yahoo.com>
40345 Use rich text edit control instead of handling user input and
40346 rendering on its own, use named constants instead of magic numbers,
40347 cleaned code, implemented Undo functionality.
40349 * dlls/kernel/thunk.c:
40350 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40351 - Always copy (almost) the whole stack space over to the 16bit stack
40352 instead of calculating some potentially bogus parameter count.
40353 - Add some comments.
40355 * include/oleauto.h:
40356 Gregg Mattinson <gm138242@scot.canada.sun.com>
40357 Fixed V_DECIMAL macro to reflect where the decVal member is actually
40360 * dlls/msvcrt/msvcrt.spec:
40361 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40362 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
40364 * dlls/msvcrt/file.c:
40365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40366 MSVCRT_fseek: should return 0 on success.
40368 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
40369 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
40370 Duane Clark <dclark@akamail.com>
40371 Add richedit support for a plain text stream.
40373 * documentation/running.sgml:
40374 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40375 Added some environment variables documentation.
40377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
40378 Jason Edmeades <us@the-edmeades.demon.co.uk>
40379 - VarFormat now supports VT_R8 and BYREF variant types.
40380 - Add VarCyMulI4 support.
40382 * dlls/winmm/mmsystem.c:
40383 Eric Pouech <eric.pouech@wanadoo.fr>
40384 Fixed another PlaySound bug (when SND_LOOP is requested).
40386 * dlls/winmm/winealsa/audio_05.c:
40387 Eric Pouech <eric.pouech@wanadoo.fr>
40388 Fixed a few compilation warnings.
40390 * dlls/opengl32/wgl.c:
40391 Lionel Ulmer <lionel.ulmer@free.fr>
40392 Support wglUseFontBitmapsA when using client-side rendering.
40394 2002-07-05 Alexandre Julliard <julliard@winehq.com>
40396 * dlls/dsound/Makefile.in:
40397 Steven Edwards <steven_ed4153@yahoo.com>
40398 Need to import ntdll.
40400 * programs/wcmd/directory.c:
40401 Gregg Mattinson <gm138242@scot.canada.sun.com>
40402 Modified WCMD_filesize64 to handle unsigned numbers.
40404 * dlls/advapi32/registry.c, memory/registry.c:
40405 More explicit initialization of info_size for stupid compilers.
40407 * programs/uninstaller/main.c:
40408 Use Wine debugging API. Fixed MessageBox loop.
40410 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
40411 Flush stdio on exit.
40413 * dlls/odbc32/proxyodbc.c: Fixed warnings.
40415 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
40416 include/winnt.h, msdos/int2f.c:
40417 Gregg Mattinson <gm138242@scot.canada.sun.com>
40418 - Forte C does not support nameless structures or unions
40419 - Implemented __builtin_return_address for Forte C on sparc
40420 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
40421 - Implemented WINE_DPRINTF to have function name with Forte C
40423 * dlls/ole32/memlockbytes.c:
40424 Marcus Meissner <meissner@suse.de>
40425 Added a generic way of doing GetHGlobalFromILockBytes().
40427 * programs/winelauncher.in:
40428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40429 - make sure even GUI users notice a "missing xmessage" problem by
40430 checking for tons of X11 editors
40431 - replace duplicated (3x) code with function launch_winesetup()
40432 - improved "winesetup not found" error message
40433 - break looping (via code 127) in case no xmessage installed
40434 - stress the fact that people should remember that they can regain certain
40435 settings by deleting flag files
40438 * dlls/kernel/format_msg.c:
40439 Gregg Mattinson <gm138242@scot.canada.sun.com>
40440 Implemented FormatMessage for sparc. Since the va_list is stored in
40441 memory like __i386__, the same implementation should work.
40443 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
40444 loader/loadorder.c, misc/version.c:
40445 No need to call GetModuleFileName16 now that GetModuleFileNameA
40446 handles 16-bit tasks.
40449 Fixed GetModuleFileNameW return value.
40450 Quiet dll loading error message.
40452 * relay32/builtin32.c:
40453 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
40454 most likely loaded a 16-bit builtin.
40456 * windows/painting.c:
40457 Moved MsgWaitForMultipleObjects call out of the window lock.
40459 * dlls/kernel/tests/path.c:
40460 Duane Clark <dclark@akamail.com>
40461 Add drive letter and Unix path tests of GetFullPathNameA.
40463 * dlls/oleaut32/variant.c:
40464 Jason Edmeades <us@the-edmeades.demon.co.uk>
40465 Ensure VarBstrCat handles null parms as per windows and actually does
40466 the concatenation even for null args.
40468 * dlls/advapi32/registry.c:
40469 Rein Klazes <rklazes@xs4all.nl>
40470 Check for NULL keyvalue in RegEnumKeyExA/W.
40472 * controls/listbox.c:
40473 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
40476 * documentation/samples/config:
40477 Removed "so" from the default load order.
40479 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
40480 include/wine/winuser16.h, windows/dialog.c:
40481 Tried to make IsDialogMessageW more compatible. Changed
40482 IsDialogMessage16/A to call IsDialogMessageW.
40484 * tools/winebuild/import.c, tools/winebuild/main.c,
40485 tools/winebuild/spec32.c:
40486 Gregg Mattinson <gm138242@scot.canada.sun.com>
40487 - Replaced .previous with a .section statement for the appropriate
40489 - '.section .text' is incorrect. It should be '.section ".text"'.
40491 * dlls/msvcrt/heap.c:
40492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40493 MSVCRT_operator_new: Call handler only when "new" operation fails.
40496 Joshua Thielen <thielen@netprince.net>
40497 Changed GetModuleFileNameA to use GetCurrentTask instead of
40498 MODULE32_LookupHMODULE when called by a 16-bit task.
40500 2002-07-03 Alexandre Julliard <julliard@winehq.com>
40502 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
40503 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
40504 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
40505 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
40506 debugger/module.c, dlls/dplayx/dplayx_global.c:
40507 Gregg Mattinson <gm138242@scot.canada.sun.com>
40508 Cast void* to char* for pointer arithmetic.
40510 * dlls/shell32/shellord.c:
40511 Duane Clark <dclark@akamail.com>
40512 strcasecmp returns zero on a match.
40514 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
40515 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
40516 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
40517 programs/winefile/winefile.c:
40518 Gregg Mattinson <gm138242@scot.canada.sun.com>
40519 Removed non-static structure initializers.
40521 * dlls/winedos/vga.c:
40522 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40523 Better toggle all relevant bits in VGA crt register.
40525 * server/main.c, server/object.h, server/sock.c:
40526 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40527 Check POLLHUP semantics at remote shutdown when wineserver is started.
40528 Fix socket state handling and event handling for non-STREAM sockets.
40530 * graphics/x11drv/dib.c:
40531 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
40532 and/or partial bitmaps.
40534 * documentation/debugger.sgml, documentation/debugging.sgml:
40535 Tony Lambregts <tony_lambregts@telusplanet.net>
40536 Document the new trace-related winedbg commands.
40538 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
40539 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
40540 Gregg Mattinson <gm138242@scot.canada.sun.com>
40541 Void functions can't return a value, even if it is the return value
40542 from another void function.
40544 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
40545 Lionel Ulmer <lionel.ulmer@free.fr>
40546 Detect DCs without fonts and return an error in wglUseBitmapFonts.
40548 * programs/winhelp/macro.lex.l:
40549 Gregg Mattinson <gm138242@scot.canada.sun.com>
40550 Removed unusual type casting.
40552 * programs/regedit/regedit.c:
40553 Gregg Mattinson <gm138242@scot.canada.sun.com>
40554 Avoid multi-line string constants.
40556 * include/shlwapi.h, include/wine/obj_shellfolder.h:
40557 Gregg Mattinson <gm138242@scot.canada.sun.com>
40558 Removed extra , from last element in enum declarations.
40560 * include/dsound.h:
40561 Gregg Mattinson <gm138242@scot.canada.sun.com>
40562 Removed extra ; from end of ICOM_METHOD macros.
40564 * dlls/winmm/winealsa/audio.c:
40565 Eric Pouech <eric.pouech@wanadoo.fr>
40566 Fixed some more configuration issues.
40568 * dlls/winedos/int16.c:
40569 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40570 Make sure we wait some time during int16 keyboard query call.
40572 * dlls/winedos/vga.c:
40573 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40574 Added a DOS text mode memory buffer copy in order to be able to tell
40575 which lines of text changed and thus which ones to update.
40578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40579 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
40581 2002-07-02 Alexandre Julliard <julliard@winehq.com>
40583 * programs/wineconsole/user.c:
40584 Removed redundant GetMessage call.
40586 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
40587 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
40588 programs/clock/language.c, programs/notepad/language.c,
40589 programs/winhelp/winhelp.c:
40592 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
40593 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
40594 Juergen Schmied <juergenschmied@lycos.de>
40595 - implementations for SHLWAPI_267, SHLWAPI_268
40598 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
40599 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
40600 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
40601 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
40602 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
40603 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
40604 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
40605 Juergen Schmied <juergenschmied@lycos.de>
40606 - changed STRRET definition
40607 - small changes for seperation of shell32 from ole32
40608 - debughelper for printing interface names (shell internal)
40609 - changed shell memory allocation to use IMalloc of ole32 when this
40610 library is already loaded
40611 - fallback IMalloc internally in shell
40612 - unified constructor syntax for several objects created by DllGetClassObject
40613 - rewrote instance creation for com objects
40614 - made the desktop folder parsing paths like ::{CLSID}
40615 - Implemented IPersistFolder3 partially
40617 2002-07-01 Alexandre Julliard <julliard@winehq.com>
40619 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
40620 programs/wineconsole/wineconsole_De.rc,
40621 programs/wineconsole/wineconsole_En.rc,
40622 programs/wineconsole/wineconsole_Fr.rc,
40623 programs/wineconsole/wineconsole_res.h,
40624 programs/wineconsole/wineconsole_res.rc, server/console.c:
40625 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40626 - Use PeekMessage loop around GetMessage.
40627 - Added German resource file.
40628 - Realign some dialog parts.
40629 - "Property" -> "Properties"
40632 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40633 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
40637 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40638 Added the FirstInstallDateTime key.
40640 * dlls/ntdll/heap.c:
40641 Make sure allocated blocks are aligned on an 8-byte boundary.
40643 * aclocal.m4, configure:
40644 Hopefully more portable errno check.
40646 * README, dlls/Makefile.in, dlls/make_dlls,
40647 documentation/Makefile.in, Makefile.in:
40648 Fixed make install from read-only build directory (spotted by Marcus
40651 * windows/message.c:
40652 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
40654 * configure, configure.ac, include/config.h.in, library/config.c:
40655 Added configure check for getpwuid.
40657 * dlls/ntdll/time.c:
40658 Gregg Mattinson <gm138242@scot.canada.sun.com>
40659 Avoid alignment problem in NtQuerySystemTime.
40661 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
40663 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40664 Implemented set cursor shape functionality.
40667 Mike McCormack <mikem@codeweavers.com>
40668 Return the correct length when getting a complete section in
40671 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
40672 Juergen Schmied <juergenschmied@lycos.de>
40673 Support for large and negative offsets.
40675 2002-06-28 Alexandre Julliard <julliard@winehq.com>
40677 * objects/bitmap.c:
40678 BITMAP_SelectObject must return the old handle, not the current one.
40680 * windows/defdlg.c:
40681 Check for valid dialog info before using it.
40683 * dlls/shell32/dialogs.c:
40684 Nix N. Nix <nix@go-nix.ca>
40685 Removed message box that would pop up if a RunMRU list was not found.
40687 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
40688 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
40689 Rok Mandeljc <rokmandeljc@hotmail.com>
40690 Added Slovenian resources.
40692 * dlls/user/tests/sysparams.c, windows/sysparams.c:
40693 Philipp Wollermann <phil_wo@gmx.net>
40694 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
40696 * dlls/ddraw/dsurface/user.c:
40697 Jukka Heinonen <jhei@iki.fi>
40698 Disable OWN_WINDOW as it no longer works.
40700 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
40701 dlls/winmm/winealsa/alsa.h, include/config.h.in:
40702 Added some ALSA configure checks.
40704 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
40705 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
40706 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
40707 dlls/winmm/winealsa/audio_05.c,
40708 dlls/winmm/winealsa/winealsa.drv.spec, configure:
40709 Eric Pouech <eric.pouech@wanadoo.fr>
40710 Created an ALSA driver (with the help of David Hammerton and Marco
40713 * graphics/x11drv/graphics.c:
40714 Fixed typo in X11DRV_SetPixel.
40716 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
40717 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
40718 include/wnaspi32.h, programs/notepad/language.c,
40719 programs/notepad/language.h, programs/notepad/main.c,
40720 programs/winefile/splitpath.c, programs/winefile/winefile.c,
40721 programs/winefile/winefile.h:
40722 Gregg Mattinson <gm138242@scot.canada.sun.com>
40723 Removed C++ style comments.
40725 * dlls/shlwapi/tests/shreg.c:
40726 Eric Pouech <eric.pouech@wanadoo.fr>
40727 No longer depends on external env strings values.
40729 * dlls/commdlg/filedlgbrowser.c:
40730 Sander van Leeuwen <sandervl@xs4all.nl>
40731 Do not change directory if path is invalid.
40733 * dlls/shell32/changenotify.c:
40734 Knut St. Osmundsen <bird@anduin.net>
40735 Do not access memory that has just been freed.
40738 Guy L. Albertelli <galberte@neo.lrun.com>
40739 - Add support for UpDown control messages.
40740 - Add detection for Wine's PropertySheet Dialog to translate
40743 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
40744 programs/regedit/tests/regedit.pl:
40745 Andriy Palamarchuk <apa3a@yahoo.com>
40746 Fixed a few bugs, added processing of REG_MULTI_SZ format.
40748 * dlls/ddraw/dsurface/dib.c:
40749 Tony Lambregts <tony_lambregts@telusplanet.net>
40750 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
40752 * dlls/comctl32/propsheet.c:
40753 Guy L. Albertelli <galberte@neo.lrun.com>
40754 Add TCM_SETCURSEL when setting page current.
40756 * dlls/winmm/wineoss/audio.c:
40757 Eric Pouech <eric.pouech@wanadoo.fr>
40758 Ensured full duplex mode is only used with same parameters in in/out
40760 Some more work towards multiple audio cards support.
40762 2002-06-25 Alexandre Julliard <julliard@winehq.com>
40764 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
40765 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
40766 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
40767 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
40768 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
40769 graphics/x11drv/text.c:
40770 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
40773 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
40774 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
40775 dlls/d3d8/d3d8_main.c:
40776 Sylvain Petreolle <spetreolle@yahoo.fr>
40777 Created d3d8 stub dll.
40779 * include/mapidefs.h, include/wtypes.h:
40780 Fixed endianness #ifdefs (spotted by Jason Edmeades).
40782 * dlls/winmm/mmsystem.c:
40783 Eric Pouech <eric.pouech@wanadoo.fr>
40784 Fixed flags handling in sndPlaySound.
40786 * dlls/commdlg/filedlg95.c:
40787 Jason Edmeades <us@the-edmeades.demon.co.uk>
40788 Fixed crash in open file dialog on non-windows 98 emulation when
40789 lpszInitialDir is null.
40791 * dlls/oleaut32/olefont.c:
40792 Jason Edmeades <us@the-edmeades.demon.co.uk>
40793 Ensure we free the cached HFONT after loading in a fresh font. Enables
40794 fonts in VB programs to appear correctly.
40796 * memory/codepage.c:
40797 Huw D M Davies <hdavies@codeweavers.com>
40798 Aric Stewart <aric@codeweavers.com>
40799 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
40800 Fleshed out GetStringType CTYPE3 from the unicode tables.
40801 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
40803 * documentation/wine.conf.man, include/module.h,
40804 loader/loadorder.c, loader/main.c, loader/module.c:
40805 Added support for path wildcards of the form "*dllname" in load order
40807 Only use wildcard entry for dlls that don't specify an explicit path.
40808 Removed the old DllOverrides syntax support.
40809 Misc cleanups and optimizations.
40811 2002-06-24 Alexandre Julliard <julliard@winehq.com>
40813 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
40814 dlls/wineps/builtin.c, dlls/wineps/download.c,
40815 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
40816 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
40817 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
40818 Huw D M Davies <hdavies@codeweavers.com>
40819 Added Type 1 and Type 42 font downloading.
40822 * dlls/wineps/init.c:
40823 Huw D M Davies <hdavies@codeweavers.com>
40826 * dlls/wineps/clipping.c:
40827 Huw D M Davies <hdavies@codeweavers.com>
40828 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
40830 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
40831 Huw D M Davies <hdavies@codeweavers.com>
40832 Get rid of a few thousand useless TRACE lines.
40834 * dlls/wineps/type1afm.c:
40835 Huw D M Davies <hdavies@codeweavers.com>
40836 Added afm weight "NORMAL".
40838 * include/wingdi.h, objects/enhmetafile.c:
40839 Ulrich Czekalla <uczekalla@codeweavers.com>
40840 Added temp fix for world transform bug in SetWindowOrgEx handler.
40841 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
40843 * dlls/gdi/mfdrv/text.c:
40844 Huw D M Davies <hdavies@codeweavers.com>
40845 Don't map symbol charset through WCToMB.
40847 * programs/wineconsole/wineconsole.c:
40848 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40849 Made initialization more verbose in case of errors.
40851 * configure.ac, include/config.h.in, library/config.c, configure:
40852 Steven Edwards <steven_ed4153@yahoo.com>
40853 Added check for pwd.h.
40855 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
40856 Jukka Heinonen <jhei@iki.fi>
40857 Redirect all reads and writes to VGA controller to VGA emulation.
40858 Catch and report 16/32-bit reads/writes to VGA controller.
40859 Use correct flags when creating full screen DirectDraw window for
40862 * dlls/winedos/int67.c:
40863 Jukka Heinonen <jhei@iki.fi>
40864 Add save/restore mapping context routines.
40865 Add map multiple pages routine.
40866 Add partial implementation of hardware information query routine.
40867 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
40869 2002-06-22 Alexandre Julliard <julliard@winehq.com>
40872 Unlock the master socket if the boot thread terminates early.
40873 Avoid crash if thread died during timeout wakeup.
40875 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
40876 include/wingdi.h, objects/font.c, objects/text.c:
40877 Huw D M Davies <hdavies@codeweavers.com>
40878 - Implement AddFontResource*, add stubs for RemoveFontResource*.
40879 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
40880 - Much better support for non ansi charsets in font matching.
40881 - Proper implementation of GetTextFace for gdi font.
40882 - Load fonts that are listed in the registry but aren't in
40883 %WINDOWSDIR%\fonts.
40884 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
40885 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
40887 * dlls/x11drv/keyboard.c:
40888 Dmitry Timoshkov <dmitry@codeweavers.com>
40889 Added Bulgarian keyboards.
40891 * dlls/x11drv/xrender.c:
40892 Huw D M Davies <hdavies@codeweavers.com>
40893 Store the cache entry indices and not the ptrs.
40894 Protect cache with a critical section.
40896 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
40897 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
40898 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
40899 dlls/winsock/tests/sock.c, include/wine/test.h,
40900 programs/winetest/wtmain.c:
40901 Added printf format checking to the ok() and trace() macros, and fixed
40902 the resulting warnings.
40904 2002-06-21 Alexandre Julliard <julliard@winehq.com>
40906 * configure, configure.ac, dlls/wininet/.cvsignore,
40907 dlls/wininet/Makefile.in, dlls/wininet/http.c,
40908 dlls/wininet/internet.c, dlls/wininet/internet.h,
40909 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
40910 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
40911 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
40912 Aric Stewart <aric@codeweavers.com>
40913 Reworking of http and asyncronous calls to get IE6 to install.
40914 Added a version resource.
40915 Added unit test for http.
40917 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
40918 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
40919 dlls/x11drv/winpos.c, controls/button.c:
40920 Vincent Béron <vberon@mecano.gme.usherb.ca>
40921 Fixed some various comparisons wrt signedness.
40923 * dlls/ole32/compobj.c:
40924 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
40926 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
40927 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
40928 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
40931 * dlls/x11drv/keyboard.c:
40932 Rok Mandeljc <rokmandeljc@hotmail.com>
40933 Added Slovenian keyboard.
40935 * dlls/oleaut32/variant.c:
40936 John K. Hohm <jhohm@acm.org>
40937 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
40939 * programs/regedit/tests/orig.reg:
40940 Bill Medland <medbi01@accpac.com>
40941 Test the ability to handle hex values in excess of 1024 bytes and
40942 input lines in excess of 4096 bytes.
40944 * programs/regedit/regproc.c:
40945 Bill Medland <medbi01@accpac.com>
40946 - Rework the line reading. This version uses a single expanding
40947 buffer rather than a main buffer and a "next line" buffer. This
40948 version does not overflow the allocated memory (hopefully). The
40949 previous version did when concatenating the continuation lines.
40950 - Add protection to the HexCSVToHex to prevent overflow.
40951 - Allow for conversion of larger hex values. Tested on a real 2.6KB
40954 * programs/regedit/tests/regedit.pl:
40955 Bill Medland <medbi01@accpac.com>
40956 Correct the comparison of two files. Just because they are the same
40957 size doesn't mean they have the same content.
40959 * dlls/ntdll/signal_sparc.c:
40960 Gregg Mattinson <gm138242@scot.canada.sun.com>
40961 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
40962 must already be attached for this implementation to work.
40964 * include/rpcproxy.h:
40965 Gregg Mattinson <gm138242@scot.canada.sun.com>
40966 Moved all #includes to the top so that __stdcall is defined for the
40967 declaration of IIDLookupRtn.
40969 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
40970 Steven Edwards <Steven_Ed4153@yahoo.com>
40971 Moved a few win32 functions to a better location for building a Win32
40974 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
40975 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
40976 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
40977 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
40978 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
40979 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
40980 tools/winebuild/import.c, tools/winebuild/main.c,
40981 tools/winebuild/parser.c, tools/winebuild/spec16.c,
40982 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
40983 dlls/user/display.spec, dlls/user/keyboard.spec,
40984 dlls/user/mouse.spec, dlls/user/user.exe.spec,
40985 dlls/user/user32.spec, dlls/version/ver.spec,
40986 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
40987 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
40988 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
40989 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
40990 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
40991 dlls/winmm/joystick/joystick.drv.spec,
40992 dlls/winmm/mcianim/mcianim.drv.spec,
40993 dlls/winmm/mciavi/mciavi.drv.spec,
40994 dlls/winmm/mcicda/mcicda.drv.spec,
40995 dlls/winmm/mciseq/mciseq.drv.spec,
40996 dlls/winmm/mciwave/mciwave.drv.spec,
40997 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
40998 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
40999 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
41000 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
41001 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
41002 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
41003 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
41004 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
41005 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
41006 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
41007 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
41008 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
41009 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
41010 dlls/twain/twain_32.spec, dlls/url/url.spec,
41011 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
41012 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
41013 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
41014 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
41015 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
41016 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
41017 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
41018 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
41019 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
41020 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
41021 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
41022 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
41023 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
41024 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
41025 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
41026 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
41027 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
41028 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
41029 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
41030 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
41031 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
41032 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
41033 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
41034 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
41035 dlls/msacm/msadp32/msadp32.acm.spec,
41036 dlls/msacm/msg711/msg711.acm.spec,
41037 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
41038 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
41039 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
41040 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
41041 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
41042 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
41043 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
41044 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
41045 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
41046 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
41047 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
41048 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
41049 dlls/icmp/icmp.spec, Make.rules.in:
41050 Made some more spec file entries optional or unnecessary.
41051 Fixed a few DLLName/DLLFileName mismatches.
41054 Attempt at fixing POLLHUP handling for Linux 2.2.x.
41056 * dlls/oleaut32/tests/vartest.c:
41057 Moved succeeding test out of todo block.
41060 Fixed regression caused by previous change.
41062 2002-06-20 Alexandre Julliard <julliard@winehq.com>
41064 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
41065 dlls/oleaut32/variant.c:
41066 Mike McCormack <mikem@codeweavers.com>
41067 Fixed ordinals to match the Windows values.
41068 Added a couple of stubs.
41070 * server/main.c, server/process.c, server/request.c,
41071 server/request.h, files/drive.c, files/profile.c,
41072 graphics/x11drv/xfont.c, include/wine/library.h,
41073 include/wine/server.h, library/Makefile.in, library/config.c,
41074 misc/registry.c, scheduler/client.c:
41075 Create the server directory and socket file in /tmp.
41076 Use fcntl file locking to ensure exclusion on the server socket and to
41077 better recover from crashes.
41078 Flush the registry before closing the socket to avoid timeouts on the
41080 Moved get_config_dir functionality to libwine.
41082 * server/object.h, server/registry.c, server/select.c:
41083 Store dirty flag in each registry key and use it to save only modified
41086 * files/dos_fs.c, files/drive.c:
41087 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
41089 * programs/Makeprog.rules.in:
41090 Added dependency on program symlink for unit tests.
41092 * configure, configure.ac, programs/regedit/Makefile.in,
41093 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
41094 programs/regedit/tests/orig.reg,
41095 programs/regedit/tests/regedit.pl:
41096 Andriy Palamarchuk <apa3a@yahoo.com>
41097 Added regedit unit test, a couple minor changes to regedit.
41099 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
41100 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
41101 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
41103 Jason Edmeades <us@the-edmeades.demon.co.uk>
41104 - VarAnd, VarCmp (Strings only), VarNot implemented.
41105 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
41107 - More VarCmp support (Decimals and Dates).
41108 - Date support for VB time only (0.0->1.0), corrected some date
41109 rounding and calculation errors around variant dates and the system
41111 - Variant date support now round trips! (Date->Variant->Date) due to
41112 misuse of tm_mon (0..11 not 1..12).
41113 - Better pre-1899 support for dates in the SYSTEMTIME format.
41114 - VarBstrFromCy, VarCyFromStr implemented.
41115 - VarFormat partial implementation (currency and date support).
41116 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
41117 as per w2k (dates only so far).
41118 - Better debugging when dumping variants, and some additional trace
41119 points to help debugging.
41120 - Fix to VarBstrCmp to handle null and empty string the same (as per
41121 w2k, different to msdn).
41122 - Fix return from VarDateFromUdate.
41123 - Correct definition of CY structure.
41125 * loader/pe_image.c, memory/virtual.c:
41126 Avoid loading programs into the DOS memory area.
41128 * programs/regapi/tests/regapi.pl:
41129 Andriy Palamarchuk <apa3a@yahoo.com>
41130 Removed traces of the regedit unit tests.
41132 * dlls/comctl32/tab.c:
41133 Guy L. Albertelli <galberte@neo.lrun.com>
41134 - Add routines to dump out tab items internally and externally
41135 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
41136 - Document major difference in laying out the vertical tabs.
41137 - Fix drawing of icons. Wrong item padding used in vertical case.
41138 - Fixed size of horizontal padding.
41140 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
41141 Marcus Meissner <marcus@jet.franken.de>
41142 ITypelib::Invoke: Handle different length arguments better, we also
41143 return 1 VARIANT only.
41145 * tools/winebuild/Makefile.in:
41146 Steven Edwards <steven_ed4153@yahoo.com>
41149 * dlls/Makedll.rules.in:
41150 Steven Edwards <steven_ed4153@yahoo.com>
41151 Give the import libs a proper name.
41153 * include/setupapi.h:
41154 Sander van Leeuwen <sandervl@xs4all.nl>
41155 'class' is a reserved word (C++).
41157 2002-06-14 Alexandre Julliard <julliard@winehq.com>
41159 * documentation/Makefile.in, documentation/winemaker.man,
41160 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
41161 programs/Makefile.in, programs/Makeprog.rules.in,
41162 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
41163 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
41164 tools/winelauncher.in, tools/winemaker.man,
41165 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
41166 unicode/Makefile.in, Make.rules.in, Makefile.in,
41167 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
41168 Fixed make install target to work even when nothing has been compiled
41170 Added install-lib and install-dev targets to allow partial
41171 installations; moved winemaker.man and winelauncher.in to better fit
41172 in the new install categories.
41174 * dlls/kernel/kernel32.spec, if1632/builtin.c,
41175 tools/winebuild/build.h, tools/winebuild/spec16.c,
41176 tools/winebuild/spec32.c:
41177 Unregister 16-bit dlls on module unload.
41179 * dlls/advapi32/registry.c:
41180 Mike McCormack <mikem@codeweavers.com>
41181 Implemented recursive RegDeleteKey in Win95 emulation.
41183 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
41184 Aric Stewart <aric@codeweavers.com>
41185 Added GetCurrentHwProfileA.
41188 Shachar Shemesh <wine-patches@sun.consumer.org.il>
41189 ExtTextOutW: if GetFontLanguageInfo says that the font may require
41190 reordering, call GetCharacterPlacementW and print the result.
41193 Shachar Shemesh <wine-patches@sun.consumer.org.il>
41194 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
41195 match against the result of GetTextCharsetInfo. Not all attributes are
41197 - Enhanced the implementation of GetCharacterPlacementW to support
41198 basic reordering. Not implementing the full BiDi algorithm yet.
41200 * dlls/kernel/nls/heb.nls:
41201 Shachar Shemesh <wine-patches@sun.consumer.org.il>
41202 Changed the country's name to "IL" to conform to commonly held
41206 Guy L. Albertelli <galberte@neo.lrun.com>
41207 - Dump out the TCITEM structure for appropriate messages.
41208 - Dump out the rectangle for the TCM_ADJUSTRECT message.
41210 * dlls/comctl32/propsheet.c:
41211 Guy L. Albertelli <galberte@neo.lrun.com>
41212 Support images on the tabs of pages that are added (not just the
41215 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
41216 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
41217 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
41218 dlls/x11drv/Makefile.in:
41219 Removed install_libdir targets and centralized the symlinks creation
41220 in the main dll makefile.
41222 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
41223 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41224 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
41225 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
41226 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
41227 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
41228 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
41230 Ove Kaaven <ovek@transgaming.com>
41231 - support DirectInput 8 interfaces.
41232 - implemented mouse wheel support.
41234 * dlls/oleaut32/tmarshal.c:
41235 Marcus Meissner <marcus@jet.franken.de>
41236 Handle argsize for VT_DATE.
41238 * dlls/ntdll/file.c:
41239 Mike McCormack <mikem@codeweavers.com>
41240 Partially implement NtOpenFile and NtReadFile.
41242 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
41243 dlls/x11drv/x11drv_main.c, include/x11drv.h:
41244 Update the cursor for each window on receiving an X11 event, don't
41245 wait for the SetCursor call.
41246 Added EnterNotify handler to set the cursor on window map/unmap.
41248 * include/queue.h, windows/cursoricon.c:
41249 Store the current cursor in the thread queue instead of globally.
41251 * dlls/comctl32/progress.c:
41252 Dmitry Timoshkov <dmitry@codeweavers.com>
41255 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
41256 dlls/gdi/enhmfdrv/init.c:
41257 Huw D M Davies <hdavies@codeweavers.com>
41258 Added PatBlt support in enhanced metafiles.
41260 2002-06-13 Alexandre Julliard <julliard@winehq.com>
41262 * objects/gdiobj.c:
41263 Dmitry Timoshkov <dmitry@codeweavers.com>
41264 Fixed the names of some stock fonts.
41266 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
41267 Aric Stewart <aric@codeweavers.com>
41268 Stub for StiCreateInstance.
41270 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
41271 dlls/x11drv/winpos.c, graphics/path.c:
41272 Mike McCormack <mikem@codeweavers.com>
41273 Jeremy White <jwhite@codeweavers.com>
41274 Fixed memory leaks.
41276 * dlls/ddraw/version.rc:
41277 Dmitry Timoshkov <dmitry@codeweavers.com>
41278 Fixed version info.
41280 * dlls/comctl32/toolbar.c:
41281 François Gouget <fgouget@codeweavers.com>
41282 Fix handling of strings that do not finish with "||".
41283 Fix the indentation of the while loop in TOOLBAR_AddStringW.
41285 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41286 Mike McCormack <mike_mccormack@start.com.au>
41289 * dlls/kernel/nls/bgr.nls:
41290 Dmitry Timoshkov <dmitry@codeweavers.com>
41291 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
41293 * scheduler/client.c, scheduler/process.c,
41294 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
41295 François Gouget <fgouget@codeweavers.com>
41296 Reset signals to SIG_DFL before starting a child process.
41298 * windows/painting.c:
41299 Dmitry Timoshkov <dmitry@codeweavers.com>
41300 Avoid crashes if window belongs to another process.
41302 * relay32/builtin32.c:
41303 Make builtins pretend to be loaded from the system directory.
41305 * loader/pe_image.c:
41306 Don't go through the export table if we are not tracing anything.
41308 * dlls/setupapi/parser.c:
41309 For lines that contain a single field, the field is also the line key
41310 (thanks to Aric Stewart).
41312 * dlls/setupapi/install.c:
41313 Aric Stewart <aric@codeweavers.com>
41314 When processing the reg section we need to delete before adding.
41315 First pass implementation of UpdateIni.
41317 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41318 Mike McCormack <mike_mccormack@looksmart.com.au>
41319 Added an empty implementation for UuidFromStringA/W.
41321 * dlls/ntdll/heap.c:
41322 Restored MakeCriticalSectionGlobal that got lost somewhere.
41324 * dlls/ntdll/cdrom.c:
41325 Don't try to open CDROM device if none was specified.
41327 * dlls/kernel/time.c:
41328 Ulrich Czekalla <ulrichc@codeweavers.com>
41329 Added support for CAL_ITWODIGITYEARMAX.
41331 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
41332 struct _stat layout is different between crtdll and msvcrt.
41334 * dlls/commdlg/printdlg.c:
41335 Store print dlg structure in a property instead of DWL_USER.
41337 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
41338 Dmitry Timoshkov <dmitry@codeweavers.com>
41339 Added stubs for capGetDriverDescription.
41341 * debugger/debug.l, debugger/memory.c, debugger/types.c:
41342 Added /g debug format to dump GUIDs.
41344 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
41345 Don't ask for source file in auto mode.
41348 Paul Millar <paulm@astro.gla.ac.uk>
41349 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
41350 GetCurrencyFormatA.
41352 * controls/combo.c, controls/edit.c, controls/listbox.c:
41353 Make sure edit and listbox controls are of same ASCII/Unicode style as
41354 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
41356 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
41357 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
41358 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41359 dlls/dsound/mixer.c, dlls/dsound/primary.c,
41360 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
41361 Ove Kaaven <ovek@transgaming.com>
41362 Support DirectSound 8 interfaces. Split interface implementations into
41363 separate files. Split primary buffer and secondary buffer interfaces
41364 into separate implementations. Made the primary buffer state part of
41365 the dsound object, so primary buffer objects can be created and
41366 refcounted independently. Made the interfaces follow COM aggregation
41367 rules more closely. Converted the dsound critical section to a R/W
41368 lock to improve potential remixing concurrency. Fixed various bugs and
41369 refcounting issues.
41371 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
41372 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
41373 dlls/comcat/information.c, dlls/comcat/register.c,
41374 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
41375 John K. Hohm <jhohm@acm.org>
41376 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
41378 * programs/regsvr32/Makefile.in: Don't use msvcrt.
41380 * programs/regsvr32/regsvr32.c:
41381 Gregg Mattinson <gm138242@scot.canada.sun.com>
41382 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
41384 * dlls/x11drv/desktop.c:
41385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41386 Display the name of the started process in the desktop title.
41388 * objects/gdiobj.c:
41389 Won Kyu Park <wkpark@chem.skku.ac.kr>
41390 Fixed defaultGuiFont for Korean.
41392 * dlls/comctl32/propsheet.c:
41393 Guy L. Albertelli <galberte@neo.lrun.com>
41394 - Correct page rectangle calculation.
41397 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
41398 Peter Hunnisett <peter@transgaming.com>
41399 Ove Kaaven <ovek@transgaming.com>
41400 - check for sockaddr being NULL.
41401 - hackish implementation of WSADuplicateSocket.
41403 2002-06-10 Alexandre Julliard <julliard@winehq.com>
41405 * dlls/x11drv/keyboard.c:
41406 David Hammerton <david@transgaming.com>
41407 MapVirtualKey actually returns uppercase keys in Windows.
41409 * windows/message.c:
41410 David Hammerton <david@transgaming.com>
41411 Peter Hunnisett <peter@transgaming.com>
41412 - Fix TranslateMessage return code.
41413 - Make GetKeyState work properly for apps that test 0x80 instead of
41416 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41418 Add more magic to find the start of the nametable.
41420 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
41421 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
41422 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
41423 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
41424 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
41425 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
41426 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
41427 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
41428 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
41429 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
41430 include/x11drv.h, objects/clipping.c, objects/dc.c,
41432 Moved DC origin into device-specific structure.
41433 Fixed handling of DC origin in X11 driver.
41435 * dlls/msacm/imaadp32/imaadp32.c:
41436 David D. Hagood <wowbagger@sktc.net>
41437 ADPCM nybble processing order was incorrect.
41439 * dlls/user/text.c:
41440 Paul Rupe <prupe@myrealbox.com>
41441 Faster performance in TEXT_Ellipsify for long strings.
41443 * dlls/comctl32/listview.c:
41444 Paul Rupe <prupe@myrealbox.com>
41445 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
41446 in LISTVIEW_GetSubItemRect.
41448 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
41449 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
41450 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
41451 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
41452 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41453 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
41454 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
41455 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
41456 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
41457 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
41458 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
41459 dlls/shell32/shell32_Zh.rc:
41460 Nix N. Nix <nix@go-nix.ca>
41461 Added RunFileDlg with MRU list.
41462 Added template to all .rc files.
41464 * documentation/bugs.sgml:
41465 Tony Lambregts <tony_lambregts@telusplanet.net>
41466 Some grammar fixes.
41468 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
41469 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
41470 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
41471 Won-kyu Park <wkpark@kldp.org>
41472 Added Korean resources.
41474 * dlls/commdlg/filedlg95.c:
41475 Sander van Leeuwen <sandervl@xs4all.nl>
41476 - Save and restore current directory in GetFileDialog95W if
41477 OFN_NOCHANGEDIR flag set.
41478 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
41479 resource id (fixes OpenOffice 1.0 file open dialog crash).
41480 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
41481 dialog in ElstarFormular).
41482 - Rewrote casts that some compilers don't accept.
41484 * documentation/samples/config:
41485 Marcus Meissner <marcus@jet.franken.de>
41486 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
41488 * dlls/oleaut32/tmarshal.c:
41489 Marcus Meissner <marcus@jet.franken.de>
41490 Merged the two serializer and unserializer functions into one, cleaned
41492 VT_PTR: Handle NULL pointers by sending a cookie.
41493 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
41494 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
41495 Added a custom serializer for DISPPARAMS struct.
41497 * dlls/oleaut32/typelib.c:
41498 Marcus Meissner <marcus@jet.franken.de>
41499 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
41500 Support more parameters in _invoke (needed for IDispatch::Invoke in
41503 * dlls/shell32/shellole.c:
41504 Sander van Leeuwen <sandervl@xs4all.nl>
41505 Handle ascii & unicode drag and drop structures in DragQueryFileA &
41508 * dlls/opengl32/wgl.c, include/wingdi.h:
41509 Jesse Allen <uh_ja@gmx.net>
41510 Lionel Ulmer <lionel.ulmer@free.fr>
41511 Added implementation of wglSwapLayerBuffers.
41513 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
41514 Mike McCormack <mikem@codeweavers.com>
41515 - Partially implement LdrGetDllHandle.
41516 - Implement LdrGetProcedureAddress.
41518 * documentation/README.fr:
41519 Vincent Béron <vberon@mecano.gme.usherb.ca>
41520 Updated so it's in line with README.
41522 2002-06-05 Alexandre Julliard <julliard@winehq.com>
41524 * VERSION, configure, ANNOUNCE, ChangeLog:
41527 ----------------------------------------------------------------
41528 2002-06-05 Alexandre Julliard <julliard@winehq.com>
41530 * documentation/README.fr:
41531 Vincent Béron <vberon@mecano.gme.usherb.ca>
41532 Updated README.fr so it's in line with README.
41534 * dlls/kernel/comm.c:
41535 Marcelo Welter <pouback@sysmo.com.br>
41536 Added PCF_TOTALTIMEOUTS to comm properties.
41539 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41540 Update FreeBSD-related notes.
41542 * dlls/kernel/tests/file.c, files/file.c:
41543 Check access rights before renaming or deleting files (based on
41544 patches by Uwe Bonnes and Dmitry Timoshkov).
41546 * documentation/README.fr:
41547 Jean-Bruno LuginbĂĽhl <jean_bruno_luginbuhl@yahoo.fr>
41548 French translation of the README file.
41550 2002-06-04 Alexandre Julliard <julliard@winehq.com>
41552 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
41553 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
41554 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
41555 Duplicated wsprintf implementation in shlwapi.
41557 * documentation/configuring.sgml, documentation/fonts.sgml,
41558 documentation/implementation.sgml, documentation/installing.sgml,
41559 documentation/samples/config, documentation/wine.conf.man, README:
41560 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41561 Documentation improvements.
41564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41565 Only allow tabs in popup menus, and make sure to never display them.
41567 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
41568 Marcus Meissner <Marcus.Meissner@caldera.de>
41569 Added marshalling of IUnknown.
41571 * tools/winapi_check/modules.dat,
41572 tools/winapi_check/win32/kernel32.api,
41573 tools/winapi_check/win32/msg711.api,
41574 tools/winapi_check/win32/ntdll.api,
41575 tools/winapi_check/win32/setupapi.api,
41576 tools/winapi_check/win32/ttydrv.api,
41577 tools/winapi_check/win32/user32.api,
41578 tools/winapi_check/win32/winemp3.api,
41579 tools/winapi_check/win32/x11drv.api,
41580 tools/winapi_check/winapi_parser.pm:
41581 Patrik Stridvall <ps@leissner.se>
41584 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
41585 scheduler/process.c:
41586 Patrik Stridvall <ps@leissner.se>
41587 Fixed some issues found by winapi_check.
41589 * debugger/winedbg.c, win32/except.c, winedefault.reg:
41590 Added --debugmsg option to the debugger.
41592 * configure, configure.ac, programs/Makefile.in,
41593 programs/winefile/.cvsignore, programs/winefile/De.rc,
41594 programs/winefile/En.rc, programs/winefile/Makefile.in,
41595 programs/winefile/license.c, programs/winefile/resource.h,
41596 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
41597 programs/winefile/splitpath.c, programs/winefile/winefile.c,
41598 programs/winefile/winefile.h:
41599 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
41601 * relay32/relay386.c:
41602 Check if relay debugging is still on before printing something.
41604 * dlls/commdlg/filedlg95.c:
41605 Jason Edmeades <us@the-edmeades.demon.co.uk>
41606 nitialDir handling and InitialFile handling now agrees with MSDN
41607 description, and testing on win2000 appears to agree.
41608 ilename field not cleared when directory selected/clicked on.
41609 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
41612 * loader/ne/module.c:
41613 Don't free the stack selector, it's freed in ExitThread anyway (thanks
41614 to Christian Costa).
41616 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
41617 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
41618 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
41619 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
41620 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
41621 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
41622 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
41623 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
41624 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
41625 Eric Pouech <eric.pouech@wanadoo.fr>
41626 Implemented a MP3 decoder (based on mpglib).
41628 * documentation/samples/config, if1632/relay.c,
41629 include/wine/library.h, library/debug.c, misc/options.c,
41630 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
41632 Moved specification of relay and snoop include/exclude functions to
41634 Changed spy config a bit to follow the same scheme.
41635 Moved debug option parsing routine into libwine.
41637 * include/font.h, include/gdi.h, include/metafile.h,
41638 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
41639 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
41640 graphics/x11drv/xfont.c:
41641 Better encapsulation of the font and metafile objects.
41644 Marcus Meissner <marcus@jet.franken.de>
41645 Warn the user if 'wine' will not find its libraries after installation
41648 * dlls/ole32/rpc.c:
41649 Bill Medland <medbi01@accpac.com>
41650 Fixed incorrect pointer-cast arithmetic.
41651 Extended ole trace information.
41652 Don't lose the existing pipes on alloc failure.
41654 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
41655 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
41656 Johan Gill <johane@lysator.liu.se>
41657 Added version info to 16-bit shell.dll.
41659 * dlls/comctl32/status.c:
41660 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41663 * dlls/winmm/mmsystem.c:
41664 Eric Pouech <eric.pouech@wanadoo.fr>
41665 Fixed another regression in PlaySound.
41667 * include/winbase.h:
41668 Warren Turkal <wturkal@cbu.edu>
41669 More stream definitions.
41671 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
41672 Steven Edwards <Steven_Ed4153@yahoo.com>
41675 2002-06-02 Alexandre Julliard <julliard@winehq.com>
41677 * include/color.h, include/gdi.h, include/palette.h,
41678 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
41679 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
41680 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
41681 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
41682 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
41683 graphics/x11drv/brush.c, graphics/x11drv/init.c,
41684 graphics/x11drv/palette.c:
41685 Better separation of the palette functions.
41686 Removed the palette driver.
41688 * dlls/ntdll/signal_i386.c:
41689 Eric Pouech <eric.pouech@wanadoo.fr>
41690 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
41691 EXCEPTION_SINGLE_STEP).
41693 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
41694 Eric Pouech <eric.pouech@wanadoo.fr>
41695 Added ability to turn on/off debug channels.
41696 Reimplemented the info maps command.
41698 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
41699 windows/cursoricon.c, windows/win.c:
41700 Removed CURSORICON_IconToCursor now that we support color cursors.
41702 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
41703 dlls/comcat/information.c:
41704 John K. Hohm <jhohm@acm.org>
41705 Complete ICatInformation implementation.
41708 Mike McCormack <mikem@codeweavers.com>
41709 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
41711 * dlls/shell32/shellole.c:
41712 Sander van Leeuwen <sandervl@xs4all.nl>
41713 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
41714 bytes (regardless of ascii/unicode).
41716 * tools/wineinstall:
41717 Andriy Palamarchuk <apa3a@yahoo.com>
41718 Corrected installation of the wine applications, fixed call to
41722 Steven Edwards <Steven_Ed4153@yahoo.com>
41725 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
41726 include/wine/server_protocol.h, server/console.c, server/process.c,
41727 server/process.h, server/protocol.def, server/request.h,
41728 server/trace.c, win32/console.c:
41729 Eric Pouech <eric.pouech@wanadoo.fr>
41730 Implementation for console control events (includes process groups
41733 * programs/wineconsole/user.c:
41734 Eric Pouech <eric.pouech@wanadoo.fr>
41735 Fixed some selection bugs.
41737 * debugger/break.c:
41738 Eric Pouech <eric.pouech@wanadoo.fr>
41739 Really enter the debugger when DebugBreak(Process) is invoked on
41742 * debugger/winedbg.c:
41743 Eric Pouech <eric.pouech@wanadoo.fr>
41744 Added ctrl-c support.
41746 * win32/editline.c:
41747 Eric Pouech <eric.pouech@wanadoo.fr>
41748 Better too long lines detection, added del key support in emacs mode.
41750 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
41751 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
41752 dlls/dinput/mouse/main.c, include/dinput.h:
41753 Vincent Béron <vberon@mecano.gme.usherb.ca>
41754 - Made sure const LP were actually const in dinput.h.
41755 - Uniformized the {A,W} declarations of some structures.
41758 Vincent Béron <vberon@mecano.gme.usherb.ca>
41759 Show in which file the function is actually implemented, as well as
41760 the header in which it is defined.
41762 2002-06-01 Alexandre Julliard <julliard@winehq.com>
41765 Removed some more trailing whitespace.
41767 * library/README.resources:
41768 Removed obsolete README.
41770 * tools/winedump/pe.c:
41771 Added fallback read() for missing/failing mmap().
41773 2002-05-31 Alexandre Julliard <julliard@winehq.com>
41776 Vincent Béron <vberon@mecano.gme.usherb.ca>
41777 Removed trailing whitespace.
41779 * dlls/x11drv/mouse.c:
41780 Avoid division by zero (thanks to David Ronis).
41782 * objects/palette.c, objects/pen.c, objects/region.c,
41783 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
41784 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
41785 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
41786 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
41787 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
41788 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
41789 graphics/x11drv/dib.c, graphics/x11drv/init.c,
41790 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
41791 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
41792 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
41793 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
41794 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
41795 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
41796 Added function table to GDI objects for better encapsulation.
41797 Removed some direct accesses to the bitmap structure.
41798 Fixed handling of stock bitmap if selected in multiple DCs.
41799 Some minor fixes to the DC function table.
41802 Fixed next_user_handle to also work on deleted handles.
41804 * programs/regedit/Makefile.in:
41805 Andriy Palamarchuk <apa3a@yahoo.com>
41806 Use native libc functions instead of msvcrt ones.
41808 * dlls/x11drv/keyboard.c:
41809 Shachar Shemesh <wine-devel@sun.consumer.org.il>
41810 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
41811 characters against dead keys.
41813 2002-05-30 Alexandre Julliard <julliard@winehq.com>
41815 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
41816 include/file.h, include/wine/server.h, scheduler/client.c,
41817 scheduler/process.c:
41818 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
41820 * dlls/comctl32/imagelist.c:
41821 Sander van Leeuwen <sandervl@xs4all.nl>
41822 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
41826 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41829 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
41830 Steven Edwards <Steven_Ed4153@yahoo.com>
41831 Fixes for building on mingw.
41833 * tools/make_requests, include/wine/server.h,
41834 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
41835 scheduler/client.c, server/console.c, server/console.h,
41836 server/debugger.c, server/event.c, server/file.c, server/handle.c,
41837 server/handle.h, server/mapping.c, server/named_pipe.c,
41838 server/object.h, server/pipe.c, server/process.c, server/process.h,
41839 server/protocol.def, server/registry.c, server/request.c,
41840 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
41841 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
41843 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
41845 * tools/bug_report.pl:
41846 Tony Lambregts <tony_lambregts@telusplanet.net>
41847 Removed -managed option.
41849 * dlls/ntdll/cdrom.c: Portability fixes.
41851 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
41852 Vincent Béron <vberon@mecano.gme.usherb.ca>
41853 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
41854 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
41855 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
41856 SystemTimeToFileTime.
41858 2002-05-29 Alexandre Julliard <julliard@winehq.com>
41860 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
41861 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
41862 dlls/comctl32/updown.c, include/ntddk.h:
41863 Replaced swprintf by wsprintfW.
41865 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
41866 Bill Medland <medbi01@accpac.com>
41867 Ensure that an out-of-process COM object is started only once.
41868 Allow out-of-process COM objects if request is for
41869 in-or-out-of-process.
41871 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
41872 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
41873 graphics/x11drv/xfont.c, tools/winedump/README:
41874 Vincent Béron <vberon@mecano.gme.usherb.ca>
41875 Fixed some more missing \n in traces.
41877 * dlls/comctl32/status.c:
41878 Sander van Leeuwen <sandervl@xs4all.nl>
41879 - Check for valid part nr in STATUSBAR_GetTextLength.
41880 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
41883 * dlls/ole32/compobj.c:
41884 Marcus Meissner <marcus@jet.franken.de>
41885 Dropped superflous Remote_CoGetClassObject() (entirely contained in
41886 create_marshalled_proxy()).
41888 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
41889 Eric Pouech <eric.pouech@wanadoo.fr>
41890 Some other synchronisation issues.
41892 * dlls/kernel/time.c, dlls/ntdll/time.c:
41893 Fixed some alignment issues (based on a patch by Gregg Mattinson).
41896 Fixed buffer handling of some locale functions (based on a patch by
41899 * dlls/kernel/tests/file.c:
41900 Jakob Eriksson <jakob@vmlinux.org>
41901 Removed redundant checks and variables, fixed some tests, some
41904 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
41905 Fixed some tests that were failing under Wine.
41907 * include/basetsd.h, include/winbase.h, include/winnt.h:
41908 Moved WORDS_BIGENDIAN macros to basetsd.h.
41909 Fixed FILETIME definition for big-endian.
41911 * graphics/x11drv/palette.c:
41912 Gregg Mattinson <gm138242@scot.canada.sun.com>
41913 Replaced 0 by -1 to indicate free entry in
41914 X11DRV_PALETTE_XPixelToPalette.
41917 Gregg Mattinson <gm138242@scot.canada.sun.com>
41918 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
41920 * dlls/comctl32/tab.c:
41921 Guy L. Albertelli <galberte@neo.lrun.com>
41922 - Fixed drawing of borders to that of native (uses DrawEdge).
41923 - Fixed drawing of separators to match the native.
41924 - Fixed height of tabs and buttons to match native.
41925 - Add/improved traces.
41926 - Handle WM_SYSCOLORCHANGE message.
41928 * dlls/winmm/mmsystem.c:
41929 Eric Pouech <eric.pouech@wanadoo.fr>
41930 Check for NULL ptr in midiStreamOut.
41932 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
41933 Mehmet Yasar <myasar@free.fr>
41934 Added test for locale functions.
41936 2002-05-28 Alexandre Julliard <julliard@winehq.com>
41938 * tools/winewrapper:
41939 Eric Pouech <eric.pouech@wanadoo.fr>
41940 Added the ability to add local configuration to winewrapper.
41942 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
41943 dlls/gdi/mfdrv/graphics.c:
41944 A few fixes in ExtSelectClipRgn metafile functions.
41946 * windows/winpos.c:
41947 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41948 Fixed a memory leak in find_child_from_point().
41950 * include/setupapi.h:
41951 Mike McCormack <mike_mccormack@start.com.au>
41952 Stub implementations of some functions.
41954 * dlls/dsound/dsound_main.c, documentation/samples/config:
41955 Johan Gill <johane@lysator.liu.se>
41956 Only enumerate DirectSound devices if the first sound device in the
41957 system supports the Wine implementation of DirectSound. Also added
41958 some entries to the sample config file and changed the values of the
41959 "EmulDriver" key to "Y"/"N".
41961 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
41962 Christian Costa <titan.costa@wanadoo.fr>
41963 The SVGA block code was not accessible (AH and AL inverted). Fixed.
41964 Removed duplicate VESA Get SuperVGA INFORMATION function.
41965 Fix and finish its implementation.
41966 Add 2 functions to managed structures in the BiosSys segment.
41968 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
41969 programs/avitools/aviplay.c:
41970 Vincent Béron <vberon@mecano.gme.usherb.ca>
41973 * dlls/comctl32/propsheet.c:
41974 Maciek Kaliszewski <kenon@go2.pl>
41975 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
41977 * dlls/winmm/mmsystem.c:
41978 Sander van Leeuwen <sandervl@xs4all.nl>
41979 mixerGetControlDetailsW: translate strings for
41980 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
41982 * include/winbase.h:
41983 Warren Turkal <wturkal@cbu.edu>
41984 Added structures and some constants for stream handling.
41986 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
41987 Mike McCormack <mike_mccormack@start.com.au>
41988 Stub implementations of some functions.
41991 Jason Edmeades <us@the-edmeades.demon.co.uk>
41992 Silence fixme in unnecessary situation, add missing \n to another fixme.
41994 2002-05-25 Alexandre Julliard <julliard@winehq.com>
41996 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
41997 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
41998 graphics/x11drv/text.c, include/gdi.h, include/region.h,
41999 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
42000 objects/region.c, windows/dce.c, windows/winpos.c,
42001 dlls/gdi/mfdrv/graphics.c:
42002 Removed dependencies on the internals of the region object.
42003 Do not store the region type in the object, it's trivial to determine
42004 from the rectangle count.
42005 Rewrote a few routines to not depend on internal clipping or region
42009 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42010 - Add some undocumented ioctl mappings.
42011 - Correct OpenVxDHandle prototype, document it, have a try at
42012 returning a Ring 3 handle and make FIXME more verbose.
42014 * debugger/winedbg.c:
42015 Eric Pouech <eric.pouech@wanadoo.fr>
42016 Fixed cont/pass mismatch.
42018 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
42019 debugger/info.c, debugger/memory.c, debugger/types.c,
42020 debugger/winedbg.c:
42021 Eric Pouech <eric.pouech@wanadoo.fr>
42022 Hacked unicode printing feature (x /u).
42023 Made the type casts a bit more robust.
42025 * server/process.c, server/process.h:
42026 Fixed process startup synchronization broken by previous change.
42028 * dlls/msvcrt/msvcrt.spec:
42029 Fixed typo in iswalpha forward.
42031 * tools/winebuild/import.c:
42032 Only add extra symbols if they are not already exported by this dll.
42034 * debugger/winedbg.c:
42035 Eric Pouech <eric.pouech@wanadoo.fr>
42036 Fixed wine exec file location after startup modifications.
42039 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42040 - Use Win98 SE values for WIN98 setting.
42041 - Win ME is DOS 8.00.
42042 - Rename variable defaultWinVersion to forcedWinVersion.
42043 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
42046 2002-05-24 Alexandre Julliard <julliard@winehq.com>
42048 * configure.ac, Make.rules.in, configure:
42049 No longer need a special LDCOMBINE for cygwin/mingw.
42051 * include/wine/server_protocol.h, memory/environ.c,
42052 scheduler/process.c, server/debugger.c, server/process.c,
42053 server/process.h, server/protocol.def, server/ptrace.c,
42055 A few optimizations in the process startup requests now that Winelib
42056 apps are started differently from Unix ones.
42058 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
42059 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
42060 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
42061 windows/sysparams.c, dlls/advapi32/crypt.c,
42062 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
42063 dlls/gdi/freetype.c:
42064 James Juran <jamesjuran@alumni.psu.edu>
42065 Add missing \n to output messages.
42067 * graphics/x11drv/opengl.c:
42068 Lionel Ulmer <lionel.ulmer@free.fr>
42069 Support querying of number of visuals without reporting an error or
42072 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
42073 Vincent Béron <vberon@mecano.gme.usherb.ca>
42074 Partial implementation of VerifyVersionInfo{A,W}.
42076 2002-05-23 Alexandre Julliard <julliard@winehq.com>
42078 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
42079 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
42080 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
42081 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
42082 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
42083 include/file.h, include/options.h, loader/loadorder.c:
42084 Removed most inclusions of options.h.
42085 Removed a few no longer used PROFILE_* functions.
42087 * dlls/winspool/info.c, documentation/Makefile.in,
42088 documentation/installation-und-konfiguration.german,
42089 documentation/running.sgml, documentation/samples/config,
42090 documentation/wine.man.in, misc/options.c, misc/version.c,
42092 Replaced -dosver and -winver options by config file parameters.
42094 * dlls/make_dlls, dlls/Makefile.in:
42095 Restored the library file intermediate step for symlink dependencies.
42097 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
42098 Restored managed mode config file option.
42100 * tools/wineshelllink:
42101 Dustin Navea <speeddymon@yahoo.com>
42104 * tools/wineinstall:
42105 Dustin Navea <speeddymon@yahoo.com>
42106 Added creation of c:/windows/fonts and
42107 c:/windows/Start Menu/Programs/Startup.
42109 * dlls/kernel/tests/file.c:
42110 Francois Gouget <fgouget@free.fr>
42111 Improve the failure messages.
42113 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
42114 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
42115 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
42116 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
42117 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
42120 * dlls/Makefile.in, dlls/make_dlls:
42121 Run make clean in all directories, even the ones we don't compile in.
42122 Simplified sub-directories rules a bit.
42124 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
42125 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
42126 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
42127 Removed some unnecessary imports.
42129 * Makefile.in: Fixed etags rule.
42131 * dlls/x11drv/event.c, dlls/x11drv/window.c,
42132 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
42133 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
42134 Dimitrie O. Paun <dpaun@rogers.com>
42135 Remove the --managed option, and make wine use the managed mode by
42138 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
42139 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42140 Removed obsolete email address.
42142 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
42143 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
42144 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
42145 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
42146 dlls/winsock/tests/sock.c:
42147 Francois Gouget <fgouget@free.fr>
42148 Make the tests compile with Visual C++.
42150 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
42151 Francois Gouget <fgouget@free.fr>
42152 Include winerror.h if in Winelib mode.
42154 2002-05-22 Alexandre Julliard <julliard@winehq.com>
42156 * tools/winapi_check/win32/avicap32.api,
42157 tools/winapi_check/win32/msg711.api,
42158 tools/winapi_check/win32/msrle32.api,
42159 tools/winapi_check/win32/quartz.api:
42160 Avoid 0-byte files.
42162 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
42163 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
42164 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
42165 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
42166 documentation/Makefile.in, documentation/samples/config,
42167 documentation/wine.man.in, include/module.h, include/wine/library.h,
42168 library/loader.c, loader/module.c, miscemu/.cvsignore,
42169 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
42170 programs/Makeprog.rules.in, programs/wineapploader.in,
42172 New loading scheme for Winelib apps, makes them behave like builtin
42173 dlls and takes load order into account. Install them in dlldir.
42174 Improved MODULE_GetBinaryType to recognize ELF binaries.
42175 Added a wrapper script to setup the environment when running directly
42176 from inside the source tree.
42178 * Make.rules.in, aclocal.m4, configure, configure.ac:
42179 Added check for ln.
42181 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
42182 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
42183 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
42184 configure.ac, configure:
42185 Eric Pouech <eric.pouech@wanadoo.fr>
42186 Created an ACM MS ADPCM codec.
42188 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
42189 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
42190 dlls/winsock/socket.c, dlls/wsock32/socket.c,
42191 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
42192 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
42193 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
42194 dlls/winmm/wineoss/audio.c:
42195 Patrik Stridvall <ps@leissner.se>
42196 Fixed some issues found by winapi_check.
42198 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
42199 tools/winapi_check/win16/avifile.api,
42200 tools/winapi_check/win32/avicap32.api,
42201 tools/winapi_check/win32/avifil32.api,
42202 tools/winapi_check/win32/comcat.api,
42203 tools/winapi_check/win32/imaadp32.api,
42204 tools/winapi_check/win32/imm32.api,
42205 tools/winapi_check/win32/kernel32.api,
42206 tools/winapi_check/win32/msg711.api,
42207 tools/winapi_check/win32/msrle32.api,
42208 tools/winapi_check/win32/ntdll.api,
42209 tools/winapi_check/win32/quartz.api,
42210 tools/winapi_check/win32/shdocvw.api,
42211 tools/winapi_check/win32/urlmon.api,
42212 tools/winapi_check/win32/user32.api,
42213 tools/winapi_check/win32/wineps.api:
42214 Patrik Stridvall <ps@leissner.se>
42217 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
42218 Eric Pouech <eric.pouech@wanadoo.fr>
42219 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
42221 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
42223 Francois Gouget <fgouget@free.fr>
42224 Add mswsock.h, move relevant definitions to this header.
42226 2002-05-21 Alexandre Julliard <julliard@winehq.com>
42228 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
42229 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
42230 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
42231 programs/winver/Makefile.in, scheduler/process.c,
42232 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
42233 programs/control/.cvsignore, programs/control/Makefile.in,
42234 programs/expand/.cvsignore, programs/expand/Makefile.in,
42235 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
42236 programs/osversioncheck/.cvsignore,
42237 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
42238 programs/progman/Makefile.in, programs/regapi/.cvsignore,
42239 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
42240 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
42241 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
42242 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
42243 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
42244 programs/view/Makefile.in, programs/wcmd/.cvsignore,
42245 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
42246 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
42247 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
42248 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
42249 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
42250 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
42251 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
42252 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
42253 programs/clock/.cvsignore, programs/clock/Makefile.in:
42254 Renamed Winelib apps to .exe.so to follow the dll naming convention.
42256 * include/commctrl.h, include/shlwapi.h:
42257 Francois Gouget <fgouget@free.fr>
42258 Test for IStream_IMETHODS before defining APIs that need the IStream
42259 interface (like on Windows).
42261 * dlls/winaspi/aspi.c:
42262 Steven Edwards <Steven_Ed4153@yahoo.com>
42263 Check for sys/ioctl.h.
42265 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
42266 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
42267 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
42268 Eric Pouech <eric.pouech@wanadoo.fr>
42269 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
42272 Eric Pouech <eric.pouech@wanadoo.fr>
42273 Now runs in Perl strict mode.
42274 Added ability to skip DLL from the tree.
42276 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
42277 Eric Pouech <eric.pouech@wanadoo.fr>
42278 Added stub for ExtractAssociatedIconExA.
42280 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
42281 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
42282 Eric Pouech <eric.pouech@wanadoo.fr>
42283 Allow ANSI charset in font enumeration.
42284 Added ability not to close the wineconsole on console object
42287 * dlls/user/dde/ddeml16.c, windows/winproc.c:
42288 Eric Pouech <eric.pouech@wanadoo.fr>
42289 Added 16/32 DDE message conversion.
42290 Finished the 16 bit implementation of DDEML.
42292 2002-05-20 Alexandre Julliard <julliard@winehq.com>
42294 * Makefile.in, configure, configure.ac, programs/Makefile.in,
42295 programs/expand/.cvsignore, programs/expand/Makefile.in,
42296 programs/expand/expand.c:
42297 Moved expand.c from libtest to programs/expand.
42298 Removed the rest of the libtest directory.
42300 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
42301 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
42302 Added configure check for the soname of libraries that we load
42303 dynamically. Added a few other configure macros, and moved all macros
42306 * controls/button.c:
42307 Dmitry Timoshkov <dmitry@codeweavers.com>
42308 Clear an old button text in WM_SETTEXT as Windows does.
42310 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
42311 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
42312 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
42313 controls/button.c, controls/combo.c, controls/menu.c,
42314 controls/scroll.c, controls/uitools.c:
42315 Got rid of GetSysColorPen.
42317 * dlls/user/msg16.c, dlls/winspool/info.c:
42318 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42319 Better error messages.
42321 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
42322 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
42325 Dustin Navea <speeddymon@yahoo.com>
42326 Added SerialComm key.
42328 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
42329 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42332 * dlls/ntdll/critsection.c:
42333 Francois Gouget <fgouget@free.fr>
42334 Dump thread id instead of %fs.
42336 2002-05-19 Alexandre Julliard <julliard@winehq.com>
42338 * tools/winebuild/spec32.c:
42339 Do not output stubs in the .def file.
42341 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
42342 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
42344 Export the debug API as functions instead of pointers.
42345 A few other import fixes for Mingw.
42347 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
42348 dlls/comcat/factory.c, dlls/comcat/information.c,
42349 dlls/comcat/manager.c, dlls/comcat/register.c:
42350 John K. Hohm <jhohm@acm.org>
42351 More comcat.dll implementation, swprintf fix, winerror.h additions.
42353 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
42354 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
42355 Arjen Nienhuis <arjen@BleHQ.org>
42356 Fixed keyboard handling.
42358 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
42359 Steven Edwards <Steven_Ed4153@yahoo.com>
42360 Add check for <sys/ioctl.h>.
42362 * dlls/ntdll/cdrom.c:
42363 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42364 - Improve error messages.
42365 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
42367 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
42368 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
42369 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
42370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42371 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
42373 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42374 Stefan Leichter <Stefan.Leichter@camline.com>
42375 Added stub for DllRegisterServer.
42377 * dlls/shell32/shell32_xx.rc:
42378 Stefan Leichter <Stefan.Leichter@camline.com>
42379 Added version info resource.
42381 * dlls/user/tests/sysparams.c:
42382 Francois Gouget <fgouget@free.fr>
42383 Make the 'error' string of a couple of checks consistent with the
42387 Francois Gouget <fgouget@free.fr>
42388 Fixed the WinExec prototype.
42390 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
42391 Francois Gouget <fgouget@free.fr>
42392 Implemented _getws.
42394 * windows/win.c: Francois Gouget <fgouget@free.fr>
42395 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
42397 * dlls/ntdll/nt.c, include/winbase.h:
42398 Vincent Béron <vberon@mecano.gme.usherb.ca>
42399 Correct implementation of VerSetConditionMask.
42401 2002-05-17 Alexandre Julliard <julliard@winehq.com>
42403 * dlls/Makefile.in, dlls/make_dlls:
42404 Generate a kernel32 dependency for dlls that have no imports to handle
42405 the winebuild-generated implicit import.
42408 Added check for numeric ids and null pointers (thanks to Dimitrie).
42410 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
42411 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
42412 programs/progman/Makefile.in, programs/regapi/Makefile.in,
42413 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
42414 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
42415 programs/view/Makefile.in, programs/wcmd/Makefile.in,
42416 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
42417 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
42418 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
42419 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
42420 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
42421 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
42422 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
42423 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
42424 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
42425 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
42426 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
42427 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
42428 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
42429 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42430 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
42431 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
42432 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
42433 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
42434 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
42435 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
42436 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
42437 dlls/user/Makefile.in, dlls/version/Makefile.in,
42438 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
42439 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
42440 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
42441 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
42442 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
42443 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
42444 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
42445 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
42446 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
42447 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
42448 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
42449 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
42450 dlls/Makefile.in, dlls/avicap32/Makefile.in,
42451 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
42452 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
42453 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
42454 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
42455 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
42456 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
42457 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
42458 dlls/imagehlp/Makefile.in:
42459 Removed most imports of ntdll since we no longer import Wine internal
42460 functions from there.
42462 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
42463 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
42464 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
42465 library/port.c, memory/environ.c, memory/heap.c:
42466 A few fixes for mingw cross-compilation.
42468 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
42469 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
42470 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
42471 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
42472 windows/dialog.c, windows/win.c:
42473 Export the debugging API from libwine instead of ntdll.
42474 Removed debugres_[aw].
42476 * dlls/winspool/info.c:
42477 Bill Medland <medbi01@accpac.com>
42478 Remove leading whitespace from printcap entries.
42480 * dlls/winedos/vga.c:
42481 Christian Costa <titan.costa@wanadoo.fr>
42482 Do not create a window each time VGA_DoSetMode is called. The window
42483 is created the first time and then just resized.
42485 2002-05-16 Alexandre Julliard <julliard@winehq.com>
42487 * tools/winebuild/import.c, tools/winebuild/spec32.c:
42488 Adapted to use the argc/argv variables from libwine.
42489 Automatically import libraries that contain the symbols that the
42490 .spec.c file is using.
42492 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
42493 include/wine/library.h, library/loader.c, memory/environ.c:
42494 Export global argc/argv variables from libwine and remove the
42495 __wine_get_main_args functions from ntdll.
42497 * dlls/winsock/socket.c:
42498 Fixed struct msghdr access for platforms that have msg_accrights
42499 (reported by Warren Baird).
42501 * include/winerror.h:
42502 Philip Brown <phil@bolthole.com>
42503 Need to undef NOERROR for Solaris.
42505 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
42506 Warren Baird <Warren_Baird@cimmetry.com>
42507 Some fixes for compiling on Sparc.
42509 * programs/winetest/wtmain.c:
42510 Better usage message. Flush stderr before exiting.
42512 * include/wine/library.h, include/winnt.h, library/ldt.c,
42513 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
42514 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
42515 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
42516 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
42518 Moved the selector access functions out of winnt.h into libwine.
42520 * dlls/winmm/mmsystem.c:
42521 Eric Pouech <eric.pouech@wanadoo.fr>
42522 Fixed hangs when playing an ASCII resource.
42524 * dlls/winedos/int10.c:
42525 Christian Costa <titan.costa@wanadoo.fr>
42526 Handle properly the requested video mode in Int10h SET VIDEO MODE
42527 function by managing the bit 7 of AL.
42529 * tools/wineinstall:
42530 Andriy Palamarchuk <apa3a@yahoo.com>
42531 Place "Common Files" under "Program Files" instead of root directory.
42533 * dlls/ole32/marshal.c:
42534 Marcus Meissner <marcus@jet.franken.de>
42535 Tell the user if winedefault.reg is not loaded.
42537 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
42538 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
42539 include/wine/unicode.h, unicode/string.c,
42540 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
42541 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
42542 dlls/ntdll/wcstring.c:
42543 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
42544 wcstol and friends.
42546 * tools/winebuild/spec16.c:
42547 Fixed missing call to make_c_identifier.
42549 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
42550 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
42551 Christian Costa <titan.costa@wanadoo.fr>
42552 Added DMA and SoundBlaster emulation.
42554 * documentation/getting.sgml:
42555 William Stinson <wstinson@infonie.fr>
42556 Explain patch -p0 option.
42558 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
42559 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
42560 dlls/shell32/shlfolder.c:
42561 Steven Edwards <Steven_Ed4153@yahoo.com>
42562 Fixed snprintf warnings.
42564 * tools/winedump/debug.c, tools/winedump/pe.c:
42565 Steven Edwards <Steven_Ed4153@yahoo.com>
42566 Added check for sys/mman.h.
42569 Andriy Palamarchuk <apa3a@yahoo.com>
42570 Fixed incorrect format where single backslashes were used instead of
42571 double ones in attribute values.
42573 * dlls/winmm/mmio.c:
42574 Johan Gill <johane@lysator.liu.se>
42575 lpmmioinfo can sometimes, proven in the read case, be NULL.
42577 2002-05-14 Alexandre Julliard <julliard@winehq.com>
42579 * tools/wineshelllink:
42580 Dustin Navea <speeddymon@yahoo.com>
42581 Fixes for kde3 and Desktop directory.
42583 * tools/wineinstall:
42584 Dustin Navea <speeddymon@yahoo.com>
42585 Fix for $libdir check.
42587 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
42588 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
42589 library/loader.c, library/port.c, configure:
42592 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
42593 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
42594 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
42595 dlls/comcat/factory.c, dlls/comcat/information.c,
42596 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
42597 John K. Hohm <jhohm@acm.org>
42598 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
42600 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
42601 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
42602 programs/wineconsole/winecon_user.h,
42603 programs/wineconsole/wineconsole.c:
42604 Eric Pouech <eric.pouech@wanadoo.fr>
42605 Removed Trace macro and replaced it by Wine debug channel facility.
42606 Made the font lookup at startup more robust and now save registry at
42607 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
42608 Fixed an update bug spotted by Jason Edmeades.
42610 * dlls/kernel/time.c, include/winnls.h:
42611 Vincent Béron <vberon@mecano.gme.usherb.ca>
42612 Better implementation of GetCalendarInfo{A,W}, not perfect.
42614 * programs/winver/.cvsignore, tools/winebuild/README,
42615 tools/winebuild/build.h, tools/winebuild/main.c,
42616 tools/winebuild/parser.c, tools/winebuild/spec16.c,
42617 tools/winebuild/spec32.c, tools/winebuild/utils.c,
42618 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
42619 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
42620 programs/control/.cvsignore, programs/notepad/.cvsignore,
42621 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
42622 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
42623 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
42624 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
42625 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
42626 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
42627 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
42628 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
42629 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
42630 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
42631 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
42632 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
42633 dlls/winmm/winearts/winearts.drv.spec,
42634 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
42635 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
42636 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
42637 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
42638 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
42639 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
42640 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
42641 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
42642 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
42643 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
42644 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
42645 dlls/user/user32.spec, dlls/version/.cvsignore,
42646 dlls/version/version.spec, dlls/win32s/.cvsignore,
42647 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
42648 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
42649 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
42650 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
42651 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
42652 dlls/winmm/joystick/.cvsignore,
42653 dlls/winmm/joystick/joystick.drv.spec,
42654 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
42655 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
42656 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
42657 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
42658 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
42659 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
42660 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
42661 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
42662 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
42663 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
42664 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
42665 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
42666 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
42667 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
42668 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
42669 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
42670 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
42671 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
42672 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
42673 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
42674 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
42675 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
42676 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
42677 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
42678 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
42679 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
42680 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
42681 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
42682 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
42683 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
42684 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
42685 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
42686 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
42687 dlls/msacm/imaadp32/.cvsignore,
42688 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
42689 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
42690 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
42691 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
42692 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
42693 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
42694 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
42695 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
42696 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
42697 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
42698 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
42699 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
42700 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
42701 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
42702 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
42703 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
42704 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
42705 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
42706 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
42707 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
42708 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
42709 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
42710 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
42711 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
42712 debugger/.cvsignore, dlls/Makedll.rules.in,
42713 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
42714 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
42715 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
42716 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
42717 Added winebuild support for generating a .dbg.c file containing the
42718 debug channels definitions.
42719 Made win32 the default type for spec files.
42720 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
42721 Removed type win32 and debug_channels from spec files.
42722 Fixed winebuild to always generate correct C identifiers (reported by
42725 * dlls/Makefile.in, dlls/make_dlls:
42726 Updated make_dlls script for new import scheme.
42728 * dlls/comctl32/propsheet.c:
42729 Sander van Leeuwen <sandervl@xs4all.nl>
42730 - Center property sheet page during creation (padding)
42731 (some applications rely on this behaviour when resizing the page)
42732 - Mask away WS_THICKFRAME page style
42733 - Page navigation by resource id (by unknown author)
42735 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
42736 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
42737 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
42738 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
42739 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
42740 configure.ac, controls/.cvsignore, controls/Makefile.in,
42741 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
42742 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
42743 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
42744 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
42745 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
42746 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
42747 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
42748 Specify the complete source file list for a dll inside the main
42749 makefile and get rid of the subdirectories makefiles.
42751 * programs/winhelp/Xx.rc: No longer used.
42753 * dlls/kernel/nls/jpn.nls:
42754 Aric Stewart <aric@codeweavers.com>
42755 Improved NLS file for codepage 932 (SJIS).
42757 * dlls/comctl32/listview.c:
42758 Aric Stewart <aric@codeweavers.com>
42759 Do not invalidate the rect while drawing.
42760 Implemented GetSubItemRect and a quick change to notifications sent
42761 for OwnerData items.
42763 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
42764 Robert Coeyman <admiral@corner.net>
42765 Added the rest of the register manipulation code to int 10. It only
42766 handles the setting of the 16-color palette registers and overscan.
42768 * dlls/comctl32/pager.c:
42769 Guy L. Albertelli <galberte@neo.lrun.com>
42770 - Change traces to trace full window handle and improve some traces.
42771 - Send WM_NOTIFY to parent not to self.
42772 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
42774 * dlls/comctl32/toolbar.c:
42775 Guy L. Albertelli <galberte@neo.lrun.com>
42776 Support PGN_SCROLL notify and return either the button heigth or width.
42779 Guy L. Albertelli <galberte@neo.lrun.com>
42780 Fix memory dump where length is not a multiple of 4.
42782 * dlls/comctl32/propsheet.c:
42783 Guy L. Albertelli <galberte@neo.lrun.com>
42784 Fixed issues with Unicode conversion. Certain strings were not
42785 converted, but then processed as converted.
42787 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
42788 programs/winhelp/En.rc, programs/winhelp/Es.rc,
42789 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42790 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42791 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
42792 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
42793 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42794 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
42795 programs/winhelp/string.c, programs/winhelp/winhelp.c,
42796 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
42797 Sylvain Petreolle <spetreolle@yahoo.fr>
42798 - Converted Winhelp for use of NLS
42800 - Disable support of Va.rc for now (rumantsch swiss)
42802 2002-05-12 Alexandre Julliard <julliard@winehq.com>
42804 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
42805 configure, configure.ac, dlls/kernel/tests/process.c,
42806 library/Makefile.in, programs/Makeprog.rules.in:
42807 Added some support for cross-compilation using mingw32.
42809 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
42810 Eric Pouech <eric.pouech@wanadoo.fr>
42811 Better behavior of PlaySound (error handling, synchronization).
42812 Removed some unnecessary tests about windows handles.
42814 2002-05-11 Alexandre Julliard <julliard@winehq.com>
42816 * programs/wineconsole/Makefile.in,
42817 programs/wineconsole/wineconsole.c,
42818 programs/wineconsole/wineconsole.spec,
42819 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
42820 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
42821 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
42822 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
42823 programs/winver/Makefile.in, programs/winver/winver.spec,
42824 tools/winebuild/import.c, tools/winebuild/main.c,
42825 tools/winebuild/parser.c, tools/winebuild/utils.c,
42826 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
42827 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
42828 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
42829 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
42830 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
42831 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
42832 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
42833 programs/control/control.spec, programs/notepad/Makefile.in,
42834 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
42835 programs/osversioncheck/osversioncheck.spec,
42836 programs/progman/Makefile.in, programs/progman/progman.spec,
42837 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
42838 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
42839 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
42840 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
42841 programs/uninstaller/Makefile.in,
42842 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
42843 programs/view/view.spec, programs/wcmd/Makefile.in,
42844 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
42845 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
42846 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
42847 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
42848 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
42849 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
42850 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
42851 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
42852 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
42853 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
42854 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
42855 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
42856 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
42857 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
42858 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
42859 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
42860 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
42861 dlls/twain/Makefile.in, dlls/url/Makefile.in,
42862 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
42863 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
42864 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
42865 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
42866 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
42867 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
42868 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
42869 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
42870 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
42871 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
42872 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
42873 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
42874 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
42875 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
42876 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42877 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
42878 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
42879 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
42880 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
42881 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
42882 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
42883 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
42884 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
42885 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
42886 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
42887 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
42888 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
42889 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
42890 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
42891 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
42892 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
42893 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
42894 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
42895 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
42896 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
42897 Added -res option to specify resources on winebuild command-line.
42898 Added -exe mode to generate a .spec.c for an exe without having to
42900 Removed some no longer needed spec files.
42901 Removed .dll extension in makefiles import specifications.
42903 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
42904 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
42905 dlls/winmm/mciwave/mciwave.c:
42906 Eric Pouech <eric.pouech@wanadoo.fr>
42907 Let MCI drivers support the session instance loading mechanism (NULL
42908 lParam2 in MCI_OPEN).
42910 * include/wine/obj_comcat.h:
42911 John K. Hohm <jhohm@acm.org>
42912 Fixed typos; added standard CATID_'s.
42914 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
42915 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
42918 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
42919 RawModeSwitch can now be used to return DPMI application back to
42922 * dlls/winedos/vga.c:
42923 Christian Costa <titan.costa@wanadoo.fr>
42924 Avoid deadlock in VGA_DoSetMode.
42927 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42928 Make PROFILE_GetString account for default value in all cases.
42930 * tools/winedump/main.c:
42931 Eric Pouech <eric.pouech@wanadoo.fr>
42932 Allowed options to be put between mode keyword and main argument.
42934 * dlls/msacm/driver.c:
42935 Eric Pouech <eric.pouech@wanadoo.fr>
42936 Moved session instance loading to winmm.
42938 * dlls/msacm/imaadp32/Makefile.in,
42939 dlls/msacm/imaadp32/imaadp32.acm.spec,
42940 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
42941 Eric Pouech <eric.pouech@wanadoo.fr>
42942 Created an ACM IMA ADPCM codec.
42944 * dlls/msacm/format.c:
42945 Eric Pouech <eric.pouech@wanadoo.fr>
42946 Fixed bug in acmFormatTagEnumW.
42948 * dlls/winmm/driver.c:
42949 Eric Pouech <eric.pouech@wanadoo.fr>
42950 Created session instance for installable drivers.
42951 Now properly freeing library upon driver exit.
42953 * include/winbase.h, win32/newfns.c:
42954 Eric Pouech <eric.pouech@wanadoo.fr>
42955 Fixed FlushInstructionCache prototype.
42957 * server/console.c:
42958 Eric Pouech <eric.pouech@wanadoo.fr>
42959 Fixed missing wineconsole notification of title modification.
42961 * dlls/dsound/dsound_main.c:
42962 Joris Beugnies <joris.beugnies@pandora.be>
42963 Make defines configurable at run-time.
42965 * graphics/x11drv/dib.c:
42966 David Hammerton <david@transgaming.com>
42967 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
42968 the SetDIBits and GetDIBits functions, before actually accessing the X
42971 2002-05-09 Alexandre Julliard <julliard@winehq.com>
42973 * VERSION, configure, ANNOUNCE, ChangeLog:
42976 ----------------------------------------------------------------
42977 2002-05-09 Alexandre Julliard <julliard@winehq.com>
42979 * memory/virtual.c:
42980 Build an explicit argument structure for mmap instead of relying on
42983 * configure.ac, include/config.h.in, include/wine/port.h,
42984 tools/wrc/ppy.y, configure:
42985 Steven Edwards <Steven_Ed4153@yahoo.com>
42986 Detect snprintf && _snprintf, use _snprintf on stupid platforms
42989 * dlls/kernel/tests/file.c:
42990 Removed extra return statement.
42992 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
42993 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
42994 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
42995 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
42997 * ANNOUNCE, README, documentation/fonts.sgml,
42998 documentation/getting.sgml,
42999 documentation/installation-und-konfiguration.german,
43000 documentation/wine.man.in:
43001 Fixed some winehq.com URLs.
43003 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
43004 Juergen Schmied <juergenschmied@lycos.de>
43005 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
43007 * dlls/kernel/tests/file.c:
43008 Jakob Eriksson <jakob@vmlinux.org>
43009 Added some more tests.
43011 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
43012 include/wine/obj_enumguid.h, ole/uuid.c:
43013 John K. Hohm <jhohm@acm.org>
43014 Added definitions for the Component Categories Manager.
43016 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
43017 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
43018 dlls/shlwapi/Makefile.in:
43019 Juergen Schmied <juergenschmied@lycos.de>
43022 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
43023 Juergen Schmied <juergenschmied@lycos.de>
43024 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
43026 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
43027 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
43028 Juergen Schmied <juergenschmied@lycos.de>
43029 Moving the pidl debug functions to a separate file and made them self
43030 contained. This prevents useless trace messages generated from the
43031 debug functions themselves.
43033 * dlls/ntdll/file.c, include/winioctl.h:
43034 Juergen Schmied <juergenschmied@lycos.de>
43035 Types and partial implementation for NtQueryVolumeInformationFile.
43037 * dlls/advapi32/registry.c:
43038 Juergen Schmied <juergenschmied@lycos.de>
43039 Make use of access mask MAXIMUM_ALLOWED possible.
43042 Juergen Schmied <juergenschmied@lycos.de>
43043 Use only winapi functions in _convert_winnt_registry_to_wine_format.
43045 * dlls/kernel/kernel32.spec, misc/version.c:
43046 Juergen Schmied <juergenschmied@lycos.de>
43047 Stub for VerifyVersionInfoW.
43049 * files/directory.c:
43050 Juergen Schmied <juergenschmied@lycos.de>
43051 Use long names, not 8.3 names in environment.
43053 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
43054 ole/Makefile.in, programs/Makeprog.rules.in,
43055 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
43056 server/Makefile.in, tools/Makefile.in, tools/install-sh,
43057 tools/mkinstalldirs, tools/winapi/Makefile.in,
43058 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
43059 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
43060 unicode/Makefile.in, Make.rules.in, Makefile.in,
43061 dlls/Makedll.rules.in:
43062 Added mkinstalldirs to create directories more portably.
43064 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
43065 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
43066 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
43067 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
43069 Added ExtSelectClipRgn to the DC interface and implemented it for
43070 standard and enhanced metafiles.
43072 * tools/config.guess, tools/config.sub:
43073 Updated to the latest version.
43075 * configure, configure.ac:
43076 There's no need to check for dlopen on cygwin.
43079 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
43080 Disabled catching of mouse move events when not over menu.
43081 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
43083 * tools/winebuild/import.c, tools/winebuild/main.c,
43084 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
43085 programs/osversioncheck/Makefile.in,
43086 programs/osversioncheck/osversioncheck.spec,
43087 programs/progman/Makefile.in, programs/progman/progman.spec,
43088 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
43089 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
43090 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
43091 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
43092 programs/uninstaller/Makefile.in,
43093 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
43094 programs/view/view.spec, programs/wcmd/Makefile.in,
43095 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
43096 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
43097 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
43098 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
43099 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
43100 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
43101 programs/winver/winver.spec, dlls/winnls/Makefile.in,
43102 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
43103 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
43104 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
43105 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
43106 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
43107 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
43108 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
43109 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
43110 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
43111 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
43112 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
43113 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
43114 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
43115 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
43116 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
43117 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
43118 programs/control/control.spec, dlls/win32s/Makefile.in,
43119 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
43120 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
43121 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
43122 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
43123 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
43124 dlls/winmm/joystick/Makefile.in,
43125 dlls/winmm/joystick/joystick.drv.spec,
43126 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
43127 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
43128 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
43129 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
43130 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
43131 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
43132 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
43133 dlls/winmm/winearts/Makefile.in,
43134 dlls/winmm/winearts/winearts.drv.spec,
43135 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
43136 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
43137 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
43138 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
43139 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
43140 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
43141 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
43142 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
43143 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
43144 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
43145 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
43146 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
43147 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
43148 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
43149 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
43150 dlls/version/Makefile.in, dlls/version/version.spec,
43151 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
43152 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
43153 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
43154 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
43155 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43156 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
43157 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
43158 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
43159 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
43160 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
43161 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
43162 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
43163 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
43164 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
43165 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
43166 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
43167 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
43168 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
43169 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
43170 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
43171 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
43172 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
43173 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
43174 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
43175 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
43176 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
43177 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
43178 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
43179 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
43180 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
43181 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
43182 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
43183 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
43184 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
43185 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
43186 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
43187 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
43188 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
43189 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
43190 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
43191 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
43192 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
43193 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
43194 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
43195 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
43196 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
43197 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
43198 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
43199 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
43200 Moved imports specification from the .spec into the Makefile so that
43201 it can be used on platforms that don't build a .spec.c file.
43203 2002-05-08 Alexandre Julliard <julliard@winehq.com>
43205 * dlls/commdlg/filedlg.c:
43206 Bill Medland <medbi01@accpac.com>
43207 Fix the Win31 style file dialog box.
43208 - If there is no filter don't put a blank one in; it doesn't
43209 work (leave it NULL).
43210 - Correctly figure out which is the current drive in the combo box.
43211 - Add FIXME for the variable "initial dir" handling.
43213 * documentation/configuring.sgml, documentation/wine.man.in,
43214 tools/bug_report.pl:
43215 Andriy Palamarchuk <apa3a@yahoo.com>
43216 Direct bug reports to Wine bugzilla. Some other minor documentation
43220 Don't need to reference external errno since non-reentrant Xlib is no
43223 * Makefile.in, programs/Makefile.in:
43224 Run make test for all programs by default.
43226 * files/dos_fs.c, files/drive.c:
43227 Michael Wetherell <mike.wetherell@ntlworld.com>
43228 Fix handling of unix absolute paths in DOSFS_GetFullName and
43230 Handle '..' in paths in DRIVE_FindDriveRoot.
43232 * memory/selector.c, objects/bitmap.c, objects/dib.c:
43233 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43234 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
43237 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
43238 programs/regapi/regSet.sh:
43239 Raul Dias <chaos@swi.com.br>
43240 - Make possible to diff registry information that contains
43242 - Create safe temp files in /tmp.
43244 2002-05-07 Alexandre Julliard <julliard@winehq.com>
43246 * configure, configure.ac:
43247 Fixed dll check for cygwin.
43249 * windows/winproc.c:
43250 Stefan Leichter <Stefan.Leichter@camline.com>
43251 Added NULL pointer check in CallWindowProc16.
43253 * objects/gdiobj.c:
43254 Fixed vis region handling broken by last change.
43256 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
43257 Jukka Heinonen <jhei@iki.fi>
43258 Added support for DPMI RawModeSwitch.
43260 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
43261 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
43262 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
43263 Moved parts of the DC initialisation and bitmap selection out of the
43264 drivers into the common code.
43266 * dlls/gdi/printdrv.c:
43267 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43268 Replace DOSFS_GetFullName with wine_get_unix_file_name.
43270 * dlls/x11drv/window.c:
43271 Michael Cardenas <michael.cardenas@lindows.com>
43272 Cap window sizes at 65535.
43274 * configure.ac, include/config.h.in, configure:
43275 Added check for sys/sysctl.h.
43278 Olivier Houchard <doginou@ciO.rg>
43279 Support for getting memory size on FreeBSD.
43281 * dlls/dinput/keyboard/main.c:
43282 Olivier Houchard <doginou@ciO.rg>
43283 Hack to make SetEventNotification work.
43285 2002-05-06 Alexandre Julliard <julliard@winehq.com>
43287 * dlls/kernel/tests/path.c:
43288 Fixed handling of GetLongPathNameA.
43290 * dlls/kernel/tests/file.c:
43291 Jakob Eriksson <jakob@vmlinux.org>
43292 Tests for _lcreat,_llseek and _llopen added.
43294 * dlls/oleaut32/typelib.c:
43295 Marcus Meissner <marcus@jet.franken.de>
43296 Small hack to make InstallShield v6 work better.
43298 * dlls/oleaut32/tmarshal.c:
43299 Marcus Meissner <marcus@jet.franken.de>
43300 BSTRs can be NULL, handle them seperately.
43302 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
43303 David Hammerton <david@transgaming.com>
43304 Added implementation of GetWindowInfo.
43306 * DEVELOPERS-HINTS:
43307 Sylvain Petreolle <spetreolle@yahoo.fr>
43308 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
43310 2002-05-05 Alexandre Julliard <julliard@winehq.com>
43312 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
43313 Jukka Heinonen <jhei@iki.fi>
43314 DOSVM now exports DPMI Raw Mode Switch routine.
43316 * configure.ac, include/config.h.in, include/wine/port.h, configure:
43317 Steven Edwards <Steven_Ed4153@yahoo.com>
43318 Check for and use chsize instead of ftruncate if present.
43321 Jason Edmeades <us@the-edmeades.demon.co.uk>
43322 Ensure correct full path returned when GetFullPathName supplied a path
43323 relative from the root of the drive 'eg '\windows\system'.
43325 * configure, configure.ac, programs/Makefile.in,
43326 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
43327 programs/winepath/winepath.c, programs/winepath/winepath.spec:
43328 Mike Wetherell <mike.wetherell@ntlworld.com>
43329 Utility to convert between Unix and Windows paths at the command
43333 Mike McCormack <mike_mccormack@start.com.au>
43334 Implement NetBIOS resolution for UNC pathnames.
43336 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
43337 Jukka Heinonen <jhei@iki.fi>
43338 Terminating DOS program in real mode now calls ExitThread which is
43339 exactly what terminating in protected mode does.
43341 * dlls/winedos/int21.c:
43342 Jukka Heinonen <jhei@iki.fi>
43343 Real mode interrupt handler now handles interrupt 21 function 0C.
43345 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
43346 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
43347 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
43348 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
43349 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
43350 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
43351 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
43352 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
43353 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
43354 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
43355 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
43356 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
43357 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
43358 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
43359 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
43360 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
43361 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
43362 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
43363 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
43364 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
43365 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
43366 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
43367 dlls/avicap32/avicap32_main.c:
43368 Removed more code at Hidenori's request.
43370 2002-05-04 Alexandre Julliard <julliard@winehq.com>
43372 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
43373 Andriy Palamarchuk <apa3a@yahoo.com>
43374 Updated documentation, mostly improving bugs handling. Direct users to
43377 * include/async.h, include/winnt.h, memory/selector.c,
43378 scheduler/sysdeps.c, tools/winebuild/spec16.c:
43379 Patrik Stridvall <ps@leissner.se>
43380 MS C related changes.
43382 * graphics/x11drv/dib.c:
43383 David Hammerton <david@transgaming.com>
43384 In initial dibsection creation, the dibsection should always be in
43385 appmod because the app memory is initialized to zero if no
43386 offset/section is specified, while the DIBitmap is not.
43388 * tools/wineinstall:
43389 Andriy Palamarchuk <apa3a@yahoo.com>
43390 Made wineinstall to create symbolic links to Wine applications in fake
43391 Windows folders. Replaced usage of obsolete regapi with regedit.
43393 * programs/regedit/regedit.c:
43394 Andriy Palamarchuk <apa3a@yahoo.com>
43395 Fixed a problem when regedit interpreted file names, starting from '/'
43398 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
43399 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
43400 Jason Edmeades <us@the-edmeades.demon.co.uk>
43401 Add support for the 'title' command.
43404 Marcus Meissner <marcus@jet.franken.de>
43405 FindClose: protect the GlobalLock for pagefaults too.
43407 * tools/wrc/newstruc.c:
43408 Warren Baird <Warren_Baird@cimmetry.com>
43409 Solve alignment problems by converting bitmap headers *after* they
43410 have been copied into an aligned location, and then copying the
43411 converted header back over the original header.
43413 * dlls/x11drv/xrender.c:
43414 Huw D M Davies <hdavies@codeweavers.com>
43415 Detect and warn about buggy versions of libXrender.
43417 2002-05-02 Alexandre Julliard <julliard@winehq.com>
43419 * include/color.h, objects/color.c, objects/palette.c,
43420 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
43421 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
43422 graphics/x11drv/palette.c:
43423 Cleaned up some inter-dll dependencies in palette management.
43425 * tools/wineinstall:
43426 Dustin Navea <speeddymon@yahoo.com>
43427 Changed bug report address.
43429 * dlls/comctl32/status.c:
43430 Bill Medland <medbi01@accpac.com>
43431 Moved drawing of owner-drawn parts to after the background and edge.
43432 Also added some indentation to the code.
43434 * dlls/comctl32/tooltips.c:
43435 Christian Costa <titan.costa@wanadoo.fr>
43436 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
43439 * Makefile.in, programs/Makefile.in:
43440 Install more of the Winelib programs by default (based on a patch by
43441 Andriy Palamarchuk).
43443 * programs/winhelp/Makefile.in:
43444 Andriy Palamarchuk <apa3a@yahoo.com>
43445 Do not install hlp2sgml.
43447 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
43448 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
43449 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
43450 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
43451 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
43452 include/x11drv.h, objects/clipping.c:
43453 Removed some direct accesses to the DC structure.
43455 * include/dshow.h: Commented out removed headers.
43457 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
43458 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
43459 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
43460 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
43461 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
43462 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
43463 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
43464 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
43465 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
43466 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
43467 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
43468 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
43469 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
43470 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
43471 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
43472 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
43473 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
43474 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
43475 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
43476 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
43477 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
43478 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
43479 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
43480 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
43481 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
43482 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
43483 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
43484 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
43485 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
43486 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
43487 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
43488 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
43489 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
43490 include/amvideo.h, include/control.h, include/errors.h,
43491 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
43493 Removed a bunch of multimedia code at Hidenori's request.
43495 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
43496 Rewrote some headers from scratch to avoid EULA/patent concerns.
43498 2002-05-01 Alexandre Julliard <julliard@winehq.com>
43500 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
43502 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
43503 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
43505 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
43506 Added IOCTL_CDROM_MEDIA_REMOVAL support.
43509 Laurent Pinchart <laurent.pinchart@skynet.be>
43510 Fixed NtQueryInformationProcess to return correct information and
43511 error code for ProcessDebugPort when no debugger is attached.
43513 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
43514 include/ntddscsi.h:
43515 Laurent Pinchart <laurent.pinchart@skynet.be>
43516 Implementation of IOCTL_SCSI_PASS_THROUGH and
43517 IOCTL_SCSI_PASS_THROUGH_DIRECT.
43519 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
43520 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
43521 Attempt at fixing MAX_PATH issues for mingw.
43523 * tools/wineshelllink:
43524 Michael Cardenas <michael.cardenas@lindows.com>
43525 Fixed quoting of KDE desktop entry.
43527 * dlls/dsound/dsound_main.c, include/dsound.h:
43528 Johan Gill <johane@lysator.liu.se>
43529 DirectSoundEnumerateA() now passes a GUID to the callback if the first
43530 call returned TRUE.
43532 * win32/editline.c:
43533 Jason Edmeades <us@the-edmeades.demon.co.uk>
43534 Correct behaviour of DEL key back to deleting the current character.
43536 * dlls/winedos/module.c:
43537 Jukka Heinonen <jhei@iki.fi>
43538 When DOS program executes another DOS program, command line is now
43539 passed correctly. If DOS command line is too long, command line is now
43540 truncated instead of letting it trash memory.
43542 2002-04-30 Alexandre Julliard <julliard@winehq.com>
43544 * win32/editline.c:
43545 Jason Edmeades <us@the-edmeades.demon.co.uk>
43546 - Added f8 (history retrieval from partial command) support
43547 - Delete key deletes current character
43548 - Ctrl + end deletes to end of line
43549 - Ctrl + right stopped before the word itself
43551 * configure, configure.ac, dlls/x11drv/.cvsignore,
43552 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
43553 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
43554 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
43555 documentation/packaging.sgml:
43556 Moved remaining files in windows/x11drv to dlls/x11drv.
43558 2002-04-29 Alexandre Julliard <julliard@winehq.com>
43560 * configure, configure.ac, programs/Makefile.in,
43561 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
43562 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
43563 Andriy Palamarchuk <apa3a@yahoo.com>
43564 Implemented regsvr32 tool. Based on ReactOS implementation.
43566 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
43567 Jason Edmeades <us@the-edmeades.demon.co.uk>
43568 - Support for dir /w and /b flags
43569 - Fixed a couple of unclosed FindFirst/FindNext pairs
43571 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
43572 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
43573 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
43575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43576 Removed some code because of MS EULA concerns.
43579 * dlls/comctl32/toolbar.c:
43580 Marco Bizzarri <m.bizzarri@icube.it>
43581 Implemented the TB_REPLACEBITMAP message.
43583 * scheduler/process.c:
43584 Don't prepend '--' to the command line when starting a Windows binary.
43586 * tools/wineshelllink:
43587 Dustin Navea <speeddymon@yahoo.com>
43588 Write menu information to /usr/lib/menu/wine.
43589 Try to autodetect KDE version using kde-config.
43591 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
43592 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
43593 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
43594 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
43595 Patrik Stridvall <ps@leissner.se>
43596 Fixed some issues found by winapi_check.
43598 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
43599 tools/winapi_check/win32/comctl32.api,
43600 tools/winapi_check/win32/crypt32.api,
43601 tools/winapi_check/win32/gdi32.api,
43602 tools/winapi_check/win32/msisys.api,
43603 tools/winapi_check/win32/urlmon.api,
43604 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
43605 tools/winapi_check/winapi_options.pm,
43606 tools/winapi_check/winapi_parser.pm:
43607 Patrik Stridvall <ps@leissner.se>
43608 - API files update.
43609 - Fixed parser to handle C/C++ comments in strings.
43610 - Report if C++ comments are used.
43612 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
43613 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
43614 dlls/snmpapi/snmpapi.spec:
43615 Patrik Stridvall <ps@leissner.se>
43616 Stub implementation of SNMPAPI.DLL.
43618 * include/winnt.h, scheduler/sysdeps.c:
43619 Patrik Stridvall <ps@leissner.se>
43620 Microsoft C related changes.
43622 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
43623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43624 Reimplemented the asynchronous source filter.
43626 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
43627 dlls/kernel/tests/file.c:
43628 Jakob Eriksson <jakob@vmlinux.org>
43629 Added unit tests for file functions.
43631 * programs/wcmd/builtins.c:
43632 Jason Edmeades <us@the-edmeades.demon.co.uk>
43633 Emulate the dos cmd 'cls'.
43635 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
43636 When freeing XMS memory block, return an error if block has not been
43637 previously allocated.
43639 * dlls/twain/dsm_ctrl.c:
43640 Marcus Meissner <marcus@jet.franken.de>
43641 Make twain compile again.
43643 * dlls/comctl32/status.c:
43644 Marcus Meissner <marcus@jet.franken.de>
43645 Fixed StatusBar SetText again, added some comments.
43647 2002-04-27 Alexandre Julliard <julliard@winehq.com>
43649 * tools/Makefile.in, tools/winebuild/Makefile.in,
43650 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
43651 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
43652 server/Makefile.in:
43653 Link the tools and the server against libwine so we can use the
43654 portability functions in there.
43656 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
43657 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
43660 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
43662 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
43663 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
43664 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43665 Added unit test for winsock.
43668 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43669 Fixes to FD_CLOSE handling.
43671 * dlls/winsock/socket.c:
43672 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43673 SO_OPENTYPE has to be a per-thread setting.
43675 * programs/winetest/include/advapi32.pm,
43676 programs/winetest/include/avicap32.pm,
43677 programs/winetest/include/gdi32.pm,
43678 programs/winetest/include/imm32.pm,
43679 programs/winetest/include/kernel32.pm,
43680 programs/winetest/include/msimg32.pm,
43681 programs/winetest/include/msisys_ocx.pm,
43682 programs/winetest/include/ole32.pm,
43683 programs/winetest/include/oleaut32.pm,
43684 programs/winetest/include/rpcrt4.pm,
43685 programs/winetest/include/setupapi.pm,
43686 programs/winetest/include/setupapi_h.pm,
43687 programs/winetest/include/shdocvw.pm,
43688 programs/winetest/include/shell32.pm,
43689 programs/winetest/include/shlwapi.pm,
43690 programs/winetest/include/urlmon.pm,
43691 programs/winetest/include/winearts_drv.pm,
43692 programs/winetest/include/wingdi.pm,
43693 programs/winetest/include/wininet.pm,
43694 programs/winetest/include/winnt.pm,
43695 programs/winetest/include/winspool_drv.pm,
43696 programs/winetest/include/winuser.pm,
43697 programs/winetest/include/ws2_32.pm:
43698 Updated module definitions for Perl unit tests.
43700 * programs/winetest/make_symbols:
43701 Added possibility of specifying a name for the .pm file that can be
43702 different from the header name.
43704 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
43705 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
43706 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
43707 dlls/urlmon/urlmon.spec:
43708 Added some shdocvw ordinals and stubs.
43709 Fixed a few winapi_check issues.
43711 * tools/wineinstall:
43712 Dustin Navea <speeddymon@yahoo.com>
43713 Always run ldconfig even if we don't change ld.so.conf.
43715 * dlls/user/text.c:
43716 Robert O'Callahan <robert@ocallahan.org>
43717 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
43718 into an infinite loop or causing it to crash.
43720 2002-04-26 Alexandre Julliard <julliard@winehq.com>
43722 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
43723 server/mutex.c, server/named_pipe.c, server/object.c,
43724 server/process.c, server/queue.c, server/registry.c,
43725 server/semaphore.c, server/snapshot.c, server/thread.c,
43726 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
43727 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
43728 tools/winedump/output.c, tools/winedump/pe.c,
43729 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
43730 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
43731 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
43732 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
43733 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
43734 include/config.h.in, include/wine/library.h, include/wine/port.h,
43735 library/port.c, misc/registry.c, objects/enhmetafile.c,
43736 ole/ole2nls.c, programs/regedit/regproc.c,
43737 programs/wineconsole/wineconsole.c, scheduler/process.c,
43738 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
43739 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
43740 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
43741 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43742 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
43743 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
43744 dlls/shdocvw/comimpl.c, configure:
43745 Better support for configure detection of missing types, added check
43747 Removed a couple of no longer used portability functions.
43748 Various portability fixes in port.h.
43750 * windows/message.c:
43751 Update the queue key state even if no window has the focus (spotted by
43754 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
43756 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43757 Fixed some bugs in my recently submitted patch series.
43759 2002-04-25 Alexandre Julliard <julliard@winehq.com>
43761 * dlls/kernel/tests/path.c:
43762 Paul Millar <paulm@astro.gla.ac.uk>
43765 * include/mmsystem.h:
43766 Steven Edwards <Steven_Ed4153@yahoo.com>
43769 * documentation/running.sgml, documentation/wine.man.in:
43770 Andriy Palamarchuk <apa3a@yahoo.com>
43771 Updated lists of debugging channels.
43773 * dlls/kernel/comm.c:
43774 Mike McCormack <mikem@codeweavers.com>
43775 Added support for TransmitCommChar.
43777 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
43779 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43780 Fixed ReadFile() semantics when reading asynchronously on sockets.
43781 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
43783 * tools/winebuild/build.h, tools/winebuild/import.c,
43784 tools/winebuild/main.c, tools/winebuild/parser.c,
43785 tools/winebuild/relay.c, tools/winebuild/res16.c,
43786 tools/winebuild/res32.c, tools/winebuild/spec16.c,
43787 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
43788 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
43789 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
43790 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
43791 include/winnt.h, library/port.c, memory/selector.c,
43792 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
43793 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
43795 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
43797 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43798 Implemented overlapped WSARecvFrom(), WSASendTo(), and
43799 WSAGetOverlappedResult().
43800 Fixed shutdown() to work correctly for overlapped sockets (do not
43801 actually do a shutdown() system call as long as there are pending
43802 overlapped requests).
43803 Also added correct error reporting when trying to read or write on a
43804 shut down connection, also for ReadFile()/WriteFile() calls.
43806 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
43807 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43808 Implemented server framework for asynchronous IO on sockets.
43810 2002-04-24 Alexandre Julliard <julliard@winehq.com>
43812 * dlls/x11drv/winpos.c:
43813 Never activate the window on SW_SHOWNOACTIVATE.
43815 * configure, configure.ac, include/config.h.in:
43816 No longer try to support non-reentrant Xlib.
43818 * dlls/x11drv/winpos.c:
43819 Huw D M Davies <hdavies@codeweavers.com>
43820 Don't check hwndInsertAfter if SWP_NOZORDER is set.
43822 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
43823 Added support for installing an error callback when expecting an X11
43826 * server/async.c, server/file.c, server/object.h, server/serial.c:
43827 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43828 Add more flexibility to the queue_async server call by moving most
43829 functionality into the object's queue_async method.
43831 * dlls/comctl32/toolbar.c:
43832 Guy L. Albertelli <galberte@neo.lrun.com>
43833 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
43834 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
43836 * dlls/kernel/comm.c:
43837 Marcelo Welter <marcelo@sysmo.com.br>
43838 Fix to old DCB format parsing.
43840 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
43841 dlls/user/Makefile.in:
43842 Bill Medland <medbi01@accpac.com>
43843 First regression test for wsprintf.
43845 2002-04-23 Alexandre Julliard <julliard@winehq.com>
43847 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
43848 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
43849 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
43850 Load libXrender at run-time with dlopen (based on a patch by Huw
43853 * include/wine/server_protocol.h, server/protocol.def,
43854 server/request.h, server/sock.c, server/trace.c,
43855 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
43856 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43857 Fixed handling of deferred connections in WSAAccept().
43859 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
43860 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
43861 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
43862 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
43863 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
43864 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
43865 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
43866 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
43867 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
43868 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
43869 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
43870 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
43871 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
43872 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
43873 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
43874 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
43875 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
43876 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
43877 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
43878 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
43879 Updated for Unicode 3.2.
43880 Added ISO8859-16 codepage.
43883 Dustin Navea <speeddymon@yahoo.com>
43884 Find ntfs drives and supermount cd-roms.
43885 Fix finding non-supermount cd-roms mounted at /cdrom.
43887 * tools/wineinstall:
43888 Dustin Navea <speeddymon@yahoo.com>
43889 Search for real-windows registry now actually accesses a file.
43890 Find clean-install win2k registry.
43891 Find correct partition of real Drive C (most of the time).
43894 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43895 Avoid segfault with overlapped WriteFile() calls.
43897 * dlls/comctl32/comboex.c:
43898 Dimitrie O. Paun <dpaun@rogers.com>
43899 Fix WM_NOTIFYFORMAT handling.
43901 * dlls/comctl32/status.c:
43902 Dimitrie O. Paun <dpaun@rogers.com>
43903 - implement WM_NOTIFYFORMAT
43904 - fix grip painting
43905 - make use of DrawStatusText to paint control
43907 2002-04-22 Alexandre Julliard <julliard@winehq.com>
43909 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
43910 Chuck Crayne <ccrayne@crayne.org>
43911 - Recognize "\n" as an alternative soft line break in function
43912 EDIT_BuildLineDefs_ML of edit.c.
43913 - Major restructuring of richedit.c to provide bug fixes, enhanced
43914 function, and improved debug support.
43917 Clear the DC dirty flag before calling SetDCState to avoid spurious
43918 vis region updates.
43920 * tools/wineinstall: Fixed typo in su command.
43922 * dlls/dsound/dsound_main.c:
43923 Eric Pouech <eric.pouech@wanadoo.fr>
43924 A bit more robust against wave???Open failures.
43926 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
43927 dlls/winmm/wineoss/oss.h:
43928 Eric Pouech <eric.pouech@wanadoo.fr>
43929 Fixed multi-thread access to local variables (mainly fd for
43931 God rid of obsolete macro.
43932 Fixed some slight init issues.
43934 * dlls/winmm/lolvldrv.c:
43935 Eric Pouech <eric.pouech@wanadoo.fr>
43936 Fixed a mismatch in wavein 16/32 mapping.
43937 Relaxed some tests about buffer lengths.
43940 Eric Pouech <eric.pouech@wanadoo.fr>
43941 Always close fd when reading super block.
43943 * include/winsock.h:
43944 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43945 Fixed cut&paste bug.
43947 * dlls/kernel/comm.c:
43948 Removed constants that aren't defined in Windows.
43950 2002-04-21 Alexandre Julliard <julliard@winehq.com>
43953 Fixed handling of visible region in Save/RestoreDC.
43955 * msdos/int13.c, win32/device.c:
43956 Mike McCormack <mike_mccormack@start.com.au>
43957 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
43958 Added support for the floppy parameter table.
43960 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
43961 dlls/kernel/Makefile.in:
43962 Eric Pouech <eric.pouech@wanadoo.fr>
43963 Added a framework for testing CreateProcess and a few tests.
43965 * tools/wineinstall:
43966 Tony Lambregts <tony_lambregts@telusplanet.net>
43967 Correctly detect the presence of a wine binary.
43969 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
43970 Faster serial speed cases for non Linux systems.
43972 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
43973 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
43974 Mike McCormack <mikem@codeweavers.com>
43975 Added a simple test set for window classes.
43977 * dlls/shell32/shlfolder.c:
43978 Bill Medland <medbi01@accpac.com>
43979 The extension should not be removed from the display of folder names.
43981 2002-04-20 Alexandre Julliard <julliard@winehq.com>
43983 * server/mapping.c:
43984 Clear mapping->shared_file on error.
43986 * configure, configure.ac:
43987 Bill Medland <Bill.Medland@accpac.com>
43988 Get the ldconfig check to work for bash shells.
43990 * dlls/oleaut32/stubs.c:
43991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43992 Implemented OleIconToCursor.
43994 * programs/wcmd/builtins.c:
43995 Jason Edmeades <us@the-edmeades.demon.co.uk>
43996 - Fixed move and copy when no destination supplied (assumes '.' now as
43998 - Fixed move so uses full path name for destination file, and if
43999 destination is a directory, uses original filename.
44001 * dlls/user/wsprintf.c:
44002 Bill Medland <Bill.Medland@accpac.com>
44003 Correct handling of zero-padded negative numbers; transfer the sign
44004 BEFORE adding the zeroes.
44006 * tools/wineinstall:
44007 Bill Medland <Bill.Medland@accpac.com>
44008 Handle when ldconfig is not on the path, and do not run it until after
44009 the libdir has been populated.
44012 Bill Medland <Bill.Medland@accpac.com>
44013 Prevent error message if LD_LIBRARY_PATH is not being used.
44014 Comment out the DEBUG message.
44016 * dlls/shell32/brsfolder.c:
44017 Bill Medland <Bill.Medland@accpac.com>
44018 Get the folder browser to work as well with W notification as A (it
44019 seems to work reasonably).
44021 * dlls/winedos/int10.c:
44022 Christian Costa <titan.costa@wanadoo.fr>
44023 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
44024 buffer where bios information (all the VIDEOSTATE struct) must be
44027 * include/wine/test.h, programs/winetest/wtmain.c:
44028 Eric Pouech <eric.pouech@wanadoo.fr>
44029 Now C tests are able to access argc/argv as passed to the program.
44031 2002-04-19 Alexandre Julliard <julliard@winehq.com>
44033 * dlls/winedos/vga.c:
44034 Christian Costa <titan.costa@wanadoo.fr>
44035 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
44036 graphic mode has been set.
44038 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
44039 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
44040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44041 Implemented MJPG handler.
44043 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
44044 dlls/advapi32/security.c:
44045 Leo van den Berg <leo@connectux.com>
44046 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
44048 * dlls/commdlg/filedlg95.c:
44049 Mehmet Yasar <myasar@free.fr>
44050 Now, we are really erasing WS_CAPTION style.
44052 * programs/winetest/include/wine.pm, programs/winetest/runtest,
44053 programs/winetest/wtmain.c:
44054 Paul Millar <paulm@astro.gla.ac.uk>
44055 Added option for announcement of successful test results.
44057 2002-04-17 Alexandre Julliard <julliard@winehq.com>
44059 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
44061 Export a few more 16-bit GDI functions. Finished wineps separation.
44063 * dlls/winedos/int10.c:
44064 Christian Costa <titan.costa@wanadoo.fr>
44065 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
44068 Guy L. Albertelli <galberte@neo.lrun.com>
44069 Put the MCN_ and DTN_ in correct order.
44071 * dlls/comctl32/status.c:
44072 Mehmet Yasar <myasar@free.fr>
44073 Add more check inside SB_SETTEXT and SB_GETTEXT.
44075 * dlls/comctl32/commctrl.c:
44076 Dimitrie O. Paun <dpaun@rogers.com>
44077 Complete implementation for DrawStatusText{A,W}.
44079 * dlls/winsock/socket.c:
44080 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44081 _get_sock_fd_type: New function, retrieve fd type and flags like
44082 FILE_GetUnixHandleType().
44083 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
44086 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44087 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
44088 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
44091 2002-04-15 Alexandre Julliard <julliard@winehq.com>
44093 * scheduler/process.c:
44094 Fixed stupid typo in previous patch.
44096 2002-04-14 Alexandre Julliard <julliard@winehq.com>
44098 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
44099 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
44100 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
44101 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
44102 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
44103 FONT_EnumInstance instead.
44105 * misc/options.c, scheduler/process.c:
44106 Fixed inheriting command-line options from parent process.
44108 * dlls/kernel/comm.c, files/file.c, include/async.h:
44109 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44110 - Need a "cleanup" method.
44111 - calling the "call_completion" method unconditionally in finish_async
44112 (introduced by me) was wrong, because the thread may never be in an
44113 alertable wait state -> call it only if user completion function is present.
44114 - We need two constant "ops" objects, one with and one without call_completion
44115 method (the event field may NOT be used to determine whether the completion
44116 must be called or not).
44119 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44120 STATUS_CANCELLED is correct for cancelled requests (corresponds to
44121 ERROR_OPERATION_ABORTED).
44123 * dlls/commdlg/filedlg95.c:
44124 Mehmet Yasar <myasar@free.fr>
44125 - Clear WS_CAPTION style.
44126 - Send now CDN_FILEOK before FILEOKSTRING.
44127 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
44129 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
44130 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
44131 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
44132 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
44133 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
44134 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
44135 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
44136 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
44138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44141 Remove harmless FIXMEs.
44144 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44145 Fix winemaker-generated references to dlls that have changed their names.
44147 * dlls/comctl32/toolbar.c:
44148 Guy L. Albertelli <galberte@neo.lrun.com>
44149 Implement NM_CUSTOMDRAW notification.
44152 Guy L. Albertelli <galberte@neo.lrun.com>
44153 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
44154 - Add notify names for controls: tooltips, updown, calendar, datetime,
44157 2002-04-11 Alexandre Julliard <julliard@winehq.com>
44159 * ANNOUNCE, ChangeLog, VERSION, configure:
44162 ----------------------------------------------------------------
44163 2002-04-11 Alexandre Julliard <julliard@winehq.com>
44165 * .cvsignore, Makefile.in:
44166 Clean autom4te.cache.
44168 * configure, configure.ac, programs/Makefile.in,
44169 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
44170 programs/regapi/tests/README, programs/regapi/tests/after.reg,
44171 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
44172 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
44173 programs/regedit/regedit.c, programs/regedit/regedit.spec,
44174 programs/regedit/regproc.c, programs/regedit/regproc.h:
44175 Andriy Palamarchuk <apa3a@yahoo.com>
44176 Created regedit replacement. Fixed some bugs.
44178 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
44179 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
44180 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
44181 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
44182 Removed changelog entries that are in the main changelog, and added
44183 notice to not edit the secondary changelogs anymore.
44185 * graphics/x11drv/opengl.c:
44186 Christoph Frick <frick@SC-Networks.de>
44187 Reuse visuals to avoid MAX_PIXELFORMATS limit.
44188 Activated the code to support the stencil buffer.
44190 * graphics/x11drv/xfont.c:
44191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44192 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
44193 charsets with no font name shouldn't be bound to US charset).
44195 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
44196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44197 Return error codes in some 16bit ole stubs, returning success causes
44200 * include/config.h.in, misc/options.c, programs/clock/main.c,
44201 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
44202 configure, configure.ac:
44203 Updated configure to take advantage of new autoconf 2.53 features.
44205 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
44206 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
44207 Removed obsolete console driver.
44209 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
44210 dlls/kernel/tests/path.c:
44211 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
44212 Added test for GetFullPathNamesA, GetLongPathNamesA,
44213 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
44215 * dlls/shell32/iconcache.c:
44216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44217 SIC_GetIconIndex: start DPA_Search from index 0.
44219 * unicode/wctomb.c:
44220 'used' should be set even if we are only computing the necessary
44223 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
44224 Stefan Leichter <Stefan.Leichter@camLine.com>
44225 Compile fixes for gcc 2.7.2.3.
44227 * dlls/comctl32/comboex.c:
44228 Dimitrie O. Paun <dpaun@rogers.com>
44229 - implement LPSTR_TEXTCALLBACK
44230 - fix many memory-management bugs
44231 - many Unicode fixes
44232 - fix indentation in a few places
44233 - bits of code cleanup
44235 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
44236 Jukka Heinonen <jhei@iki.fi>
44237 Removed obsolete text mode color and attribute code.
44238 Made routines for text mode scolling, clearing and getting character
44239 at cursor use Windows console and VGA buffer.
44241 * dlls/commdlg/printdlg.c:
44242 Marcus Meissner <Marcus.Meissner@caldera.de>
44243 Implemented PrintDlgW and PageSetupDlgW.
44246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44247 get_window_children: only decrement available size if element was
44250 * dlls/comctl32/listview.c:
44251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44252 LISTVIEW_GetColumnT: care for the format of the string.
44253 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
44255 * dlls/msvideo/mciwnd.c:
44256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44257 MCIWndCreateA: check for NULL filename.
44260 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
44261 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
44262 already says, that the message is sent, but it is not...
44264 2002-04-09 Alexandre Julliard <julliard@winehq.com>
44266 * scheduler/process.c:
44267 Dmitry Timoshkov <dmitry@codeweavers.com>
44268 Create new console only if the process is a console application.
44270 * windows/defwnd.c, windows/nonclient.c:
44271 Dmitry Timoshkov <dmitry@codeweavers.com>
44272 Fixed problem with mouse cursors in Word.
44274 * controls/static.c:
44275 Dmitry Timoshkov <dmitry@codeweavers.com>
44276 Always erase background.
44278 * graphics/x11drv/bitblt.c:
44279 Huw D M Davies <hdavies@codeweavers.com>
44280 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
44281 STRETCH_DELETESCANS for now.
44283 2002-04-08 Alexandre Julliard <julliard@winehq.com>
44286 Need to check for focus and capture also on the children of the window
44289 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
44290 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
44291 dlls/msisys/msisys.ocx.spec:
44292 Mike McCormack <mike_mccormack@start.com.au>
44293 Created a stubbed version of MSISYS.OCX.
44296 Guy Albertelli <galberte@neo.lrun.com>
44297 Some additional traces.
44299 * dlls/shell32/shelllink.c:
44300 Dusan Lacko <dlacko@codeweavers.com>
44301 If we can't extract the icon, defer link creation to runonce.
44303 * graphics/x11drv/opengl.c:
44304 Fixed compile when HAVE_OPENGL is not defined.
44307 Dmitry Timoshkov <dmitry@codeweavers.com>
44308 Added CS_PARENTDC style.
44310 * include/urlmon.h:
44311 François Gouget <fgouget@codeweavers.com>
44312 Added some error codes.
44314 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
44315 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
44316 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
44317 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44320 * dlls/comctl32/status.c:
44321 Dimitrie O. Paun <dpaun@rogers.com>
44322 - get rid of parent handle from info struct
44323 - store hwnd in info struct, do not pass it around
44324 - use unicode functions wherever possible
44325 - consistent indentation
44326 - bugs in Unicode handling fixed
44327 - fix handling of error conditions
44328 - fix initialization bugs, etc.
44329 - complete tooltip support
44331 - update the FIXME list to the latest specs
44333 * include/x11drv.h, graphics/x11drv/opengl.c:
44334 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
44335 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
44337 * programs/winetest/make_cygwin_makefiles:
44338 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
44339 Added comments explaing how to use cygwin/mingw/wine headers.
44340 Added 'clean' and 'distclean'
44341 Added new options -s and -i.
44342 Archives will now include the entire './include' directory instead of
44343 just './include/wine'.
44344 Renamed makefile from Makefile.cyg to Makefile.win.
44345 The makefile is now mingw compatible as well (although it's be better
44346 if we could detect the correct location of the windows.h headers).
44348 * dlls/comctl32/comboex.c:
44349 Dimitrie O. Paun <dpaun@rogers.com>
44351 - handle all out-of-memory cases
44352 - better drawing code
44353 - fix CBES_EX_NOEDITIMAGE handling
44354 - implement CBES_EX_NOEDITIMAGEINDENT
44355 - implement I_{INDENT,IMAGE}CALLBACK
44356 - fix notification code for ANSI/Unicode
44357 - make use of iOverlay image
44359 * windows/x11drv/keyboard.c:
44360 Paul Rupe <prupe@nc.rr.com>
44361 Added keymap tables for US dvorak layout.
44363 * dlls/winsock/socket.c:
44364 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44365 Also #include <sys/uio.h>.
44367 * documentation/samples/win.ini:
44368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44369 Added a sample win.ini.
44371 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
44372 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
44373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44376 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
44377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44378 Added resources for Japanese.
44380 * dlls/quartz/parser.c, dlls/quartz/parser.h:
44381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44382 Fixed crashing in stopping parser.
44384 * windows/sysparams.c:
44385 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44386 Use default GUI font instead of hard-coded 'MS Sans Serif'.
44388 * dlls/winedos/int21.c:
44389 Jukka Heinonen <jhei@iki.fi>
44390 Converted "read standard input with echo" interrupt service to use
44391 common DOSVM console input routine and made the service really echo.
44393 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
44394 Jukka Heinonen <jhei@iki.fi>
44395 Writes to stdout and VGA_WriteChars routine now update both VGA
44396 buffers and Windows console.
44397 Added routine for changing current console attributes.
44398 Moved text mode handling from VGA_Poll into new routine and changed
44399 locking primitive into critical section.
44401 * dlls/winmm/mciwave/mciwave.c:
44402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44403 Fixed an overflow in calculating times.
44405 2002-04-06 Alexandre Julliard <julliard@winehq.com>
44408 Dmitry Timoshkov <dmitry@codeweavers.com>
44409 Added registry entries required for IE installer.
44411 * windows/x11drv/clipboard.c:
44412 Huw D M Davies <hdavies@codeweavers.com>
44413 Don't hang around for a minute if we can't exec the clipboard server.
44415 * windows/focus.c, windows/winpos.c:
44416 François Gouget <fgouget@codeweavers.com>
44417 Replace some SendMessage with SendNotifyMessage in case the target
44418 window belongs to another thread.
44420 * programs/uninstaller/main.c:
44421 Jeremy White <jwhite@codeweavers.com>
44422 Fixed exit status in some cases.
44425 Huw D M Davies <hdavies@codeweavers.com>
44426 Spout a FIXME if we try to call ExtTextOut on an open path.
44428 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
44429 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
44430 Huw D M Davies <hdavies@codeweavers.com>
44431 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
44432 Fixes to MergeDevmodes.
44434 * dlls/wineps/init.c:
44435 Huw D M Davies <hdavies@codeweavers.com>
44436 Changed default paper size to letter.
44438 * server/process.c:
44439 Avoid crash when trying to attach to a terminating process.
44441 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
44442 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
44443 Huw D M Davies <hdavies@codeweavers.com>
44444 Added support for ResetDC.
44446 2002-04-05 Alexandre Julliard <julliard@winehq.com>
44448 * dlls/wineps/driver.c:
44449 Huw D M Davies <hdavies@codeweavers.com>
44450 Make ExtDeviceMode dialog use unicode property sheet functions.
44453 Marcus Meissner <Marcus.Meissner@caldera.de>
44454 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
44456 * server/async.h, server/protocol.def, server/thread.c,
44457 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
44458 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
44460 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44461 - separate cleanly between async scheduling and file IO related issues.
44462 - make the API compatible with other types of async requests (e.g. for
44464 - remove exports of async IO related functions for DLL separation.
44467 Fixed GetTextExtentPointI driver usage.
44469 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
44470 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44471 Make the recv() and send() family of functions use WSARecvFrom() and
44475 Steven Edwards <Steven_Ed4153@yahoo.com>
44476 Fixed mingw32 warning about stdcall and fastcall being redefined.
44478 * dlls/user/text.c:
44479 Stefan Leichter <Stefan.Leichter@camline.com>
44480 Check for NULL pointer in DrawTextExA.
44482 * dlls/comctl32/comboex.c:
44483 Dimitrie O. Paun <dpaun@rogers.com>
44484 - fix edit box placement
44485 - reorganize drawing for proper handling of edit box
44486 - typesafety when processing messages
44487 - subclass edit to handle up/down arrows
44488 - more robust handling of failure cases
44489 - numerous bugs fixed
44490 - complete unicodification
44491 - more specific debug messages
44492 - remove cvs log info from file
44493 - consistent indentation
44495 * include/commctrl.h:
44496 Guy L. Albertelli <galberte@neo.lrun.com>
44497 - Add defines for the NMTBHOTITEM flag word.
44498 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
44500 * dlls/comctl32/toolbar.c:
44501 Guy L. Albertelli <galberte@neo.lrun.com>
44502 - Use the new comctl32 color array for the colors. Provides better
44503 support for the TB_SETCOLORSCHEME.
44504 - Do some optimizations.
44505 - Correct computation of nHeight and PGN_CALCSIZE.
44506 - Implement the undocumented 045E message.
44508 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
44509 Guy L. Albertelli <galberte@neo.lrun.com>
44510 - Keep track of all system colors used by comctl32.dll.
44511 - Provide routine to support the WM_SYSCOLORCHANGE message.
44513 * dlls/comctl32/rebar.c:
44514 Guy L. Albertelli <galberte@neo.lrun.com>
44515 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
44517 * dlls/comctl32/pager.c:
44518 Guy L. Albertelli <galberte@neo.lrun.com>
44519 - Try to match the native control for the SetBkColor message.
44520 - Correct processing in NCCalcSize message processing.
44522 2002-04-04 Alexandre Julliard <julliard@winehq.com>
44524 * dlls/gdi/freetype.c:
44525 Fixed compile without freetype.
44527 2002-04-03 Alexandre Julliard <julliard@winehq.com>
44529 * dlls/shell32/shlfolder.c:
44530 Charles Loep <charles@codeweavers.com>
44531 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
44533 * dlls/shell32/pidl.c:
44534 Huw D M Davies <hdavies@codeweavers.com>
44535 Check for failure of IShellFolder_GetDisplayNameOf.
44537 * server/main.c, server/object.h, server/process.c, server/request.c,
44539 Added timer on server exit to wait a bit for new clients.
44540 Don't remove the socket until the registry is closed to avoid a race.
44542 * dlls/msvcrt20/msvcrt20.spec:
44543 Francois Gouget <fgouget@free.fr>
44544 Forward C++ functions to the msvcrt library.
44546 * dlls/gdi/mfdrv/text.c:
44547 Aric Stewart <aric@codeweavers.com>
44548 Use rect only if there are flags.
44550 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
44551 Huw D M Davies <hdavies@codeweavers.com>
44552 Added writing META_ESCAPE records.
44554 * objects/metafile.c:
44555 Huw D M Davies <hdavies@codeweavers.com>
44556 Do not enumerate the META_EOF record.
44558 * dlls/gdi/freetype.c:
44559 Huw D M Davies <hdavies@codeweavers.com>
44560 Removed old FF_ code.
44562 * dlls/comctl32/header.c:
44563 Huw D M Davies <hdavies@codeweavers.com>
44564 Fix off by one error in HEADER_InsertItemW.
44566 * library/loader.c:
44567 Make dlopen_dll return an error immediately if the library exists but
44570 * graphics/x11drv/xfont.c:
44571 Huw D M Davies <hdavies@codeweavers.com>
44572 If lfFaceName == "", then we patch up the names according to
44573 lfPitchAndFamily. This is not very pretty I'm afraid...
44575 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
44576 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
44577 Huw D M Davies <hdavies@codeweavers.com>
44578 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
44580 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
44581 Huw D M Davies <hdavies@codeweavers.com>
44582 Don't calculate cached metrics or enumerate X11 fonts if we're using
44586 Huw D M Davies <hdavies@codeweavers.com>
44587 Fixed font enumeration.
44589 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
44591 Huw D M Davies <hdavies@codeweavers.com>
44592 Fix a few font problems with rotated text and non MM_TEXT mapping
44593 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
44595 * dlls/gdi/freetype.c, winedefault.reg:
44596 Huw D M Davies <hdavies@codeweavers.com>
44597 Add font substitution lookup in the registry. We look under the key
44598 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
44599 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
44600 Substitution occurs before scanning the available font list, as is the
44603 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
44604 include/wingdi.h, objects/font.c:
44605 Dmitry Timoshkov <dmitry@codeweavers.com>
44606 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
44608 * configure, configure.ac, include/config.h.in:
44609 Better check for -lresolv. Removed FREETYPELIBS.
44611 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
44612 Huw D M Davies <hdavies@codeweavers.com>
44613 Load libfreetype.so on the fly with dlopen and friends.
44615 * windows/dialog.c:
44616 Huw D M Davies <hdavies@codeweavers.com>
44617 The horizontal dialog base unit is calculated as the straight average
44618 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
44619 according to character usage, so we shouldn't use this).
44621 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
44622 Mike McCormack <mike_mccormack@start.com.au>
44623 Add stub for WSAEnumProtocols(A/W) functions.
44625 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
44626 Huw D M Davies <hdavies@codeweavers.com>
44627 Load libfreetype.so on the fly with dlopen and friends.
44629 * dlls/shell32/shellord.c:
44630 Aric Stewart <aric@codeweavers.com>
44631 Enable ShellExecuteEx to actually open things with their helper
44634 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
44635 Mike McCormack <mike_mccormack@start.com.au>
44638 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44640 Huw D M Davies <hdavies@codeweavers.com>
44641 Added ImpersonateLoggedOnUser stub.
44643 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
44644 Avoid local WINAPI function pointers to work around gcc bug.
44646 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
44647 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
44648 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
44649 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
44650 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
44651 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
44652 Patrik Stridvall <ps@leissner.se>
44653 Fixed some issues found by winapi_check.
44655 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
44656 tools/winapi_check/win16/setupx.api,
44657 tools/winapi_check/win32/imaadp32.api,
44658 tools/winapi_check/win32/ntdll.api,
44659 tools/winapi_check/win32/setupapi.api,
44660 tools/winapi_check/win32/ttydrv.api,
44661 tools/winapi_check/win32/wineps.api,
44662 tools/winapi_check/win32/x11drv.api,
44663 tools/winapi_check/winapi_check:
44664 Patrik Stridvall <ps@leissner.se>
44665 - Minor API file update.
44668 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
44669 dlls/winedos/int29.c:
44670 Jukka Heinonen <jhei@iki.fi>
44671 Redirect DOS writes to stdout/console to DOSVM_PutChar.
44673 * dlls/kernel/tests/thread.c:
44674 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
44675 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
44678 2002-04-02 Alexandre Julliard <julliard@winehq.com>
44680 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
44681 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
44682 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44683 Spelling/error messages fixes.
44685 * debugger/stabs.c: More portable signature check.
44687 * memory/global.c, misc/cpu.c:
44688 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44689 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
44692 * scheduler/thread.c, dlls/kernel/Makefile.in,
44693 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
44694 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
44695 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
44696 Added test for thread functions.
44698 * programs/winetest/make_cygwin_makefiles:
44699 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
44700 Added perl script which will build a Makefile for running C tests on
44701 Windows through Cygwin/gcc.
44703 * dlls/winedos/dosvm.c:
44704 Jukka Heinonen <jhei@iki.fi>
44705 Compiles now even on platforms that do not support DOS VM.
44707 * dlls/ntdll/cdrom.c:
44708 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44709 Use ENOMEDIUM errno code only when defined.
44711 * dlls/comctl32/ipaddress.c:
44712 Dimitrie O. Paun <dpaun@rogers.com>
44713 - correct notifications
44714 - behaviour closer to native
44716 - multiple bugs fixed
44717 - faster & cleaner code
44718 - consistent indentation
44720 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
44721 Dimitrie O. Paun <dpaun@rogers.com>
44722 Fix two compilation warnings.
44725 Dimitrie O. Paun <dpaun@rogers.com>
44728 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
44729 Fixed crash in BitBlt when source DC is NULL.
44731 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
44732 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
44733 Various makefile fixes for the test environment.
44735 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
44736 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
44737 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
44738 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
44739 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
44740 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
44742 Implemented a large number of the 32-bit setupapi functions.
44743 Fixed a number of setupx functions by making them call the setupapi
44747 François Gouget <fgouget@codeweavers.com>
44748 Don't suspend a terminated thread.
44750 * windows/winproc.c:
44751 Dmitry Timoshkov <dmitry@codeweavers.com>
44752 Fix sign extension in message mapping routines.
44754 * server/debugger.c:
44755 Avoid crash when trying to attach to a terminating process.
44758 Dmitry Timoshkov <dmitry@codeweavers.com>
44759 Fixed handling of a dll being loaded at the same address as a previous
44762 * objects/dc.c: Avoid recursive DeleteDC calls.
44765 Make GetFullPathName fail if input path name is empty.
44767 * dlls/version/info.c:
44768 Dmitry Timoshkov <dmitry@codeweavers.com>
44769 Always call LoadLibrary.
44770 Workaround a broken behaviour of the 16-bit loader.
44772 * dlls/ntdll/rtlstr.c:
44773 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
44775 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44776 François Gouget <fgouget@codeweavers.com>
44777 Implemented _mbsnbicmp.
44779 * dlls/advapi32/registry.c:
44780 Dmitry Timoshkov <dmitry@codeweavers.com>
44781 Make sure the security descriptor is initialized in RegGetKeySecurity.
44783 * debugger/stabs.c:
44784 Check ELF signature before processing file.
44787 Dmitry Timoshkov <dmitry@codeweavers.com>
44788 Convert NULL menu items to separators.
44790 * dlls/kernel/kernel32.spec, include/winbase.h,
44791 include/wine/server_protocol.h, scheduler/pthread.c,
44792 scheduler/thread.c, server/protocol.def, server/request.h,
44793 server/thread.c, server/trace.c:
44794 Chris Morgan <cmorgan@alum.wpi.edu>
44795 Implement OpenThread() winapi call.
44796 Implement a few pthreads functions.
44798 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
44799 Eric Pouech <eric.pouech@wanadoo.fr>
44800 Made use of MSACM driver definitions.
44802 * dlls/user/tests/sysparams.c:
44803 François Gouget <fgouget@codeweavers.com>
44804 Include wine/test.h before windows headers.
44805 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
44806 Fix a check in the SPI_{GET,SET}BORDER test.
44807 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
44808 Use eq macro to print values when something goes wrong.
44810 * programs/winetest/wtmain.c:
44811 François Gouget <fgouget@codeweavers.com>
44812 Make the testing framework thread safe.
44814 2002-04-01 Alexandre Julliard <julliard@winehq.com>
44816 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
44818 Francois Gouget <fgouget@codeweavers.com>
44819 Fix warnings for Linux, FreeBSD and Solaris.
44821 * tools/winebuild/build.h, tools/winebuild/relay.c:
44822 Got rid of #ifdef USE_STABS.
44824 * configure, configure.ac, include/config.h.in:
44825 Francois Gouget <fgouget@codeweavers.com>
44826 On Solaris inet_aton is exported by libresolv.so.
44828 * dlls/msvcrt/math.c:
44829 Francois Gouget <fgouget@codeweavers.com>
44830 Added missing FP_PNORM case.
44833 Eric Pouech <eric.pouech@wanadoo.fr>
44834 Removed a couple of now obsolete FIXMEs.
44836 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
44837 debugger/winedbg.c:
44838 Eric Pouech <eric.pouech@wanadoo.fr>
44839 Fixed some bugs in first chance exception handling.
44841 * dlls/winmm/wineoss/audio.c:
44842 Eric Pouech <eric.pouech@wanadoo.fr>
44843 More robust and less time consuming playback.
44845 * dlls/winmm/wavemap/wavemap.c:
44846 Eric Pouech <eric.pouech@wanadoo.fr>
44847 Fixed size of buffers in conversion.
44850 Eric Pouech <eric.pouech@wanadoo.fr>
44851 Fixed writing multiline block while wrapping enabled.
44852 Fixed startup information reading (console size).
44855 Eric Pouech <eric.pouech@wanadoo.fr>
44856 Fixed module mapping for debug info when PE section is compressed.
44858 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
44860 Francois Gouget <fgouget@codeweavers.com>
44861 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
44862 Refine the WS_DEFINE_HTONL definition.
44864 * dlls/kernel/tests/atom.pl:
44865 Francois Gouget <fgouget@codeweavers.com>
44866 Don't bother with declare, just 'use kernel32'.
44868 * dlls/kernel/tests/directory.c:
44869 Francois Gouget <fgouget@codeweavers.com>
44870 Windows headers must be included after wine/test.h.
44872 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
44873 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
44874 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
44875 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44877 Implemented some methods of CLSID_ACMWrapper.
44879 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
44880 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
44881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44882 Implemented CreateStdDispatch and CreateDispTypeInfo.
44884 * dlls/comctl32/updown.c:
44885 Dimitrie O. Paun <dpaun@rogers.com>
44886 - implement UDS_HOTTRACK
44887 - implement NM_RELEASEDCAPTURE
44888 - implement UDM_[GS]ETUNICODEFORMAT
44889 - get rid of WM_NCCREATE processing
44890 - use InvalidateRect instead of a synch refresh
44891 - implement auto auto arrow press on key presses
44892 - more code cleanups
44893 - better drawing, closer to native
44895 * include/winuser.h:
44896 Dimitrie O. Paun <dpaun@rogers.com>
44897 Added the DFCS_{HOT,TRANSPARENT} definitions.
44899 * tools/wineinstall:
44900 Chris Morgan <cmorgan@alum.wpi.edu>
44901 Prevent the user from running wineinstall as root, add script commands
44902 so we 'su root' for installing and other commands that require root
44903 access. Fix modification time comparison of wrong file. Added
44904 missing sed line. Always 'make' before we run make install so no build
44905 files become owned by root.
44907 * dlls/winedos/dosvm.c:
44908 Jukka Heinonen <jhei@iki.fi>
44909 Routine DOSVM_Wait now wakes up if new events are queued and it
44910 returns if it processed any queued events.
44912 2002-03-31 Alexandre Julliard <julliard@winehq.com>
44914 * configure, configure.ac:
44915 More robust libsane check.
44917 * win32/console.c, scheduler/process.c:
44918 Hack to make wineconsole work again.
44920 2002-03-29 Alexandre Julliard <julliard@winehq.com>
44922 * dlls/ttydrv/ttydrv.h:
44923 Fixed compile without curses.
44925 * include/wine/server.h, include/wine/server_protocol.h,
44926 memory/environ.c, scheduler/process.c, server/process.c,
44927 server/protocol.def, server/request.h, server/trace.c:
44928 Transfer the full process startup info as well as the command-line
44929 through the server.
44931 * misc/registry.c: Load classes.dat too.
44933 * memory/virtual.c:
44934 Make sure the import directory is not in shared memory.
44936 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
44937 win32/Makefile.in, win32/file.c:
44938 Francois Gouget <fgouget@codeweavers.com>
44939 Fix SetFileAttributes to honor the umask (rather than making files
44942 * tools/Makefile.in, tools/winelauncher.in:
44943 Fixed winelauncher for new dll files layout.
44945 * programs/winetest/wtmain.c:
44946 Use ExitProcess to terminate the application.
44948 * library/port.c, configure, configure.ac, include/config.h.in:
44949 Michal Pasternak <mpasternak@lublin.t1.pl>
44950 Fixed pack/unpack routines for WM_DDE_EXECUTE.
44952 * dlls/user/dde/misc.c:
44953 Fixed pack/unpack routines for WM_DDE_EXECUTE.
44955 * documentation/packaging.sgml:
44956 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44957 Updated for new dll names.
44959 * dlls/ntdll/cdrom.c:
44960 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44961 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
44963 2002-03-28 Alexandre Julliard <julliard@winehq.com>
44965 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
44966 Removed call to DIB_GetDIBWidthBytes.
44968 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
44969 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
44970 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
44971 graphics/x11drv/init.c, graphics/x11drv/objects.c,
44972 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
44973 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
44974 include/gdi.h, include/x11drv.h, objects/bitmap.c,
44975 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
44976 objects/font.c, objects/gdiobj.c, objects/text.c,
44977 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
44978 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44979 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
44980 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
44981 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
44982 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
44983 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
44984 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
44985 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
44986 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
44987 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
44988 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
44989 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
44990 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
44991 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44992 dlls/wineps/text.c, dlls/wineps/wineps.spec,
44993 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
44994 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
44995 graphics/mapping.c, graphics/painting.c, graphics/path.c,
44996 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
44997 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
44998 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
44999 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
45000 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
45001 instead of a DC structure.
45002 Removed some direct accesses to the DC structure from the drivers.
45003 Got rid the bitmap driver.
45005 * loader/loadorder.c:
45006 Don't strip out .exe extension.
45008 * include/winbase.h:
45009 Andriy Palamarchuk <apa3a@yahoo.com>
45010 Added declaration of the DisconnectNamedPipe call.
45012 * dlls/x11drv/mouse.c:
45013 Marco Pietrobono <pietrobo@pietrobo.com>
45014 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
45016 * dlls/comctl32/updown.c:
45017 Dimitrie O. Paun <dpaun@rogers.com>
45018 - updown unicodification
45019 - better/cleaner buddy handling
45022 - consistent indentation
45025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45026 MenuItemFromPoint: rough implementation.
45028 * programs/winetest/runtest:
45029 Need to set WINEDLLPATH too.
45031 2002-03-27 Alexandre Julliard <julliard@winehq.com>
45033 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
45035 * programs/clock/ChangeLog, programs/clock/Da.rc,
45036 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
45037 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
45038 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
45039 programs/clock/Wa.rc, programs/clock/clock.rc,
45040 programs/clock/clock_res.h, programs/clock/language.c,
45041 programs/clock/language.h, programs/clock/main.c,
45042 programs/clock/main.h, programs/clock/rsrc.rc:
45043 Sylvain Petreolle <spetreolle@yahoo.fr>
45044 Converted to use of NLS.
45046 * include/enhmetafiledrv.h, include/win16drv.h, configure,
45047 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
45048 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
45049 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
45050 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
45051 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
45052 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
45053 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
45054 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
45055 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
45056 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
45057 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
45058 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
45059 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
45060 Moved metafiles and win16 drivers to dlls/gdi.
45062 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
45063 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
45064 Added memory allocation test.
45066 * dlls/msvcrt/file.c:
45067 Andriy Palamarchuk <apa3a@yahoo.com>
45068 fwrite: fixed handling of already buffered data.
45070 2002-03-26 Alexandre Julliard <julliard@winehq.com>
45072 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
45073 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
45074 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
45075 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
45076 dlls/user/.cvsignore, dlls/user/Makefile.in,
45077 dlls/user/user.exe.spec, dlls/user/user.spec:
45078 Renamed some 16-bit spec files to match the dll name.
45080 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
45082 Vincent Béron <vberon@mecano.gme.usherb.ca>
45083 - Converted HACMOBJ to void*
45084 - acmMetrics16 calls acmMetrics only if hao is NULL
45086 * dlls/commdlg/filedlg95.c:
45087 Mehmet Yasar <myasar@free.fr>
45088 Fix default extension behavior with GetOpenFileName.
45090 * tools/winebuild/build.h, tools/winebuild/main.c,
45091 tools/winebuild/parser.c:
45092 Ignore imports and resources when building a .def file.
45094 * configure, configure.ac, dlls/oleaut32/Makefile.in,
45095 dlls/oleaut32/tests/.cvsignore,
45096 dlls/oleaut32/tests/oleaut32_test.spec,
45097 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
45098 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
45099 libtest/vartest.readme, libtest/vartest.spec:
45100 Marcus Meissner <marcus@jet.franken.de>
45101 Ported variant tests to the new testing framework.
45103 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
45104 dlls/msvcrt/msvcrt.spec:
45105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45106 Add stub for __lconv_init().
45108 2002-03-25 Alexandre Julliard <julliard@winehq.com>
45110 * dlls/msvcrt/data.c:
45111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45112 __[x|]getmainargs: Accept NULL new_mode argument.
45115 Vincent Béron <vberon@mecano.gme.usherb.ca>
45116 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
45118 * dlls/winmm/mmsystem.c:
45119 Vincent Béron <vberon@mecano.gme.usherb.ca>
45120 Changes some handle definitions to the proper type.
45122 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
45123 dlls/winmm/winearts/audio.c:
45124 Chris Morgan <cmorgan@alum.wpi.edu>
45125 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
45126 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
45127 with aRts we cannot cancel audio data already written to the server.
45128 Rename some functions. Cleanup unused code.
45130 * dlls/dsound/dsound_main.c:
45131 Chris Morgan <cmorgan@alum.wpi.edu>
45132 Dsound will now try as many devices as are available when trying to
45133 open a waveOut device in DirectSoundCreate().
45135 * dlls/winsock/socket.c:
45136 Marcus Meissner <marcus@jet.franken.de>
45137 Added missing header.
45139 2002-03-23 Alexandre Julliard <julliard@winehq.com>
45141 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
45142 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
45143 graphics/x11drv/init.c, include/x11drv.h:
45144 Added support for driver-specific escapes in the x11drv to retrieve
45145 X11 information. Finished dll separation of opengl32.
45147 * tools/winapi_check/modules.dat,
45148 tools/winapi_check/win32/avicap32.api,
45149 tools/winapi_check/win32/msg711.api,
45150 tools/winapi_check/win32/msimg32.api,
45151 tools/winapi_check/win32/shdocvw.api,
45152 tools/winapi_check/win32/shlwapi.api,
45153 tools/winapi_check/win32/twain_32.api,
45154 tools/winapi_check/win32/urlmon.api,
45155 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
45156 tools/winapi_check/winapi_local.pm:
45157 Patrik Stridvall <ps@leissner.se>
45159 - Missing API file entries now only reported once.
45161 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
45162 dlls/wininet/internet.c, files/smb.c, files/smb.h:
45163 Patrik Stridvall <ps@leissner.se>
45164 Fixed some issues found by winapi_check.
45166 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
45167 Removed service thread support.
45169 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
45170 include/wine/server_protocol.h, include/winsock.h,
45171 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
45172 server/user.h, server/window.c:
45173 Send message for WSAAsyncSelect sockets directly from the server,
45174 instead of using the service thread. Finished separation of ws2_32.
45176 * documentation/samples/system.ini, configure, configure.ac,
45177 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
45178 dlls/msacm/imaadp32/Makefile.in,
45179 dlls/msacm/imaadp32/imaadp32.acm.spec,
45180 dlls/msacm/imaadp32/imaadp32.c:
45181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45182 Implemented an IMA driver.
45184 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
45185 programs/wineconsole/winecon_user.h:
45186 Eric Pouech <eric.pouech@wanadoo.fr>
45187 Wineconsole is now able to handle non raster fonts (vector, true
45190 * server/thread.c, server/timer.c:
45191 Fixed handling of timer callback routines when the thread owning the
45192 callback terminates.
45194 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
45195 Create threads to manage timers instead of using the service thread.
45197 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
45199 Export the FILE_GetUnixHandle functionality from ntdll.
45201 * programs/wineconsole/wineconsole.c:
45202 Eric Pouech <eric.pouech@wanadoo.fr>
45203 Started implementing event reduction.
45205 * programs/wineconsole/wineconsole_En.rc,
45206 programs/wineconsole/wineconsole_Fr.rc:
45207 Eric Pouech <eric.pouech@wanadoo.fr>
45208 Fixed some issues in resources definition.
45210 * dlls/gdi/freetype.c:
45211 Eric Pouech <eric.pouech@wanadoo.fr>
45212 Changed fixed fonts family name.
45214 * tools/examine-relay:
45215 Eric Pouech <eric.pouech@wanadoo.fr>
45216 Fixed VxD call tracing.
45219 Tijs van Bakel <tijs@connectux.com>
45220 Added support for C++ identifier syntax.
45222 2002-03-22 Alexandre Julliard <julliard@winehq.com>
45224 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
45225 include/dmort.h, include/dshow.h, include/mediaerr.h,
45226 include/mediaobj.h:
45227 Rewrote some headers from scratch based on publicly available
45228 information to avoid EULA concerns.
45230 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
45231 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
45232 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
45233 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
45234 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
45235 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
45236 include/control.h, include/evcode.h, include/strmif.h,
45238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45239 Removed some code because of concerns over the Microsoft DirectX SDK
45242 * documentation/samples/system.ini, configure, configure.ac,
45243 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
45244 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
45245 dlls/msacm/msg711/msg711.drv.spec:
45246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45247 Implemented G711 codec driver.
45249 * dlls/comctl32/toolbar.c:
45250 Guy L. Albertelli <galberte@neo.lrun.com>
45251 - Implement CCM_{GET|SET}COLORSCHEME.
45252 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
45254 - Ignore PGM_FORWARDMOUSE like native.
45256 * dlls/comctl32/pager.c:
45257 Guy L. Albertelli <galberte@neo.lrun.com>
45258 Reanalyze button status during NCCalcSize processing because size of
45259 window may have changed.
45261 * windows/x11drv/event.c:
45262 We cannot ignore NotifyNonlinear focus events.
45264 * loader/loadorder.c:
45265 Properly handle loadorder specifications containing a .dll extension.
45267 * Make.rules.in: Fixed rule for test program.
45269 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
45270 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
45271 Dmitry Timoshkov <dmitry@codeweavers.com>
45272 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
45274 * programs/winetest/wtmain.c, include/wine/test.h:
45275 Francois Gouget <fgouget@codeweavers.com>
45276 Add trace function (same as in the perl framework).
45277 Add support for todo tests.
45278 Make it possible to specify a printf-style message in ok.
45279 Include windef.h in test.h for compiling tests on Windows.
45281 * dlls/psapi/psapi_main.c:
45282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45283 Implemented EnumProcesses and EnumProcessModules.
45285 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
45286 loader/pe_image.c, scheduler/process.c, server/process.c,
45287 server/process.h, server/protocol.def, server/snapshot.c,
45289 Correctly fill parent pid, module size and module name in process and
45290 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
45292 * dlls/winmm/winearts/audio.c:
45293 Chris Morgan <cmorgan@alum.wpi.edu>
45294 Fix range in aRts 8bit volume code.
45296 * dlls/user/text.c:
45297 Bill Medland <medbi01@accpac.com>
45298 Initialise a stack variable.
45300 2002-03-21 Alexandre Julliard <julliard@winehq.com>
45302 * Makefile.in: Fixed linking of wine target.
45304 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
45305 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
45306 dlls/twain/capability.c, dlls/twain/ds_audio.c,
45307 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
45308 dlls/twain/twain.h, dlls/twain/twain32_main.c,
45309 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
45310 Shi Quan He <shiquan@cyberdude.com> (for Corel)
45311 Started TWAIN implementation.
45313 Marcus Meissner <marcus@jet.franken.de>
45314 Merged into WineHQ, made sure it works without SANE.
45316 * tools/winebuild/build.h, tools/winebuild/main.c,
45317 tools/winebuild/utils.c:
45318 Make warnings quiet by default and added -w option.
45320 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
45321 configure, configure.ac, dlls/Makefile.in,
45322 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
45323 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
45324 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
45325 dlls/winmm/winearts/winearts.drv.spec:
45326 Chris Morgan <cmorgan@alum.wpi.edu>
45329 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
45330 Michael Cardenas <michael.cardenas@lindows.com>
45333 * dlls/advapi32/registry.c:
45334 Michael Cardenas <michael.cardenas@lindows.com>
45335 Changed registry handling in RegOpenKeyExA to behave like windows95
45336 when winver==win95.
45338 * dlls/msvcrt/file.c:
45339 Andriy Palamarchuk <apa3a@yahoo.com>
45340 Added check to fwrite for size == 0.
45341 Fixed order and format of "size" and "nmemb" parameters in calls to
45344 2002-03-20 Alexandre Julliard <julliard@winehq.com>
45346 * Make.rules.in, dlls/Makedll.rules.in:
45347 Fixed rules for main module spec file.
45349 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
45350 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
45351 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
45352 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
45353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45355 Started implementing MPEG parser.
45357 * include/Makefile.in, include/dvdmedia.h:
45358 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45359 Added a missing header.
45361 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
45362 programs/notepad/De.rc, programs/notepad/En.rc,
45363 programs/notepad/Es.rc, programs/notepad/Fi.rc,
45364 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
45365 programs/notepad/README, programs/notepad/Sk.rc,
45366 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
45367 programs/notepad/dialog.c, programs/notepad/language.c,
45368 programs/notepad/language.h, programs/notepad/main.c,
45369 programs/notepad/main.h, programs/notepad/notepad_res.h,
45370 programs/notepad/rsrc.rc:
45371 Sylvain Petreolle <spetreolle@yahoo.fr>
45372 Made notepad uses NLS properly.
45374 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
45375 include/msvcrt/sys/locking.h:
45376 Bill Medland <medbi01@accpac.com>
45377 Connect the msvcrt file byte locking up to ntdll.
45379 * dlls/comctl32/toolbar.c:
45380 Bill Medland <medbi01@accpac.com>
45381 No need for the fixme on a simple TBSTYLE_SEP.
45384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45385 Added some missing GUIDs.
45387 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
45388 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45389 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
45390 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
45391 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
45392 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
45393 library/loader.c, tools/winebuild/import.c,
45394 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
45395 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
45396 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
45397 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
45398 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
45399 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
45400 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
45401 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
45402 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
45403 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
45404 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
45405 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
45406 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
45407 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
45408 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
45409 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
45410 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
45411 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
45412 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
45413 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45414 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
45415 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
45416 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
45417 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
45418 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
45419 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
45420 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
45421 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
45422 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
45423 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
45424 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
45425 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
45426 Make.rules.in, Makefile.in, configure, configure.ac:
45427 Changed builtin dlls file names to make it clear they are not normal
45428 Unix libraries, and install them in $libdir/wine instead of $libdir to
45429 avoid name conflicts in /usr/lib.
45431 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
45432 Jon Griffiths <jon_p_griffiths@yahoo.com>
45433 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
45435 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
45436 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
45437 Jon Griffiths <jon_p_griffiths@yahoo.com>
45438 Document, implement/fix and test 110+ Path functions.
45439 Share the GET_FUNC macro, other places than ordinal.c need it.
45441 * windows/defwnd.c:
45442 Duane Clark <dclark@akamail.com>
45443 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
45445 * dlls/comctl32/treeview.c:
45446 Guy L. Albertelli <galberte@neo.lrun.com>
45447 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
45448 - Implement A and W versions of WM_NOTIFY based on response to
45449 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
45450 - Implement WM_NOTIFYFORMAT.
45452 * windows/x11drv/keyboard.c:
45453 Matthias Fechner <idefix@fechner.net>
45454 Added German 105 keys keyboard.
45456 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
45457 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
45458 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
45459 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
45460 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
45461 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
45462 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
45463 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
45464 dlls/shdocvw/webbrowser.c, ole/uuid.c:
45465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45466 Implemented the basic COM framework.
45467 Fixed all IUnknown of shdocvw.dll.
45470 Martin Garton <martin@wrasse.demon.co.uk>
45471 Fixed license text.
45473 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
45474 Charles Vaughn <charlesv@mfos.org>
45475 Lionel Ulmer <lionel.ulmer@free.fr>
45476 - added support for glMTexCoord2fSGIS
45477 - updated to latest OpenGL extensions
45479 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45480 Bernhard Rosenkraenzer <bero@redhat.de>
45481 Added InternetOpenURLA implementation.
45483 * dlls/msvcrt/msvcrt.spec:
45484 Bill Medland <medbi01@accpac.com>
45485 Hook back into the correct MSVCRT__tolower/upper.
45487 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
45488 Admiral Coeyman <admiral@corner.net>
45489 Beginnings of the code that should allow DOS programs to set their
45492 * dlls/comctl32/listview.c:
45493 Duane Clark <dclark@akamail.com>
45494 Add LVS_NOSORTHEADER support.
45495 Sort column on HDN_ITEMCLICKA too.
45496 Do not edit labels if icon was clicked.
45497 Fix the incorrect icon width in my earlier patch.
45499 * objects/gdiobj.c:
45500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45501 Added default stock objects for known non-US charsets.
45503 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
45504 dlls/msdmo/msdmo.spec:
45505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45506 Implemented some APIs.
45510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45511 Added FilterData of DirectShow filters (FilterData should be
45512 registered for rendering media files).
45514 * dlls/shlwapi/ordinal.c:
45515 Guy L. Albertelli <galberte@neo.lrun.com>
45516 - Reimplement functions 350, 351, 352 to use appropriate W functions
45518 - Add additional comments to functions 266, 267, 276 and adjust the
45519 stubbed return values.
45521 * dlls/comctl32/rebar.c:
45522 Guy L. Albertelli <galberte@neo.lrun.com>
45523 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
45524 - Do UpdateWindow only if doing redraws when doing layout.
45526 2002-03-19 Alexandre Julliard <julliard@winehq.com>
45528 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
45529 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
45530 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
45531 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
45532 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
45533 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
45534 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
45535 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
45536 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
45537 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
45538 dlls/quartz/xform.h:
45539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45541 Fixed audio renderer.
45542 Implemented seeking.
45545 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
45546 Leo van den Berg <leo@connectux.com>
45550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45551 Added a missing CLSID.
45553 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45554 Sergei Turchanov <plumber@print.vlad.ru>
45555 Ordinal 342 is really named SHInterlockedCompareExchange.
45557 * dlls/comctl32/toolbar.c:
45558 Duane Clark <dclark@akamail.com>
45559 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
45562 * documentation/wine.texinfo:
45563 Jeremy Newman <jnewman@codeweavers.com>
45564 Fixed WARRANTY inclusion.
45566 * include/strmif.h:
45567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45568 Added some missing enums.
45570 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
45571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45575 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45576 Add missing #includes for FreeBSD and Solaris.
45578 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
45579 Jukka Heinonen <jhei@iki.fi>
45580 Console mode DOS programs now receive mouse events.
45581 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
45582 is allowed to return spontaneously.
45584 * programs/uninstaller/main.c:
45585 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45586 - fix complete listbox messup by only updating in case it needs
45588 - fix listbox selection breakage causing multiple programs to get
45590 - implemented sorting of entries
45591 - much better debug strings
45593 * dlls/user/tests/sysparams.c:
45594 Francois Gouget <fgouget@codeweavers.com>
45595 Don't show the window.
45597 * include/commctrl.h, include/winbase.h:
45598 Francois Gouget <fgouget@codeweavers.com>
45601 2002-03-12 Alexandre Julliard <julliard@winehq.com>
45603 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
45604 include/wine/server_protocol.h, server/Makefile.in,
45605 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
45606 Mike McCormack <mike_mccormack@start.com.au>
45607 Begin to make wine an SMB client.
45609 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
45610 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
45611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45612 Added some missing headers.
45615 Mike McCormack <mike_mccormack@start.com.au>
45616 Finish any pending WaitCommEvents if the event mask is set to 0.
45618 * dlls/msrle32/msrle32.c:
45619 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
45620 pDst was advanced too much when decoding DELTA blocks.
45622 * dlls/x11drv/winpos.c, include/winuser.h:
45623 Jukka Heinonen <jhei@iki.fi>
45624 Added option SW_FORCEMINIMIZE to ShowWindow.
45626 2002-03-11 Alexandre Julliard <julliard@winehq.com>
45628 * tools/winebuild/build.h, tools/winebuild/import.c,
45629 tools/winebuild/main.c, tools/winebuild/parser.c,
45630 tools/winebuild/relay.c, tools/winebuild/res16.c,
45631 tools/winebuild/res32.c, tools/winebuild/spec16.c,
45632 tools/winebuild/spec32.c, tools/winebuild/utils.c:
45633 Patrik Stridvall <ps@leissner.se>
45634 Made winebuild (almost) compile and work on Windows.
45636 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
45637 Patrik Stridvall <ps@leissner.se>
45638 - Better handling when settimeofday is not available.
45639 - Adding name translations for p{close,open} and str{,n}casecmp if
45640 they exists under other names.
45642 * configure.ac, include/config.h.in, configure:
45643 Patrik Stridvall <ps@leissner.se>
45644 Added some optional headers and functions for compiling on Windows
45647 * dlls/user/message.c:
45648 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
45649 and CB/LB_SELECTSTRING.
45651 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
45652 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
45653 and CB/LB_SELECTSTRING.
45655 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
45656 Waldek Hebisch <hebisch@math.uni.wroc.pl>
45657 Implemented stdio buffering and ungetc. Misc stdio fixes.
45659 * dlls/comctl32/listview.c:
45660 Duane Clark <dclark@akamail.com>
45661 Add support for report mode text justification.
45663 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
45665 Mike McCormack <mike_mccormack@start.com.au>
45666 Set an overlapped hEvent before calling any APCs.
45668 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
45669 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
45670 dlls/quartz/filesink.h, dlls/quartz/main.c:
45671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45678 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
45679 Patrik Stridvall <ps@leissner.se>
45680 Fixed some issues found by winapi_check.
45682 * tools/winapi_check/nativeapi.pm,
45683 tools/winapi_check/win32/advapi32.api,
45684 tools/winapi_check/win32/ole32.api,
45685 tools/winapi_check/win32/rpcrt4.api,
45686 tools/winapi_check/win32/shlwapi.api,
45687 tools/winapi_check/winapi_check:
45688 Patrik Stridvall <ps@leissner.se>
45689 - Minor API update.
45692 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
45693 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
45694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45695 Added and fixed some Japanese resources.
45697 * dlls/comctl32/rebar.c:
45698 Guy L. Albertelli <galberte@neo.lrun.com>
45699 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
45701 * dlls/user/text.c:
45702 Bill Medland <medbi01@accpac.com>
45703 Pass information through arguments instead of static variables.
45704 Add protection to prevent reading outside the buffer.
45705 Better handling of degenerate cases.
45707 * dlls/setupapi/setupx_main.c:
45708 Mehmet Yasar <myasar@free.fr>
45709 Prevent setup from crashing if a section in the INF is empty (no
45710 entries) (this happens when installing IE5).
45712 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45713 Turchanov Sergei <plumber@print.vlad.ru>
45714 Implement ordinal 342.
45716 * windows/x11drv/wineclipsrv.c:
45717 Jason Phillips <jasonp1@cox.net>
45718 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
45719 terminal, session group leader).
45721 * windows/x11drv/keyboard.c:
45722 Axel Schmidt <babe@axel-schmidt-net.de>
45723 Added keyboard layout for Logitech Cordless Desktop Pro.
45725 * windows/sysparams.c:
45726 Andriy Palamarchuk <apa3a@yahoo.com>
45727 Added FIXMEs for actions with id>=115. These actions were not
45730 * dlls/comctl32/toolbar.c:
45731 Guy L. Albertelli <galberte@neo.lrun.com>
45732 - Add scaffolding for TB_{GET|SET}PADDING.
45733 - Replace wrong test for CCS_VERT with correct test for undocumented
45734 TBSTYLE_EX_ style 0x04.
45735 - Add support for undocumented TB_SETBUTTONSIZE where the size is
45736 zero, sets to default value.
45737 - Issue FIXMEs for unsupported extended styles.
45738 - Implement first try at undocumented toolbar message 0x0463.
45741 Guy L. Albertelli <galberte@neo.lrun.com>
45742 Trace undocumented toolbar messages.
45744 * include/commctrl.h:
45745 Guy L. Albertelli <galberte@neo.lrun.com>
45746 - Add BTN_... definitions (replacement for TBSTYLE_...).
45747 - Add definitions of additional TBSTYLE_EX_ styles. Including
45748 undocumented one used by IE5.
45749 - Add additional toolbar message definitions including
45750 undocumented ones used by at least IE5.
45752 * dlls/dinput/mouse/main.c:
45753 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45754 Some small cleanups to dinput mouse code.
45756 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45757 Andriy Palamarchuk <apa3a@yahoo.com>
45758 Created dummy implementation of InternetSetOption function.
45760 * dlls/comctl32/header.c:
45761 Duane Clark <dclark@akamail.com>
45762 Test bUnicode and call appropriate DrawText routine.
45764 2002-03-10 Alexandre Julliard <julliard@winehq.com>
45766 * ANNOUNCE, ChangeLog, VERSION, configure:
45769 ----------------------------------------------------------------
45770 2002-03-09 Alexandre Julliard <julliard@winehq.com>
45772 * LICENSE.OLD: Keep old license around.
45774 * include/debugtools.h, tools/apiw.index, tools/ipcl,
45775 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
45776 tools/wmc/language.c:
45777 Removed some obsolete files.
45780 Added LGPL standard comment, and copyright notices where necessary.
45781 Global replacement of debugtools.h by wine/debug.h.
45783 * COPYING.LIB, LICENSE, WARRANTY:
45784 Changed license to LGPL.
45786 2002-02-28 Alexandre Julliard <julliard@winehq.com>
45788 * VERSION, configure, ANNOUNCE, ChangeLog:
45791 ----------------------------------------------------------------
45792 2002-02-28 Alexandre Julliard <julliard@winehq.com>
45794 * dlls/shell32/authors.h, AUTHORS:
45795 Updated authors list from the Changelog. Please let me know if you
45796 have been left out.
45798 * configure.ac, configure:
45799 Added tests extra directories.
45801 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
45802 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
45803 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
45804 programs/regapi/Makefile.in, programs/regapi/README,
45805 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
45806 programs/regapi/regSet.sh, programs/regapi/regapi.c:
45807 Andriy Palamarchuk <apa3a@yahoo.com>
45808 Made regapi scripts able to process .reg files in regedit
45809 format. Implemented unit tests for reg diff functionality.
45811 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
45812 Added make check target to run unit tests too since this seems to be
45815 * windows/winproc.c:
45816 Dave Hawkes <daveh-wine@cadlink.com>
45817 Fixed winproc memory leak.
45819 * dlls/comctl32/listview.c:
45820 Duane Clark <dclark@akamail.com>
45821 Ask for correct number of chars in EditLblWndProcT.
45823 * dlls/shlwapi/ordinal.c:
45824 Michael Cardenas <michaelc@lindows.com>
45825 More complete implementation of SHLWAPI_356.
45827 * dlls/ole32/storage32.c:
45828 Mike McCormack <mike_mccormack@start.com.au>
45831 * dlls/comctl32/listview.c:
45832 Duane Clark <dclark@akamail.com>
45833 LISTVIEW_InsertColumnT can be called with a width of
45834 LVSCW_AUTOSIZE_USEHEADER.
45835 Use the correct strings when column autosizing on columns other than
45837 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
45839 2002-02-27 Alexandre Julliard <julliard@winehq.com>
45842 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45843 Added some defines and offsets.
45845 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
45846 dlls/kernel/comm.c, dlls/kernel/string.c:
45847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45848 Various cosmetic changes.
45850 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
45851 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
45852 Andriy Palamarchuk <apa3a@yahoo.com>
45853 Added SystemParametersInfo unit test.
45855 * documentation/Makefile.in, tools/Makefile.in:
45858 * programs/control/lccmake.bat, programs/notepad/lccmake,
45859 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
45860 Andriy Palamarchuk <apa3a@yahoo.com>
45861 Removed alternative make scripts.
45863 * files/directory.c:
45864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45865 Implemented "App Paths" registry key support for SearchPath().
45868 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45869 Fixed overflow and signed/unsigned behaviour.
45871 * server/debugger.c, server/protocol.def, server/request.h,
45872 server/trace.c, dlls/kernel/debugger.c,
45873 include/wine/server_protocol.h:
45874 Reimplemented DebugBreakProcess.
45876 * tools/wrc/dumpres.c, tools/winedump/misc.c,
45877 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
45878 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
45879 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
45880 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
45881 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
45882 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45883 Spelling/alignment fixes.
45885 * documentation/samples/config, tools/winecheck,
45886 documentation/installing.sgml, documentation/registry.sgml,
45887 documentation/wine.conf.man, README:
45888 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45889 - stress the fact that wineinstall is in Wine source
45890 - add missing ttydrv/x11drv section to wine.conf.man
45891 - make sure that we also load shdocvw as builtin in sample config file
45892 - add sample AppDefaults section to sample config file
45895 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
45896 debugger/debugger.h, debugger/winedbg.c:
45897 Eric Pouech <eric.pouech@wanadoo.fr>
45898 Added the detach command to the debugger.
45900 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
45901 server/process.h, server/protocol.def, server/request.h,
45902 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
45904 Eric Pouech <eric.pouech@wanadoo.fr>
45905 New XP debugging APIs: implemented DebugActiveProcessStop,
45906 DebugSetProcessKillOnExit, DebugBreakProcess.
45908 * BUGS: Francois Gouget <fgouget@free.fr>
45909 Andriy Palamarchuk <apa3a@yahoo.com>
45910 Rewrote BUGS file. Listed directions for those who want to contribute
45913 * dlls/comctl32/listview.c:
45914 Bill Medland <medbi01@accpac.com>
45915 Centre text correctly for the selected item.
45916 Draw complete background for the selected item.
45917 Calculate the size of a large icon more correctly (including multiline
45920 * dlls/comctl32/toolbar.c:
45921 Guy L. Albertelli <galberte@neo.lrun.com>
45922 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
45923 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
45926 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
45927 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
45928 dlls/shell32/Makefile.in:
45929 Eric Pouech <eric.pouech@wanadoo.fr>
45930 Fixed ShellExecute functions when ddeexec was present in registry.
45933 Guy L. Albertelli <galberte@neo.lrun.com>
45934 Fix the strange case in WIN_FixCoordinates where x and cx are not
45935 default but cy is CW_USEDEFAULT.
45937 2002-02-26 Alexandre Julliard <julliard@winehq.com>
45939 * include/Makefile.in: Fixed make uninstall.
45941 * dlls/kernel/comm.c:
45942 Marcus Meissner <marcus@jet.franken.de>
45943 Fixed cut&paste problem in SETRTS.
45945 * dlls/user/text.c:
45946 Bill Medland <medbi01@accpac.com>
45947 Correct Word breaking in centred/right justified mode; it was leaving a
45948 trailing space which it should only do for left-justified text.
45949 Also tighten up some comments.
45952 Guy L. Albertelli <galberte@neo.lrun.com>
45953 Add additional CCM_ message names.
45955 * dlls/comctl32/pager.c:
45956 Guy L. Albertelli <galberte@neo.lrun.com>
45957 Implement EM_FMTLINES message based on relay trace of native.
45960 Eric Pouech <eric.pouech@wanadoo.fr>
45961 Added lots of missing defines.
45963 * dlls/user/dde/misc.c:
45964 Eric Pouech <eric.pouech@wanadoo.fr>
45965 Fixed DdeGetData when called for getting size.
45967 * controls/static.c:
45968 Eric Pouech <eric.pouech@wanadoo.fr>
45969 Fixed WM_SETFONT handling (no redraw made in some cases).
45972 Eric Pouech <eric.pouech@wanadoo.fr>
45973 Cosmetic fixes to 'walk proc' command.
45975 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
45976 Lionel Ulmer <lionel.ulmer@free.fr>
45977 Fix crash in the X11 HAL when setting a NULL palette to a surface.
45979 * documentation/db2html-winehq:
45980 Philipp Wollermann <phil_wo@gmx.net>
45981 Added support for the Crux Linux distribution (with openjade).
45983 * dlls/comctl32/rebar.c:
45984 Guy L. Albertelli <galberte@neo.lrun.com>
45985 Fix another bad test. Caused regression in IE 4.
45987 * dlls/comctl32/toolbar.c:
45988 Charles Duffy <cduffy@bigfoot.com>
45989 Stop TOOLBAR_MeasureString from dying on empty strings.
45991 * dlls/comctl32/imagelist.c:
45992 Dave Hawkes <daveh-wine@cadlink.com>
45993 Partially repair hotspot handling.
45995 2002-02-25 Alexandre Julliard <julliard@winehq.com>
45997 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
45998 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
45999 include/winnt.h, loader/resource.c, memory/global.c,
46000 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
46001 files/dos_fs.c, include/Makefile.in, include/windows.h,
46002 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
46003 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
46004 debugger/winedbg.c, dlls/msvcrt/except.c:
46005 Peter Hunnisett <peter@transgaming.com>
46006 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
46008 * windows/x11drv/event.c:
46009 Dave Hawkes <daveh-wine@cadlink.com>
46010 Prevent lock-up with a focus loop between two top level unmanaged
46013 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
46014 Gavriel State <gav@transgaming.com>
46015 Added XVisualIDFromVisual to tsx11 list.
46017 * dlls/comctl32/listview.c:
46018 Gerard Patel <gerard.patel@nerim.net>
46019 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
46022 2002-02-22 Alexandre Julliard <julliard@winehq.com>
46025 Gerhard W. Gruber <sparhawk@gmx.at>
46026 MoveFileEx now enters the files in the registry when the boot delay
46029 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
46030 Peter Hunnisett <peter@transgaming.com>
46031 Fix return type of GetAsyncKeyState.
46033 * dlls/comctl32/listview.c:
46034 Bill Medland <medbi01@accpac.com>
46035 Implement multiline labels in the Large Item view by using DrawText
46036 Note that this now highlights weaknesses in the label measuring code
46037 etc. which cannot correctly handle multiline labels.
46039 * dlls/ole32/marshal.c:
46040 Stefan Leichter <Stefan.Leichter@camLine.com>
46041 Compile fix for GCC 2.7.x.
46043 * dlls/ntdll/ntdll.spec:
46044 Peter Hunnisett <peter@transgaming.com>
46045 Add spec stub for RtlGetNtVersionNumbers.
46047 * dlls/winaspi/aspi.c:
46048 Gavriel State <gav@transgaming.com>
46049 Change useless warning into a TRACE.
46051 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
46052 Peter Hunnisett <peter@transgaming.com>
46053 atexit doesn't take a _onexit_t parameter.
46055 * programs/uninstaller/main.c:
46056 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46057 Remember the currently active index before refreshing.
46059 2002-02-21 Alexandre Julliard <julliard@winehq.com>
46061 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
46062 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
46063 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
46064 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
46065 Peter Hunnisett <peter@transgaming.com>
46066 Add _lock,_unlock and header file for them.
46067 Convert all msvcrt locks over to use _lock and _unlock.
46068 Explicitly make msvcrt compile with multithreaded option.
46069 Fix flag handling in _sopen. Add W->A call for new _swopen.
46071 * debugger/stabs.c:
46072 Peter Hunnisett <peter@transgaming.com>
46073 Avoid assert for very large C++ .so files.
46075 * include/wine/obj_base.h:
46076 Peter Hunnisett <peter@transgaming.com>
46077 Fix ICOM_DEFINE for C++.
46079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
46080 dlls/shlwapi/shlwapi_main.c:
46081 Guy L. Albertelli <galberte@neo.lrun.com>
46082 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
46083 - Implement ordinals 155, 350, 351, 352, 418, 436.
46084 - Fake implementation of SHGetInverseCMAP.
46085 - Stub ordinal 209.
46086 - Fix definition of ordinal 7.
46087 - Implement SHGetThreadRef and SHSetThreadRef.
46089 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
46090 Guy L. Albertelli <galberte@neo.lrun.com>
46091 Fix problems in DPA_Merge exposed by previous code cleanup.
46093 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
46094 Partially revert previous changes, force configure to write an
46095 old-style config.cache.
46097 * dlls/user/text.c:
46098 Bill Medland <medbi01@accpac.com>
46099 DrawText ellipsification on all lines, not just single-line.
46101 2002-02-20 Alexandre Julliard <julliard@winehq.com>
46103 * programs/winetest/make_ctests, programs/winetest/runtest,
46104 programs/winetest/wtmain.c, include/wine/test.h,
46105 dlls/Makedll.rules.in, Make.rules.in:
46106 Preliminary version of the C unit tests run-time environment.
46107 Added make rules for building and running C unit tests.
46109 * programs/notepad/dialog.c, programs/notepad/lcc.h,
46110 programs/notepad/main.c, programs/notepad/main.h:
46111 Andriy Palamarchuk <apa3a@yahoo.com>
46112 - made notepad compile with Cygwin
46113 - made changes to the precompiler directives to check for specific
46114 features instead of checking for the environment version.
46116 * dlls/user/text.c:
46117 Bill Medland <medbi01@accpac.com>
46118 Drawtext tidying up ready for the next big change:
46119 - Fix brainfade in previous delta
46120 - Move ellipsification results to static memory; they are going to
46121 have to be referenced inside NextLineW and the arg list is too big
46123 - Add the missing ellipsification result (len_under) to simplify coding.
46124 - Slight correction to prefix tracking for when there are several
46125 underlined characters on a single line (DT_EXPANDTABS only).
46126 - Allocate and free the temporary copy required for DT_MODIFYSTRING
46127 rather than using a fixed size stack array.
46128 - Introduce lastline into the main loop; it simplifies the code and we
46129 are going to need it.
46131 * dlls/shlwapi/path.c:
46132 Lawson Whitney <lawson_whitney@juno.com>
46133 Protect PathIsUNCServerShare from null lpszPath.
46135 2002-02-19 Alexandre Julliard <julliard@winehq.com>
46137 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
46138 Lawson Whitney <lawson_whitney@juno..com>
46139 Support for nonstandard baud rate in SetCommState.
46141 * programs/notepad/Da.rc, programs/notepad/De.rc,
46142 programs/notepad/En.rc, programs/notepad/Es.rc,
46143 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
46144 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
46145 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
46146 programs/notepad/dialog.c, programs/notepad/main.c,
46147 programs/notepad/main.h, programs/notepad/notepad.rc:
46148 Andriy Palamarchuk <apa3a@yahoo.com>
46149 Implemented parsing of file name, passed in command line, loading new
46152 * dlls/rpcrt4/rpcrt4.spec:
46153 Stefan Leichter <Stefan.Leichter@camLine.com>
46154 Added two missing exports.
46156 * controls/scroll.c:
46157 Phillip Ezolt <ezolt@perf.zko.dec.com>
46158 Fixed the scrollbar position overflows using MulDiv.
46160 * dlls/comctl32/listview.c:
46161 Ondrej Macek <xmacek@informatics.muni.cz>
46162 Fix of ListView invalidation in LISTVIEW_SetBkColor.
46164 * dlls/shell32/classes.c:
46165 Gerard Patel <gerard.patel@nerim.net>
46166 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
46169 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
46170 Make wineinstall work in the new-autoconf-version world.
46172 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
46173 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
46174 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
46175 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
46176 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46177 Fixed some deadlocks.
46179 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
46180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46181 Fixes for compatibility.
46183 * documentation/samples/system.ini:
46184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46185 Added msrle32.dll (decompressor of MRLE).
46187 * dlls/msrle32/msrle32.c:
46188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46189 Fixed bugs in processing DELTA.
46191 * dlls/user/text.c:
46192 Bill Medland <medbi01@accpac.com>
46193 Change the way that DrawText parses the next line to display, ready to
46194 support multiline ellipsification etc. Rather than measuring the text
46195 each time we add a character and breaking once it is too long and
46196 WORDBREAK is enabled, we copy a whole text segment and then measure
46197 it; GetTextExtentPointEx is designed to tell us how much fitted. This
46198 may result in a little rescanning if wordbreak is enabled but will be
46199 well worth while when multiline path ellipsification is brought down
46200 into the NextLine function. Note also that the wordbreak calculation
46201 is a little more complete (e.g. including break-within-word for
46204 * dlls/oleaut32/variant.c:
46205 Patrick Haller <patrick.haller@innotek.de>
46206 Fix crash in VariantTimeToDosDateTime.
46208 * dlls/ole32/clipboard.c:
46209 Sander van Leeuwen <sandervl@xs4all.nl>
46210 Must make a copy of global handle returned by GetClipboardData; it is
46211 not valid after we call CloseClipboard. Application is responsible for
46212 freeing the memory (fixes copy/paste in mail body in Forte Agent).
46214 2002-02-15 Alexandre Julliard <julliard@winehq.com>
46217 Modified makedep to handle #include <> correctly (based on a patch by
46220 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
46221 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
46222 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
46223 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
46224 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
46225 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
46226 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
46227 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
46228 dlls/advapi32/Makefile.in:
46229 Patrik Stridvall <ps@leissner.se>
46230 Added some defines for compatibility with Windows headers.
46232 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
46233 Convert some invalid offsets in GetWindowLong16 into valid offsets.
46235 * dlls/user/text.c:
46236 Bill Medland <medbi01@accpac.com>
46237 Measure the text more reasonably. This handles intercharacter spacing
46238 and should handle any kerning etc. that might happen. Also ensure no
46239 wordbreaking on singleline text.
46241 * windows/x11drv/keyboard.c:
46242 Dave Hawkes <daveh-wine@cadlink.com>
46243 Added a keyboard matched to VNC.
46245 * include/ntddk.h: Ron Gage <ron@rongage.org>
46246 Added several structures.
46248 * dlls/shell32/shlfileop.c:
46249 Rein Klazes <rklazes@xs4all.nl>
46250 In SHFileOperation() when requested to copy files, figure out when the
46251 destination is to be treated as a directory and handle those cases.
46253 * configure.ac, Makefile.in, configure:
46254 Fixed installation issues caused by new configure script.
46256 2002-02-14 Alexandre Julliard <julliard@winehq.com>
46258 * programs/clock/main.c, programs/notepad/dialog.c,
46259 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
46260 version.h is now in include/wine directory.
46262 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
46263 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
46264 debugger/Makefile.in, documentation/.cvsignore,
46265 documentation/Makefile.in, documentation/wine.conf.man,
46266 documentation/wine.conf.man.in, documentation/wine.man.in,
46267 include/config.h.in, include/version.h, include/wine/.cvsignore,
46268 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
46270 Upgraded configure script to use autoconf 2.50 features, and renamed
46272 Changed a few things to better follow the autoconf guidelines.
46274 * tools/config.guess, tools/config.sub:
46275 Updated to newer version.
46277 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
46278 Martin Dalecki <dalecki@evision-ventures.com>
46279 Some artwork on the default icons.
46281 * dlls/user/text.c:
46282 Bill Medland <medbi01@accpac.com>
46283 DrawText should not split words just because of clipping.
46285 * dlls/shell32/shell.c:
46286 Rein Klazes <rklazes@xs4all.nl>
46287 In ShellExecute16, make sure there is a space between command and
46290 * dlls/winsock/socket.c:
46291 Lawson Whitney <lawson_whitney@juno.com>
46292 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
46294 2002-02-12 Alexandre Julliard <julliard@winehq.com>
46296 * tools/winebuild/relay.c:
46297 Gavriel State <gav@transgaming.com>
46298 Some older versions of GDB need to have the filename data available
46299 for each section, so we need to output it again for the data section.
46301 * win32/editline.c:
46302 Dmitry Timoshkov <dmitry@codeweavers.com>
46303 Make Home, End and Enter on the keypad work in the debugger.
46305 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
46306 SetFileAttributes returns now an error if target file is on CDROM.
46308 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
46309 Added missing break statement.
46311 * dlls/shlwapi/reg.c:
46312 Guy L. Albertelli <galberte@neo.lrun.com>
46313 Partially implement SHRegWriteUSValue{A|W}.
46315 * dlls/comctl32/toolbar.c:
46316 Guy L. Albertelli <galberte@neo.lrun.com>
46317 When the commandID was being treated as the index, no check for index
46318 greater than number of buttons was done. Now fixed.
46320 * dlls/comctl32/rebar.c:
46321 Guy L. Albertelli <galberte@neo.lrun.com>
46322 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
46323 control-spy rebar.exe.
46325 * windows/x11drv/keyboard.c:
46326 Dmitry Timoshkov <dmitry@codeweavers.com>
46327 Allow ToAscii/ToUnicode to work with scanCode = 0.
46329 * dlls/comctl32/listview.c:
46330 Guy L. Albertelli <galberte@neo.lrun.com>
46331 Correct tests involved with processing the LVIF_DI_SETITEM flag.
46333 * dlls/comctl32/comboex.c:
46334 Guy L. Albertelli <galberte@neo.lrun.com>
46335 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
46339 Marcus Meissner <marcus@jet.franken.de>
46340 Added default function marshaller registry entry.
46342 * dlls/user/text.c:
46343 Bill Medland <medbi01@accpac.com>
46344 Put in place a proper tab model within DrawText (also includes
46345 simplifying TEXT_NextLineW to remove duplicate code).
46347 2002-02-08 Alexandre Julliard <julliard@winehq.com>
46349 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
46350 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
46351 Filled out the implementation of fscanf and _cscanf.
46353 * dlls/msacm/internal.c:
46354 Eric Pouech <eric.pouech@wanadoo.fr>
46355 Fixed bug in cache init.
46357 * dlls/comctl32/comboex.c:
46358 Aric Stewart <aric@codeweavers.com>
46359 Use the supplied buffer when copying item text.
46361 * include/wingdi.h:
46362 Huw D M Davies <hdavies@codeweavers.com>
46363 Fix PAN_FAMILYSTYLE_INDEX name.
46365 * configure, configure.in:
46366 Huw D M Davies <hdavies@codeweavers.com>
46367 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
46369 * dlls/ole32/storage32.c:
46370 Lawson Whitney <lawson_whitney@juno.com>
46371 Fix off-by-one error in placing trailing \0.
46373 * dlls/comctl32/tooltips.c:
46374 Ori Pessach <ori_pessach_blah@yahoo.com>
46375 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
46377 2002-02-05 Alexandre Julliard <julliard@winehq.com>
46379 * dlls/advapi32/registry.c:
46380 Aric Stewart <aric@codeweavers.com>
46381 Don't return overflow if no class buffer was specified.
46384 Gerhard Gruber <sparhawk@gmx.at>
46385 WritePrivateProfileSection should allow to create duplicate keys
46386 because it takes the buffer as it is without any modifications.
46388 * dlls/x11drv/scroll.c:
46389 Rein Klazes <rklazes@xs4all.nl>
46390 In X11DRV_ScrollDC only move pixels that are within the clip
46391 rectangle, before and after they are scrolled.
46393 * objects/palette.c:
46394 Dave Hawkes <daveh-wine@cadlink.com>
46395 Fix for GetNearestColor so it returns the true color rather than the
46396 system palette if the device does not support a palette.
46398 * dlls/comctl32/listview.c:
46399 Guy L. Albertelli <galberte@neo.lrun.com>
46400 Aric Stewart <aric@codeweavers.com>
46401 Dmitry Timoshkov <dmitry@codeweavers.com>
46403 - cache text metrics for the font we're using
46404 - improved item hit detection
46405 - more debugging output
46406 - implement LVM_SETICONSPACING
46407 - lots of bugs squashed
46409 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
46410 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
46411 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
46412 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
46413 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
46414 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
46415 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
46416 Marcus Meissner <marcus@jet.franken.de>
46417 Implemented Local Server COM.
46418 Implemented the Typelib based Marshaler.
46420 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
46421 include/oleauto.h, include/poppack.h, include/pshpack1.h,
46422 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
46423 include/rpcdce.h, include/rpcndr.h:
46424 Patrik Stridvall <ps@leissner.se>
46425 MSVC compile fixes.
46427 * dlls/comctl32/progress.c:
46428 Dmitry Timoshkov <dmitry@codeweavers.com>
46429 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
46430 Add WM_ERASEBKGND handler as in Windows.
46431 Be slightly smarter whether invalidate background or not.
46432 Always treat wParam as INT to not lose signed values.
46434 * dlls/comctl32/updown.c:
46435 Dimitrie O. Paun <dimi@cs.toronto.edu>
46437 - get rid of the static data member
46438 - pass the infoPtr around instead of the hwnd
46439 - fix indentatin/style a bit to make it consistent with the rest of
46442 * dlls/user/text.c:
46443 Bill Medland <medbi01@accpac.com>
46444 Split the path and word/end ellipsification out of the main function
46445 and do them thoroughly. The existing method would be incorrect where
46446 tabs were involved and in some kerning situations.
46448 2002-02-04 Alexandre Julliard <julliard@winehq.com>
46450 * include/config.h.in, tools/winebuild/build.h,
46451 tools/winebuild/main.c, tools/winebuild/parser.c,
46452 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
46453 Dmitry Timoshkov <dmitry@codeweavers.com>
46454 Support for generation of .def files from .spec files.
46456 * dlls/comctl32/listview.c:
46457 Dimitrie O. Paun <dimi@cs.toronto.edu>
46458 Complete Listview Unicodification.
46459 Simplify the setting of (sub)item text by using common code.
46461 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46462 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
46463 programs/wineconsole/winecon_user.h,
46464 programs/wineconsole/wineconsole_En.rc,
46465 programs/wineconsole/wineconsole_Fr.rc,
46466 programs/wineconsole/wineconsole_res.h:
46467 Eric Pouech <eric.pouech@wanadoo.fr>
46468 - wineconsole now exits if the started program inside it terminates
46469 before the console actually starts up.
46470 - Removed the last Ansi imported APIs since now Propsheet has a decent
46472 - Fixed a couple of menu related bugs (states were wrong).
46473 - Finished input selection code (mark and key for selection moving are
46474 operational, generating mouse events to programs attached to the
46477 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
46478 debugger/hash.c, debugger/source.c:
46479 Eric Pouech <eric.pouech@wanadoo.fr>
46480 Fixed some bad behavior when many symbols with same names where found.
46481 Removed external readline support.
46483 * dlls/comctl32/treeview.c:
46484 Aric Stewart <aric@codeweavers.com>
46485 Added implementation of SetItemW.
46487 * dlls/comctl32/ipaddress.c:
46488 François Gouget <fgouget@codeweavers.com>
46489 Storing an IP address in a signed int results in bugs if it starts
46492 * memory/codepage.c, ole/ole2nls.c:
46493 Dmitry Timoshkov <dmitry@codeweavers.com>
46494 Reimplement GetStringTypeA and GetStringTypeExA.
46496 * dlls/oleaut32/typelib.c:
46497 Malte Starostik <malte@kde.org>
46498 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
46500 * dlls/oleaut32/variant.c:
46501 Marcus Meissner <marcus@jet.franken.de>
46502 VT_EMPTY can be coerced to VT_I4, value 0.
46504 * dlls/comctl32/progress.c:
46505 Dmitry Timoshkov <dmitry@codeweavers.com>
46506 Moved style correcting code to the WM_CREATE handler and added
46507 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
46508 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
46510 * windows/sysparams.c:
46511 Dmitry Timoshkov <dmitry@codeweavers.com>
46512 Guy Albertelli <guy@codeweavers.com>
46513 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
46514 struct. Initialize iScrollWidth and iScrollHeight entries for
46515 SPI_GETNONCLIENTMETRICS.
46517 * dlls/comctl32/rebar.c:
46518 Guy L. Albertelli <galberte@neo.lrun.com>
46519 Fix problem exposed by the improvements in version 8b. Demonstrated by
46522 2002-02-02 Alexandre Julliard <julliard@winehq.com>
46524 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
46525 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
46526 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
46527 dlls/winspool/info.c, include/msvcrt/process.h,
46528 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
46529 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
46530 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
46531 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
46532 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
46533 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
46534 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
46535 dlls/imm32/imm_private.h, dlls/kernel/string.c,
46536 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
46537 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
46538 dlls/comctl32/smoothscroll.c:
46539 Patrik Stridvall <ps@leissner.se>
46540 Move __stdcall/__cdecl to the right place.
46542 * programs/winetest/runtest, Make.rules.in:
46543 Patrik Stridvall <ps@leissner.se>
46544 - Made runtest "use strict".
46545 - Added new option -M to specify which modules should be tested as
46548 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
46549 Francois Gouget <fgouget@free.fr>
46550 malloc.h is obsolete and stdlib.h should be used instead.
46552 * programs/control/control.c:
46553 We can use normal imports for shell32 now.
46555 * dlls/user/text.c:
46556 Bill Medland <medbi01@accpac.com>
46557 Ensure that the whole modified text is returned from DrawTextExA.
46559 * loader/module.c, scheduler/process.c, scheduler/thread.c,
46561 Do not use the PEB lock as loader lock, use a separate critical
46562 section for that (and for the graphics drivers).
46564 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
46565 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
46566 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
46567 dlls/comctl32/rebar.c:
46568 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46569 Fixed some more missing parenthesis issues.
46571 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
46572 documentation/wine.conf.man.in, documentation/wine.man.in:
46573 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46574 - add documentation section to README
46575 - updated HOWTO-winelib
46576 - added native DLL config info to configuring.sgml
46577 - greatly improve directory description of wine.conf man page
46578 - add --debugmsg +all warning to wine man page
46580 * dlls/comctl32/listview.c:
46581 Huw D M Davies <hdavies@codeweavers.com>
46582 Flip A<->W conversion in dispinfo_notifyT.
46584 2002-02-01 Alexandre Julliard <julliard@winehq.com>
46586 * dlls/comctl32/treeview.c:
46587 Aric Stewart <aric@codeweavers.com>
46588 Fix to GetItemW to stop whiping out the items text.
46590 * programs/winetest/wine.xs:
46591 Francois Gouget <fgouget@free.fr>
46592 config.h should be included first (if at all).
46593 Fix return of convert_value.
46595 * dlls/tapi32/line.c, include/tapi.h:
46596 Guy Albertelli <galberte@neo.lrun.com>
46597 Don't try to set fields in nonexistant lpLineCountryList.
46598 Supply valid tapi codes.
46600 2002-01-31 Alexandre Julliard <julliard@winehq.com>
46602 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
46603 Allow integer atoms in set_property and remove_property. Needed by
46604 FindText common dialog.
46606 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
46607 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
46608 like PE images. Fixed resource loading to handle that.
46610 * tools/winebuild/spec16.c, include/wine/exception.h,
46611 include/wine/mmsystem16.h, include/wine/obj_base.h,
46612 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
46613 include/wine/windef16.h, include/wine/wingdi16.h,
46614 include/wine/winuser16.h, include/netspi.h, include/ole.h,
46615 include/ole2.h, include/oledlg.h, include/prsht.h,
46616 include/richedit.h, include/setupapi.h, include/shlobj.h,
46617 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
46618 include/winbase.h, include/windef.h, include/wingdi.h,
46619 include/wininet.h, include/winnetwk.h, include/winnls.h,
46620 include/winnt.h, include/winsock2.h, include/winsvc.h,
46621 include/winuser.h, include/ws2spi.h, include/callback.h,
46622 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
46623 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
46624 include/ddraw.h, include/ddrawi.h, include/dinput.h,
46625 include/dplay.h, include/dplobby.h, include/dsound.h,
46626 include/imagehlp.h, include/imm.h, include/miscemu.h,
46627 include/mmsystem.h, include/msacm.h:
46628 Patrik Stridvall <ps@leissner.se>
46629 Move __stdcall/__cdecl to the right place.
46631 * documentation/samples/config:
46632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46633 Give users a hint to clean their config from comments and empty lines
46636 * dlls/shell32/shell32_main.c:
46637 Gerard Patel <gerard.patel@nerim.net>
46638 Added missing parenthesis in ShGetFileInfoA.
46640 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
46641 Fixed function 0xb.
46643 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
46644 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46645 Patrik Stridvall <ps@leissner.se>
46646 Fixed some issues found by winapi_check.
46648 * tools/winapi_check/modules.dat,
46649 tools/winapi_check/win32/kernel32.api,
46650 tools/winapi_check/win32/mapi32.api,
46651 tools/winapi_check/win32/msimg32.api,
46652 tools/winapi_check/win32/ntdll.api,
46653 tools/winapi_check/win32/oleaut32.api,
46654 tools/winapi_check/win32/rpcrt4.api,
46655 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
46656 Patrik Stridvall <ps@leissner.se>
46659 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
46660 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
46664 * controls/static.c:
46665 Guy Albertelli <guy@codeweavers.com>
46666 Paint control immediately on WM_SETTEXT.
46668 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
46669 dlls/ole32/storage32.h:
46673 * dlls/comctl32/toolbar.c:
46674 Guy Albertelli <guy@codeweavers.com>
46675 - better trace output
46676 - support string sent in by address, rather then index
46677 - add FIXMEs for multiple image lists
46678 - protect agains inexistent buttons
46679 - call up to the DefWindowProc when erasing bkgnd when appropriate
46681 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
46682 Implement function 0xb (Read mouse motion counters) and 0xf (Set
46683 mickey/pixel ratio).
46685 * dlls/user/text.c:
46686 Bill Medland <medbi01@accpac.com>
46687 - Introduce a significant design decision.
46688 - Recalculate the prefix location if ellipsification alters it. This
46689 carefully does NOT emulate a Microsoft bug in which reprefixing is
46690 wrong when the first character removed by ellipsification is the one
46691 that would have been underlined (under Win98 at least).
46693 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46694 Dmitry Timoshkov <dmitry@codeweavers.com>
46695 Eric Kohl <ekohl@codeweavers.com>
46696 Implemented CheckTokenMembership and GetAce.
46698 * dlls/comctl32/listview.c:
46699 Gerard Patel <gerard.patel@nerim.net>
46700 Don't repaint header when scrolling a listview vertically.
46702 * dlls/comctl32/comctl32undoc.c:
46703 Guy Albertelli <galberte@neo.lrun.com>
46704 - fix order of parameters is SendNotify
46705 - always use the dlg cntrl ID of the sender
46708 Guy Albertelli <galberte@neo.lrun.com>
46709 Added NULL checks on all rectangle pointers.
46711 2002-01-29 Alexandre Julliard <julliard@winehq.com>
46713 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
46714 Dmitry Timoshkov <dmitry@codeweavers.com>
46715 Added LdrDisableThreadCalloutsForDll.
46717 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
46718 dlls/shell32/shellstring.c:
46719 Aric Stewart <aric@codeweavers.com>
46720 Huw D M Davies <hdavies@codeweavers.com>
46721 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
46723 * dlls/shell32/shellpath.c:
46724 Eric Kohl <ekohl@codeweavers.com>
46725 Added location of local application data.
46727 * dlls/ntdll/sec.c:
46728 Dmitry Timoshkov <dmitry@codeweavers.com>
46729 Fixed RtlAddAccessAllowedAce return value.
46731 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46732 Mike McCormack <mike_mccormack@start.com.au>
46733 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
46735 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
46736 Dmitry Timoshkov <dmitry@codeweavers.com>
46737 Added GetComputerNameEx[AW] semi-stub.
46739 * include/wininet.h, dlls/wininet/Makefile.in,
46740 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
46741 Eric Kohl <ekohl@codeweavers.com>
46742 Added FindFirstUrlCacheEntry[AW] stubs.
46744 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
46745 include/Makefile.in, include/mapi.h, include/mapicode.h:
46746 Aric Stewart <aric@codeweavers.com>
46747 Added some MAPI stubs.
46749 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
46750 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
46751 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
46752 Aric Stewart <aric@codeweavers.com>
46753 Added a pass-through msvcrt20.
46755 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
46756 Eric Kohl <ekohl@codeweavers.com>
46757 Added Extract stub.
46759 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
46760 Eric Kohl <ekohl@codeweavers.com>
46761 Added ImmDisableIME stub.
46763 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
46764 Dmitry Timoshkov <dmitry@codeweavers.com>
46765 Implemented _wmakepath.
46767 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
46768 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
46769 Jukka Heinonen <jhei@iki.fi>
46770 Added support for DOS EMS memory.
46772 * tools/winemaker, documentation/db2html-winehq,
46773 documentation/make_winehq, documentation/winelib-toolkit.sgml,
46774 configure, configure.in:
46775 Francois Gouget <fgouget@free.fr>
46776 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
46778 * dlls/comctl32/listview.c:
46779 Gerard Patel <gerard.patel@nerim.net>
46780 Fix problems with listview notification.
46782 * graphics/x11drv/dib.c:
46783 Dmitry Timoshkov <dmitry@codeweavers.com>
46784 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
46786 * dlls/comctl32/progress.c:
46787 Dimitrie O. Paun <dimi@cs.toronto.edu>
46788 - add new SetRange functions (instead of duplicating the code)
46789 - pass the infoPtr around instead of the hwnd
46790 - use W-functions instead of A-functions
46791 - more checks in case of failures
46792 - make indentation and style consistent throughout the file
46794 * dlls/comctl32/propsheet.c, include/prsht.h:
46795 Guy Albertelli <guy@codeweavers.com>
46796 Mike McCormack <mike_mccormack@start.com.au>
46797 Property sheet Unicodification.
46798 Support additional wizard flags.
46800 * dlls/comctl32/imagelist.c:
46801 Charles Loep <charles@codeweavers.com>
46802 Implemented ImageList_Write.
46804 * dlls/comctl32/nativefont.c:
46805 Guy Albertelli <guy@codeweavers.com>
46806 Eliminate some useless error messages.
46808 * include/config.h.in, configure, configure.in:
46809 Huw D M Davies <hdavies@codeweavers.com>
46810 Don't define HAVE_FREETYPE unless we have freetype.h.
46812 * dlls/winsock/socket.c:
46813 Rein Klazes <rklazes@xs4all.nl>
46814 Correct optlen when WS_setsockopt is called with SO_LINGER.
46816 * dlls/oleaut32/typelib.c:
46817 Huw D M Davies <hdavies@codeweavers.com>
46818 Weird thing with lcid of library is that if sublang is neutral then we
46819 return the primary lang else we return 0.
46821 * graphics/x11drv/dib.c:
46822 Guy Albertelli <guy@codeweavers.com>
46823 Don't fill colormap beyond end of screen depth.
46825 * dlls/commdlg/filedlg95.c:
46826 Charles Loep <charles@codeweavers.com>
46827 Fixed file extension problem in the file dialog.
46829 * dlls/comctl32/comctl32undoc.c:
46830 Huw D M Davies <hdavies@codeweavers.com>
46831 Removed IsBadStringPtrA call that caused trouble.
46833 * dlls/comctl32/status.c:
46834 Charles Loep <charles@codeweavers.com>
46835 Fix errors resulting from missing parenthesis.
46837 * dlls/comctl32/rebar.c:
46838 Guy Albertelli <guy@codeweavers.com>
46839 Text/Bkgnd color fixes.
46841 * dlls/comctl32/listview.c:
46842 Dimitrie O. Paun <dimi@cs.toronto.edu>
46843 Simplify and fix listview ellipsification of large text labels.
46845 * graphics/x11drv/xfont.c:
46846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46847 XFONT_GetAvgCharWidth: Always round up.
46849 * programs/winetest/runtest: Fixed copy/paste bug.
46851 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
46852 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
46853 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
46854 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
46855 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
46856 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
46857 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
46858 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
46859 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
46860 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
46861 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
46863 Dimitrie O. Paun <dimi@cs.toronto.edu>
46864 Make FIXMEs more grep-able.
46866 * dlls/comctl32/listview.c:
46867 Gerard Patel <gerard.patel@nerim.net>
46868 Avoid converting nonexistent text from A->W.
46870 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
46871 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
46872 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
46873 graphics/x11drv/init.c:
46874 Huw D M Davies <hdavies@codeweavers.com>
46875 Uses Xrender extension to allow client side font rendering.
46876 Adds nice things like anti-aliased text.
46878 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
46879 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
46880 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
46881 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
46882 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
46883 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
46884 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
46885 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
46886 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
46887 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
46888 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
46889 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
46890 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
46891 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
46892 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
46893 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
46894 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
46895 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
46896 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
46897 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
46898 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
46899 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
46900 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
46901 dlls/advapi32/.cvsignore:
46902 Patrik Stridvall <ps@leissner.se>
46903 Avoid wildcards in .cvsignore.
46905 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
46906 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
46908 Huw D M Davies <hdavies@codeweavers.com>
46909 Charles Loep <charles@codeweavers.com>
46910 Various fixes for gdi font handling code including:
46911 - Using TTs VDMX table to ensure that we get exactly that same size
46912 font that Windows uses.
46913 - Fixes to many members of the metrics structures.
46915 - Rotated text support.
46916 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
46917 - Support for GGO_NATIVE.
46919 * programs/osversioncheck/osversioncheck.c,
46920 programs/osversioncheck/osversioncheck.spec,
46921 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
46922 Steven Edwards <Steven_Ed4153@yahoo.com>
46923 Changes wine_main to main to properly build on all platforms.
46925 * tools/winebuild/import.c:
46926 Clemens <therapy@endorphin.org>
46927 Should process the .dynsym of shared libraries instead of the .stab.
46929 * dlls/winmm/wineoss/audio.c:
46930 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46931 Fixed ==/!= mismatch.
46933 * windows/nonclient.c:
46934 Dmitry Timoshkov <dmitry@codeweavers.com>
46935 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
46937 * include/winsock.h:
46938 Francois Gouget <fgouget@free.fr>
46939 Avoid conflict with htonl & friends in Winelib on FreeBSD.
46941 * dlls/winsock/socket.c:
46942 Francois Gouget <fgouget@free.fr>
46943 Rename s_addr to src_addr to avoid a conflict on Solaris.
46944 Rename d_addr to dst_addr for symmetry.
46946 * include/msvcrt/setjmp.h:
46947 Francois Gouget <fgouget@free.fr>
46948 Prefix _JBLEN to avoid conflict on FreeBSD.
46950 * objects/enhmetafile.c:
46951 Aric Stewart <aric@codeweavers.com>
46952 Fleshed out some metafile conversions.
46954 * objects/palette.c:
46955 Aric Stewart <aric@codeweavers.com>
46956 Added the correct halftone palette.
46958 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
46959 Implement function number 0x5 (Return mouse button press information).
46962 Work around ftruncate implementations that don't support extending
46965 * dlls/shlwapi/path.c:
46966 Guy L. Albertelli <galberte@neo.lrun.com>
46967 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
46970 * dlls/shlwapi/reg.c:
46971 Guy L. Albertelli <galberte@neo.lrun.com>
46972 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
46973 previously open keys.
46975 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
46976 Low-resolution and low-color VGA modes are now mapped into mode
46977 640x480x8. Added preliminary support for four bit modes.
46979 * dlls/user/text.c:
46980 Bill Medland <medbi01@accpac.com>
46981 Put the prefix-underline-drawing away into it's own function so we can
46982 see what is happening.
46985 Aric Stewart <aric@codeweavers.com>
46986 GetDiskFreeSpace needs to set the last error on failure.
46988 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
46989 dlls/oleaut32/variant.c:
46990 Bill Medland <medbi01@accpac.com>
46991 A couple of additions.
46993 2002-01-22 Alexandre Julliard <julliard@winehq.com>
46995 * include/version.h, ANNOUNCE, ChangeLog:
46998 ----------------------------------------------------------------
46999 2002-01-22 Alexandre Julliard <julliard@winehq.com>
47001 * windows/dialog.c:
47002 Removed no longer used average width calculation.
47004 * dlls/oleaut32/typelib.c:
47005 Marcus Meissner <marcus@jet.franken.de>
47006 The \\<nr> magic in LoadTypeLibEx found directories, which was not
47007 intended. Return error in that case.
47009 * configure, configure.in:
47010 Marcus Meissner <marcus@jet.franken.de>
47011 Abort if we do not find yacc or bison.
47013 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
47014 include/wine/obj_oleaut.h, ole/uuid.c:
47015 Marcus Meissner <marcus@jet.franken.de>
47016 Moved guids needed for Proxy/Stub factories to respective .h files,
47017 add to libwine_uuid.
47019 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
47020 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
47021 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
47022 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
47023 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
47024 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
47025 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
47027 Don't include debugtools.h in the header file, moved it to the C files
47028 that need it (and used the new wine/debug.h while we are at it).
47030 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
47031 tools/winedump/output.c:
47032 Moved debug definitions to include/wine/debug.h.
47034 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
47035 Removed use of SET_DEBUGGING, it's broken anyway.
47037 * dlls/comctl32/toolbar.c:
47038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47039 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
47042 Tommy Schultz Lassen <tlassen@tlassen.dk>
47043 Make EnumWindows return TRUE if no windows exists.
47045 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
47046 include/winspool.h:
47047 Mark G. Adams <mgadams@sympatico.ca>
47048 Add GetDefaultPrinter() functions.
47050 2002-01-21 Alexandre Julliard <julliard@winehq.com>
47052 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
47053 dlls/shell32/shellord.c, include/debugtools.h:
47054 Francois Gouget <fgouget@free.fr>
47055 Make the Wine trace facilities accessible from Winelib applications.
47057 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
47058 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
47059 Francois Gouget <fgouget@free.fr>
47060 Comment out/ifdef out unused code and variables.
47063 Marcus Meissner <marcus@jet.franken.de>
47064 Handle section==NULL (error) in WritePrivateProfileStringA.
47066 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
47067 Ove Kaaven <ovek@transgaming.com>
47068 Added support for MWM hints.
47070 * configure.in, configure:
47071 Andrew Lewycky <andrew@transgaming.com>
47072 Ove Kaaven <ovek@transgaming.com>
47073 Check for common broken nVidia+Mesa OpenGL library setups.
47076 * dlls/winmm/wineoss/audio.c:
47077 Francois Gouget <fgouget@free.fr>
47078 Print the strerror instead of just the errno.
47080 * dlls/commdlg/colordlg.c:
47081 Francois Gouget <fgouget@free.fr>
47084 * dlls/wininet/internet.c:
47085 Francois Gouget <fgouget@free.fr>
47086 Fix invalid C code (undefined behavior).
47088 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
47089 Francois Gouget <fgouget@free.fr>
47090 Fix a couple of warnings and a typo.
47092 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
47093 programs/winetest/wine.xs:
47094 Don't convert "ptr" return type to a Perl string.
47095 Call GetProcAddress only when a function is actually called, not at
47099 Fixed function prototype that confused winapi_extract.
47101 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
47102 programs/winetest/include/advapi32.pm,
47103 programs/winetest/include/avifil32.pm,
47104 programs/winetest/include/comctl32.pm,
47105 programs/winetest/include/comdlg32.pm,
47106 programs/winetest/include/dciman32.pm,
47107 programs/winetest/include/ddraw.pm,
47108 programs/winetest/include/dinput.pm,
47109 programs/winetest/include/dplayx.pm,
47110 programs/winetest/include/dsound.pm,
47111 programs/winetest/include/gdi32.pm,
47112 programs/winetest/include/glu32.pm,
47113 programs/winetest/include/icmp.pm,
47114 programs/winetest/include/imagehlp.pm,
47115 programs/winetest/include/imm32.pm,
47116 programs/winetest/include/joystick_drv.pm,
47117 programs/winetest/include/kernel32.pm,
47118 programs/winetest/include/lz32.pm,
47119 programs/winetest/include/mcianim_drv.pm,
47120 programs/winetest/include/mciavi_drv.pm,
47121 programs/winetest/include/mcicda_drv.pm,
47122 programs/winetest/include/mciseq_drv.pm,
47123 programs/winetest/include/mciwave_drv.pm,
47124 programs/winetest/include/midimap_drv.pm,
47125 programs/winetest/include/mpr.pm,
47126 programs/winetest/include/msacm32.pm,
47127 programs/winetest/include/msacm_drv.pm,
47128 programs/winetest/include/msvcrt.pm,
47129 programs/winetest/include/msvfw32.pm,
47130 programs/winetest/include/ntdll.pm,
47131 programs/winetest/include/odbc32.pm,
47132 programs/winetest/include/ole32.pm,
47133 programs/winetest/include/oleaut32.pm,
47134 programs/winetest/include/olecli32.pm,
47135 programs/winetest/include/oledlg.pm,
47136 programs/winetest/include/olepro32.pm,
47137 programs/winetest/include/olesvr32.pm,
47138 programs/winetest/include/opengl32.pm,
47139 programs/winetest/include/psapi.pm,
47140 programs/winetest/include/quartz.pm,
47141 programs/winetest/include/rasapi32.pm,
47142 programs/winetest/include/riched32.pm,
47143 programs/winetest/include/rpcrt4.pm,
47144 programs/winetest/include/serialui.pm,
47145 programs/winetest/include/setupapi.pm,
47146 programs/winetest/include/shdocvw.pm,
47147 programs/winetest/include/shell32.pm,
47148 programs/winetest/include/shlwapi.pm,
47149 programs/winetest/include/tapi32.pm,
47150 programs/winetest/include/urlmon.pm,
47151 programs/winetest/include/user32.pm,
47152 programs/winetest/include/version.pm,
47153 programs/winetest/include/w32skrnl.pm,
47154 programs/winetest/include/winedos.pm,
47155 programs/winetest/include/wineoss_drv.pm,
47156 programs/winetest/include/wininet.pm,
47157 programs/winetest/include/winmm.pm,
47158 programs/winetest/include/winspool_drv.pm,
47159 programs/winetest/include/wintrust.pm,
47160 programs/winetest/include/ws2_32.pm,
47161 programs/winetest/include/wsock32.pm:
47162 Patrik Stridvall <ps@leissner.se>
47163 Generate Perl modules defining prototypes for exported functions.
47165 2002-01-18 Alexandre Julliard <julliard@winehq.com>
47167 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
47168 dlls/user/dde/server.c, dlls/user/dde/client.c:
47169 Eric Pouech <eric.pouech@wanadoo.fr>
47170 Fixed initialisation messages for raw DDE.
47171 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
47172 Various fixes (cosmetics, better error checking).
47174 * server/queue.c, dlls/user/message.c:
47175 Eric Pouech <eric.pouech@wanadoo.fr>
47176 Implemented interprocess DDE message posting.
47178 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
47179 Dimitrie O. Paun <dimi@cs.toronto.edu>
47180 - Make the ListView control Unicode ready.
47181 - Support both ANSI & Unicode ListView notifications.
47182 - Fixed a few bugs.
47184 * dlls/comctl32/comctl32undoc.c:
47185 Aric Stewart <aric@codeweavers.com>
47186 Initialize streamData and check on failure to read desired data from
47190 Bill Medland <medbi01@accpac.com>
47191 Prevent trying to handle uninitialised memory as a string.
47193 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
47194 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
47195 Patrik Stridvall <ps@leissner.se>
47196 Fixed some issues found by winapi_check.
47198 * tools/winapi_check/modules.dat,
47199 tools/winapi_check/win32/comctl32.api,
47200 tools/winapi_check/win32/user32.api,
47201 tools/winapi_check/win32/ws2_32.api:
47202 Patrik Stridvall <ps@leissner.se>
47203 Minor API files update.
47205 * files/directory.c:
47206 Dmitry Timoshkov <dmitry@codeweavers.com>
47207 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
47209 * dlls/ntdll/cdrom.c:
47210 Bang Jun-Young <junyoung@mogua.com>
47211 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
47213 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
47214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47215 Added GradientFill stub.
47217 * windows/sysparams.c:
47218 Andriy Palamarchuk <apa3a@yahoo.com>
47219 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
47221 * dlls/ole32/compobj.c:
47222 Bill Medland (medbi01@accpac.com)
47223 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
47224 in the registry, even though we don't yet execute it.
47226 * dlls/user/text.c:
47227 Bill Medland <medbi01@accpac.com>
47228 - Don't string copy from uninitialised stack memory. In fact don't
47229 modify the input string if it didn't change.
47230 - Correct array size.
47231 - Logically separate the centring from the ellipsification.
47232 - Comment on prefix error.
47234 * debugger/types.c:
47235 Eric Pouech <eric.pouech@wanadoo.fr>
47236 Fixes char array in structure dumping.
47238 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
47239 Huw D M Davies <hdavies@codeweavers.com>
47240 Stub for comctl32.419
47242 2002-01-15 Alexandre Julliard <julliard@winehq.com>
47244 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
47245 Added atom test script.
47247 * programs/winetest/tests/wine.pl:
47248 Added some prototypes to function declarations.
47250 * programs/winetest/include/winbase.pm,
47251 programs/winetest/include/wincon.pm,
47252 programs/winetest/include/windef.pm,
47253 programs/winetest/include/winerror.pm,
47254 programs/winetest/include/wingdi.pm,
47255 programs/winetest/include/winnls.pm,
47256 programs/winetest/include/winnt.pm,
47257 programs/winetest/include/winreg.pm,
47258 programs/winetest/include/winsock2.pm,
47259 programs/winetest/include/winspool.pm,
47260 programs/winetest/include/winuser.pm,
47261 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
47262 Patrik Stridvall <ps@leissner.se>
47263 - Made the Perl module generated by make_symbols a real exporting
47265 - Use constants instead of variables.
47267 * programs/winetest/include/wine.pm:
47268 Patrik Stridvall <ps@leissner.se>
47269 Added the possibility (it is optional for backward compability) to
47270 specify argument types in order to fix a "bug" concerning
47271 integer/string scalars.
47273 * windows/sysparams.c:
47274 Andriy Palamarchuk <apa3a@yahoo.com>
47275 Implemented processing of actions SPI_SETKEYBOARDPREF,
47276 SPI_SETSCREENREADER.
47277 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
47278 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
47279 Windows behaviour on and after WinNT 4.0, Windows 95.
47281 * dlls/comctl32/comctl32undoc.c:
47282 Aric Stewart <aric@codeweavers.com>
47283 Catch maximum number of times and return out of memory error.
47285 * tools/winedump/output.c, include/console.h:
47286 Francois Gouget <fgouget@free.fr>
47289 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
47290 dlls/comctl32/commctrl.c:
47291 Rein Klazes <rklazes@xs4all.nl>
47292 Move the implementation of comctl32._TrackMouseEvent to
47293 user32.TrackMouseEvent and call this function in accordance with the
47296 * dlls/user/text.c:
47297 Bill Medland <medbi01@accpac.com>
47298 First stage of DrawText upgrade.
47299 - Rearrange code into three distinct areas; DrawText, GrayString,
47301 - Remove unused macros.
47302 - Modify treatment of Tab arguments to fit with observed behaviour.
47303 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
47304 setting from the flags. Also only uses bits 15 to 8, not the
47307 * dlls/icmp/icmp_main.c:
47308 Rein Klazes <rklazes@xs4all.nl>
47309 Don't check the checksum of the original echo request packet in the
47310 received reply packet.
47312 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
47313 Huw D M Davies <hdavies@codeweavers.com>
47314 Stubs for ImageList_[S|G]etFlags.
47316 * controls/button.c:
47317 Rein Klazes <rklazes@xs4all.nl>
47318 Don't change button state on WM_MOUSEMOVE messages unless left mouse
47321 * controls/combo.c:
47322 Rein Klazes <rklazes@xs4all.nl>
47323 In CBPaintText use the text size as returned by LB_GETTEXT. The size
47324 returned by LB_GETTEXTLEN may be too large.
47326 * windows/defdlg.c:
47327 Rein Klazes <rklazes@xs4all.nl>
47328 Make DM_SETDEFID message work for owner drawn buttons as well.
47330 * dlls/winsock/socket.c:
47331 Michael C. Maggio <voyager@voyd.net>
47332 Code used AF_IPX in some places where it should have used WS_AF_IPX.
47334 * dlls/winspool/winspool.drv.spec:
47335 Dmitry Timoshkov <dmitry@codeweavers.com>
47336 Force ordinal allocation start from 100 as in Windows.
47338 * documentation/db2html-winehq:
47339 Frangois Gouget <fgouget@codeweavers.com>
47340 Fixed incorrect use of 'test -a' (for FreeBSD).
47342 * dlls/oleaut32/olefont.c:
47343 Bill Medland <medbi01@accpac.com>
47344 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
47345 all the interfaces that OleCreate.. will.
47347 2002-01-14 Alexandre Julliard <julliard@winehq.com>
47349 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
47350 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
47351 programs/winetest/test.pl:
47352 Integrated test script for winetest into the make test
47354 Added a few tests for the new wine.pm functions.
47356 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
47357 Rewrote runtest in Perl so that it can be used on the Windows side.
47358 Added options for include directories, debug level and target platform.
47361 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
47362 programs/winetest/winetest.c:
47363 Added ok() function that doesn't stop the test on the first error.
47364 Added trace() function for debugging tests.
47365 Added support for todo functionality.
47366 Moved wine.pm to include directory.
47368 * programs/winetest/include/winbase.pm,
47369 programs/winetest/include/wincon.pm,
47370 programs/winetest/include/windef.pm,
47371 programs/winetest/include/winerror.pm,
47372 programs/winetest/include/wingdi.pm,
47373 programs/winetest/include/winnls.pm,
47374 programs/winetest/include/winnt.pm,
47375 programs/winetest/include/winreg.pm,
47376 programs/winetest/include/winsock2.pm,
47377 programs/winetest/include/winspool.pm,
47378 programs/winetest/include/winuser.pm,
47379 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
47380 Added Perl modules containing the #defines values for the
47381 corresponding Windows headers.
47383 * documentation/configuring.sgml, documentation/wine.conf.man.in:
47384 Stefan Leichter <Stefan.Leichter@camLine.com>
47385 Added, update information about AppDefault.
47387 * include/richedit.h, dlls/richedit/charlist.c,
47388 dlls/richedit/reader.c, dlls/richedit/richedit.c,
47389 dlls/richedit/text-writer.c:
47390 Daniel Walker <diwalker@earthlink.net>
47392 - Transfer all relevant messages to the underlying edit control.
47394 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
47395 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
47396 Marcus Meissner <marcus@jet.franken.de>
47397 Removed some useless wingdi.h includes.
47399 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
47400 Huw D M Davies <hdavies@codeweavers.com>
47401 Convert MRULists to Unicode.
47403 * dlls/shell32/shlfolder.c:
47404 Huw D M Davies <hdavies@codeweavers.com>
47405 IShellFolder_BindToObject should respect riid.
47407 * dlls/msvcrt/file.c:
47408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47409 _stat: Better test for drive letter.
47411 * dlls/ntdll/cdrom.c:
47412 Francois Gouget <fgouget@free.fr>
47413 Fix compilation errors on FreeBSD.
47415 * libtest/hello5.c:
47416 James Juran <jamesjuran@alumni.psu.edu>
47417 LoadLibrary returns 0 on failure, not < 32.
47419 * libtest/Makefile.in:
47420 James Juran <jamesjuran@alumni.psu.edu>
47421 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
47423 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
47424 Daniel Walker <diwalker@earthlink.net>
47425 Implemented WSAAccept().
47427 * dlls/comctl32/toolbar.c:
47428 Guy Albertelli <galberte@neo.lrun.com>
47429 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
47430 - Remember and process WM_SETREDRAW messages.
47431 - Process strings specificied in InsertButton{A|W}.
47433 * dlls/comctl32/rebar.c:
47434 Guy Albertelli <galberte@neo.lrun.com>
47435 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
47438 * tools/wineshelllink:
47439 Ove Kaaven <ovek@arcticnet.no>
47440 Prepend "--" to arguments.
47442 2002-01-13 Alexandre Julliard <julliard@winehq.com>
47444 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
47446 Eric Pouech <eric.pouech@wanadoo.fr>
47447 Now using the NT CD interface.
47449 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
47450 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
47451 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
47452 include/ntddstor.h, include/winioctl.h:
47453 Eric Pouech <eric.pouech@wanadoo.fr>
47454 Changed the Wine internal cdrom interface to the NT model.
47456 2002-01-12 Alexandre Julliard <julliard@winehq.com>
47458 * include/winreg.h, include/winver.h:
47459 Removed obsolete definitions.
47461 * include/winsock2.h, include/winnt.h:
47464 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
47465 dlls/user/user32.spec:
47466 Updated debug channels.
47469 Check unix_pid again after attach.
47471 * server/named_pipe.c:
47472 Marcus Meissner <marcus@jet.franken.de>
47473 Add refcounting to the thread member of the pipe user.
47475 * documentation/debugger.sgml:
47476 Bill Medland <medbi01@accpac.com>
47477 How to specify a DLL in a debugger break command.
47479 * dlls/winmm/wineoss/audio.c:
47480 Eric Pouech <eric.pouech@wanadoo.fr>
47481 Fixed the wodReset implementation, internal messages priority, full
47482 duplex code, wait algorithm for feeding the OSS buffer.
47485 Eric Pouech <eric.pouech@wanadoo.fr>
47486 Enhance display for symbol picking.
47488 * dlls/comctl32/toolbar.c:
47489 Huw D M Davies <hdavies@codeweavers.com>
47490 Fix off by one error in TOOLBAR_AddStringW.
47492 2002-01-10 Alexandre Julliard <julliard@winehq.com>
47494 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
47495 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
47497 Travis Michielsen <tjmichielsen@yahoo.com>
47498 Added crypt32.dll stub.
47500 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
47501 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
47502 Travis Michielsen <tjmichielsen@yahoo.com>
47503 Implement advapi32 portion of the CryptoAPI.
47505 * dlls/winmm/driver.c:
47506 Eric Pouech <eric.pouech@wanadoo.fr>
47507 Fix potential memory issue.
47509 * win32/editline.c:
47510 Eric Pouech <eric.pouech@wanadoo.fr>
47511 Fix some bad behavior when some lock states (capslock, numlock...)
47514 * dlls/oleaut32/ole2disp.c:
47515 Bill Medland <medbi01@accpac.com>
47516 Comment only; error in Microsoft documentation.
47518 * tools/wineshelllink:
47519 François Gouget <fgouget@codeweavers.com>
47520 which is more portable than type (FreeBSD).
47522 * dlls/winsock/socket.c:
47523 Francois Gouget <fgouget@free.fr>
47524 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
47525 Make ws_sockaddr_{ws2u,u2ws} static.
47527 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
47528 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
47529 Added rules for running tests.
47531 2002-01-09 Alexandre Julliard <julliard@winehq.com>
47533 * dlls/winsock/socket.c:
47534 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47535 Moved the functionality of WS_socket() to WSASocketA().
47536 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
47538 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
47540 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47541 Added support for socket flags.
47543 * include/wine/server_protocol.h, server/console.c, server/device.c,
47544 server/file.c, server/mapping.c, server/named_pipe.c,
47545 server/object.c, server/object.h, server/pipe.c,
47546 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
47548 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47549 More general approach to file descriptor types and flags.
47551 * dlls/winsock/socket.c:
47552 Paul Rupe <prupe@nc.rr.com>
47553 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
47555 * dlls/oleaut32/typelib.c:
47556 Bill Medland <medbi01@accpac.com>
47557 Fixed GetDocumentation a little. When called from RegisterTypeLib it
47558 was leaving the Doc entry uninitialised, leading to page fault when
47559 measuring it. Also ensure correct freeing of resources on failure.
47562 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47563 Fixed a bug that caused APCs to be "forgotten".
47565 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
47566 Rein Klazes <rklazes@xs4all.nl>
47567 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
47569 2002-01-07 Alexandre Julliard <julliard@winehq.com>
47571 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
47572 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
47573 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
47574 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
47575 dlls/msvcrt/msvcrt.spec:
47576 Patrik Stridvall <ps@leissner.se>
47577 Fixed some issues found by winapi_check.
47579 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
47580 tools/winapi_check/win32/gdi32.api,
47581 tools/winapi_check/win32/kernel32.api,
47582 tools/winapi_check/win32/msvcrt.api,
47583 tools/winapi_check/win32/ntdll.api,
47584 tools/winapi_check/win32/shell32.api,
47585 tools/winapi_check/win32/shlwapi.api,
47586 tools/winapi_check/win32/ttydrv.api,
47587 tools/winapi_check/win32/urlmon.api,
47588 tools/winapi_check/win32/user32.api,
47589 tools/winapi_check/win32/winedos.api,
47590 tools/winapi_check/win32/wininet.api,
47591 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
47592 tools/winapi_check/winapi_local.pm:
47593 Patrik Stridvall <ps@leissner.se>
47597 * server/file.c, files/file.c:
47598 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47599 Add server side support for async IO on files.
47600 Use pread/pwrite to read/write from the offset specified in the
47601 overlapped structure.
47603 * include/config.h.in, include/wine/obj_storage.h,
47604 include/wine/port.h, library/port.c, configure, configure.in:
47605 Added configure check for pread/pwrite.
47608 Mike McCormack <mike_mccormack@start.com.au>
47609 - Attempt write before going overlapped in Writefile.
47610 - Fix return codes in WriteFileEx.
47612 * include/file.h, scheduler/synchro.c, files/file.c:
47613 Mike McCormack <mike_mccormack@start.com.au>
47614 Implement CancelIo properly.
47616 * dlls/user/comm16.c:
47617 Mike McCormack <mike_mccormack@start.com.au>
47618 - Don't use event flags with ReadFileEx and WriteFileEx.
47619 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
47621 - Cancel overlapped operations in CloseComm.
47623 * memory/selector.c, memory/virtual.c, scheduler/client.c,
47624 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
47625 include/thread.h, include/wine/exception.h:
47626 Added support for cleaning up the TEB from inside the exiting thread.
47628 * dlls/ntdll/debugtools.c, scheduler/thread.c:
47629 Allocate debug_info structure at the same time as the TEB.
47630 Removed the TEB cleanup service.
47632 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
47633 Added SIGNAL_Reset function.
47635 2002-01-06 Alexandre Julliard <julliard@winehq.com>
47637 * tools/winedump/pe.c:
47638 Added support for dumping resources.
47640 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47641 Mark G. Adams <mgadams@sympatico.ca>
47642 Fix UuidCreate() to not forget MAC address.
47643 Remove {}'s from UuidToStringA() output.
47644 Add UuidCreateSequential() function from Windows 2000.
47647 Bernhard Rosenkraenzer <bero@redhat.de>
47648 Added missing brackets in ncurses check.
47650 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
47651 Removed obsolete dosmod.
47653 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
47654 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
47655 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
47656 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
47657 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
47658 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
47659 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
47660 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
47661 dlls/kernel/nls/wal.nls:
47662 Marcus Meissner <marcus@jet.franken.de>
47663 Change currency of the european Euro using countries to Euro.
47665 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
47666 Fixed copyright date.
47668 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
47669 Ove Kaaven <ovek@arcticnet.no>
47670 DOS support restructure. The DOS virtual machine is now a set of
47671 threads running within Wine's own address space, obsoleting the old
47674 2002-01-04 Alexandre Julliard <julliard@winehq.com>
47676 * dlls/ntdll/signal_i386.c, include/thread.h:
47677 Ove Kaaven <ovek@arcticnet.no>
47678 Fixed vm86_enter race conditions.
47680 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
47681 dlls/comctl32/toolbar.c:
47682 Sander van Leeuwen <sandervl@xs4all.nl>
47683 Never delete the font object received by WM_SETFONT.
47685 * dlls/comctl32/tooltips.c:
47686 Sander van Leeuwen <sandervl@xs4all.nl>
47687 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
47688 COMCTL32_Free(lpttsi).
47690 * dlls/user/text.c:
47691 Sander van Leeuwen <sandervl@xs4all.nl>
47694 * controls/button.c:
47695 Sander van Leeuwen <sandervl@xs4all.nl>
47696 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
47699 * documentation/compiling.sgml,
47700 documentation/installation-und-konfiguration.german,
47701 documentation/porting.sgml, README:
47702 Removed references to xpm packages.
47704 * include/config.h.in, tools/wineinstall, configure, configure.in:
47705 We no longer need libXpm.
47707 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
47708 include/ts_xpm.h, tools/make_X11wrappers:
47709 We no longer need the xpm wrappers.
47711 * include/commctrl.h:
47712 Mike McCormack <mike_mccormack@start.com.au>
47713 Add define for undocumented status bar message SB_SETBORDERS.
47715 * include/imagehlp.h:
47716 Bill Medland <medbi01@accpac.com>
47717 Define LPSTACKFRAME too.
47719 * include/winuser.h, windows/spy.c:
47720 Dmitry Timoshkov <dmitry@codeweavers.com>
47721 Add some new messages to the spy and winuser.h.
47723 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
47724 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
47725 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
47726 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
47727 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
47728 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
47729 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
47730 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
47731 include/x11drv.h, dlls/x11drv/x11drv.spec,
47732 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
47733 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
47734 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
47735 Removed LoadOEMResource from USER driver.
47737 * dlls/ntdll/file.c:
47738 Dmitry Timoshkov <dmitry@codeweavers.com>
47739 Print FIXME() for not implemented NtQueryVolumeInformationFile.
47741 * files/profile.c: Mehmet Yasar <myasar@free.fr>
47742 Do not save empty sections names.
47744 * dlls/commdlg/colordlg.c:
47745 Dimitrie O. Paun <dimi@cs.toronto.edu>
47746 Remove a call to HEAP_strdupAtoW in the Color dialog.
47748 * graphics/x11drv/dib.c:
47749 Gavriel State <gav@transgaming.com>
47750 Speed up the GetImageBits case where we have an XShm image.
47752 2002-01-03 Alexandre Julliard <julliard@winehq.com>
47754 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
47755 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
47756 Use DrawFrameControl instead of bitmaps in certain cases.
47757 Moved remaining OEM bitmaps to user32 resources.
47759 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
47760 Marcus Meissner <marcus@jet.franken.de>
47761 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
47763 * dlls/shell32/shellord.c:
47764 Ove Kaaven <ovek@transgaming.com>
47765 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
47767 2002-01-02 Alexandre Julliard <julliard@winehq.com>
47769 * include/file.h, scheduler/synchro.c:
47770 Fixed check_async_list calling convention.
47772 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
47773 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
47774 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
47775 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
47776 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
47777 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
47778 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
47779 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
47780 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
47781 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
47782 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
47783 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
47784 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
47785 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
47786 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
47787 dlls/user/resources/user32.rc,
47788 dlls/user/resources/user32_bitmaps.rc:
47789 Moved the OEM bitmaps that don't depend on the Wine look into the
47792 * dlls/dsound/dsound_main.c:
47793 Ove Kaaven <ovek@transgaming.com>
47794 Further unified HAL and HEL mixing, and added some more intelligence
47795 to prebuffering, with some basic prebuffer canceling support, to get
47796 rid of mixing delays in Half-Life. Used a very small waveout buffer
47797 queue in HEL mode, using a callback to queue additional buffers, to
47798 get rid of playback delays in Half-Life. Fixed a couple of bugs.
47800 * server/console.c, programs/wineconsole/dialog.c,
47801 programs/wineconsole/registry.c, programs/wineconsole/user.c,
47802 programs/wineconsole/wineconsole.c:
47803 Eric Pouech <eric.pouech@wanadoo.fr>
47804 Fixed color definition (bg and fg were swapped).
47805 Fixed some initialisation issues.
47806 Fixed exit condition when nothing was allocated.
47808 * dlls/oleaut32/safearray.c:
47809 Ove Kaaven <ovek@transgaming.com>
47810 If SafeArrayGetElement is called on a variant array, initialize
47811 destination variant before copying the array element to it, some badly
47812 behaved apps don't seem to do it themselves.
47814 * dlls/oleaut32/variant.c:
47815 Ove Kaaven <ovek@transgaming.com>
47816 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
47819 * dlls/ntdll/exception.c:
47820 Ove Kaaven <ovek@transgaming.com>
47821 Made the output of --debugmsg +seh a bit more verbose.
47823 * dlls/comctl32/commctrl.c:
47824 Dimitrie O. Paun <dimi@cs.toronto.edu>
47825 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
47827 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47828 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
47829 Lionel Ulmer <lionel.ulmer@free.fr>
47830 - better support for extensions functions that do not have the same
47831 name in windows and in Unix.
47832 - support the NV_vertex_array_range extension.
47834 2002-01-01 Alexandre Julliard <julliard@winehq.com>
47836 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
47837 library/port.c, configure, configure.in:
47838 Link with libutil only where needed.
47840 * scheduler/synchro.c, files/file.c:
47841 Mike McCormack <mike_mccormack@start.com.au>R
47842 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
47843 completion function, not in ReadFileEx or WriteFileEx.
47845 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
47846 windows/user.c, windows/win.c, windows/winhelp.c,
47847 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
47848 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
47849 files/change.c, graphics/enhmetafiledrv/init.c,
47850 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
47851 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
47853 Removed some of the calls to HEAP_strdup* functions.
47855 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
47856 James Juran <jamesjuran@alumni.psu.edu>
47857 Include <stdlib.h> to get prototype for abs() function.
47859 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
47860 dlls/ole32/storage32.h:
47861 Jukka Heinonen <jhei@iki.fi>
47862 Name of the structured storage file root node is path of the file, not
47863 the name of the root node stored in the file.
47864 When reading streams stored into structured storage files, EOF is not
47865 supposed to cause an error if at least one byte can be returned.
47867 2001-12-31 Alexandre Julliard <julliard@winehq.com>
47869 * configure.in, library/Makefile.in, configure:
47870 Link with libdl only where needed.
47872 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
47873 Fixed string type in named pipe requests.
47876 Chris Green <chris_e_green@yahoo.com>
47877 Get the correct label on iso9660 mixed-mode cds.
47879 * dlls/comctl32/imagelist.c:
47880 Michael Stefaniuc <mstefani@redhat.de>
47882 Removed redundant ImageList_DragShowNolock(FALSE) call.
47884 * programs/wineconsole/user.c:
47885 Marcus Meissner <marcus@jet.franken.de>
47886 Swap fg/bg color to be correct.
47888 2001-12-26 Alexandre Julliard <julliard@winehq.com>
47890 * include/version.h, ANNOUNCE, ChangeLog:
47893 ----------------------------------------------------------------
47894 2001-12-26 Alexandre Julliard <julliard@winehq.com>
47896 * windows/sysparams.c, include/winuser.h:
47897 Andriy Palamarchuk <apa3a@yahoo.com>
47898 Implemented basic handling of assessibility actions.
47900 * dlls/comctl32/animate.c:
47901 Michael Stefaniuc <mstefani@redhat.de>
47902 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
47904 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
47907 Save the registry before exiting on a SIGTERM.
47909 * objects/clipping.c:
47910 Make sure the DC visible region is updated in GetClipBox.
47912 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
47913 configure.in, dlls/ttydrv/Makefile.in, configure:
47914 Link to the curses library only for the dlls that need it.
47916 * include/heap.h, dlls/oleaut32/ole2disp.h:
47917 Removed the SEGPTR_* macros.
47919 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
47920 documentation/registry.sgml, README, configure, configure.in:
47921 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47922 Documentation update.
47925 Fixed bug in system heap creation when it already exists.
47927 * programs/control/control.c:
47928 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47929 Updated to not rely on rundll32.exe any more.
47931 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
47932 dlls/shell32/shell32.spec, dlls/user/user32.spec:
47933 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47934 Fixed, added or implemented stubs:
47935 - DrawMenuBarTemp(): corrected parameter count.
47936 - CallCPLEntry16(): stub.
47937 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
47940 * dlls/x11drv/mouse.c:
47941 Duane Clark <dclark@akamail.com>
47942 Added color cursor support.
47944 * windows/cursoricon.c:
47945 Duane Clark <dclark@akamail.com>
47946 Destroying cursor is not necessarily an error.
47948 * windows/winproc.c:
47949 Use MapLS/UnMapLS instead of SEGPTR_* macros.
47951 * include/winproc.h, windows/hook.c:
47952 Restructured hook mapping functions to avoid most memory
47953 allocations. Got rid of SEGPTR_* macros.
47955 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
47956 Dmitry Timoshkov <dmitry@codeweavers.com>
47957 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
47959 * dlls/commdlg/cdlg_Sv.rc:
47960 Johan Dahlin <jdahlin@telia.com>
47961 Updated Swedish translation.
47963 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
47964 win32/console.c, dlls/kernel/format_msg.c:
47965 Michael Stefaniuc <mstefani@redhat.de>
47966 Check the return value of *snprintf for C99 style overflow reporting.
47968 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
47969 Mike McCormack <mike_mccormack@start.com.au>
47970 Use alertable waits in PeekMessage16 and GetMessage16 so we can
47971 process APCs for 16bit comms.
47974 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47975 Got rid of WINE_PACKED.
47977 2001-12-24 Alexandre Julliard <julliard@winehq.com>
47979 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47980 Jon Griffiths <jon_p_griffiths@yahoo.com>
47981 Implement/document ordinals 7-11.
47983 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
47984 Francois Gouget <fgouget@free.fr>
47985 Include ftsnames.h or ftnames.h, not both.
47987 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
47988 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
47989 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
47990 Use MapLS/UnMapLS instead of SEGPTR_* macros.
47992 * dlls/comctl32/tab.c:
47993 Gerard Patel <gerard.patel@nerim.net>
47994 Forward tab notifications to the parent.
47996 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
47997 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
47998 dlls/shlwapi/string.c:
47999 Gerard Patel <gerard.patel@nerim.net>
48000 Trivial fixes for shlwapi and Internet routines.
48002 * debugger/winedbg.c:
48003 Bill Medland <medbi01@accpac.com>
48004 Fixed vsnprintf return value check.
48006 2001-12-21 Alexandre Julliard <julliard@winehq.com>
48008 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
48009 Andriy Palamarchuk <apa3a@yahoo.com>
48010 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
48011 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
48013 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
48014 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
48015 debugger/expr.c, debugger/info.c, debugger/intvar.h,
48016 debugger/memory.c, debugger/msc.c:
48017 Eric Pouech <eric.pouech@wanadoo.fr>
48018 Fixed stabs parsing for GCC 3.0 (default types).
48019 Added boolean type support.
48020 Simplified internal types handling.
48022 * win32/console.c, win32/editline.c:
48023 Eric Pouech <eric.pouech@wanadoo.fr>
48024 Fixed buffer length in history manipulation.
48025 Writing new chars must be done with default attribute (not cell
48026 current attribute).
48028 * dlls/winmm/wineoss/audio.c:
48029 Eric Pouech <eric.pouech@wanadoo.fr>
48030 Added full-duplex capability.
48031 Added missing init for wave-in.
48032 Fixed pause behavior in wave-out.
48033 Added message-ring deletion.
48034 Added experimental full-duplex capability.
48036 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
48037 Eric Pouech <eric.pouech@wanadoo.fr>
48038 Fixed another bunch of bugs (mainly linked to operations where file
48039 pointer was past the end of file).
48041 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
48042 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
48043 Jon Griffiths <jon_p_griffiths@yahoo.com>
48044 François Gouget <fgouget@codeweavers.com>
48046 Fix what_exception prototype.
48047 Fix new_handler_func prototype.
48048 Add set_new_handler, _callnewh, _heapadd.
48049 Add stubs for __unDName and __unDNameEx.
48050 Added a semi-stub for __CxxFrameHandler.
48052 * include/msvcrt/setjmp.h, include/Makefile.in,
48053 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
48054 Jon Griffiths <jon_p_griffiths@yahoo.com>
48055 François Gouget <fgouget@codeweavers.com>
48056 Alexandre Julliard <julliard@codeweavers.com>
48057 Implement setjmp/setjmp3 and longjmp.
48059 * graphics/x11drv/palette.c:
48060 François Gouget <fgouget@codeweavers.com>
48061 Handle more than 8 bits per color component.
48063 * graphics/x11drv/dib.c:
48064 François Gouget <fgouget@codeweavers.com>
48065 Merged the handling of 15 and 16 bits X server depths.
48066 Use the masks to distinguish between 15 and 16 bits.
48067 Check the masks better and call generic code if they are not
48068 supported directly.
48069 Changed the 'notsupported' traces from FIXMEs to WARNs.
48072 Mike McCormack <mike_mccormack@start.com.au>
48073 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
48076 Mike McCormack <mike_mccormack@start.com.au>
48077 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
48080 * include/msvcrt/share.h:
48081 Bill Medland <medbi01@accpac.com>
48082 And in addition to Mingw32 we will want the _ versions.
48084 2001-12-20 Alexandre Julliard <julliard@winehq.com>
48086 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
48087 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
48088 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
48089 graphics/win16drv/font.c, graphics/win16drv/init.c,
48090 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
48091 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
48092 Use MapLS/UnMapLS instead of SEGPTR_* macros.
48094 * server/handle.c, server/mapping.c, server/mutex.c,
48095 server/named_pipe.c, server/object.h, server/pipe.c,
48096 server/process.c, server/protocol.def, server/queue.c,
48097 server/registry.c, server/request.c, server/request.h,
48098 server/semaphore.c, server/serial.c, server/snapshot.c,
48099 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
48100 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
48101 server/change.c, server/console.c, server/debugger.c,
48102 server/device.c, server/event.c, server/file.c, include/file.h,
48103 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
48104 Mike McCormack <mike_mccormack@start.com.au>
48105 - move async activation into the server
48106 - implement async queues
48109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48110 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
48111 HEAP_REALLOC_IN_PLACE_ONLY flag set.
48113 2001-12-19 Alexandre Julliard <julliard@winehq.com>
48115 * dlls/kernel/wowthunk.c:
48116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48117 Use GlobalPageLock for GetVDMPointer32W16 pointers.
48119 * relay32/relay386.c:
48120 Fixed stack offset in relay debugging of cdecl register functions.
48122 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
48123 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
48124 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
48125 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
48127 Moved heap functions to ntdll.
48128 Got rid of internal heap flags.
48129 Reimplemented MapLS to not depend on the segptr heap.
48131 * include/Makefile.in, include/msvcrt/share.h:
48132 Bill Medland <medbi01@accpac.com>
48133 Added share.h from Mingw32.
48135 * README: Bang Jun-Young <junyoung@mogua.com>
48136 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
48137 list (and add some notes as well).
48140 Mike McCormack <mike_mccormack@start.com.au>
48141 Implemented timed-out non-overlapped ReadFile.
48143 * tools/wrc/ppl.l, tools/wrc/wrc.h:
48144 Michael Stefaniuc <mstefani@redhat.com>
48145 Replaced MAX with max and deleted definition of MAX.
48147 * dlls/comctl32/imagelist.c:
48148 Michael Stefaniuc <mstefani@redhat.com>
48149 Fixed/implemented the ImageList_*Drag* functions.
48151 * dlls/comctl32/propsheet.c:
48152 Lawson Whitney <lawson_whitney@juno.com>
48153 If there is no psInfo, it doesn't need to be cleaned up.
48155 2001-12-17 Alexandre Julliard <julliard@winehq.com>
48157 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
48158 include/callback.h:
48159 Removed no longer used thunking and callout functions.
48162 Store the 16-bit callback in the timer structure instead of using a
48165 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
48166 if1632/relay.c, loader/ne/resource.c, memory/local.c,
48167 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
48168 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
48169 dlls/kernel/wowthunk.c:
48170 Removed unnecessary includes.
48172 * scheduler/process.c:
48173 Call the 32-bit USER signal proc directly instead of using a callout.
48175 * dlls/x11drv/winpos.c:
48176 Paul Rupe <prupe@nc.rr.com>
48177 Prevent "window belongs to another process" errors when running
48178 multiple programs simultaneously.
48180 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
48181 Do not call THUNK_Init at startup, only do it when the app actually
48184 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
48185 dlls/user/user32.spec:
48186 Export DestroyIcon32 from user32 and use GetProcAddress to call it
48187 from FreeResource16.
48189 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
48190 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
48191 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
48192 dlls/user/user.spec, dlls/user/wnd16.c:
48193 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
48194 Winelib is no longer supported.
48196 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
48197 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
48200 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
48201 Jon Griffiths <jon_p_griffiths@yahoo.com>
48202 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
48203 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
48204 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
48205 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
48207 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
48208 Added error message in LOCAL_GetBlock().
48210 * windows/winpos.c:
48211 Dave Hawkes <daveh-wine@cadlink.com>
48212 Altered the algorithm for selecting a new focus after a window is
48213 destroyed that currently has the focus.
48215 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
48216 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
48217 objects/linedda.c, objects/metafile.c:
48218 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
48219 Winelib is no longer supported.
48221 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
48222 windows/dce.c, graphics/escape.c, include/gdi.h,
48223 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
48224 Changed DC hook and abort proc handling to avoid having to allocate
48225 thunks dynamically.
48227 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
48228 Pass on all unhandeled messages to the owner.
48230 * dlls/shlwapi/path.c:
48231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48232 PathIsURL(A|W): Check for NULL strings.
48234 * dlls/wininet/http.c:
48235 Johan Dahlin <jdahlin@telia.com>
48236 Add a few extra fields to HTTP_GetStdHeaderIndex.
48238 2001-12-14 Alexandre Julliard <julliard@winehq.com>
48240 * dlls/user/user.spec, windows/winproc.c:
48241 Changed 16->32 window procedure thunks to use winebuild-generated
48242 entry code directly.
48244 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
48245 tools/winebuild/import.c, tools/winebuild/parser.c,
48246 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
48247 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
48248 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
48249 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
48250 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
48251 Made register and interrupt flags instead of entry point types, so
48252 that we can have both stdcall and cdecl register functions.
48253 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
48255 * dlls/winsock/socket.c, include/winsock.h:
48256 Paul Rupe <prupe@nc.rr.com>
48257 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
48260 Bang Jun-Young <junyoung@mogua.com>
48261 Make use of solaris_try_mmap() for NetBSD. Rename it to
48262 try_mmap_fixed() since it's no longer Solaris-specific.
48264 * include/config.h.in, configure, configure.in:
48265 Bang Jun-Young <junyoung@mogua.com>
48266 Added check for stdint.h (needed on NetBSD).
48268 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
48269 Bang Jun-Young <junyoung@mogua.com>
48270 Fix NetBSD compilation errors.
48272 * tools/wineshelllink:
48273 Simon Walton <simonw2@pacbell.net>
48276 * dlls/winmm/wineoss/audio.c:
48277 Eric Pouech <eric.pouech@wanadoo.fr>
48278 Thawed some freezes.
48279 Cleaned up time and notification handling.
48280 Typos fixes (Gerard).
48281 Added breakloop support.
48283 2001-12-13 Alexandre Julliard <julliard@winehq.com>
48285 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
48286 windows/painting.c:
48287 Started rewrite of painting functions for multiple processes. Moved
48288 BeginPaint to dlls/user. Fixed bug in paint count handling.
48290 * tools/wineshelllink:
48291 Marcus Meissner <marcus@jet.franken.de>
48292 Fixed some places where whitespace was not handled correctly.
48293 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
48296 * dlls/kernel/comm.c, dlls/user/comm16.c:
48297 Mike McCormack <mike_mccormack@start.com.au>
48298 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
48300 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
48301 Eric Laforest <ecl@pet.dhs.org>
48302 Add the missing functionality in the tty driver.
48304 2001-12-11 Alexandre Julliard <julliard@winehq.com>
48306 * tools/winebuild/build.h, tools/winebuild/import.c,
48307 tools/winebuild/main.c, tools/winebuild/relay.c,
48308 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
48309 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
48310 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
48311 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
48312 to follow the naming convention for this type of functions.
48313 Split 16 and 32-bit relay functions into separate files, and moved the
48314 32-bit ones to dlls/ntdll.
48316 * dlls/shlwapi/shlwapi.spec:
48317 Jon Griffiths <jon_p_griffiths@yahoo.com>
48318 Add new stub MLLoadLibrary.
48320 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
48321 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
48322 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
48323 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
48324 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
48325 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
48326 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
48327 Jon Griffiths <jon_p_griffiths@yahoo.com>
48328 Add exclusion defs & remaining funcs, remove internal types &
48329 obj_base.h (sync with win version), fixed a number of function
48332 * scheduler/pthread.c:
48333 Jukka Heinonen <jhei@iki.fi>
48334 Implemented pthread_rwlock stubs.
48336 * controls/button.c:
48337 Bill Medland <medbi01@accpac.com>
48338 For a radio button even if the initial style includes WS_TABSTOP the
48339 first BM_SETCHECK 0 will clear it (even if the state was clear).
48341 * dlls/comctl32/treeview.c:
48342 Bill Medland <medbi01@accpac.com>
48343 A treeview item may be TVI_ROOT.
48345 * dlls/comctl32/toolbar.c:
48346 Dave Hawkes <daveh@cadlink.com>
48347 Fix for toolbar potentially using a NULL pointer.
48349 2001-12-06 Alexandre Julliard <julliard@winehq.com>
48351 * include/win.h, windows/win.c, windows/winpos.c:
48352 Added WIN_GetRectangles function.
48353 Fixed WindowFromPoint to work accross processes.
48355 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
48356 windows/sysparams.c, dlls/user/user_main.c:
48357 Andriy Palamarchuk <apa3a@yahoo.com>
48358 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
48359 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
48360 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
48361 SPI_GET/SETDOUBLECLICKTIME.
48364 Guy L. Albertelli <galberte@neo.lrun.com>
48365 Change the message trace indentation to be consistent by thread.
48367 * debugger/msc.c, debugger/types.c:
48368 Dave Hawkes <daveh-wine@cadlink.com>
48369 Fix for some types of C++ debug info that can cause winedbg to crash.
48371 * windows/dialog.c:
48372 Dave Hawkes <daveh-wine@cadlink.com>
48373 DIALOG_CreateIndirect can incorrectly kill the current input focus.
48375 2001-12-05 Alexandre Julliard <julliard@winehq.com>
48377 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
48378 Removed calls to HEAP_GetSegptr.
48380 * dlls/winedos/module.c:
48381 Fixed compile for !MZ_SUPPORTED.
48383 * dlls/advapi32/registry.c, memory/registry.c:
48384 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
48385 to avoid corrupting the last error code.
48387 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
48388 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
48389 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
48390 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
48391 kernel32 functions, plus a few small cleanups.
48393 * include/Makefile.in, include/msvcrt/mbctype.h,
48394 include/msvcrt/mbstring.h, include/msvcrt/string.h,
48395 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48396 François Gouget <fgouget@codeweavers.com>
48397 Cleanup and improve the mbcs support.
48398 Add mbctype.h and mbstring.h.
48399 Implement putwc and putwchar.
48401 * dlls/comctl32/toolbar.c:
48402 Dave Hawkes <daveh-wine@cadlink.com>
48403 The toolbar commands were not sent to the correct notification
48406 * include/wine/mmsystem16.h, include/wine/windef16.h,
48407 include/wine/winnet16.h:
48408 Jukka Heinonen <jhei@iki.fi>
48409 Fixed incorrect packing.
48411 * dlls/msvcrt/environ.c:
48412 François Gouget <fgouget@codeweavers.com>
48413 getenv is case insensitive.
48415 * dlls/msvcrt/time.c:
48416 François Gouget <fgouget@codeweavers.com>
48417 mktime must normalize the struct tm fields.
48419 2001-12-04 Alexandre Julliard <julliard@winehq.com>
48421 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
48422 programs/wineconsole/registry.c, programs/wineconsole/user.c,
48423 programs/wineconsole/winecon_private.h,
48424 programs/wineconsole/winecon_user.h,
48425 programs/wineconsole/wineconsole.c,
48426 programs/wineconsole/wineconsole.spec,
48427 programs/wineconsole/wineconsole_En.rc,
48428 programs/wineconsole/wineconsole_Fr.rc,
48429 programs/wineconsole/wineconsole_res.h:
48430 Eric Pouech <eric.pouech@wanadoo.fr>
48431 - allow to save/restore some properties into the registry (like font,
48433 - implement the two sets of properties (default & current)
48434 - fixed some bugs mainly in dialog
48435 - enhanced font selection mechanisms,
48436 - added and protected sub-menu for all operations (sysmenu is not
48437 avail in managed mode)
48438 - better data separation for the backend(s)
48440 * server/console.h, server/debugger.c, server/process.c,
48441 server/process.h, server/thread.c, server/console.c:
48442 Eric Pouech <eric.pouech@wanadoo.fr>
48443 Let the console renderer be defined as a thread.
48445 * programs/winhelp/macro.h:
48446 James Juran <jamesjuran@alumni.psu.edu>
48447 Only include the necessary files to avoid conflicts in gethostname
48448 prototypes between winsock.h and unistd.h
48450 * objects/bitmap.c:
48451 Erik Inge Bolsø <knan@mo.himolde.no>
48452 CreateBitmap can take nHeight or nWidth = zero, and then returns a
48453 pointer to a 1x1 monochrome bitmap.
48455 * dlls/shlwapi/ordinal.c:
48456 Guy L. Albertelli <galberte@neo.lrun.com>
48457 - Correct implementation of _169 (call of Release). This fixes crashes
48458 when actually attempting to call Release.
48459 - Correct some traces.
48461 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
48462 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
48463 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
48464 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
48465 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
48466 include/miscemu.h, include/vga.h, miscemu/main.c,
48467 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
48468 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
48469 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
48470 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
48471 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
48472 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
48473 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
48474 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
48475 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
48476 dlls/kernel/wprocs.spec:
48477 Moved most of the real-mode stuff to dlls/winedos.
48479 * scheduler/process.c:
48480 Added SYNCHRONIZE access to stdio handles.
48482 * dlls/kernel/console.c:
48483 Marcus Meissner <marcus@jet.franken.de>
48484 Copy the correct number of bytes in WriteConsoleInputA.
48486 * dlls/winmm/mmio.c, include/mmsystem.h:
48487 Eric Pouech <eric.pouech@wanadoo.fr>
48488 Fixed bugs in output functions (write).
48489 Rewrote some parts for better DLL separation.
48490 Fixed some prototypes.
48491 Fixed mmioAdvance in write mode.
48493 * dlls/msacm/format.c:
48494 Eric Pouech <eric.pouech@wanadoo.fr>
48495 Fixed acmFormatChoose returned fields.
48497 * dlls/commdlg/filedlg95.c:
48498 Gerard Patel <gerard.patel@nerim.net>
48499 Initialize dialog data correctly in CreateTemplateDialog.
48501 * dlls/kernel/comm.c:
48502 Gerard Patel <gerard.patel@nerim.net>
48503 Misc fixes to DCB building from command line.
48506 Gerard Patel <gerard.patel@nerim.net>
48507 Better handling of configuration with several Windows installations.
48509 2001-12-01 Alexandre Julliard <julliard@winehq.com>
48511 * dlls/comctl32/toolbar.c:
48512 Guy L. Albertelli <galberte@neo.lrun.com>
48513 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
48514 0x80000000 set then the command id is really the index.
48516 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
48517 dlls/shlwapi/string.c:
48518 Guy L. Albertelli <galberte@neo.lrun.com>
48519 - Fixed PathIsURL{A|W}.
48520 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
48522 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
48525 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
48526 Guy L. Albertelli <galberte@neo.lrun.com>
48527 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
48529 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
48530 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
48531 - Fix routines _217, _169, _240, _276, _342, _376.
48533 2001-11-30 Alexandre Julliard <julliard@winehq.com>
48535 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
48536 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
48537 dlls/x11drv/x11drv_main.c:
48538 Andriy Palamarchuk <apa3a@yahoo.com>
48539 Removed Get/SetScreenSaveTimeout user driver functions because they
48542 * dlls/comctl32/imagelist.c:
48543 Michael Stefaniuc <mstefani@redhat.de>
48544 Implemented ImageList_GetDragImage.
48545 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
48546 No need for StretchBlt in ImageList_BeginDrag.
48549 * dlls/x11drv/dga2.c:
48550 Glenn Schrader <geschrader@mediaone.net>
48551 Use gdi_display everywhere to avoid BadColor errors.
48553 * windows/nonclient.c, windows/painting.c:
48554 Gerard Patel <gerard.patel@nerim.net>
48555 Remove some possible interlocking problems with peb lock.
48557 * dlls/winsock/socket.c:
48558 Paul Rupe <prupe@nc.rr.com>
48559 Fixed WS_getpeername parameter in WS_accept.
48560 Changed order of event processing in WINSOCK_DoAsyncEvent.
48562 * memory/virtual.c:
48563 Andrew Lewycky <andrew@transgaming.com>
48564 map_image: map the PE header readonly.
48566 * loader/pe_image.c:
48567 Andrew Lewycky <andrew@transgaming.com>
48568 do_relocations: process relocation blocks with a VirtualAddress of 0,
48569 stop once SizeOfBlock == 0.
48571 * documentation/debugging.sgml:
48572 Michael Stefaniuc <mstefani@redhat.com>
48573 Rename debug.h to debugtools.h.
48575 * windows/winpos.c, windows/painting.c, windows/queue.c,
48576 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
48577 windows/message.c, tools/make_requests, win32/console.c,
48578 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
48579 server/trace.c, server/window.c, server/async.c, server/atom.c,
48580 server/change.c, server/console.c, server/console.h,
48581 server/context_i386.c, server/context_sparc.c, server/debugger.c,
48582 server/device.c, server/event.c, server/file.c, server/handle.c,
48583 server/mapping.c, server/mutex.c, server/named_pipe.c,
48584 server/object.c, server/object.h, server/pipe.c, server/process.c,
48585 server/protocol.def, server/queue.c, server/registry.c,
48586 server/request.c, server/request.h, server/select.c,
48587 server/semaphore.c, server/serial.c, server/snapshot.c,
48588 server/sock.c, server/thread.c, msdos/vga.c,
48589 programs/wineconsole/wineconsole.c, scheduler/client.c,
48590 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
48591 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
48592 memory/atom.c, memory/registry.c, memory/selector.c,
48593 memory/virtual.c, misc/options.c, misc/registry.c,
48594 include/wine/server.h, include/wine/server_protocol.h,
48595 loader/module.c, loader/pe_image.c, include/thread.h,
48596 include/winbase.h, include/wincon.h, dlls/user/message.c,
48597 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
48598 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
48599 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
48600 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
48601 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
48602 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
48603 dlls/advapi32/registry.c:
48604 Redesign of the server communication protocol to allow arbitrary sized
48605 data to be exchanged.
48606 Split request and reply structures to make backwards compatibility
48608 Moved many console functions to dlls/kernel, added code page support,
48609 changed a few requests to behave properly with the new protocol.
48611 2001-11-25 Alexandre Julliard <julliard@winehq.com>
48613 * tools/font_convert.sh, documentation/db2html-winehq,
48614 documentation/make_winehq:
48615 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48616 Avoid potential problems with filenames containing spaces.
48618 * win32/console.c, programs/wineconsole/wineconsole.c:
48619 Eric Pouech <eric.pouech@wanadoo.fr>
48620 Now passing event with --use-event to let programs starting with
48624 Joshua Thielen <thielen@netprince.net>
48625 mmsystem.dll should be automatically loaded for 16-bit apps.
48627 * debugger/debug.l:
48628 Eric Pouech <eric.pouech@wanadoo.fr>
48629 Fixed IO when not run with wineconsole.
48631 2001-11-24 Alexandre Julliard <julliard@winehq.com>
48633 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
48634 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
48635 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
48636 programs/view/Makefile.in, programs/wcmd/Makefile.in,
48637 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
48638 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
48639 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
48640 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
48641 programs/clock/Makefile.in, programs/Makeprog.rules.in:
48642 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
48645 Skip queue cleanups if queue has been destroyed already.
48647 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
48648 Fixed registry routines broken by the structure sizes fix.
48650 2001-11-23 Alexandre Julliard <julliard@winehq.com>
48652 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
48653 debugger/editline.c, debugger/hash.c, debugger/source.c,
48654 debugger/winedbg.c:
48655 Eric Pouech <eric.pouech@wanadoo.fr>
48656 Revisited console support (got rid of old hacks and private editline
48657 since we now have a brand new console), removed private debug heap.
48659 * win32/Makefile.in, win32/console.c, win32/editline.c,
48660 tools/make_requests, server/console.c, server/console.h,
48661 server/debugger.c, server/file.c, server/handle.c, server/object.h,
48662 server/process.c, server/process.h, server/protocol.def,
48663 server/request.h, server/trace.c, scheduler/process.c,
48664 programs/wineconsole/wineconsole.spec,
48665 programs/wineconsole/wineconsole_En.rc,
48666 programs/wineconsole/wineconsole_Fr.rc,
48667 programs/wineconsole/wineconsole_res.h,
48668 programs/wineconsole/wineconsole_res.rc,
48669 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
48670 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
48671 programs/wineconsole/winecon_private.h,
48672 programs/wineconsole/wineconsole.c, loader/module.c,
48673 programs/Makefile.in, include/file.h, include/wincon.h,
48674 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
48675 documentation/running.sgml, documentation/wine.man.in, files/file.c,
48676 configure.in, Makefile.in, configure:
48677 Eric Pouech <eric.pouech@wanadoo.fr>
48678 New console code based on Win32 windows.
48680 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
48681 include/commctrl.h, include/dplay.h, include/dplobby.h,
48682 include/mmsystem.h, include/nb30.h, include/ntddk.h,
48683 include/ntdef.h, include/winbase.h, include/wingdi.h,
48684 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
48685 Dmitry Timoshkov <dmitry@codeweavers.com>
48686 Fixed packing and layout of many system structures.
48688 * dlls/msvcrt/environ.c:
48689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48690 MSVCRT_getenv: compare for the length of the key and return NULL in
48693 * documentation/packaging.sgml:
48694 Michael Stefaniuc <mstefani@redhat.com>
48695 Add missing </para>.
48697 * dlls/user/comm16.c:
48698 Mike McCormack <mike_mccormack@start.com.au>
48699 Check for completed overlappeds in ReadComm16 to solve problems with
48700 programs that loop on it but don't get data.
48702 * include/msvcrt/sys/types.h:
48703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48704 _dev_t is an unsigned integer.
48706 2001-11-20 Alexandre Julliard <julliard@winehq.com>
48708 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
48709 Andriy Palamarchuk <apa3a@yahoo.com>
48710 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
48711 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
48713 * dlls/advapi32/advapi.c:
48714 James Juran <jamesjuran@alumni.psu.edu>
48715 GetUserName should include the terminating null character when
48716 returning the size of the buffer returned. Correctly handle the
48717 ERROR_MORE_DATA case.
48720 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48721 Use exception handler for GlobalUnlock, GlobalFree.
48723 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
48724 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
48725 Patrik Stridvall <ps@leissner.se>
48726 Documentation fixes.
48728 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
48729 Patrik Stridvall <ps@leissner.se>
48730 Fixed some issues found by winapi_check.
48732 * tools/winapi_check/modules.dat,
48733 tools/winapi_check/win16/winsock.api,
48734 tools/winapi_check/win32/avicap32.api,
48735 tools/winapi_check/win32/mapi32.api,
48736 tools/winapi_check/win32/msimg32.api,
48737 tools/winapi_check/win32/msrle32.api,
48738 tools/winapi_check/win32/msvcrt.api,
48739 tools/winapi_check/win32/msvfw32.api,
48740 tools/winapi_check/win32/netapi32.api,
48741 tools/winapi_check/win32/shlwapi.api,
48742 tools/winapi_check/win32/sti.api,
48743 tools/winapi_check/win32/ttydrv.api,
48744 tools/winapi_check/win32/url.api,
48745 tools/winapi_check/win32/urlmon.api,
48746 tools/winapi_check/win32/winedos.api,
48747 tools/winapi_check/win32/ws2_32.api,
48748 tools/winapi_check/win32/x11drv.api,
48749 tools/winapi_check/winapi_check:
48750 Patrik Stridvall <ps@leissner.se>
48751 Minor API files update.
48753 * dlls/comctl32/toolbar.c:
48754 Dave Hawkes <daveh-wine@cadlink.com>
48755 TOOLBAR_GetRect did not correctly translate the command ID to the
48758 * tools/wineshelllink:
48759 Dusan Lacko <dlacko@codeweavers.com>
48760 Add Debian/Mandrake menu system support.
48763 Bill Medland <Bill.Medland@accpac.com>
48764 It is legal to call UnregisterClass with an hInstance of zero.
48766 * server/context_i386.c, server/context_sparc.c:
48767 Francois Gouget <fgouget@free.fr>
48768 Only include 'sys/user.h' for Linux. Fixes a compilation error on
48771 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
48772 Francois Gouget <fgouget@free.fr>
48773 Fix LUID definition.
48775 * windows/spy.c, include/winuser.h:
48776 Dmitry Timoshkov <dmitry@codeweavers.com>
48777 Convert message spy to unicode.
48779 * windows/x11drv/keyboard.c:
48780 Dave Hawkes <daveh-wine@cadlink.com>
48781 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
48782 a char type and max_keycode is 255.
48784 2001-11-19 Alexandre Julliard <julliard@winehq.com>
48786 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
48787 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
48788 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
48789 files/dos_fs.c, documentation/samples/config,
48790 documentation/packaging.sgml, dlls/x11drv/dga2.c,
48791 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
48792 dlls/ole32/compobj.c, controls/EDIT.TODO,
48793 dlls/dplayx/dplayx_global.c:
48794 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48795 - fix wrong hexadecimal GetLastError() output
48797 - changed my email address
48799 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
48800 James Juran <jamesjuran@alumni.psu.edu>
48801 Prevent warnings about labels at end of switch statements when
48802 compiling with gcc-3.x.
48804 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
48805 Francois Gouget <fgouget@codeweavers.com>
48806 Fix the Solaris and FreeBSD compilation errors introduced by the
48807 recent winsock update.
48809 * dlls/winmm/wineoss/audio.c:
48810 Simon Britnell <ughbash@yahoo.com>
48811 Fix a loop playing failure and a problem with choppy sound.
48813 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
48814 dlls/shlwapi/url.c:
48815 Francois Gouget <fgouget@free.fr>
48818 * include/rpcndr.h:
48819 Francois Gouget <fgouget@free.fr>
48820 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
48822 * dlls/kernel/kernel32.spec:
48823 Francois Gouget <fgouget@free.fr>
48824 Better relaying for _lcreat.
48826 * dlls/avicap32/avicap32.spec:
48827 Marcus Meissner <marcus@jet.franken.de>
48828 Small typo in avicap32.spec fixed.
48831 Gerard Patel <gerard.patel@nerim.net>
48832 Fix exchanged lines in WIN_GetWindowLong.
48834 2001-11-16 Alexandre Julliard <julliard@winehq.com>
48836 * windows/defwnd.c:
48837 Truncate the window text if it is too large for the request buffer.
48840 Joshua Thielen <thielen@netprince.net>
48841 Local classes registered with USER instance handle now are now found
48842 in CLASS_FindClassByAtom.
48844 * include/richedit.h, dlls/richedit/richedit.c:
48845 Jussi Jumppanen <jussij@zeusedit.com>
48846 Added missing RichEdit defines.
48848 2001-11-14 Alexandre Julliard <julliard@winehq.com>
48850 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
48851 server/user.h, server/window.c:
48852 Moved WIN_FindWinToRepaint functionality to the server.
48854 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
48855 include/windows.h, include/winsock.h, include/winsock2.h,
48856 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
48857 dlls/winsock/async.c, dlls/winsock/socket.c,
48858 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
48859 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
48860 dlls/wsock32/wsock32.spec:
48861 Francois Gouget <fgouget@free.fr>
48862 Make winsock.h and winsock2.h independent from the Unix headers.
48863 Make them compatible with both the Unix C headers and the MSVCRT
48865 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
48867 Add WINE_NOWINSOCK: prevents winsock.h from being included from
48868 windows.h when defined.
48869 Add ws2tcpip.h, move definitions to the right header.
48871 * include/wingdi.h:
48872 Dmitry Timoshkov <dmitry@codeweavers.com>
48873 Structure NEWTEXTMETRIC uses packing 4.
48875 * include/mapidefs.h:
48876 Jussi Jumppanen <jussij@zeusedit.com>
48877 Added missing MAPI defines.
48879 2001-11-13 Alexandre Julliard <julliard@winehq.com>
48881 * windows/defwnd.c, windows/painting.c, windows/win.c,
48882 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48883 server/request.h, server/trace.c, server/unicode.h, server/user.h,
48885 Store the window caption text in the server.
48886 Maintain a paint count separately for each window.
48888 * dlls/x11drv/winpos.c:
48889 Gerard Patel <gerard.patel@nerim.net>
48890 Fix the server paint count in SetWindowPos.
48892 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
48893 Eric Pouech <eric.pouech@wanadoo.fr>
48894 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
48895 16/32 API call ordering.
48897 * windows/input.c, windows/sysparams.c:
48898 Andriy Palamarchuk <apa3a@yahoo.com>
48899 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
48900 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
48901 acceleration/threshold for relative mouse movements.
48904 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48905 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
48906 starting line char index, not line index (== line number).
48908 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
48909 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
48910 Guy L. Albertelli <galberte@neo.lrun.com>
48911 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
48912 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
48914 2001-11-12 Alexandre Julliard <julliard@winehq.com>
48916 * dlls/winmm/wineoss/audio.c:
48917 Eric Pouech <eric.pouech@wanadoo.fr>
48918 Fixed some race conditions in notification vs. operation
48919 synchronization using the same in process message ring in waveIn as in
48922 * dlls/oleaut32/typelib.c:
48923 Huw D M Davies <hdavies@codeweavers.com>
48924 Fixes stupid bug with typelib filenames.
48926 * dlls/user/wnd16.c:
48927 Lawson Whitney <lawson_whitney@juno.com>
48928 Cast id to unsigned in GetDlgItem16.
48930 * dlls/kernel/comm.c:
48931 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
48932 Parity settings were not set properly in BuildCommDCBAndTimeouts()
48933 because of an off-by-one error.
48935 * dlls/commdlg/fontdlg.c:
48936 Gerard Patel <gerard.patel@nerim.net>
48937 Fixed handling of -1 itemid in WM_DRAWITEM.
48939 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
48940 Gerard Patel <gerard.patel@nerim.net>
48941 - implement mbscspn mostly as a stub
48942 - reimplement mktime
48944 * dlls/rasapi32/rasapi.c:
48945 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48946 - don't forget to initialize number of connections to 0
48947 - add "RAS doesn't work" warning
48949 2001-11-09 Alexandre Julliard <julliard@winehq.com>
48951 * dlls/winmm/wineoss/audio.c:
48952 Simon Britnell <ughbash@yahoo.com>
48953 Cleaned up the wodPlayer functionality to make it easier to follow.
48954 Changed notification to be calculated from bytes played rather than
48957 * dlls/msacm/driver.c:
48958 Travis Michielsen <tjmichielsen@yahoo.com>
48959 Test bits with '&' instead of '&&'.
48961 * windows/sysmetrics.c, windows/sysparams.c:
48962 Andriy Palamarchuk <apa3a@yahoo.com>
48963 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
48964 parameters processing.
48966 * programs/regapi/regapi.c:
48967 François Gouget <fgouget@codeweavers.com>
48968 Correct handling of strings in setValue.
48969 Better handling of str(x) and hex(x) in setValue.
48972 * documentation/wine.man.in:
48973 Francois Gouget <fgouget@free.fr>o
48974 Document the new -winver versions.
48976 * dlls/user/wnd16.c:
48977 Joshua Thielen <thielen@netprince.net>
48978 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
48979 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
48980 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
48982 * relay32/builtin32.c:
48983 François Gouget <fgouget@codeweavers.com>
48984 Recognize the FreeBSD dlopen equivalent of "cannot open".
48986 * dlls/shlwapi/string.c:
48987 Guy L. Albertelli <galberte@neo.lrun.com>
48988 Use proper unicode routine.
48991 François Gouget <fgouget@codeweavers.com>
48992 Make out-of-source-tree builds work with Solaris make.
48994 2001-11-08 Alexandre Julliard <julliard@winehq.com>
48996 * include/version.h, ANNOUNCE, ChangeLog:
48999 ----------------------------------------------------------------
49000 2001-11-08 Alexandre Julliard <julliard@winehq.com>
49002 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
49003 Implemented inline version of the iswxxx functions.
49005 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
49006 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
49007 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
49008 Ove Kaaven <ovek@arcticnet.no>
49009 Moved the int 9 (keyboard) handler to dlls/winedos.
49011 * dlls/user/comm16.c:
49012 Mike McCormack <mike_mccormack@start.com.au>
49013 Find out how much data is available when calling ReadFileEx.
49015 2001-11-07 Alexandre Julliard <julliard@winehq.com>
49017 * dlls/x11drv/winpos.c:
49018 Gerard Patel <gerard.patel@nerim.net>
49019 Repaired child window activation broken by previous change.
49022 Dmitry Timoshkov <dmitry@codeweavers.com>
49023 Add dumping of window styles at the window creation time.
49025 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
49026 Added a few default palette entries for the VGA/MCGA 256-color mode.
49027 Made the VGA mode set go through RunInThread, so that the VGA graphics
49028 window gets owned by the right thread.
49031 Avoid ftruncate to work around broken UMSDOS file system.
49033 * windows/sysmetrics.c, windows/sysparams.c:
49034 Andriy Palamarchuk <apa3a@yahoo.com>
49035 Created new infrastructure for SystemParametersInfo function. Used it
49036 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
49037 SPI_GET/SETSHOWSOUNDS system parameters.
49039 * documentation/architecture.sgml:
49040 Bill Medland <medbi01@accpac.com>
49041 Minor grammatical corrections.
49043 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
49044 include/callback.h, include/dosexe.h:
49045 Ove Kaaven <ovek@arcticnet.no>
49046 Added RunInThread callout to winedos.
49048 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
49049 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
49050 Mike McCormack <mike_mccormack@start.com.au>
49051 Make ConnectNamedPipe work in overlapped mode.
49053 * dlls/kernel/comm.c:
49054 Mike McCormack <mike_mccormack@start.com.au>
49055 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
49057 2001-11-06 Alexandre Julliard <julliard@winehq.com>
49059 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
49060 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49061 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
49062 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
49063 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
49064 dlls/shell32/pidl.c, dlls/shell32/shell.c,
49065 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
49066 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
49067 dlls/comctl32/commctrl.c:
49068 Guy Albertelli <galberte@neo.lrun.com>
49069 - Define rest of URL_ESCAPE... and other flags.
49070 - Define implemented interfaces for reg.c and url.c.
49072 * dlls/shlwapi/url.c:
49073 Guy Albertelli <galberte@neo.lrun.com>
49074 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
49075 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
49076 - Make UrlCanonicalizeA use UrlCanonicalizeW.
49077 - Implement full functionality in UrlCanonicalizeW.
49078 - Implement UrlCombine{A|W}.
49080 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
49081 Guy Albertelli <galberte@neo.lrun.com>
49082 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
49083 - Fix error in SHLWAPI_18
49084 - New file (ordinal.h) with documentation for _1, &_2.
49086 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
49087 include/winpos.h, dlls/ttydrv/wnd.c:
49088 Window activation cleanups.
49090 * scheduler/process.c:
49091 Return success in CreateProcess when we started a non-Winelib Unix
49094 * configure, configure.in:
49095 Dmitry Timoshkov <dmitry@codeweavers.com>
49096 Add $X_LIBS path while searching for libfreetype.
49098 * dlls/dinput/device.c:
49099 <larstiq@larstiq.dyndns.org>
49100 Devices never need to be polled, so return DI_NOEFFECT in Poll.
49103 Bill Medland <medbi01@accpac.com>
49104 Prevent danger of accessing freed memory (theoretical but unlikely
49107 * programs/regapi/regapi.c:
49108 François Gouget <fgouget@codeweavers.com>
49109 strsep is not implemented on Solaris, replace it with our own portable
49113 Marcus Meissner <marcus@jet.franken.de>
49114 Renamed struct option to struct debug_option to avoid compile problems
49115 where struct option is already defined.
49117 * tools/wrc/writeres.c:
49118 Francois Gouget <fgouget@free.fr>
49119 Fix a buffer overflow in write_name_str, bug found by
49120 jonathan@corvu.com.au.
49122 * tools/winecheck: <ghutchis@cisco.com>
49123 Avoid parsing the whole tree to find libwine.so.
49125 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
49126 dlls/wsock32/socket.c, graphics/win16drv/init.c,
49127 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
49128 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
49129 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
49130 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
49131 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
49132 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
49133 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
49134 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
49135 Francois Gouget <fgouget@free.fr>
49136 Don't prefix %p with 0x.
49137 Various English fixes.
49139 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
49140 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
49141 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
49142 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
49143 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
49144 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
49145 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
49146 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
49147 include/cdrom.h, include/config.h.in, include/console.h,
49148 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
49149 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
49150 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
49151 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
49152 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
49153 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
49154 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
49155 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
49156 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
49157 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
49158 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
49159 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
49160 François Gouget <fgouget@codeweavers.com>
49161 Fix the #include order for config.h.
49162 Add #include "config.h" directives where needed.
49164 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
49165 configure, configure.in:
49166 François Gouget <fgouget@codeweavers.com>
49167 Make debugtools.h independent from config.h.
49170 Allow owner to be the desktop window.
49172 * programs/regapi/regapi.c:
49173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49174 The 'dword' values should be stored as big endian values.
49176 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
49177 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
49178 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
49179 Mike McCormack <mike_mccormack@start.com.au>
49180 Added netapi32.dll and the Netbios() call.
49183 Eric Pouech <eric.pouech@wanadoo.fr>
49184 For drawing a caret, internally replaced the brush by a bitmap (this
49185 allows caret of size > 8x8),
49187 * misc/options.c, misc/version.c:
49188 Francois Gouget <fgouget@free.fr>
49189 Add versions for WinME and WinXP.
49190 Fix the 16bit version return for Win2000.
49191 More closely match the Win95/98 CSDVersion fields.
49192 Enhance documentation of Win95 version numbers.
49193 Confirm the existing data for Win2000.
49195 * dlls/shlwapi/reg.c:
49196 Francois Gouget <fgouget@free.fr>
49197 Fix incorrect use of a Unicode string literal.
49199 * graphics/x11drv/xfont.c, objects/font.c:
49200 François Gouget <fgouget@codeweavers.com>
49201 Add traces to help diagnose systematic cached-metrics regeneration
49204 * dlls/shell32/iconcache.c:
49205 Francois Gouget <fgouget@free.fr>
49206 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
49208 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
49209 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
49210 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
49211 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
49212 configure, configure.in:
49213 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49214 Added stubs for msrle32.dll and implemented RLE8 decoder.
49215 Added stub for avicap32.
49217 2001-11-05 Alexandre Julliard <julliard@winehq.com>
49219 * objects/font.c, graphics/x11drv/xfont.c:
49220 Dmitry Timoshkov <dmitry@codeweavers.com>
49221 Convert GetCharWidth to Unicode.
49223 * dlls/user/message.c:
49224 Guy Albertelli <galberte@neo.lrun.com>
49225 Move SPY_EnterMessage call after all possible exits so that there will
49226 be a matching SPY_ExitMessage.
49228 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
49229 dlls/shell32/shellstring.c:
49230 Guy Albertelli <galberte@neo.lrun.com>
49231 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
49232 code but duplicated deliberately.
49233 - Implement StrRChrI{A|W}.
49236 Guy Albertelli <galberte@neo.lrun.com>
49237 Add support for Wine internal messages.
49239 * tools/winedump/main.c, tools/winedump/msmangle.c,
49240 tools/winedump/output.c, tools/winedump/pe.c,
49241 tools/winedump/winedump.h:
49242 Eric Pouech <eric.pouech@wanadoo.fr>
49243 Fixed and globalized some path and module name handling.
49244 Tweaked the demangling of function pointers as function parameters.
49246 * dlls/winmm/wineoss/mixer.c:
49247 Eric Pouech <eric.pouech@wanadoo.fr>
49248 Fixed dst / src lines implementation.
49249 Added mux/mixer control for master rec.
49250 Added framework for multiple mixers.
49252 * dlls/winsock/socket.c:
49253 Gerard Patel <gerard.patel@nerim.net>
49254 Test for ws_timeout=NULL in winsock select().
49256 * configure.in, configure:
49257 François Gouget <fgouget@codeweavers.com>
49258 Tell Solaris users where to get XPM.
49261 François Gouget <fgouget@codeweavers.com>
49262 FALSE is not defined on Solaris.
49264 * graphics/x11drv/dib.c:
49265 François Gouget <fgouget@codeweavers.com>
49266 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
49267 Correctly initialize the color masks of 24bpp DIBs.
49270 Joshua Thielen <thielen@netprince.net>
49271 For global classes, GetClassInfo now returns a handle to USER.
49273 * msdos/interrupts.c, include/miscemu.h:
49274 Ove Kaaven <ovek@arcticnet.no>
49275 Implemented a dynamic table of DOS interrupt handlers.
49277 2001-10-28 Alexandre Julliard <julliard@winehq.com>
49279 * dlls/winspool/info.c:
49280 Gerard Patel <gerard.patel@nerim.net>
49281 Fix RegSetValueEx calls and crash when DriverName="" in registry.
49283 * dlls/ntdll/signal_i386.c:
49284 Ove Kaaven <ovek@arcticnet.no>
49285 Protect against an interrupt-pending signal recursion.
49287 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
49288 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
49289 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
49290 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
49291 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
49292 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
49293 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
49294 dlls/quartz/wavparse.c, winedefault.reg:
49295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49297 Implemented IPropertyBag.
49298 Implemented some FilterMapper2 methods.
49299 Implemented AddSourceFilter.
49300 Implemented Render partially.
49301 Implemented Connect partially.
49303 * include/strmif.h:
49304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49305 Added definitions of MERITs.
49307 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
49308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49309 Added stub for ICImageCompress.
49310 Implemented ICImageDecompress.
49312 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49313 Guy L. Albertelli <galberte@neo.lrun.com>
49314 - Added stubs for _18,_21,_22 which seem to be used only by native
49316 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
49318 * dlls/shlwapi/url.c:
49319 Guy L. Albertelli <galberte@neo.lrun.com>
49320 Stub UrlCombineA and initial implementation of UrlCombineW.
49322 * dlls/shlwapi/reg.c:
49323 Guy L. Albertelli <galberte@neo.lrun.com>
49324 Implement SHRegGetBoolUSValue{A|W}.
49326 * dlls/user/resources/user32_icons.rc:
49327 Jeremy Newman <jnewman@codeweavers.com>
49328 Replaced Martini glass.
49330 2001-10-25 Alexandre Julliard <julliard@winehq.com>
49332 * loader/pe_image.c, scheduler/process.c, server/process.c:
49333 Don't keep main exe and dlls handles open when the file is on
49336 * dlls/shell32/shlview.c:
49337 Aric Stewart <aric@codeweavers.com>
49338 Add handling for LVN_GETDISPINFOW.
49340 2001-10-24 Alexandre Julliard <julliard@winehq.com>
49342 * dlls/shlwapi/reg.c:
49343 Guy Albertelli <galberte@neo.lrun.com>
49344 - Correct implementation of HUSKEY internals, including functions:
49345 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
49346 SHRegQueryInfoUSKey{A|W}
49347 - Implement SHRegQueryUSValue{A|W}
49349 * dlls/shlwapi/ordinal.c:
49350 Guy Albertelli <galberte@neo.lrun.com>
49352 SHLWAPI_2 - Identify internet protocols.
49353 SHLWAPI_25 - iswalpha
49354 SHLWAPI_33 - iswdigit
49356 * windows/winpos.c:
49357 Joshua Thielen <thielen@netprince.net>
49358 Switch focus to activated window even if no window previously had the
49361 * memory/virtual.c:
49362 Try to use read instead of mmap for files on removable media, so that
49363 we don't need to keep the mapping handle open.
49365 * server/file.c, server/mapping.c, server/object.h,
49366 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
49367 include/file.h, include/wine/server_protocol.h, misc/registry.c:
49368 Ove Kaaven <ovek@transgaming.com>
49369 Save a disk file's drive type in the server object.
49371 2001-10-23 Alexandre Julliard <julliard@winehq.com>
49373 * windows/win.c: Cosmetic fixes.
49375 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
49376 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
49377 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
49378 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
49379 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
49380 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
49381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49382 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
49384 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
49385 include/font.h, objects/font.c, configure:
49386 Huw D M Davies <hdavies@codeweavers.com>
49387 Implement GetFontData.
49389 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
49390 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
49391 dlls/oleaut32/stubs.c:
49392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49393 Implemented OleCreatePropertyFrame and
49394 OleCreatePropertyFrameIndirect.
49396 * include/winbase.h, include/wincon.h:
49397 Eric Pouech <eric.pouech@wanadoo.fr>
49398 Moved/added some console definitions.
49401 Marcus Meissner <marcus@jet.franken.de>
49402 Revert 16bit win95 version back to original value. Fixes InstallShield
49403 installer version check.
49405 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
49406 include/x11font.h, objects/text.c:
49407 Huw D M Davies <hdavies@codeweavers.com>
49408 ExtTextOutW with symbol fonts works with chars in the ranges
49409 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
49410 chars in the Unicode Greek range.
49412 * dlls/ole32/compobj.c:
49413 Huw D M Davies <hdavies@codeweavers.com>
49414 Better failure messages for CoCreateInstance.
49417 Fixed window handle check in GetDCEx.
49419 * windows/win.c: A couple of optimizations.
49422 Francois Gouget <fgouget@codeweavers.com>
49423 Expand environment variables in "Debugger" setting.
49424 Replace fixed-size buffers with dynamic ones.
49426 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
49427 Aric Stewart <aric@codeweavers.com>
49428 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
49429 flag is set. Corrects the given type and icon.
49431 2001-10-22 Alexandre Julliard <julliard@winehq.com>
49433 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
49434 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
49435 include/user.h, include/win.h, include/wine/server_protocol.h,
49436 server/protocol.def, server/request.h, server/trace.c,
49437 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
49439 Store in the server all the window information accessible with
49442 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
49443 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
49444 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
49445 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
49446 dlls/wininet/ftp.c, dlls/wininet/internet.c,
49447 dlls/winmm/mciwave/mciwave.c:
49448 Francois Gouget <fgouget@free.fr>
49449 Spelling, grammar and a bit of comment formatting fixes.
49451 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
49452 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
49453 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
49454 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
49455 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
49456 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
49457 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
49458 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
49459 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
49460 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
49461 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
49462 dlls/quartz/xform.c, dlls/quartz/xform.h:
49463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49465 Implemented AVI Decompressor.
49466 Started implementing Color Space Converter.
49467 Started implementing seeking.
49469 * debugger/winedbg.c: Added "--auto" option.
49471 * dlls/wineps/init.c:
49472 Francois Gouget <fgouget@codeweavers.com>
49473 Add support for environment variables in the printer settings.
49474 Remove the fixed-size buffers.
49476 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
49477 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
49478 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
49479 include/msvcrt/ctype.h, include/msvcrt/direct.h,
49480 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
49481 include/msvcrt/io.h, include/msvcrt/locale.h,
49482 include/msvcrt/malloc.h, include/msvcrt/process.h,
49483 include/msvcrt/search.h, include/msvcrt/stddef.h,
49484 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
49485 include/msvcrt/string.h, include/msvcrt/time.h,
49486 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
49487 Francois Gouget <fgouget@free.fr>
49488 Added __WINE_USE_MSVCRT.
49490 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
49491 David Elliott <dfe@tgwbd.org>
49492 Implemented the wcstoul function.
49494 2001-10-21 Alexandre Julliard <julliard@winehq.com>
49496 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
49497 documentation/patches.sgml, documentation/samples/config,
49498 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
49499 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
49501 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49504 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49505 Guy L. Albertelli <galberte@neo.lrun.com>
49506 - Add stubs for _25, _33, _35
49507 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
49510 * dlls/shlwapi/reg.c, include/shlwapi.h:
49511 Guy L. Albertelli <galberte@neo.lrun.com>
49512 - Implement HUSKEY design.
49513 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
49514 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
49516 * dlls/shlwapi/url.c:
49517 Guy L. Albertelli <galberte@neo.lrun.com>
49518 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
49519 - Stub UrlGetLocation{A|W}.
49521 * dlls/ntdll/debugtools.c:
49522 Avoid crashing on non-initialized debug info.
49524 * include/wine/obj_property.h:
49525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49529 Guy L. Albertelli <galberte@neo.lrun.com>
49530 Implemented GetCharacterPlacementW.
49532 * dlls/x11drv/xvidmode.c:
49533 Andrew Lewycky <andrew@transgaming.com>
49534 XFree86 4.1 gamma ramp support.
49536 * include/dsound.h:
49537 Ove Kaaven <ovek@transgaming.com>
49540 * dlls/kernel/comm.c, dlls/user/comm16.c:
49541 Mike McCormack <mike_mccormack@start.com.au>
49542 Return TRUE on success in COMM_BuildOldCommDCB.
49543 DCB16.BaudRate > 57600 means 115200.
49544 OpenComm16 should use overlapped I/O.
49546 2001-10-18 Alexandre Julliard <julliard@winehq.com>
49548 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
49549 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
49550 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
49551 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
49552 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
49553 windows/x11drv/event.c, windows/x11drv/keyboard.c,
49554 windows/x11drv/mouse.c:
49555 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
49556 hack. Moved mouse.c to dlls/x11drv.
49557 Added KeymapNotify event handler, and fixed handling with multiple
49558 alt/shift/control keys.
49559 Removed dinput functions from USER driver.
49561 * include/winuser.h: Added a few XBUTTON defines.
49564 Mike McCormack <mike_mccormack@start.com.au>
49565 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
49567 * dlls/dinput/Makefile.in:
49568 Make dinput a properly separated dll.
49570 * dlls/dinput/mouse/main.c:
49571 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
49573 * dlls/dinput/keyboard/main.c:
49574 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
49576 2001-10-17 Alexandre Julliard <julliard@winehq.com>
49578 * graphics/x11drv/dib.c:
49579 Francois Gouget <fgouget@codeweavers.com>
49580 Fix tons of color conversion bugs.
49581 Reorganize things more rationally and so that more code is shared.
49584 Andriy Palamarchuk <apa3a@yahoo.com>
49585 Fixed mouse_event bug - cursor was moved before new position was
49588 * dlls/ntdll/debugtools.c:
49589 Johan Gill <johane@lysator.liu.se>
49590 Relay tracing would crash if it came upon a function call with an
49591 invalid pointer as a parameter.
49593 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
49594 Releasing a mouse button now clears an entry in table
49595 InputKeyStateTable instead of AsyncKeyStateTable.
49597 * windows/winpos.c:
49598 Bill Medland <medbi01@accpac.com>
49599 Only modify the ancestor if you find it.
49601 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
49602 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
49603 windows/input.c, windows/keyboard.c, windows/sysparams.c,
49604 include/keyboard.h, include/queue.h, include/user.h,
49605 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
49606 dlls/user/keyboard.spec, dlls/user/lstr.c:
49607 Added support for low-level mouse and keyboard hooks.
49608 Misc keyboard handling cleanups.
49610 * windows/message.c, dlls/user/message.c, include/message.h,
49611 server/main.c, server/queue.c, server/request.c, server/request.h:
49612 Make sure that GetMessagePos and GetMessageTime return sane values
49615 * dlls/ddraw/dsurface/user.c:
49616 Jukka Heinonen <jhei@iki.fi>
49617 When a surface becomes primary surface, mark the whole surface damaged.
49619 * graphics/x11drv/palette.c:
49620 Francois Gouget <fgouget@codeweavers.com>
49621 Use the same color conversion algorithm as the DIB code (and Windows),
49622 i.e. shifts, not MulDivs.
49623 Fix the grayscale formula.
49626 Mike McCormack <mike_mccormack@start.com.au>
49627 Separate code to overlapped timeouts into FILE_GetTimeout.
49629 2001-10-16 Alexandre Julliard <julliard@winehq.com>
49631 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
49632 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
49633 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
49634 windows/queue.c, windows/win.c, windows/winpos.c,
49635 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
49636 Added internal Wine messages to perform SetWindowPos, ShowWindow and
49637 SetParent in the correct thread.
49638 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
49639 Store window rectangles in the server.
49640 Prevent DestroyWindow on windows not belonging to the current thread.
49642 * server/request.h, server/trace.c, server/window.c,
49643 tools/make_requests, include/wine/server_protocol.h,
49644 server/protocol.def:
49645 Added requests to store window rectangles in the server.
49647 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
49648 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
49649 Moved scrollbar tracking code to scroll.c.
49650 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
49652 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
49653 Gerard Patel <gerard.patel@nerim.net>
49657 Ove Kaaven <ovek@transgaming.com>
49658 Registry entries for stdole32.tlb.
49660 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
49661 Guy L. Albertelli <galberte@neo.lrun.com>
49662 - eliminate different segmentation faults.
49663 - when attempting to open a dll, append ".dll" to find it (was
49664 stripped previously).
49665 - identify named exports so that the ordinal number is "@" in .spec
49667 - setup output dll name prior to creating ordinal symbols.
49668 - don't overlay the named exports with the ordinal exports.
49669 - correct test for last symbol.
49670 - fix generated install script to match current make files.
49672 2001-10-15 Alexandre Julliard <julliard@winehq.com>
49675 Gerard Patel <gerard.patel@nerim.net>
49676 Fix the case where child=0 (last child) in MDI_ChildActivate.
49678 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
49679 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
49680 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
49681 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
49682 windows/message.c, windows/nonclient.c, windows/painting.c,
49683 windows/spy.c, windows/timer.c, windows/win.c:
49684 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
49685 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
49686 don't need to access windows of other processes.
49689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49690 Added some missing GUIDs.
49692 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
49693 Francois Gouget <fgouget@codeweavers.com>
49694 The _IOXXX macros conflict with system headers on Solaris. Prefix
49697 * dlls/shell32/shell.c:
49698 Kai Morich <mail@kai-morich.de>
49699 InternalExtractIcon16 forgot to close file handle.
49701 * include/winbase.h, memory/atom.c:
49702 Francois Gouget <fgouget@free.fr>
49703 Add INVALID_ATOM and MAXINTATOM to winbase.h.
49704 Replace MIN_STR_ATOM with MAXINTATOM.
49706 2001-10-14 Alexandre Julliard <julliard@winehq.com>
49708 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
49709 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
49710 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
49711 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
49712 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
49713 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
49714 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
49716 Francois Gouget <fgouget@codeweavers.com>
49717 When including 'wine/port.h', include it first.
49718 Remove redundant 'config.h' includes.
49720 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
49721 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
49722 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
49723 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
49724 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
49725 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
49726 scheduler/critsection.c, server/mapping.c, server/trace.c,
49727 tools/winebuild/import.c, tools/winebuild/main.c,
49728 tools/winebuild/parser.c, console/generic.c, console/interface.c,
49729 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
49730 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49731 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
49732 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
49733 Francois Gouget <fgouget@codeweavers.com>
49734 When including config.h, include it first.
49736 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
49737 include/rpcproxy.h:
49738 Ove Kaaven <ovek@transgaming.com>
49739 Added some RPC definitions.
49741 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
49742 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
49743 loader/module.c, dlls/shell32/pidl.c:
49744 Francois Gouget <fgouget@codeweavers.com>
49745 Don't print NULL strings (crashes on Solaris).
49746 Small code maintainability tweak in ShellExecuteExA.
49747 Two typo fixes in winmm.
49749 * include/amvideo.h, include/control.h, include/strmif.h,
49750 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
49751 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
49752 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
49753 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
49754 dlls/quartz/basepin.c, dlls/quartz/complist.c,
49755 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
49756 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
49757 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
49758 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
49759 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
49760 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
49761 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
49762 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
49763 dlls/quartz/parser.c, dlls/quartz/parser.h,
49764 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
49765 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
49766 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
49767 dlls/quartz/wavparse.c:
49768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49769 Started implementing AVI splitter.
49770 Implemented AsyncSource.
49771 Merged some C sources.
49775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49776 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
49778 * files/dos_fs.c, files/file.c, include/file.h:
49779 Eric Pouech <eric.pouech@wanadoo.fr>
49780 Pass security attributes for DOSFS creation.
49782 * dlls/oleaut32/typelib.c:
49783 Ove Kaaven <ovek@transgaming.com>
49784 Fixed bugs with propget methods with input arguments.
49785 Improved variant debug dumps.
49787 * dlls/oleaut32/safearray.c:
49788 Ove Kaaven <ovek@transgaming.com>
49789 Fixed bugs in safe arrays.
49790 - enlarging a safe array didn't clear the new entries
49791 - element access only validated the first dimension
49792 - the validation always failed when the array contained 1 element
49794 * dlls/oleaut32/olepicture.c:
49795 Ove Kaaven <ovek@arcticnet.no>
49796 Fix a UINT16 redefinition problem.
49798 * relay32/builtin32.c:
49799 Francois Gouget <fgouget@codeweavers.com>
49800 Recognize the Solaris dlopen equivalent of "cannot open".
49803 Francois Gouget <fgouget@free.fr>
49804 Fix handling of empty lists in install and uninstall targets.
49805 Install the executables .so libraries in $bindir (not $libdir!).
49807 2001-10-12 Alexandre Julliard <julliard@winehq.com>
49809 * windows/Makefile.in, windows/property.c, windows/win.c,
49810 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
49811 include/wine/server_protocol.h, server/protocol.def,
49812 server/request.h, server/trace.c, server/window.c:
49813 Store window properties in the server. Moved property.c to dlls/user.
49815 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
49816 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
49817 Added atom_t type for atoms to make sure we use the same type
49818 everywhere. Handle MIN_STR_ATOM offset in the server.
49820 * dlls/user/controls.h, include/winbase.h, include/windef.h,
49822 Moved MAKEINTATOM to winbase.h and added Unicode version.
49824 * windows/cursoricon.c:
49825 Marcus Meissner <marcus@jet.franken.de>
49826 Handle bad pointer arguments to LoadImageA() (and functions
49827 callingLoadImageA) with an exception handler.
49829 * windows/x11drv/clipboard.c:
49830 Dominik Strasser <dominik.strasser@t-online.de>
49831 Workaround X11 BadWindow error if no parent window is found.
49834 Francois Gouget <fgouget@free.fr>
49835 Fix the Wine tools search path.
49836 Add /usr/local/lib to the default ntdll search path.
49838 2001-10-11 Alexandre Julliard <julliard@winehq.com>
49840 * include/queue.h, include/wine/server_protocol.h,
49841 server/protocol.def, server/queue.c, server/request.h,
49842 server/trace.c, windows/queue.c:
49843 Removed the cleanup_window_queue request.
49845 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
49846 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
49847 Removed next and child fields in the window structure and use
49848 WIN_ListChildren instead.
49851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49852 Added some missing GUIDs.
49855 Francois Gouget <fgouget@codeweavers.com>
49856 Fix the .spec.c rule.
49858 2001-10-10 Alexandre Julliard <julliard@winehq.com>
49860 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
49861 include/win.h, windows/win.c, windows/winpos.c:
49862 Store window parent as an HWND instead of a pointer.
49865 Mike McCormack <mike_mccormack@start.com.au>
49866 Do overlapped reads if and only if the file was opened with
49867 FILE_FLAG_OVERLAPPED.
49869 * dlls/shell32/shell32_main.c:
49870 Francois Gouget <fgouget@free.fr>
49871 Allocate the array and strings in one lump (bug found by Malte
49873 Same thing for the lpCmdline="" case.
49874 There is no NULL pointer at the end of the argv list.
49877 Huw D M Davies <hdavies@codeweavers.com>
49878 GetTextCharsetInfo should return the charset that the driver is
49879 actually using, rather than that specified in the LOGFONT.
49881 * documentation/introduction.sgml:
49882 Andriy Palamarchuk <apa3a@yahoo.com>
49883 Include information about XFree86 Windows server.
49885 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
49886 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
49887 Francois Gouget <fgouget@free.fr>
49888 Move the RT_XXX macros to winuser.h.
49889 winuser.h: Add support for NOGDI.
49890 winuser.h: Modify to allow compilation without wingdi.h.
49892 * include/shlobj.h, dlls/shell32/shellpath.c:
49893 Chris Green <chris_e_green@yahoo.com>
49894 Added names of the "missing" paths for SHGetSpecialFolderPathA.
49896 2001-10-09 Alexandre Julliard <julliard@winehq.com>
49898 * windows/class.c: Fixed locking of class list.
49899 Print ERR when accessing classes of other processes.
49901 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
49902 server/trace.c, server/window.c, windows/win.c:
49903 Store window class atom in the server.
49904 Keep unlinked windows on a separate list.
49905 Implemented inter-process FindWindow().
49907 * include/winbase.h, include/wine/winuser16.h:
49908 Francois Gouget <fgouget@free.fr>
49909 Remove non windows macros.
49911 * scheduler/pthread.c:
49912 Silence the pthread_kill_other_threads_np FIXME.
49914 * memory/virtual.c:
49915 Fix MapViewOfFile to always return a 64K-aligned address.
49916 Avoid converting pointers to UINT.
49918 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
49919 tools/winapi_check/win16/winsock.api,
49920 tools/winapi_check/win32/advapi32.api,
49921 tools/winapi_check/win32/kernel32.api,
49922 tools/winapi_check/win32/mapi32.api,
49923 tools/winapi_check/win32/msimg32.api,
49924 tools/winapi_check/win32/quartz.api,
49925 tools/winapi_check/win32/shell32.api,
49926 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
49927 tools/winapi_check/win32/ws2_32.api:
49928 Patrik Stridvall <ps@leissner.se>
49931 * dlls/advapi32/crypt.c:
49932 Patrik Stridvall <ps@leissner.se>
49933 Fixed issue found by winapi_check.
49935 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
49936 Patrik Stridvall <ps@leissner.se>
49937 Added new include file ws2spi.h for adding needed types.
49939 * dlls/setupapi/setupapi.spec:
49940 Stefan Leichter <Stefan.Leichter@camline.com>
49941 Fixed parameters of SetupOpenInfFileA.
49943 2001-10-08 Alexandre Julliard <julliard@winehq.com>
49945 * windows/painting.c:
49946 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
49947 RDW_Paint recursion.
49949 * include/winuser.h:
49950 Francois Gouget <fgouget@free.fr>
49951 Add support for NOCOLOR.
49953 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
49954 Francois Gouget <fgouget@free.fr>
49955 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
49957 Move the related macros to version.c and ifdef them out (kept for
49958 documentation only, they are not used).
49961 Marcus Meissner <marcus@jet.franken.de>
49962 WINELIB applications (like reaktivate) might have very long (C++)
49963 symbols. Use a larger buffer.
49966 Gerard Patel <gerard.patel@nerim.net>
49967 GetDiskFreeSpaceEx should accept an input like "C:".
49969 * files/file.c, server/file.c:
49970 Eric Pouech <eric.pouech@wanadoo.fr>
49971 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
49972 - when getting the type of a handle, it has to be done even if no fd
49973 is attached to it (console for example)
49975 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
49976 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
49977 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
49978 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
49979 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
49980 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
49981 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
49982 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
49984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49985 Started Implementing Video Renderer.
49986 Started Implementing WAVE/AU/AIFF Parser.
49987 Started Implementing file source.
49990 * dlls/user/user32.spec, dlls/user/user_main.c:
49991 Renamed USER_Init into UserClientDllInitialize.
49993 * files/dos_fs.c, files/file.c, include/file.h,
49994 include/wine/server_protocol.h, server/protocol.def,
49995 server/serial.c, server/trace.c:
49996 Mike McCormack <mike_mccormack@start.com.au>
49997 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
49999 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
50000 dlls/commdlg/printdlg.c:
50001 Francois Gouget <fgouget@free.fr>
50002 Small typo fixes/updates.
50004 * include/winbase.h, misc/error.c:
50005 Francois Gouget <fgouget@free.fr>
50006 Move the ERR_XXX macros from winbase.h to error.c.
50008 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
50009 Francois Gouget <fgouget@free.fr>
50010 Fix the SOCKADDR_IPX declaration.
50011 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
50013 Remove ugly casts in TRACEs.
50016 Dmitry Timoshkov <dmitry@codeweavers.com>
50017 Defer edit style correction until EDITSTATE is fully initialized.
50019 * dlls/msvcrt/thread.c:
50020 Francois Gouget <fgouget@codeweavers.com>
50021 _beginthread: Don't store the trampoline on the stack.
50023 * include/windef.h, include/wingdi.h:
50024 Francois Gouget <fgouget@free.fr>
50025 Move COLORREF from wingdi.h to windef.h.
50026 Add a prototype for GdiFlush.
50029 Francois Gouget <fgouget@free.fr>
50030 Wrappers must always be compiled in STRICT mode.
50032 * debugger/debug.l:
50033 Provide help even when in the NOPROCESS state.
50035 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
50036 Francois Gouget <fgouget@codeweavers.com>
50037 Fix infinite loop problem in wineclipsrv startup.
50038 LaunchServer: Don't give up on the first message.
50039 Added GetSelectionEvent: Limit CPU use and introduce timeout.
50041 * windows/message.c:
50042 Francois Gouget <fgouget@codeweavers.com>
50043 Better handling of the timeout in WaitForInputIdle.
50044 Use WAIT_FAILED rather than the corresponding literal.
50046 * dlls/urlmon/umon.c, include/urlmon.h:
50047 Malte Starostik <malte@kde.org>
50048 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
50050 2001-10-05 Alexandre Julliard <julliard@winehq.com>
50052 * windows/painting.c:
50053 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
50055 * server/named_pipe.c, server/sock.c:
50056 Added get_file_info support to named pipes and sockets to avoid
50057 breaking the get_handle_fd request.
50059 * dlls/kernel/format_msg.c, include/winbase.h:
50060 Stefan Leichter <Stefan.Leichter@camline.com>
50061 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
50063 * dlls/user/message.c:
50064 Gerard Patel <gerard.patel@nerim.net>
50065 Fix sign extension problem in map_wparam_WtoA.
50067 * include/urlmon.h, include/wine/obj_property.h:
50068 Malte Starostik <malte@kde.org>
50069 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
50070 missing BINDINFO member.
50072 * windows/cursoricon.c:
50073 Johan Gill <johane@lysator.liu.se>
50074 The LR_ defines do not reside in windows.h anymore.
50076 * dlls/oleaut32/typelib.c:
50077 Huw D M Davies <hdavies@codeweavers.com>
50078 Remove some unnecessary AddRef's.
50080 * windows/x11drv/keyboard.c:
50081 Dmitry Timoshkov <dmitry@codeweavers.com>
50082 Add XK_Mode_switch to the list of ignored keysyms.
50084 * tools/winelauncher.in:
50085 Daniel Sabo <danielsabo@hotmail.com>
50086 A 'fi' was needed in the last if statement.
50088 2001-10-04 Alexandre Julliard <julliard@winehq.com>
50090 * include/version.h, ANNOUNCE, ChangeLog:
50093 ----------------------------------------------------------------
50094 2001-10-04 Alexandre Julliard <julliard@winehq.com>
50096 * graphics/x11drv/dib.c:
50097 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
50098 General cleanup of the RLE routines.
50100 * dlls/wininet/http.c, dlls/wininet/utility.c:
50101 Nikolas Zimmermann <wildfox@kde.org>
50102 Skip port number before calling gethostbyname.
50103 Fix non-absolute urls.
50105 * dlls/oleaut32/typelib.c:
50106 Ove Kaaven <ovek@transgaming.com>
50107 The DISPPARAMS parameter array is a reverse-order array.
50109 * files/file.c, include/wine/server_protocol.h, server/console.c,
50110 server/device.c, server/file.c, server/mapping.c, server/object.c,
50111 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
50112 Mike McCormack <mike_mccormack@start.com.au>
50113 Fetch a handle type in FILE_GetUnixHandle.
50115 * debugger/winedbg.c:
50116 Don't ignore first chance debug exceptions since it may be a
50117 breakpoint that we set ourselves.
50119 * documentation/fonts.sgml:
50120 Bill Medland <medbi01@accpac.com>
50121 A couple of minor points about converting Windows fonts.
50123 * dlls/oleaut32/variant.c:
50124 Ove Kaaven <ovek@transgaming.com>
50125 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
50127 * dlls/oleaut32/typelib.c:
50128 Ove Kaaven <ovek@transgaming.com>
50129 ITypeInfo::Invoke should also search inherited interfaces for the
50131 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
50134 2001-10-03 Alexandre Julliard <julliard@winehq.com>
50136 * graphics/x11drv/bitblt.c:
50137 Skip BitBlt DIB optimization if source and dest DCs have different
50140 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
50141 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
50142 Gerard Patel <gerard.patel@nerim.net>
50143 Map a window if it is shown by a direct style change.
50145 * dlls/oleaut32/typelib.c:
50146 Ove Kaaven <ovek@transgaming.com>
50147 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
50149 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
50150 Guy Albertelli <galberte@neo.lrun.com>
50151 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
50152 missing policies location.
50154 * dlls/oleaut32/typelib.c:
50155 Huw D M Davies <hdavies@codeweavers.com>
50156 Looks like the SLTG_ImplInfo struct isn't a fixed size.
50158 * include/wine/obj_oleaut.h:
50159 Ove Kaaven <ovek@transgaming.com>
50160 Corrected INVOKEKIND enumeration values.
50162 * scheduler/process.c:
50163 Aric Stewart <aric@codeweavers.com>
50164 Make sure that newly allocated TLS indexes are cleared.
50166 * scheduler/thread.c:
50167 Andreas Mohr <a.mohr@mailto.de>
50168 Better fake implementation of SetThreadExecutionState.
50170 2001-10-02 Alexandre Julliard <julliard@winehq.com>
50172 * objects/dc.c, windows/dce.c:
50173 Free cache DCEs if the DC gets deleted.
50175 * windows/input.c: Fixed typo in previous change.
50177 * tools/winebuild/spec32.c:
50178 Avoid including winbase.h in generated .spec.c files.
50180 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
50181 Bill Medland <medbi01@accpac.com>
50182 Allow two connections by not releasing the wrapped library too early.
50183 Also heavily protected and added additional trace information.
50184 Make the Load functions static to reduce visiblity (enhance
50187 * windows/input.c, windows/message.c, dlls/user/message.c,
50189 Merged mouse buttons states into the key state array.
50190 Fixed confusion between queue state and async state.
50192 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
50193 Removed unnecessary includes/definitions.
50195 * dlls/x11drv/window.c:
50196 Ilya Konstantinov <wine-patches@future.shiny.co.il>
50197 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
50199 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
50200 Andriy Palamarchuk <apa3a@yahoo.com>
50201 Added SYSMETRICS_Set.
50202 Implemented SPI_SETSHOWSOUNDS action.
50204 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
50205 Andreas Mohr <a.mohr@mailto.de>
50206 Make OaBuildVersion() return the highest version value possible.
50209 * tools/winelauncher.in, win32/device.c, configure, configure.in,
50210 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
50212 Andreas Mohr <a.mohr@mailto.de>
50213 Yet another documentation/message text patch.
50215 * documentation/documentation.sgml,
50216 documentation/winelib-bindlls.sgml,
50217 documentation/winelib-intro.sgml:
50218 Bill Medland <medbi01@accpac.com>
50219 Additions to how to use Docbook under RedHat (to help beginners like
50221 Added content to the bindlls section of Winelib (based on
50224 * documentation/winemaker.man:
50225 Bill Medland <medbi01@accpac.com>
50226 Upgrade winemaker man page for the two options added at version
50229 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
50230 Andreas Mohr <a.mohr@mailto.de>
50231 Added WSC*InstallProvider stubs.
50233 * documentation/winelib-mfc.sgml:
50234 Gracjan Polak <gracjan@acchsh.com>
50235 Added some MFC documentation (with the help of Francois Gouget).
50238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50239 Check for NULL path argument in DeleteFile.
50241 * dlls/oleaut32/typelib.c:
50242 Huw D M Davies <hdavies@codeweavers.com>
50243 Long nameless args in SLTG apparently get denoted by 0xfffe.
50245 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
50246 dlls/shell32/shellord.c:
50247 Guy Albertelli <galberte@neo.lrun.com>
50248 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
50249 functional CIDLData_CreateFromIDArray.
50252 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50253 Fix implicit type declarations. Add required cast.
50255 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
50256 Dmitry Timoshkov <dmitry@codeweavers.com>
50257 Remove a hack for keyboard group switching.
50258 Always save/restore correct keyboard group index.
50259 Explicitly ignore the keyboard group switching events.
50261 2001-10-01 Alexandre Julliard <julliard@winehq.com>
50263 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
50264 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
50265 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
50266 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
50267 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
50268 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
50269 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50270 Implemented CLSID_AudioRender.
50272 * dlls/oleaut32/dispatch.c:
50273 Ove Kaaven <ovek@transgaming.com>
50274 Implemented DispGetParam.
50276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50277 Andreas Mohr <a.mohr@mailto.de>
50278 Fix/document SHLWAPI ordinals 217 and 218.
50280 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
50281 Speed optimization.
50283 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
50284 Andreas Mohr <a.mohr@mailto.de>
50285 Added stub for WSApSetPostRoutine.
50287 * files/file.c: Ove Kaaven <ovek@transgaming.com>
50288 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
50289 crashing) when the source file operand is NULL.
50291 * dlls/shell32/shellole.c:
50292 Eric Pouech <eric.pouech@wanadoo.fr>
50293 Should initialize COM before calling it.
50295 2001-09-26 Alexandre Julliard <julliard@winehq.com>
50298 Fixed size check in HEAP_FindFreeBlock to make sure we also find
50299 blocks that have the exact size needed.
50301 * documentation/winelib-intro.sgml:
50302 Andriy Palamarchuk <apa3a@yahoo.com>
50303 winemaker documentation fix.
50305 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
50306 Huw D M Davies <hdavies@codeweavers.com>
50307 Better handling of typelibs loaded with a trailing resource number.
50308 The logic for determining whether an SLTG typelib has a function param
50309 as a 'short' or 'long' type has been 'refined'.
50311 * scheduler/pthread.c:
50312 Bill Medland <medbi01@accpac.com>
50313 Prevent calling null functions.
50315 * dlls/msvcrt/file.c:
50316 Francois Gouget <fgouget@codeweavers.com>
50317 Renamed W_OK to MSVCRT_W_OK.
50319 * documentation/Makefile.in, documentation/configuring.sgml,
50320 documentation/fonts.sgml, documentation/getting.sgml,
50321 documentation/installing.sgml, documentation/introduction.sgml,
50322 documentation/make_winehq, documentation/print.dsl,
50323 documentation/running.sgml, documentation/winehq.dsl:
50324 Susan Farley <susan@codeweavers.com>
50325 Better formatting for PDF output.
50327 2001-09-25 Alexandre Julliard <julliard@winehq.com>
50329 * include/wine/obj_channel.h:
50330 Ove Kaaven <ovek@transgaming.com>
50331 Fixed a couple of typos.
50333 * include/wine/obj_base.h:
50334 Ove Kaaven <ovek@transgaming.com>
50335 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
50336 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
50339 * include/winbase.h:
50340 Ove Kaaven <ovek@transgaming.com>
50341 Added some named pipe definitions.
50344 Ove Kaaven <ovek@transgaming.com>
50345 Added prototype for GetHGlobalFromStream.
50347 * files/file.c: Ove Kaaven <ovek@transgaming.com>
50348 A failure to open a pipe should return INVALID_HANDLE_VALUE.
50350 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
50351 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
50352 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
50353 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
50354 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
50355 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
50356 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
50357 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
50358 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
50359 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
50360 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
50361 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
50362 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
50363 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
50364 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
50365 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
50366 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
50367 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
50368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50369 Merged some C sources.
50371 Started implementing some pass-through interfaces.
50373 2001-09-24 Alexandre Julliard <julliard@winehq.com>
50375 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
50376 windows/winpos.c, dlls/user/msg16.c, include/win.h,
50377 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
50378 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
50379 and related functions.
50382 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
50386 Francois Gouget <fgouget@codeweavers.com>
50387 GetTextExtentExPointW: dump the string before modifying the pointer.
50390 Bill Medland <medbi01@accpac.com>
50391 Add support for making a build environment without editing the source
50394 2001-09-21 Alexandre Julliard <julliard@winehq.com>
50396 * controls/scroll.c:
50397 Guy Albertelli <galberte@neo.lrun.com>
50398 - Implement message loop on the client side of the scroll control.
50399 - Move the mouse capture to after the SetFocus so that it stays
50402 * dlls/winsock/socket.c:
50403 David Hammerton <crazney@crazney.net>
50406 * dlls/shell32/shellord.c:
50407 Guy Albertelli <galberte@neo.lrun.com>
50408 Implement initial version of SHAddToRecentDocs.
50410 * include/wine/server_protocol.h, include/winuser.h,
50411 server/protocol.def, server/queue.c, server/request.h,
50412 server/trace.c, server/user.c, server/user.h, server/window.c,
50414 Added proper support for storing window parents in the server.
50415 Added a few requests to query the window hierarchy.
50417 * dlls/x11drv/winpos.c:
50418 Ignore ConfigueNotify size changes while the window is iconic.
50420 * tools/winedump/debug.c, tools/winedump/main.c,
50421 tools/winedump/msmangle.c, tools/winedump/pe.c:
50422 Eric Pouech <eric.pouech@wanadoo.fr>
50425 * include/winbase.h:
50426 Mike McCormack <mike_mccormack@start.com.au>
50427 Declare DeviceIoControl.
50429 * windows/sysparams.c:
50430 Andriy Palamarchuk <apa3a@yahoo.com>
50431 Implemented SPI_GETSHOWSOUNDS.
50433 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
50434 Ove Kaaven <ovek@transgaming.com>
50435 Variants and safe arrays is now able to copy BSTR swith embedded null
50436 characters. Safe arrays now handle BSTRs and variants.
50438 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
50439 Ove Kaaven <ovek@transgaming.com>
50440 Register typelib marshaling for OLE Automation-compatible interfaces.
50442 2001-09-20 Alexandre Julliard <julliard@winehq.com>
50444 * dlls/msvcrt/except.c:
50445 Fixed a couple of bugs in _except_handler3.
50447 * dlls/gdi/gdi.spec, objects/gdiobj.c:
50448 Andreas Mohr <a.mohr@mailto.de>
50449 Added stub for GdiInit2().
50451 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
50452 Guy L. Albertelli <galberte@neo.lrun.com>
50453 Get more entry points from Comctl32 and save the addresses.
50455 * include/shlwapi.h:
50456 Guy L. Albertelli <galberte@neo.lrun.com>
50457 Define the SHQueryValueEx{A|W} entry points.
50459 * dlls/user/wsprintf.c:
50460 Aric Stewart <aric@codeweavers.com>
50461 The behavior for wsprintfA is different that for wsprintf16 in how it
50462 handles NULLs being passed as character parameters.
50464 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
50465 Francois Gouget <fgouget@free.fr>
50466 Fix the conversions of a command line to/from an argv array.
50468 * dlls/comctl32/comctl32undoc.c:
50469 Guy Albertelli <galberte@neo.lrun.com>
50470 Implement most of the MRU related functions.
50472 * tools/examine-relay:
50473 Guy Albertelli <galberte@neo.lrun.com>
50474 Add support for the +snoop style output.
50477 Huw D M Davies <hdavies@codeweavers.com>
50478 Fix mapping of DEFAULT_CHARSET.
50480 2001-09-19 Alexandre Julliard <julliard@winehq.com>
50482 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
50483 Brad Campbell <brad@seme.com.au>
50484 Fixed mouse position processing for use with a touchscreen.
50486 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
50487 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
50488 dlls/quartz/seekpass.h:
50489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50490 Implemented ISeekingPassThru.
50492 * tools/winecheck, DEVELOPERS-HINTS, README,
50493 documentation/architecture.sgml, documentation/configuring.sgml,
50494 documentation/installation-und-konfiguration.german,
50495 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
50496 msdos/int25.c, msdos/int26.c, winedefault.reg:
50497 Andreas Mohr <a.mohr@mailto.de>
50498 Updates and error message improvements.
50501 Joshua Thielen <thielen@netprince.net>
50502 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
50506 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
50509 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
50511 Francois Gouget <fgouget@free.fr>
50512 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
50513 Add, fix and move prototypes from winbase.h to winnls.h.
50515 * dlls/shell32/shlfolder.c:
50516 Guy Albertelli <guy@codeweavers.com>
50517 Fix problem comparing pidls and return correct code.
50519 * windows/x11drv/keyboard.c:
50520 Andriy Palamarchuk <apa3a@yahoo.com>
50521 Added russian layout with phantom key.
50523 * include/winuser.h, windows/spy.c:
50524 Francois Gouget <fgouget@free.fr>
50525 Remove macros that should not be there (cause conflicts in WineLib).
50526 Add corresponding comments in spy.c.
50529 Francois Gouget <fgouget@free.fr>
50530 Remove duplicate definition of _tmain.
50531 Add definitions for __targv and _tenviron.
50533 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
50534 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
50535 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
50536 include/winproc.h, include/winuser.h, windows/caret.c,
50537 windows/class.c, windows/clipboard.c, windows/dce.c,
50538 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
50539 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
50540 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
50541 windows/property.c, windows/queue.c, windows/scroll.c,
50542 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
50543 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
50544 controls/button.c, controls/combo.c, controls/icontitle.c,
50546 Made all 16<->32 HWND conversions use explicit functions instead of
50547 implicit type casts.
50548 Moved a lot of 16-bit functions to the new wnd16.c file.
50549 Changed DIALOGINFO structure handling to support 32-bit handles.
50551 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
50552 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
50553 dlls/shlwapi/ordinal.c:
50554 Fixed a couple of HWND type mismatches.
50556 * include/font.h, objects/font.c, objects/text.c:
50557 Huw D M Davies <hdavies@codeweavers.com>
50558 Use the font charset to obtain a codepage for A->W conversion in the
50561 * dlls/wininet/utility.c:
50562 Andreas Mohr <a.mohr@mailto.de>
50563 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
50566 * configure, configure.in:
50567 Bernhard Rosenkraenzer <bero@redhat.de>
50568 Fixes for autoconf 2.52 or higher.
50570 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
50571 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
50572 include/msvcrt/wchar.h:
50573 Francois Gouget <fgouget@free.fr>
50574 Add msvcrt/locale.h.
50575 Add missing include directives in msvcrt/wchar.h.
50576 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
50578 2001-09-17 Alexandre Julliard <julliard@winehq.com>
50581 Francois Gouget <fgouget@codeweavers.com>
50582 Make relative paths of [Drive] sections relative to WINEPREFIX.
50584 * dlls/rpcrt4/rpcrt4.spec:
50585 Ove Kaaven <ovek@transgaming.com>
50586 Lots of rpcrt4.dll stubs.
50588 * tools/winedump/main.c, tools/winedump/msmangle.c,
50589 tools/winedump/pe.c, tools/winedump/symbol.c,
50590 tools/winedump/winedump.h:
50591 Eric Pouech <eric.pouech@wanadoo.fr>
50592 Fixed demangling invocation.
50593 Be a bit more verbose on implemented features.
50595 * dlls/comctl32/header.c:
50596 Mike McCormack <mike_mccormack@start.com.au>
50597 Ignore negative widths in HEADER_SetItemBounds.
50599 * documentation/samples/config:
50600 Francois Gouget <fgouget@free.fr>
50603 * Make.rules.in, Makefile.in, configure, configure.in,
50604 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
50605 Improved make_dlls script. Moved dll list out of
50606 Make.rules.in. Removed a few no longer used rules.
50608 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
50609 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
50610 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
50611 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
50612 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
50613 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
50614 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
50615 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
50616 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
50617 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
50618 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
50619 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
50620 include/strmif.h, include/wine/obj_ksproperty.h:
50621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50622 Implemented IMemAllocator.
50624 * documentation/status/internationalisation,
50625 windows/x11drv/keyboard.c:
50626 Andriy Palamarchuk <apa3a@yahoo.com>
50627 Fixed references to old documentation location.
50629 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50630 Francois Gouget <fgouget@codeweavers.com>
50631 Implemented _mbsupr.
50633 * controls/scroll.c:
50634 Bobby Bingham <uhmmmm@ameritech.net>
50635 When you hold the left mouse button inside the scrollbar, then move
50636 the mouse off so it stops scrolling, and return the mouse, it should
50637 continue scrolling.
50639 2001-09-14 Alexandre Julliard <julliard@winehq.com>
50641 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
50642 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
50643 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
50644 Make.rules.in, configure, configure.in, dlls/Makefile.in,
50645 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
50646 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
50647 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
50648 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
50649 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50650 Added stubs for mapi32, msimg32, sti and url.
50652 * windows/nonclient.c:
50653 Fixed HWND compare in NC_HandleSetCursor.
50656 Huw D M Davies <hdavies@codeweavers.com>
50657 Avoid calling RestoreDC with gdi lock.
50659 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
50660 configure.in, include/config.h.in, include/ts_xrender.h,
50661 tools/make_X11wrappers:
50662 Huw D M Davies <hdavies@codeweavers.com>
50663 Add config check and thread safe wrappers for the XRender library.
50665 * dlls/gdi/driver.c:
50666 Dmitry Timoshkov <dmitry@codeweavers.com>
50667 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
50669 * tools/winebuild/spec16.c:
50670 Dmitry Timoshkov <dmitry@codeweavers.com>
50671 Add missing CALLBACK modifier.
50673 * dlls/wsock32/socket.c:
50674 Francois Gouget <fgouget@free.fr>
50675 Fix recv prototype for WSARecvEx.
50678 Francois Gouget <fgouget@codeweavers.com>
50679 Fix the error returned by GetLongPathNameA.
50681 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
50682 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
50683 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
50684 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
50685 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
50686 controls/combo.c, controls/menu.c, controls/scroll.c:
50687 Make sure that HWND comparisons are always done with full 32-bit
50690 * dlls/winsock/socket.c, include/winsock.h:
50691 Francois Gouget <fgouget@free.fr>
50692 Fix the WSAStartup prototype.
50693 Fix handling of timeout parameter in select.
50695 * tools/winedump/pe.c:
50696 Fixed dumping of dll export table.
50698 * dlls/ddraw/ddraw/hal.c:
50699 Marcus Meissner <marcus@jet.franken.de>
50700 Return the FOURCC codes set by the HAL driver.
50702 * graphics/enhmetafiledrv/init.c:
50703 Huw D M Davies <hdavies@codeweavers.com>
50704 Release gdi lock before calling DeleteDC.
50706 * tools/winelauncher.in:
50707 Francois Gouget <fgouget@free.fr>
50708 Place the log in $TMP if set and /tmp otherwise.
50710 * include/wincon.h, win32/console.c:
50711 Francois Gouget <fgouget@free.fr>
50712 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
50714 * dlls/x11drv/xvidmode.c:
50715 Francois Gouget <fgouget@codeweavers.com>
50716 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
50718 2001-09-12 Alexandre Julliard <julliard@winehq.com>
50720 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
50721 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
50722 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
50723 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
50724 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
50725 configure, configure.in:
50726 Huw D M Davies <hdavies@codeweavers.com>
50727 Lay down the infrastructure for gdi font rendering.
50728 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
50731 * windows/winpos.c, dlls/user/message.c, include/win.h,
50732 windows/clipboard.c, windows/dce.c, windows/dialog.c,
50733 windows/focus.c, windows/input.c, windows/win.c:
50734 Make sure that functions returning an HWND always return a full 32-bit
50737 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
50738 Travis Michielsen <tjmichielsen@yahoo.com>
50739 Created stubs for all cryptographic functions.
50741 * server/queue.c, server/user.c, server/user.h:
50742 Convert user handles received from client to full handles.
50744 2001-09-11 Alexandre Julliard <julliard@winehq.com>
50746 * include/Makefile.in, include/process.h:
50747 Dmitry Timoshkov <dmitry@codeweavers.com>
50748 Remove not used include/process.h.
50750 * objects/clipping.c, dlls/shell32/shpolicy.c,
50751 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
50752 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
50753 graphics/painting.c, graphics/x11drv/bitblt.c,
50754 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
50755 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
50756 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
50757 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
50758 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
50759 dlls/setupapi/setupx_main.c:
50760 Patrik Stridvall <ps@leissner.se>
50761 Cleanup code that is strange or difficult to parse.
50763 * scheduler/client.c:
50764 Dmitry Timoshkov <dmitry@codeweavers.com>
50765 Better separate some system specific code.
50767 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
50768 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
50769 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
50770 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
50771 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
50772 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
50773 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
50774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50775 Fixed some broken macros.
50777 Implemeted undocumented APIs.
50778 Implemented many methods in IMediaFilter, IMediaControl and
50780 Started Implementing IMemoryAllocator.
50783 Guy Albertelli <galberte@codeweavers.com>
50784 Quiet FlushInstructionCache for non-NT systems where it does nothing
50787 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
50788 dlls/ole32/ole32_main.h:
50789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50790 Synchronize access to the s_COMLockCount, firstRegisteredClass,
50791 openDllList in compobj.
50793 2001-09-10 Alexandre Julliard <julliard@winehq.com>
50795 * dlls/x11drv/winpos.c:
50796 Ignore size change on ConfigureNotify if window rect is empty and new
50800 Make sure that returned window belongs to correct thread when checking
50801 siblings of transparent windows in WIN_FindWinToRepaint.
50803 * documentation/printing.sgml:
50804 Huw D M Davies <hdavies@codeweavers.com>
50805 The [windows] section is in win.ini not in ~/.wine/config.
50807 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
50808 dlls/shell32/shellstring.c:
50809 Patrik Stridvall <ps@leissner.se>
50810 Documentation fixes.
50812 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
50813 tools/winapi/options.pm, tools/winapi/output.pm,
50814 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
50815 tools/winapi/winapi_module_user.pm,
50816 tools/winapi_check/win16/winsock.api,
50817 tools/winapi_check/win32/quartz.api,
50818 tools/winapi_check/win32/rpcrt4.api,
50819 tools/winapi_check/winapi_check:
50820 Patrik Stridvall <ps@leissner.se>
50821 - FreeBSD now supported.
50822 - Much more work on the new C parser.
50823 - API files update.
50825 * windows/x11drv/keyboard.c:
50826 Andy Rysin <arysin@yahoo.com>
50827 Added Ukrainian keyboard layout.
50829 * dlls/ole32/stg_stream.c:
50830 Bill Medland <Bill.Medland@accpac.com>
50831 Basic implementation of IStream:Clone.
50833 * dlls/commdlg/printdlg.c:
50834 Bill Medland <Bill.Medland@accpac.com>
50835 More graceful exit on failure.
50837 * libtest/vartest.c:
50838 Huw D M Davies <hdavies@codeweavers.com>
50841 * include/wine/obj_oleaut.h:
50842 Huw D M Davies <hdavies@codeweavers.com>
50845 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50846 Huw D M Davies <hdavies@codeweavers.com>
50847 Load some useful TYPEATTR elements from v1 typelibs.
50849 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50850 Marcus Meissner <marcus@jet.franken.de>
50851 More debug output for InternetGetCookie, added stub for InternetSetCookie.
50853 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
50854 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
50855 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
50856 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
50857 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
50858 Marcus Meissner <marcus@jet.franken.de>
50859 Added dwFlags to lock_update private functions so we can pass
50860 WRITEONLY/READONLY.
50861 Added those flags to the internal Lock() calls.
50862 Only copy the surface from screen to surface if not writeonly.
50863 Restrict blitting between display window and surface to the
50864 locked/unlocked rectangle and the clipwindow section.
50865 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
50868 * windows/win.c: Patrik Stridvall <ps@leissner.se>
50869 The message handler of WM_STYLECHANGING is supposed to be able to
50870 modify the proposed style if it wishes.
50872 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
50873 Patrik Stridvall <ps@leissner.se>
50874 Use the min/max in windef.h instead.
50876 * dlls/kernel/time.c, include/winnls.h:
50877 Marcus Meissner <marcus@wine.lst.de>
50878 Enhanced GetCalendarInfo stub, added known CAL_* defines.
50880 * dlls/dsound/dsound_main.c, include/dsound.h:
50881 Ove Kaaven <ovek@transgaming.com>
50882 Fix buffering problems in HEL mode.
50884 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
50885 Francois Gouget <fgouget@free.fr>
50886 Fix compilation errors on FreeBSD.
50888 * dlls/msvcrt/process.c:
50889 Francois Gouget <fgouget@free.fr>
50890 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
50891 Warn about the ' ' and '"' handling of the exec and spawn functions.
50892 Copy the command line in MSVCRT_system to make it writable.
50894 * tsx11/Makefile.in:
50895 Francois Gouget <fgouget@codeweavers.com>
50896 Link tsx11 with the X/GL libraries.
50898 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
50899 documentation/samples/config:
50900 Francois Gouget <fgouget@codeweavers.com>
50901 Added an option to disable XVidMode support.
50903 * tools/winelauncher.in:
50904 Eric Lammerts <eric@lammerts.org>
50905 Preserve wine return status.
50907 2001-09-07 Alexandre Julliard <julliard@winehq.com>
50909 * tools/wmc/write.c:
50910 Justin Santa Barbara <justinsb@hotmail.com>
50911 Fixed problem with check for special characters.
50913 * dlls/ntdll/string.c:
50914 Johann Messner <johann.messner@zid.uni-linz.ac.at>
50915 Fixed bug in _ultoa.
50917 * dlls/msvcrt/data.c:
50918 Francois Gouget <fgouget@free.fr>
50919 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
50921 * graphics/x11drv/dib.c:
50922 Jukka Heinonen <jhei@iki.fi>
50923 Changing DIB color table now updates the DIB visible state.
50925 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
50926 dlls/quartz/complist.h, dlls/quartz/devenum.c,
50927 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
50928 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
50929 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
50930 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
50931 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
50932 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
50933 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
50934 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
50935 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
50936 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
50937 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
50938 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
50939 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
50940 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
50941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50943 Started implementing some interfaces in FilterGraph.
50946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50947 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
50948 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
50951 * windows/spy.c, windows/winproc.c, controls/combo.c,
50952 controls/listbox.c, dlls/user/message.c, include/spy.h,
50954 Guy L. Albertelli <galberte@neo.lrun.com>
50955 Enhance SPY_GetMsgName to translate common control messages.
50957 * dlls/shell32/shell32.spec:
50958 Huw D M Davies <hdavies@codeweavers.com>
50959 Add SHGetSpecialFolderPathW to spec file.
50961 * dlls/shlwapi/path.c:
50962 Guy L. Albertelli <guy@codeweavers.com>
50963 - Finish PathParseIconLocation{A|W}.
50964 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
50966 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
50967 Guy L. Albertelli <guy@codeweavers.com>
50968 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
50971 * dlls/winspool/info.c:
50972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50973 Use a default DevMode if no DevMode information is available in
50976 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50977 Marcus Meissner <marcus@jet.franken.de>
50978 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
50980 * dlls/comctl32/rebar.c:
50981 Guy L. Albertelli <galberte@neo.lrun.com>
50982 - Handle CCS_NODIVIDER both when present and when not.
50983 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
50984 - Handle values returned from the RBN_CHILDSIZE notification.
50985 - Implement RBBS_CHILDEDGE.
50986 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
50988 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
50989 tools/winedump/Makefile.in, tools/winedump/README,
50990 tools/winedump/cvinclude.h, tools/winedump/debug.c,
50991 tools/winedump/function_grep.pl, tools/winedump/main.c,
50992 tools/winedump/misc.c, tools/winedump/msmangle.c,
50993 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
50994 tools/winedump/search.c, tools/winedump/symbol.c,
50995 tools/winedump/winedump.h, configure:
50996 Eric Pouech <eric.pouech@wanadoo.fr>
50997 Added PE dump capabilities to specmaker and renamed specmaker into
51000 * dlls/comctl32/toolbar.c:
51001 Guy L. Albertelli <galberte@neo.lrun.com>
51002 - Fix positioning of text in buttons.
51003 - Fix nButtonHeight so that it is not zero in some cases
51004 - Support TBSTYLE_TRANSPARENT.
51005 - Fix handling in WM_ERASEBKGND so that the default erase occurs
51007 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
51008 SetWindowLong) and document the issues.
51011 Travis Michielsen <tjmichielsen@yahoo.com>
51012 Fixed behavior of GetTextExtentExPointW. It must always return the
51013 extents of the entire string in size.
51015 * graphics/x11drv/bitmap.c:
51016 Guy L. Albertelli <guy@codeweavers.com>
51017 Prevent bomb when GDI_ObjPtr returns null object.
51019 * include/winerror.h, include/wingdi.h:
51020 Huw D M Davies <hdavies@codeweavers.com>
51021 Move GDI_ERROR definition to wingdi.h.
51024 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
51025 Huw D M Davies <hdavies@codeweavers.com>
51026 Add reader for v1 (SLTG) typelibs.
51027 Fix a few problems with v2 (MSFT) typelibs.
51028 LoadTypeLibEx should do a SearchPath to locate typelib.
51030 * dlls/winspool/info.c:
51031 Huw D M Davies <hdavies@codeweavers.com>
51032 OpenPrinter should fail if pPrinterName is "".
51034 * include/wine/obj_oleaut.h:
51035 Huw D M Davies <hdavies@codeweavers.com>
51036 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
51038 * dlls/winsock/socket.c:
51039 Francois Gouget <fgouget@free.fr>
51040 Convert the socket type (necessary on Solaris).
51042 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
51044 Huw D M Davies <hdavies@codeweavers.com>
51045 Stub implementation for UuidHash().
51047 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
51048 Dmitry Timoshkov <dmitry@codeweavers.com>
51049 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
51052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51053 Added DirectShow filter categories.
51056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51057 Added some missing GUIDs.
51059 * dlls/shell32/shellstring.c:
51060 Guy Albertelli <guy@codeweavers.com>
51061 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
51062 problems between native and built-in DLLs.
51064 2001-08-29 Alexandre Julliard <julliard@winehq.com>
51066 * windows/winproc.c, include/win.h, windows/win.c:
51067 Make window handles 32-bit before calling window procedure.
51068 Don't clear window parent field when unlinking it.
51070 2001-08-28 Alexandre Julliard <julliard@winehq.com>
51072 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
51073 server/protocol.def, server/queue.c, server/request.h,
51074 server/thread.c, server/trace.c, server/user.c, server/user.h,
51075 server/window.c, tools/make_requests, windows/queue.c,
51076 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
51077 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
51078 Added global management of user handles in the server.
51079 Very preliminary support for shared window handles.
51082 James Juran <jamesjuran@alumni.psu.edu>
51083 Use the new development page URL in the announcement.
51086 Francois Gouget <fgouget@free.fr>
51087 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
51088 The 32A version is now the reference implementation (instead of the
51091 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
51092 Francois Gouget <fgouget@free.fr>
51093 Only use winsock2.h in Wine.
51096 Guy L. Albertelli <galberte@neo.lrun.com>
51097 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
51099 * tools/winebuild/relay.c:
51100 Output correct assembly function headers for all functions.
51102 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
51103 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
51104 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
51105 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
51106 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
51107 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
51108 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
51109 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
51110 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
51112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51115 2001-08-27 Alexandre Julliard <julliard@winehq.com>
51117 * objects/gdiobj.c:
51118 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
51120 * dlls/x11drv/x11ddraw.c:
51121 Jukka Heinonen <jhei@iki.fi>
51122 GrabPointer uses now SetWindowLong to change window procedure instead
51123 of accessing directly WND structure.
51125 * dlls/kernel/sync.c, include/wine/server_protocol.h,
51126 server/named_pipe.c, server/protocol.def, server/request.h,
51128 Mike McCormack <mike_mccormack@start.com.au>
51129 Implemented GetNamedPipeInfo.
51131 * include/strmif.h:
51132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51133 Added some missing interfaces.
51135 * include/wine/obj_base.h:
51136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51137 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
51139 2001-08-24 Alexandre Julliard <julliard@winehq.com>
51141 * include/version.h, ANNOUNCE, ChangeLog:
51144 ----------------------------------------------------------------
51145 2001-08-24 Alexandre Julliard <julliard@winehq.com>
51147 * dlls/winsock/socket.c, include/wine/winsock16.h:
51148 Francois Gouget <fgouget@free.fr>
51149 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
51152 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51153 Added some missing CLSIDs.
51155 * files/directory.c, include/file.h, include/module.h, loader/module.c,
51157 Bill Medland <medbi01@accpac.com>
51158 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
51160 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51161 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
51162 windows/user.c, windows/win.c, windows/winpos.c:
51163 Added WIN_ListParents function and renamed WIN_BuildWinArray into
51164 WIN_ListChildren. Made owner field in WND structure an HWND.
51166 * dlls/comctl32/rebar.c:
51167 Removed inclusion of win.h.
51169 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
51170 Mike McCormack <mike_mccormack@start.com.au>
51171 Add stubs for several named pipe functions.
51173 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
51174 Francois Gouget <fgouget@free.fr>
51175 Rename the regular WS_FD_XXX macros to FD_XXX.
51176 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
51178 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51179 dlls/wininet/internet.h, dlls/wininet/utility.c:
51180 Francois Gouget <fgouget@free.fr>
51181 Made independent from winsock.
51182 Include the needed headers directly in internet.h.
51185 Bill Medland <medbi01@accpac.com>
51186 Minor fixes involving handling NULL pointers.
51188 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
51189 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51190 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
51191 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
51192 windows/mdi.c, windows/message.c, windows/nonclient.c,
51193 windows/painting.c, windows/win.c, windows/winpos.c:
51194 Implemented GetAncestor and removed WIN_GetTopParent.
51195 Removed a few more accesses to the WND structure.
51197 2001-08-23 Alexandre Julliard <julliard@winehq.com>
51199 * objects/enhmetafile.c, objects/metafile.c:
51200 Don't hold the GDI lock during accesses to the metafile data.
51202 * dlls/kernel/sync.c, include/wine/server_protocol.h,
51203 server/named_pipe.c, server/protocol.def, server/request.h,
51205 Mike McCormack <mike_mccormack@start.com.au>
51206 Implement WaitNamedPipe and DisconnectNamedPipe.
51207 Add a state for each pipe handle in the server.
51208 Create a socket on when the pipe is opened, not before.
51210 * dlls/winsock/socket.c, server/sock.c:
51211 Daniel Walker <diwalker@earthlink.net>
51212 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
51214 - Changed WSAEnumNetworkEvents() so it only returns events that the
51215 application is looking for.
51216 - Changed sock_poll_event() to interpret a POLLIN event with zero
51217 bytes waiting to be read as a POLLHUP.
51219 2001-08-22 Alexandre Julliard <julliard@winehq.com>
51221 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
51222 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
51224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51225 Added two missing headers.
51226 Implemented AMGetErrorText.
51228 * tools/winapi_check/win32/kernel32.api,
51229 tools/winapi_check/win32/oleaut32.api,
51230 tools/winapi_check/win32/quartz.api,
51231 tools/winapi_check/win32/shell32.api,
51232 tools/winapi_check/win32/ttydrv.api,
51233 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
51234 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
51235 tools/winapi/output.pm, tools/winapi/winapi_extract,
51236 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
51237 tools/winapi/winapi_fixup_options.pm,
51238 tools/winapi/winapi_fixup_statements.pm,
51239 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
51240 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
51241 tools/winapi_check/winapi_check:
51242 Patrik Stridvall <ps@leissner.se>
51243 - Continued on the new C parser.
51244 - More reorganizations and fixes.
51245 - API files update.
51247 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
51248 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
51249 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
51250 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
51251 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
51252 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
51253 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
51254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51255 Added some stubs for CLSID_FilterGraph.
51257 * dlls/x11drv/window.c:
51258 Dmitry Timoshkov <dmitry@codeweavers.com>
51259 Fixed an incorrect (harmless) memory allocation.
51261 * include/control.h, ole/uuid.c:
51262 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51263 Added missing IIDs.
51265 * dlls/user/comm16.c:
51266 Dmitry Timoshkov <dmitry@codeweavers.com>
51267 Replaced PROFILE_ functions by RegQueryValueExA.
51269 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
51270 Mike McCormack <mike_mccormack@start.com.au>
51271 Added stub for CancelIo.
51273 * Make.rules.in: Francois Gouget <fgouget@free.fr>
51274 Fixed man and doc-html rules.
51276 * dlls/user/text.c:
51277 Eugene Mayevski <mayevski@eldos.org>
51278 Fixed DT_RTLREADING flag interpretation.
51280 2001-08-21 Alexandre Julliard <julliard@winehq.com>
51282 * windows/painting.c, windows/win.c, windows/winpos.c,
51283 dlls/x11drv/winpos.c, include/win.h:
51284 Removed WIN_GetDesktop().
51286 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
51287 debugger/break.c, debugger/editline.c, debugger/msc.c,
51288 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
51289 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
51290 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
51291 documentation/debugger.sgml, msdos/int2f.c:
51292 Francois Gouget <fgouget@free.fr>
51293 Documentation updates (mainly thru vs. through).
51295 * dlls/comctl32/listview.c:
51296 Gerard Patel <gerard.patel@nerim.net>
51297 Rect returned by LISTVIEW_GetItemRect should be total size in report
51300 * graphics/x11drv/bitmap.c:
51301 Gerard Patel <gerard.patel@nerim.net>
51302 Default bitmap is not subject to reference counting.
51304 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
51305 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
51306 Francois Gouget <fgouget@free.fr>
51307 Add the decVal field to VARIANT.
51308 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
51309 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
51313 Mike McCormack <mike_mccormack@start.com.au>
51314 Unconditionally set O_NONBLOCK when opening.
51316 2001-08-20 Alexandre Julliard <julliard@winehq.com>
51318 * graphics/x11drv/bitmap.c:
51319 Refuse to select a bitmap that is already selected in another DC.
51321 * objects/dc.c, objects/gdiobj.c:
51322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51323 Added reference counting and delayed destruction of GDI objects.
51325 * include/winuser.h, windows/class.c, windows/nonclient.c:
51326 Fixed GetClassLong to return full 32 bits for all items.
51327 Removed GCW_* definitions that don't exist in Win32.
51330 Create a color bitmap in CreateDIBitmap even with a black&white DC.
51332 * include/oleauto.h:
51333 Nikolas Zimmermann <wildfox@kde.org>
51334 Removed struct UDATE forward declaration.
51336 * dlls/kernel/comm.c:
51337 Mike McCormack <mike_mccormack@start.com.au>
51338 Store the comm error value in the wineserver, not a global.
51341 Mike McCormack <mike_mccormack@start.com.au>
51342 Read data immediately in overlapped ReadFile if possible.
51344 * dlls/comctl32/treeview.c:
51345 Gerard Patel <gerard.patel@nerim.net>
51346 Do not keep the handle of a deleted item as the selectedItem..
51348 * dlls/oleaut32/olepicture.c:
51349 Marcus Meissner <marcus@jet.franken.de>
51350 Use GetDC(0) instead of CreateCompatibleDC(0).
51352 * dlls/oleaut32/olefont.c:
51353 Marcus Meissner <marcus@jet.franken.de>
51354 We need to make a copy of the fontname and the HFONT handle in
51355 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
51357 2001-08-18 Alexandre Julliard <julliard@winehq.com>
51359 * controls/menu.c, windows/winproc.c:
51360 Added proper support for 32-bit WM_NEXTMENU.
51362 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
51363 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
51364 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
51365 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
51366 dlls/ttydrv/ttydrv.spec:
51367 Removed a number of direct accesses to the window structure.
51369 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
51370 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
51371 Eric Pouech <eric.pouech@wanadoo.fr>
51372 Started implementing the MCIWnd* functions.
51374 * dlls/oleaut32/variant.c:
51375 Marcus Meissner <marcus@jet.franken.de>
51376 Do not pass the high level wFlags from VariantChangeType* down to low
51377 level Variant conversion functions.
51379 * dlls/user/dde/dde_private.h:
51380 Fixed internal inline function that was declared extern.
51382 * windows/defwnd.c:
51383 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
51385 * dlls/winmm/wineoss/audio.c:
51386 Eric Pouech <eric.pouech@wanadoo.fr>
51387 Replaced memset by hand made equivalent to work around some buggy
51388 memset implementations.
51390 * dlls/Makefile.in, dlls/comctl32/animate.c,
51391 dlls/comctl32/comctl32.spec:
51392 Eric Pouech <eric.pouech@wanadoo.fr>
51393 Because of circular dependencies between comctl32 and msvfw32, replace
51394 in comctl32 delay loading of msvfw32 by manual loading.
51396 * objects/gdiobj.c:
51397 Gerard Patel <gerard.patel@nerim.net>
51398 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
51400 * dlls/commdlg/filedlg95.c:
51401 Gerard Patel <gerard.patel@nerim.net>
51402 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
51404 * dlls/gdi/printdrv.c:
51405 Marcus Meissner <marcus@jet.franken.de>
51406 Do not hold the GDI lock when the ABORTDOC procedure is called.
51408 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51409 Mike McCormack <mike_mccormack@start.com.au>
51410 Implemented oleaut32.VarBstrCat.
51412 2001-08-17 Alexandre Julliard <julliard@winehq.com>
51414 * include/winbase.h, scheduler/critsection.c:
51415 Made the Interlocked*Pointer functions static inline since they aren't
51416 exported by the Windows API.
51419 Use the passed hdc in CreateDIBitmap instead of creating a new one.
51421 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
51422 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
51423 graphics/x11drv/xfont.c, include/gdi.h:
51424 Create GDI stock objects as normal objects instead of using magic
51427 2001-08-16 Alexandre Julliard <julliard@winehq.com>
51429 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
51430 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
51431 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
51432 Specify sizes for stock fonts again; removed the FixStockFontSize
51433 hack. Ignore mapping modes when selecting stock fonts into a DC.
51434 Removed a few direct accesses to GDI structures from x11drv.
51437 Release GDI lock before calling DeleteDC from RestoreDC.
51439 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
51440 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
51441 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
51442 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
51443 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
51444 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
51445 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
51446 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
51447 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
51448 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
51449 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
51450 dlls/shell32/undocshell.h, include/wine/shell16.h,
51451 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
51452 dlls/shell32/changenotify.c:
51453 Moved undocshell.h to dlls/shell32. Removed shell16.h.
51455 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
51457 Moved user lock to user.c. Added USER_CheckNotLock function.
51459 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
51460 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
51461 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
51462 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
51463 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
51464 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
51465 dlls/x11drv/x11drv_main.c, files/profile.c:
51466 Added names to standard critical sections (suggested by Andreas
51469 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51470 Mike McCormack <mike_mccormack@start.com.au>
51471 Partially implement oleaut32.VarBstrCmp.
51473 2001-08-15 Alexandre Julliard <julliard@winehq.com>
51475 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
51476 Make sure we don't hold the GDI lock when loading drivers.
51478 * include/winbase.h, scheduler/syslevel.c:
51479 Implemented _CheckNotSysLevel.
51481 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
51482 Fixed win16drv initialisation.
51484 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
51485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51486 PathGetExtensionAW has three arguments.
51489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51490 Don't call Dosvm functions when Dosvm isn't initialized.
51492 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
51493 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
51494 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
51495 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
51496 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
51497 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
51498 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51499 Added some stubs for quartz dll.
51501 * graphics/x11drv/xfont.c:
51502 Jeremy White <jwhite@codeweavers.com>
51503 Normalize the display name used to build the cached metric filename so
51504 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
51506 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
51508 Marcus Meissner <marcus@jet.franken.de>
51509 Implemented VarParseNumFromStr, VarNumFromParseNum.
51511 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
51512 dlls/wineps/data/AvantGarde_Book.c,
51513 dlls/wineps/data/AvantGarde_BookOblique.c,
51514 dlls/wineps/data/AvantGarde_Demi.c,
51515 dlls/wineps/data/AvantGarde_DemiOblique.c,
51516 dlls/wineps/data/Bookman_Demi.c,
51517 dlls/wineps/data/Bookman_DemiItalic.c,
51518 dlls/wineps/data/Bookman_Light.c,
51519 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
51520 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
51521 dlls/wineps/data/Courier_BoldOblique.c,
51522 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
51523 dlls/wineps/data/Helvetica_Bold.c,
51524 dlls/wineps/data/Helvetica_BoldOblique.c,
51525 dlls/wineps/data/Helvetica_Narrow.c,
51526 dlls/wineps/data/Helvetica_Narrow_Bold.c,
51527 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
51528 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
51529 dlls/wineps/data/Helvetica_Oblique.c,
51530 dlls/wineps/data/NewCenturySchlbk_Bold.c,
51531 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
51532 dlls/wineps/data/NewCenturySchlbk_Italic.c,
51533 dlls/wineps/data/NewCenturySchlbk_Roman.c,
51534 dlls/wineps/data/Palatino_Bold.c,
51535 dlls/wineps/data/Palatino_BoldItalic.c,
51536 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
51537 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
51538 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
51539 dlls/wineps/data/Times_Roman.c,
51540 dlls/wineps/data/ZapfChancery_MediumItalic.c,
51541 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
51542 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
51543 Ian Pilcher <ian.pilcher@home.com>
51544 Eliminate glyph bounding boxes & other unused font metrics.
51546 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
51547 debugger/expr.c, debugger/hash.c, debugger/module.c,
51548 debugger/winedbg.c, documentation/debugger.sgml:
51549 Eric Pouech <eric.pouech@wanadoo.fr>
51550 Fixed the parsing of id1.id2 which could be either access to field id2
51551 of struct id1, or the identifier id2 in dll id1.
51552 Enhanced some error reporting as well as 'info local' display layout.
51553 Minor cosmetic changes.
51555 * dlls/winmm/mci.c:
51556 Eric Pouech <eric.pouech@wanadoo.fr>
51557 Fixed error message and return value in case of bogus 'open all' mci
51558 string command. Minor 32/16 optimizations and cosmetic fixes.
51560 * dlls/oleaut32/variant.c:
51561 Marcus Meissner <marcus@jet.franken.de>
51562 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
51565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51566 Include GUIDs in strmif.h and uuids.h.
51568 * include/Makefile.in, include/audevcod.h, include/dshow.h,
51569 include/evcode.h, include/uuids.h:
51570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51571 Added some dshow headers.
51573 * include/strmif.h:
51574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51575 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
51578 Eric Pouech <eric.pouech@wanadoo.fr>
51579 Modified the debugger launching code so that only one instance of the
51580 debugger is created per process.
51582 2001-08-13 Alexandre Julliard <julliard@winehq.com>
51584 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
51585 Added mappings for a few messages.
51586 Added unicode messages bit set to shortcut message mapping when
51589 * windows/spy.c: Fixed some message names.
51591 * dlls/comctl32/rebar.c:
51592 Guy L. Albertelli <galberte@neo.lrun.com>
51593 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
51594 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
51595 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
51596 - Invalidate window rectangles after certain RB_ messages like the
51597 native. Fixed some painting problems.
51598 - Added UpdateWindow call in _MoveChildWindows to fix other painting
51600 - Set the Caption Font as the default font for all bands.
51602 * dlls/comctl32/toolbar.c:
51603 Guy L. Albertelli <galberte@neo.lrun.com>
51604 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
51605 FillRect and BF_MIDDLE on _FLAT toolbars.)
51606 - Issue FIXMEs for unsupported styles.
51607 - If the "hidden" state has changed then recalc the buttons.
51608 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
51609 necessary NM_CUSTOMDRAW notifies.
51610 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
51611 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
51612 so that the edge is "erased" by the parent.
51613 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
51616 * dlls/comctl32/treeview.c:
51617 Guy L. Albertelli <galberte@neo.lrun.com>
51618 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
51621 * dlls/comctl32/pager.c:
51622 Guy L. Albertelli <galberte@neo.lrun.com>
51623 - Make all WM_NOTIFY messages go to the parent.
51624 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
51626 - Combine multiple SetWindowPos calls in same processing line and make
51627 the flags like native.
51628 - Redo WM_NCCALCSIZE to match native.
51629 - Since Pager is a "transparent" control (except for its own buttons),
51630 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
51631 offset like the native control does.
51633 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
51635 Daniel Walker <diwalker@earthlink.net>
51636 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
51637 There was another implementation of SystemTimetoVariantTime
51638 submitted that didn't work for dates prior to 1900.
51639 - implemented VarDateFromUDate/VarUdateFromDate
51640 - implemented VariantTimeToDosDateTime
51642 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
51643 Fixed _control87 return value, use of wrong assembler command to get
51644 fp control word and a bug that inverted _IC_AFFINE flag.
51645 Made _controlfp work as specified in MSDN.
51647 2001-08-11 Alexandre Julliard <julliard@winehq.com>
51649 * loader/ne/segment.c:
51650 Josh Thielen <thielen@netprince.net>
51651 Wrong handle was being closed.
51653 * dlls/wineps/data/AvantGarde_Book.c,
51654 dlls/wineps/data/AvantGarde_BookOblique.c,
51655 dlls/wineps/data/AvantGarde_Demi.c,
51656 dlls/wineps/data/AvantGarde_DemiOblique.c,
51657 dlls/wineps/data/Bookman_Demi.c,
51658 dlls/wineps/data/Bookman_DemiItalic.c,
51659 dlls/wineps/data/Bookman_Light.c,
51660 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
51661 dlls/wineps/data/Courier_Bold.c,
51662 dlls/wineps/data/Courier_BoldOblique.c,
51663 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
51664 dlls/wineps/data/Helvetica_Bold.c,
51665 dlls/wineps/data/Helvetica_BoldOblique.c,
51666 dlls/wineps/data/Helvetica_Narrow.c,
51667 dlls/wineps/data/Helvetica_Narrow_Bold.c,
51668 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
51669 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
51670 dlls/wineps/data/Helvetica_Oblique.c,
51671 dlls/wineps/data/NewCenturySchlbk_Bold.c,
51672 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
51673 dlls/wineps/data/NewCenturySchlbk_Italic.c,
51674 dlls/wineps/data/NewCenturySchlbk_Roman.c,
51675 dlls/wineps/data/Palatino_Bold.c,
51676 dlls/wineps/data/Palatino_BoldItalic.c,
51677 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
51678 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
51679 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
51680 dlls/wineps/data/Times_Roman.c,
51681 dlls/wineps/data/ZapfChancery_MediumItalic.c,
51682 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
51683 Ian Pilcher <ian.pilcher@home.com>
51684 Remove unused character width array.
51686 * dlls/wineps/font.c:
51687 Ian Pilcher <ian.pilcher@home.com>
51688 Make EnumFonts and SelectObject use common font scaling.
51690 2001-08-10 Alexandre Julliard <julliard@winehq.com>
51692 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
51693 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
51694 windows/nonclient.c, windows/win.c, windows/winpos.c,
51695 controls/button.c, controls/combo.c, controls/desktop.c,
51696 controls/edit.c, controls/icontitle.c, controls/listbox.c,
51697 controls/menu.c, controls/scroll.c, controls/static.c:
51698 Removed a number of direct accesses to the WND structure, replacing
51701 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
51702 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
51703 Jörg Mayer <jmayer@loplof.de>
51704 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
51706 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
51707 dlls/wineps/text.c:
51708 Ian Pilcher <ian.pilcher@home.com>
51709 Removed ANSI encoding stuff.
51711 * dlls/shell32/shelllink.c:
51712 Dusan Lacko <dlacko@codeweavers.com>
51713 Fix ExtractFromEXEDLL for nIndex != 0.
51716 * include/config.h.in, loader/loadorder.c, configure, configure.in,
51718 Eric Pouech <eric.pouech@wanadoo.fr>
51719 Fixes for Solaris X86.
51721 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
51722 Mike McCormack <mike_mccormack@start.com.au>
51723 Implemented msvcrt._mbspbrk.
51725 2001-08-09 Alexandre Julliard <julliard@winehq.com>
51727 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
51728 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
51729 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
51730 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
51731 Eric Pouech <eric.pouech@wanadoo.fr>
51732 - implemented correctly the HSZ as local atoms and added the needed
51733 conversions to global atoms
51734 - enhanced internal handle <=> pointer conversions, as well as
51735 validity of such objects (life time, destruction, mutual access...)
51736 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
51737 - started having both Ansi/Unicode DDE window procs for message A/W
51739 - fixed a few segmented pointer issues (mainly in DdeInitialize &
51741 - added most of the CBF_ flags handling
51742 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
51744 - enhanced DdeQueryConfig and implemented DdeReconnect
51745 - implemented conversation termination (including XTYP_UNREGISTER)
51746 - several others code clean up
51747 - added transaction support on server side too
51749 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
51750 Mike McCormack <mike_mccormack@start.com.au>
51751 Implemented multibyte string reverse.
51753 * dlls/wineps/font.c, dlls/wineps/ps.c:
51754 Ian Pilcher <ian.pilcher@home.com>
51755 Remove previously disabled code.
51757 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
51758 Patrik Stridvall <ps@leissner.se>
51759 Documentation fixes.
51761 * dlls/oleaut32/olepicture.c:
51762 Patrik Stridvall <ps@leissner.se>
51763 Fixed issue found by winapi_check.
51765 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
51766 tools/winapi/make_filter, tools/winapi/make_parser.pm,
51767 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
51768 tools/winapi/winapi_fixup_editor.pm,
51769 tools/winapi/winapi_fixup_options.pm,
51770 tools/winapi/winapi_fixup_statements.pm,
51771 tools/winapi_check/win32/shell32.api,
51772 tools/winapi_check/win32/wineps.api,
51773 tools/winapi_check/win32/x11drv.api,
51774 tools/winapi_check/winapi_parser.pm:
51775 Patrik Stridvall <ps@leissner.se>
51776 - Begun implementation of a C statements parser.
51777 - More reorganizations and fixes.
51779 * scheduler/client.c, server/request.c:
51780 Don't create the WINEPREFIX directory if it doesn't exist.
51782 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
51783 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
51784 scheduler/critsection.c, scheduler/pthread.c:
51785 Added Interlocked*Pointer functions.
51786 Fixed InterlockedCompareExchange prototype.
51788 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
51789 documentation/.cvsignore, documentation/wine.man.in,
51790 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
51791 Andreas Mohr <a.mohr@mailto.de>
51794 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
51795 Small winecheck update (DGA check is bogus).
51797 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
51798 Added more STATUS_ codes.
51800 2001-08-08 Alexandre Julliard <julliard@winehq.com>
51802 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
51803 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
51804 windows/win.c, windows/winpos.c:
51805 Replace SendMessage16 by SendMessageW where possible.
51807 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
51808 Fixed DrawState16 callback support.
51810 * dlls/shell32/shellpath.c:
51811 Fixed loop termination check in PathIsExeW.
51813 * graphics/escape.c:
51814 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
51816 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
51817 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
51818 Ian Pilcher <ian.pilcher@home.com>
51819 Rewrite and separate AFM parsing code (no more [afmfiles]).
51821 * configure.in, configure:
51822 Marcus Meissner <marcus@jet.franken.de>
51823 Change libGLU check to look for gluLookAt instead of glBegin.
51825 2001-08-07 Alexandre Julliard <julliard@winehq.com>
51827 * debugger/winedbg.c:
51828 Eric Pouech <eric.pouech@wanadoo.fr>
51829 Now tries to print the symbol name of a crst when it times out.
51831 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
51832 Don't crash if send_thread_wakeup() fails.
51835 Ove Kaaven <ovek@transgaming.com>
51836 Added some registry entries related to COM interface marshaling.
51838 * windows/input.c, windows/message.c, windows/queue.c,
51839 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
51840 dlls/user/user.spec, include/message.h, include/queue.h,
51841 include/wine/server_protocol.h, include/wine/winuser16.h,
51842 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
51843 Rewrote most of SendMessage/PeekMessage.
51844 Implemented inter-process messaging.
51845 Moved most message routines to dlls/user, and split off 16-bit
51846 routines to a separate file.
51848 2001-08-06 Alexandre Julliard <julliard@winehq.com>
51850 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
51851 configure, configure.in, dlls/oleaut32/Makefile.in,
51852 dlls/oleaut32/olepicture.c:
51853 Marcus Meissner <marcus@jet.franken.de>
51854 Implemented OleLoadPicture.
51855 Added support for loading JPEG, Bitmap and Icons from persistant
51857 Implemented JPEG support using libjpeg, added necessary configure.in
51859 Added IConnectionPoint style notifications to the IPicture iface.
51860 Implemented several of the stubs already there, added some more.
51862 * dlls/x11drv/x11ddraw.c:
51863 Jukka Heinonen <jhei@iki.fi>
51864 XGrabPointer is now called from the correct thread context and it is
51865 made sure that we have keyboard focus when using DirectX.
51867 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
51869 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
51871 * windows/winproc.c:
51872 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
51874 * include/winuser.h: Added SMTO_* defines.
51876 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
51877 debugger/debugger.h, debugger/info.c, debugger/stack.c:
51878 Eric Pouech <eric.pouech@wanadoo.fr>
51879 Extended bt command to display backtrace of another thread.
51880 Enhanced process & thread display with process name.
51882 * dlls/comctl32/propsheet.c:
51883 Andreas Mohr <a.mohr@mailto.de>
51884 Fixed tab control index handling.
51886 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
51887 Marcus Meissner <Marcus.Meissner@caldera.de>
51888 SetCommConfig has 3 arguments, not 2.
51890 * documentation/wine.conf.man.in, documentation/wine.man.in:
51891 Lawson Whitney <lawson_whitney@juno.com>
51892 Reconciled the wine man pages to the absence of wine.conf.
51894 * scheduler/process.c:
51895 Eric Pouech <eric.pouech@wanadoo.fr>
51896 Fixed image name value sent to server upon process creation.
51898 * dlls/oleaut32/typelib.c:
51899 Marcus Meissner <marcus@jet.franken.de>
51900 First (partial) implementation of ITypeInfo::Invoke.
51901 Fixed buffer len passing to snprintf().
51903 2001-08-03 Alexandre Julliard <julliard@winehq.com>
51905 * windows/painting.c:
51906 Marco Bizzarri <m.bizzarri@icube.it>
51907 GetControlBrush16: avoid potentially releasing the same pointer
51910 * dlls/oleaut32/typelib.c:
51911 Malte Starostik <malte@kde.org>
51912 Implemented RegisterTypeLib.
51915 Pierre Beyssac <pb@fasterix.freenix.org>
51916 Force DPL 3 when setting entries on BSD.
51918 * dlls/commdlg/filedlg95.c:
51919 Andreas Mohr <a.mohr@mailto.de>
51920 Only add "." separator in case a default file name extension does
51923 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
51924 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
51927 Marcus Meissner <marcus@jet.franken.de>
51928 Check for -1 as the undefined value for handles before CloseHandle.
51930 * dlls/comctl32/toolbar.c:
51931 Guy L. Albertelli <galberte@neo.lrun.com>
51932 - Add debugging dumps of bar and buttons, and trace entry for each
51934 - Organize WM_NOTIFY processing in preparation for Unicode
51935 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
51936 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
51937 - Change drawing of buttons to support TBSTYLE_LIST and make match
51938 native pixel layout (with and without bitmaps).
51939 - Change TOOLBAR_MeasureString to measure with DrawText like native.
51940 This eliminates extra space due to prefix char ("&").
51941 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
51942 - Change calc of buttons to match drawing for TBSTYLE_LIST and
51946 Guy L. Albertelli <galberte@neo.lrun.com>
51947 - Add support to dump memory at lParam location on common control
51949 - Fixed remaining Toolbar and Pager notify dump amounts.
51950 - Separate memory dump code for easy use.
51952 * include/commctrl.h:
51953 Guy L. Albertelli <galberte@neo.lrun.com>
51954 Add TBNF_* flags for the NMTBDISPINFO structure.
51956 2001-07-31 Alexandre Julliard <julliard@winehq.com>
51958 * include/version.h, ANNOUNCE, ChangeLog:
51961 ----------------------------------------------------------------
51962 2001-07-31 Alexandre Julliard <julliard@winehq.com>
51964 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
51965 Include device name in call to CreateIC.
51967 * dlls/x11drv/window.c:
51968 Fixed desktop window structure initialization.
51970 * dlls/ddraw/dsurface/user.c, windows/dce.c:
51971 Fixed a few problems with DCX_* flags handling.
51973 * dlls/comctl32/toolbar.c:
51974 Nog <nog@sdf.lonestar.org>
51975 Don't enable the 'hot' state of a toolbar button when it's not
51978 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
51979 Lionel Ulmer <lionel.ulmer@free.fr>
51980 - added support for the SGIS multitexture extension.
51981 - misc. other fixes
51983 * windows/defwnd.c:
51984 Erase only client area on WM_ERASEBKGND.
51986 2001-07-30 Alexandre Julliard <julliard@winehq.com>
51988 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
51989 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
51991 Patrik Stridvall <ps@leissner.se>
51992 Made it possible to install the winapi tools.
51994 * include/winnls.h, include/winuser.h:
51995 Force STRICT checking of callback function types when compiling Wine.
51997 * windows/property.c:
51998 Implement EnumProps on top of EnumPropsEx to avoid function pointer
52001 * loader/ne/module.c, loader/task.c, include/task.h:
52002 Fixed HTASK/HTASK16 handle mismatch.
52004 * include/mmsystem.h, include/msacm.h, include/windef.h:
52005 Moved some handle declarations to the right headers.
52007 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
52008 tools/winapi/options.pm, tools/winapi_check/modules.dat,
52009 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
52010 tools/winapi_check/win32/wineps.api,
52011 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
52012 tools/winapi_check/winapi_check,
52013 tools/winapi_check/winapi_local.pm,
52014 tools/winapi_check/winapi_parser.pm:
52015 Patrik Stridvall <ps@leissner.se>
52019 Francois Gouget <fgouget@codeweavers.com>
52020 Fix handling of the '--with-wine-xxx' options: only look in the
52022 Libraries and wine dlls are separate notions that need separate paths
52023 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
52024 Small fixes to the search order.
52026 2001-07-29 Alexandre Julliard <julliard@winehq.com>
52028 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
52029 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
52030 graphics/enhmetafiledrv/init.c, graphics/escape.c,
52031 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
52032 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
52033 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
52034 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
52035 Rewrote Escape to avoid calling down to Escape16.
52036 Replaced Escape by ExtEscape in the DC function table.
52038 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
52039 Added a filter rule for filtering make output with
52040 tools/winapi/make_filter.
52042 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
52043 Patrik Stridvall <ps@leissner.se>
52044 Fixed some warnings.
52046 * tools/winapi/config.pm, tools/winapi/make_filter,
52047 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
52048 tools/winapi/options.pm, tools/winapi/setup.pm:
52049 Patrik Stridvall <ps@leissner.se>
52053 Patrik Stridvall <ps@leissner.se>
52054 Cleanup/removal of unnessary things that would have made winapi_*
52055 parsing more complicated.
52057 2001-07-28 Alexandre Julliard <julliard@winehq.com>
52059 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
52060 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
52061 include/x11drv.h, objects/dc.c, objects/palette.c,
52062 graphics/win16drv/init.c, graphics/win16drv/text.c,
52063 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
52064 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
52065 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
52066 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
52067 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
52068 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
52069 Added GetDeviceCaps to the DC driver interface. Removed devCaps
52070 pointer in the generic DC structure.
52072 * dlls/ddraw/ddraw_private.h:
52073 Removed unused DC_FUNCS pointers.
52075 2001-07-27 Alexandre Julliard <julliard@winehq.com>
52078 Bob Goodwin <goodie1@pacbell.net>
52079 Fix the 16bit win95 version.
52082 Francois Gouget <fgouget@codeweavers.com>
52083 Put the per project paths before the wine paths.
52084 Remove unnecessary libraries from the wine link test.
52085 Move DLL_LINK from configure.in to the Make.rules file.
52087 * dlls/commdlg/printdlg.c:
52088 Andreas Mohr <a.mohr@mailto.de>
52089 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
52091 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
52092 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
52093 Added missing ntdll imports.
52095 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
52096 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
52097 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
52098 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
52099 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
52100 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
52101 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
52102 Build the DC function table by using GetProcAddress on the graphics
52103 driver module. Moved driver support to dlls/gdi.
52105 2001-07-26 Alexandre Julliard <julliard@winehq.com>
52107 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
52108 Removed import of x11drv from ddraw.
52110 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
52111 loader/dos/dosmod.c:
52112 Patrik Stridvall <ps@leissner.se>
52113 Fixed some warnings.
52115 * dlls/oleaut32/oleaut.c:
52116 Patrik Stridvall <ps@leissner.se>
52117 Documentation fixes.
52119 * include/commctrl.h:
52120 Patrik Stridvall <ps@leissner.se>
52121 Cleanup/removal of unnessary things that would have made winapi_*
52122 parsing more complicated.
52124 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
52125 Patrik Stridvall <ps@leissner.se>
52126 - Moved comm related protoypes to the correct .h file.
52127 - Cleaned up the include section.
52129 * include/wine/port.h:
52130 Patrik Stridvall <ps@leissner.se>
52131 Removed inclusion of winnt.h because the porting layer shouldn't
52132 include Windows specific stuff.
52134 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
52135 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
52136 Ian Pilcher <ian.pilcher@home.com>
52137 Rewrite TrueType font metric parsing code.
52139 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
52140 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
52141 tools/winapi_check/winapi_check,
52142 tools/winapi_check/winapi_global.pm,
52143 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
52144 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
52145 tools/winapi/make_parser.pm, tools/winapi/options.pm,
52146 tools/winapi/output.pm, tools/winapi/type.pm,
52147 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
52148 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
52149 Patrik Stridvall <ps@leissner.se>
52150 - A few more bug fixes
52151 - Reorganization continues
52152 - New tool (make_filter) for filtering make output added
52154 * dlls/ntdll/misc.c:
52155 Dmitry Timoshkov <dmitry@codeweavers.com>
52158 * graphics/x11drv/bitblt.c:
52159 Bill Medland <medbi01@accpac.com>
52160 Don't inline perfect_graphics().
52162 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
52163 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
52164 Removed a few unnecessary Callouts.
52166 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
52167 windows/focus.c, windows/hook.c, windows/input.c,
52168 windows/message.c, windows/queue.c, windows/timer.c,
52169 windows/user.c, windows/win.c, windows/winpos.c,
52170 dlls/x11drv/desktop.c:
52171 Avoid using GetFastQueue16 from USER.
52173 * dlls/user/text.c, include/winuser.h:
52174 Travis Michielsen <tjmichielsen@yahoo.com>
52175 Fully implement DrawTextEx* functions.
52177 * dlls/comctl32/propsheet.c:
52178 Marcus Meissner <marcus@jet.franken.de>
52179 Be a bit more graceful on NULL property sheet titles.
52181 * dlls/comctl32/toolbar.c:
52182 Guy L. Albertelli <galberte@neo.lrun.com>
52183 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
52184 height (fixes overlap of image and text in IE4).
52185 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
52186 treated like a regular button).
52187 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
52188 necessary but done by native).
52189 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
52191 * include/commctrl.h:
52192 Guy L. Albertelli <galberte@neo.lrun.com>
52193 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
52196 Mike McCormack <mike_mccormack@start.com.au>
52197 Correct man page spec directory.
52199 2001-07-25 Alexandre Julliard <julliard@winehq.com>
52201 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
52202 memory/global.c, memory/local.c, memory/registry.c,
52203 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
52204 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
52205 scheduler/thread.c, win32/device.c, windows/driver.c,
52206 windows/input.c, windows/keyboard.c, windows/painting.c,
52207 graphics/enhmetafiledrv/graphics.c,
52208 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
52209 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
52210 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
52211 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
52212 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
52213 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
52214 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
52215 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
52216 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
52217 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
52218 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
52219 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
52220 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
52221 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
52222 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
52223 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
52224 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
52225 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
52226 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
52227 controls/desktop.c, controls/icontitle.c, controls/static.c,
52228 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
52229 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
52230 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52231 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
52232 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
52233 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
52234 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
52235 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
52236 Removed unnecessary inclusion of heap.h.
52238 2001-07-24 Alexandre Julliard <julliard@winehq.com>
52240 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
52241 include/gdi.h, objects/enhmetafile.c:
52242 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
52244 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
52245 loader/module.c, msdos/int21.c, relay32/snoop.c,
52246 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
52247 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
52248 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
52249 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
52250 graphics/env.c, graphics/win16drv/prtdrv.c,
52251 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
52252 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
52253 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
52254 dlls/shell32/shelllink.c:
52255 Removed HEAP_strdupA.
52257 * dlls/wineps/data/Palatino_BoldItalic.c,
52258 dlls/wineps/data/Palatino_Italic.c,
52259 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
52260 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
52261 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
52262 dlls/wineps/data/ZapfChancery_MediumItalic.c,
52263 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
52264 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
52265 dlls/wineps/data/AvantGarde_BookOblique.c,
52266 dlls/wineps/data/AvantGarde_Demi.c,
52267 dlls/wineps/data/AvantGarde_DemiOblique.c,
52268 dlls/wineps/data/Bookman_Demi.c,
52269 dlls/wineps/data/Bookman_DemiItalic.c,
52270 dlls/wineps/data/Bookman_Light.c,
52271 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
52272 dlls/wineps/data/Courier_Bold.c,
52273 dlls/wineps/data/Courier_BoldOblique.c,
52274 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
52275 dlls/wineps/data/Helvetica_Bold.c,
52276 dlls/wineps/data/Helvetica_BoldOblique.c,
52277 dlls/wineps/data/Helvetica_Narrow.c,
52278 dlls/wineps/data/Helvetica_Narrow_Bold.c,
52279 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52280 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
52281 dlls/wineps/data/Helvetica_Oblique.c,
52282 dlls/wineps/data/NewCenturySchlbk_Bold.c,
52283 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
52284 dlls/wineps/data/NewCenturySchlbk_Italic.c,
52285 dlls/wineps/data/NewCenturySchlbk_Roman.c,
52286 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
52287 dlls/wineps/psdrv.h:
52288 Ian Pilcher <ian.pilcher@home.com>
52289 Make built-in font data read-only.
52291 * objects/dcvalues.c:
52292 Got rid of all the ugly macros.
52294 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
52295 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
52296 Ian Pilcher <ian.pilcher@home.com>
52297 Modify init code to handle const data types.
52299 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
52300 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
52301 Mike McCormack <mike_mccormack@start.com.au>
52302 Move 16-bit COMM code to USER dll.
52304 * controls/button.c, controls/combo.c, controls/edit.c,
52305 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
52307 Jukka Heinonen <jhei@iki.fi>
52308 WNDPROC handlers now check whether HWND argument is valid.
52310 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
52311 dlls/oleaut32/olefont.c:
52312 Marcus Meissner <marcus@jet.franken.de>
52313 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
52314 giving back a 8 point System font for now).
52316 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
52317 scheduler/thread.c:
52318 Patrik Stridvall <ps@leissner.se>
52319 Documentation fixes.
52321 2001-07-23 Alexandre Julliard <julliard@winehq.com>
52323 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
52324 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
52325 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
52326 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
52327 dlls/shell32/shlmenu.c, include/ole.h,
52328 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
52329 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
52330 Patrik Stridvall <ps@leissner.se>
52331 - Made sure that the files that contains the declarations
52332 of the implementated functions are included.
52333 - Corrected mismatching prototypes.
52334 - Cleaned up the include section.
52336 * dlls/wineps/font.c:
52337 Ian Pilcher <ian.pilcher@home.com>
52338 Use Windows metrics for font scaling.
52340 * tools/winapi/config.pm, tools/winapi/options.pm,
52341 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
52342 tools/winapi/winapi_extract,
52343 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
52344 tools/winapi/winapi_fixup_options.pm,
52345 tools/winapi_check/winapi_check,
52346 tools/winapi_check/winapi_documentation.pm,
52347 tools/winapi_check/winapi_function.pm,
52348 tools/winapi_check/winapi_global.pm,
52349 tools/winapi_check/winapi_local.pm,
52350 tools/winapi_check/winapi_options.pm,
52351 tools/winapi_check/winapi_parser.pm:
52352 Patrik Stridvall <ps@leissner.se>
52353 Yet another major reorganization and a few new features.
52355 * files/file.c, server/file.c:
52356 Bernhard Rosenkraenzer <bero@redhat.de>
52357 Set executable permissions when creating .exe/.com files.
52359 * dlls/msvcrt/file.c:
52360 Marcus Meissner <marcus@jet.franken.de>
52361 Pass handle to GetFileType, not MSVCRT fd.
52363 * dlls/kernel/comm.c:
52364 Mike McCormack <mike_mccormack@start.com.au>
52365 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
52367 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
52368 Ian Pilcher <ian.pilcher@home.com>
52369 Only index glyph names when necessary.
52371 * include/loadorder.h, include/metafile.h, include/module.h,
52372 include/options.h, loader/loadorder.c, loader/main.c,
52373 loader/module.c, loader/ne/module.c, misc/options.c,
52374 objects/font.c, objects/metafile.c, windows/class.c,
52375 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
52376 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
52377 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
52378 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
52379 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
52380 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
52381 debugger/memory.c, debugger/module.c, debugger/msc.c,
52382 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
52383 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
52384 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
52385 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
52386 Removed some unnecessary includes.
52388 2001-07-22 Alexandre Julliard <julliard@winehq.com>
52390 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
52391 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
52392 Ian Pilcher <ian.pilcher@home.com>
52393 Eliminate UNICODEVECTOR data type.
52395 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
52397 Commented out references to x11drv internals from MESA code.
52399 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
52400 graphics/win16drv/brush.c, graphics/win16drv/font.c,
52401 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
52402 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
52403 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
52404 dlls/wineps/psdrv.h:
52405 Removed some direct accesses to GDI internal pen/brush/font
52409 Guy L. Albertelli <galberte@neo.lrun.com>
52410 - If the class of the window is a known standard, then format the name
52411 of the WM_USER+nnn messages if possible.
52412 - Fix case where the classname returned was truncated and not printed
52414 - Issue errors if either the Notify or common control messasge lists
52416 - Prepare to dump out control block structures pointed to by lparam
52419 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
52420 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
52421 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
52422 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
52423 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
52425 Moved the 16-bit pointer to the DIB bits out of the driver-specific
52426 structure and into the main bitmap structure. Removed
52427 CreateDIBSection16 from the driver interface.
52429 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
52430 Got rid of HEAP_strdupW.
52432 * dlls/wineps/data/AvantGarde_Book.c,
52433 dlls/wineps/data/AvantGarde_BookOblique.c,
52434 dlls/wineps/data/AvantGarde_Demi.c,
52435 dlls/wineps/data/AvantGarde_DemiOblique.c,
52436 dlls/wineps/data/Bookman_Demi.c,
52437 dlls/wineps/data/Bookman_DemiItalic.c,
52438 dlls/wineps/data/Bookman_Light.c,
52439 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
52440 dlls/wineps/data/Courier_Bold.c,
52441 dlls/wineps/data/Courier_BoldOblique.c,
52442 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
52443 dlls/wineps/data/Helvetica_Bold.c,
52444 dlls/wineps/data/Helvetica_BoldOblique.c,
52445 dlls/wineps/data/Helvetica_Narrow.c,
52446 dlls/wineps/data/Helvetica_Narrow_Bold.c,
52447 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52448 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
52449 dlls/wineps/data/Helvetica_Oblique.c,
52450 dlls/wineps/data/NewCenturySchlbk_Bold.c,
52451 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
52452 dlls/wineps/data/NewCenturySchlbk_Italic.c,
52453 dlls/wineps/data/NewCenturySchlbk_Roman.c,
52454 dlls/wineps/data/Palatino_Bold.c,
52455 dlls/wineps/data/Palatino_BoldItalic.c,
52456 dlls/wineps/data/Palatino_Italic.c,
52457 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
52458 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
52459 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
52460 dlls/wineps/data/ZapfChancery_MediumItalic.c,
52461 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
52462 dlls/wineps/truetype.c, dlls/wineps/afm.c:
52463 Ian Pilcher <ian.pilcher@home.com>
52464 Remove redundant data structure from font metrics.
52466 * dlls/oleaut32/olefont.c:
52467 Marcus Meissner <marcus@jet.franken.de>
52468 OleFont::IDispatch::Invoke stub can just return S_OK.
52470 2001-07-20 Alexandre Julliard <julliard@winehq.com>
52472 * dlls/x11drv/window.c:
52473 Use AdjustWindowRect to translate X to window rectangle instead of
52474 duplicating what's done in nonclient.c.
52476 * windows/nonclient.c:
52477 Bill Medland <medbi01@accpac.com>
52478 Corrections to the Win95 and later frame drawing code.
52480 * windows/win.c: Bill Medland <medbi01@accpac.com>
52481 Additional modifications to the window styles during window creation.
52483 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
52484 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
52485 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52486 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
52487 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
52488 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
52489 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
52490 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
52491 Patrik Stridvall <ps@leissner.se>
52492 - Made sure that the files that contains the declarations
52493 of the implementated functions are included.
52494 - Corrected mismatching prototypes.
52495 - Cleaned up the include section.
52497 * include/Makefile.in:
52498 Added a few more files to the install list.
52500 * windows/winpos.c:
52501 Guy L. Albertelli <galberte@neo.lrun.com>
52502 Trace rectangles returned by GetClientRect and GetWindowRect.
52504 * dlls/comctl32/toolbar.c:
52505 Guy L. Albertelli <galberte@neo.lrun.com>
52506 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
52507 - Add trace to show the paint rectangle prior to refreshing.
52509 * dlls/comctl32/rebar.c:
52510 Guy L. Albertelli <galberte@neo.lrun.com>
52511 - Fix handling of text color.
52512 - Correct implementation of WM_SETREDRAW to be closer to native.
52513 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
52514 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
52515 - Do more testing in WM_SIZE to handle strange cases like native.
52518 Guy L. Albertelli <galberte@neo.lrun.com>
52519 Display rectangle from WM_NCCALCSIZE on entry and exit.
52521 * dlls/comctl32/comboex.c:
52522 Guy L. Albertelli <galberte@neo.lrun.com>
52523 Fix conversion of W structure to A structure during notify.
52526 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52527 Update information concerning FreeBSD.
52528 Refer to Wine instead of wine as the package name.
52530 * dlls/kernel/comm.c:
52531 Mike McCormack <mike_mccormack@start.com.au>
52532 Replace service thread with ReadFileEx/WriteFileEx.
52535 Lionel Ulmer <lionel.ulmer@free.fr>
52536 Fix 'undocumented' behaviour of GetPrivateProfileString.
52538 2001-07-19 Alexandre Julliard <julliard@winehq.com>
52540 * dlls/shell32/shpolicy.h:
52541 Patrik Stridvall <ps@leissner.se>
52542 Removed unused file.
52544 * tools/winapi_check/win32/shell32.api,
52545 tools/winapi_check/win32/user32.api,
52546 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
52547 Patrik Stridvall <ps@leissner.se>
52548 Minor reorganisation and a few bug fixes.
52550 * dlls/ddraw/dsurface/wndproc.c:
52551 Dmitry Timoshkov <dmitry@codeweavers.com>
52552 Fix out of the source tree build (again).
52554 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
52555 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
52556 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
52557 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
52558 windows/input.c, windows/message.c, windows/painting.c,
52559 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
52560 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
52561 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
52562 include/wine/server_protocol.h, loader/main.c, loader/module.c,
52563 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
52564 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
52565 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
52566 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
52567 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
52568 Moved server.h to include/wine.
52570 * server/Makefile.in, server/handle.h, server/object.h,
52571 server/process.h, server/protocol.def, server/request.c,
52572 server/request.h, server/thread.h, server/unicode.h,
52573 tools/make_requests:
52574 Use the new protocol.def file to build the request structures.
52575 Define protocol structures in a separate server_protocol.h file.
52576 Removed __WINE_SERVER__ checks now that all includes are in the right
52579 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
52580 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
52581 Ian Pilcher <ian.pilcher@home.com>
52582 Read/calculate average character width for all fonts.
52583 Work directly with 16-bit WCHARs; don't convert to CP1252.
52585 * dlls/wineps/data/Helvetica_Narrow.c,
52586 dlls/wineps/data/Helvetica_Narrow_Bold.c,
52587 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52588 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
52589 Ian Pilcher <ian.pilcher@home.com>
52590 Make Helvetica Narrow a separate font family.
52592 2001-07-18 Alexandre Julliard <julliard@winehq.com>
52594 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
52595 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
52596 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
52597 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
52598 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
52599 graphics/x11drv/objects.c, include/msvcrt/string.h,
52600 include/wine/winuser16.h, include/winuser.h, loader/task.c,
52601 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
52602 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
52603 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
52604 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
52605 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
52606 Patrik Stridvall <ps@leissner.se>
52607 - Made sure that the files that contains the declarations
52608 of implementated functions are included.
52609 - Corrected mismatching prototypes.
52610 - Cleaned up the include section.
52612 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
52613 Documentation fixes.
52615 * tools/winapi_check/win32/msvcrt.api,
52616 tools/winapi_check/win32/ole32.api,
52617 tools/winapi_check/win32/shell32.api,
52618 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
52619 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
52620 tools/winapi_check/winapi_function.pm,
52621 tools/winapi_check/winapi_global.pm,
52622 tools/winapi_check/winapi_options.pm,
52623 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
52624 tools/winapi/output.pm, tools/winapi/setup.pm,
52625 tools/winapi/winapi_extract:
52626 Patrik Stridvall <ps@leissner.se>
52627 Several additions and bug fixes.
52629 * windows/message.c, include/winuser.h:
52630 Reject pointer messages in SendNotifyMessage[AW] and
52631 SendMessageCallback[AW]. Fixed prototypes.
52633 * include/comcat.h, include/docobj.h, include/oaidl.h,
52634 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
52635 include/servprov.h, include/strmif.h, include/unknwn.h,
52637 Francois Gouget <fgouget@free.fr>
52638 Include rpc*.h/windows.h/ole2.h just like windows.
52640 * dlls/kernel/comm.c:
52641 Mike McCormack <mike_mccormack@start.com.au>
52642 Use GetCommState16 to save state in OpenComm16.
52643 Merge comm16 globals into one structure.
52646 Bill Medland <medbi01@accpac.com>
52647 Make the font name and size settings reflect the data in the font file
52648 rather than arbitrary values.
52651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52652 SNOOP_DoReturn: remove redundant printing of tid.
52654 2001-07-17 Alexandre Julliard <julliard@winehq.com>
52656 * dlls/Makefile.in: Updated dependencies.
52658 * dlls/kernel/comm.c:
52659 Mike McCormack <mike_mccormack@start.com.au>
52660 Rewrite SetCommState16 to use SetCommState.
52662 * dlls/ntdll/debugtools.c:
52663 Andreas Mohr <a.mohr@mailto.de>
52664 More descriptive error on buffer overflow.
52666 * controls/listbox.c:
52667 Bill Medland <medbi01@accpac.com>
52668 As for the edit control, the style of the borders on the list control
52669 is modified in the dialog loading code, not in the control itself.
52671 * ole/ole2nls.c, dlls/user/text.c:
52672 Andreas Mohr <a.mohr@mailto.de>
52673 Fixed some more overflowing string traces.
52676 Gerard Patel <gerard.patel@nerim.net>
52677 Draw MenuBar in proper place (some cases).
52679 * dlls/opengl32/opengl32.spec:
52680 Lionel Ulmer <lionel.ulmer@free.fr>
52681 Make sure user32 is always loaded before x11drv.
52683 * tools/winelauncher.in:
52684 Francois Gouget <fgouget@free.fr>
52685 Handle spaces properly when restarting winelauncher for debug.
52687 * dlls/comctl32/datetime.c:
52688 Francois Gouget <fgouget@free.fr>
52689 Some 'calendar' typos...
52691 * dlls/shell32/shell32_main.c, include/shellapi.h:
52692 Francois Gouget <fgouget@free.fr>
52693 Added missing CommandLineToArgvW prototype.
52695 * dlls/comctl32/toolbar.c:
52696 Gerard Patel <gerard.patel@nerim.net>
52697 Refresh bitmap count to take in account imagelist changes after
52700 * dlls/user/dde/misc.c:
52701 Gerard Patel <gerard.patel@nerim.net>
52702 Fixed unicode warning.
52704 * include/winnt.h, server/named_pipe.c:
52705 Ove Kaaven <ovek@transgaming.com>
52706 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
52707 when opening a named pipe if the pipe exists but no instances of it are
52708 currently waiting for a connection.
52710 2001-07-14 Alexandre Julliard <julliard@winehq.com>
52712 * server/debugger.c, server/file.c, server/process.c,
52713 server/process.h, server/ptrace.c:
52714 Backed out the suspend_process_for_ptrace change.
52715 Fixed a couple of races in ptrace code.
52717 * configure, configure.in:
52718 Jeremy White <jwhite@codeweavers.com>
52719 Remove the -rpath option from the link command.
52721 * dlls/ntdll/ntdll.spec:
52722 Patrik Stridvall <ps@leissner.se>
52723 Fixed issue found by winapi_check.
52725 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
52726 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
52727 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
52728 tools/winapi_check/winapi_check,
52729 tools/winapi_check/winapi_documentation.pm,
52730 tools/winapi_check/winapi_function.pm,
52731 tools/winapi_check/winapi_global.pm,
52732 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
52733 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
52734 Patrik Stridvall <ps@leissner.se>
52735 Several additions and bug fixes.
52738 Marcus Meissner <marcus@jet.franken.de>
52739 Better LockWindowUpdate debug.
52741 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
52742 dlls/oleaut32/olefont.c:
52743 Marcus Meissner <marcus@jet.franken.de>
52744 Made some FIXME()s print the respective strings passed.
52745 Changed StgSetTimes() to correct type.
52747 * dlls/commdlg/printdlg.c:
52748 Marcus Meissner <marcus@jet.franken.de>
52749 Added Quality Box (readonly currently) for 16bit templated dialogs.
52750 Added [Printer] button support in 16bit templated dialogs.
52751 Try sending orientation icon to stc10 too.
52753 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
52754 Marcus Meissner <marcus@jet.franken.de>
52755 Replaced most of the numbers with the symbolic constants of the dialog
52759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52760 Don't claim the parport for exclusive access and release the port
52761 after every access.
52763 * dlls/kernel/comm.c:
52764 Mike McCormack <mike_mccormack@start.com.au>
52765 Rewrite GetCommState16 using GetCommState.
52768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52769 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
52771 2001-07-12 Alexandre Julliard <julliard@winehq.com>
52773 * server/thread.c, server/thread.h:
52774 Removed unused functions suspend/remove_all_threads.
52776 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
52777 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
52778 objects/region.c, windows/input.c, windows/mdi.c,
52779 windows/message.c, windows/syscolor.c, windows/winpos.c,
52780 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
52781 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
52782 Patrik Stridvall <ps@leissner.se>
52783 Documentation fixes.
52785 * files/file.c, include/file.h, scheduler/synchro.c,
52786 dlls/kernel/comm.c:
52787 Mike McCormack <mike_mccormack@start.com.au>
52788 Implement overlapped completion routines.
52789 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
52791 * dlls/x11drv/window.c:
52792 Lionel Ulmer <lionel.ulmer@free.fr>
52793 Fix X crash when running in managed mode.
52795 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
52796 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
52797 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
52798 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
52799 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
52801 Regenerated codepage files with Unicode 3.1 data.
52803 * dlls/rpcrt4/rpcrt4_main.c:
52804 Patrik Stridvall <ps@leissner.se>
52805 Fixed some issues found by winapi_check.
52807 * tools/winapi_check/win32/rasapi32.api,
52808 tools/winapi_check/win32/rpcrt4.api,
52809 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
52810 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
52811 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
52812 tools/winapi_check/winapi_documentation.pm,
52813 tools/winapi_check/winapi_function.pm,
52814 tools/winapi_check/winapi_local.pm,
52815 tools/winapi_check/winapi_parser.pm:
52816 Patrik Stridvall <ps@leissner.se>
52817 Several additions and bug fixes.
52820 Bill Medland <medbi01@accpac.com>
52821 Get winemaker to drop the trailing CtrlZ that is still to be found on
52822 quite a lot of DOS files.
52824 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
52825 graphics/x11drv/graphics.c:
52826 Fixed a few issues with tsx11 locking.
52827 Always map the client window when moving out of iconic state.
52829 * loader/pe_image.c:
52830 Don't call SNOOP_RegisterDLL on builtins.
52832 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
52833 include/config.h.in, configure, configure.in:
52834 Lionel Ulmer <lionel.ulmer@free.fr>
52835 - removed unused OSMesa linking
52836 - removed OSMesa code
52838 * dlls/kernel/comm.c:
52839 Mike McCormack <mike_mccormack@start.com.au>
52840 Implement COMM_MSRUpdate with GetCommModemStatus.
52842 2001-07-11 Alexandre Julliard <julliard@winehq.com>
52844 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
52845 include/Makefile.in, include/rpc.h, include/rpcdce.h,
52846 include/rpcnterr.h:
52847 Peter Hunnisett <hunnise@yahoo.com>
52848 Added a bunch of entry points.
52849 Added some stubs and header information.
52850 Fixed some return codes.
52852 * windows/sysmetrics.c:
52853 Bill Medland <medbi01@accpac.com>
52854 Modify some system metrics to agree with Win95 and reflect the desktop
52857 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52859 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
52861 * windows/message.c, windows/syscolor.c, windows/winpos.c,
52862 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
52863 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
52864 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
52865 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
52866 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
52867 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
52868 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
52869 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
52870 memory/environ.c, memory/global.c, memory/heap.c,
52871 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
52872 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
52873 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
52874 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
52875 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
52876 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
52877 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
52878 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
52879 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
52880 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
52881 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
52882 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
52883 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
52884 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
52885 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
52886 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
52887 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
52888 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
52889 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
52890 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
52891 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
52892 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
52893 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
52894 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
52895 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
52896 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
52897 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
52898 Patrik Stridvall <ps@leissner.se>
52899 Documentation fixes.
52901 * debugger/db_disasm.c:
52902 Added disassembly for 0x0f 0x5x opcodes.
52904 * debugger/dbg.y, debugger/winedbg.c:
52905 Better error reporting on DebugActiveProcess failure.
52907 * server/context_i386.c, server/debugger.c, server/process.c,
52909 Small fixes to the debugger support.
52911 * server/queue.c: Merge WM_MOUSEMOVE messages.
52913 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
52914 tools/winapi/function.pm, tools/winapi/options.pm,
52915 tools/winapi/util.pm, tools/winapi/winapi_extract,
52916 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
52917 tools/winapi_check/winapi_check,
52918 tools/winapi_check/winapi_documentation.pm,
52919 tools/winapi_check/winapi_function.pm,
52920 tools/winapi_check/winapi_local.pm,
52921 tools/winapi_check/winapi_options.pm,
52922 tools/winapi_check/winapi_parser.pm:
52923 Patrik Stridvall <ps@leissner.se>
52924 Major reorganization and cleanup.
52926 * dlls/kernel/comm.c:
52927 Mike McCormack <mike_mccormack@start.com.au>
52928 Implement FlushComm16 with PurgeComm.
52930 * controls/edit.c, windows/dialog.c:
52931 Bill Medland <medbi01@accpac.com>
52932 Correct the location of the style patching for the edit control.
52934 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
52935 Mike McCormack <mike_mccormack@start.com.au>
52936 Stub some rasapi functions.
52938 * dlls/wininet/internet.c:
52939 Marcus Meissner <marcus@jet.franken.de>
52940 Have InternetGetConnectedState always return 'LAN connection'.
52942 2001-07-10 Alexandre Julliard <julliard@winehq.com>
52944 * server/Makefile.in, server/named_pipe.c, server/request.h,
52945 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
52946 files/file.c, include/server.h, include/winbase.h:
52947 Mike McCormack <mike_mccormack@start.com.au>
52948 Start implementing named pipes.
52950 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
52951 Peter Hunnisett <hunnise@yahoo.com>
52952 Add shlwapi.wvnsprintf[AW], header info and comments.
52954 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
52955 include/winsock2.h:
52956 Peter Hunnisett <hunnise@yahoo.com>
52957 Implemented a stub for WSARecvFrom.
52960 Mike McCormack <mike_mccormack@start.com.au>
52961 GetMenuItemID: return -1 for invalid menu items, not zero.
52963 * dlls/kernel/comm.c:
52964 Mike McCormack <mike_mccormack@start.com.au>
52965 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
52967 * dlls/msvcrt/file.c:
52968 Peter Hunnisett <hunnise@yahoo.com>
52969 CreateFile should be called with security attributes in _open.
52971 * dlls/ddraw/dclipper/main.c:
52972 Marcus Meissner <marcus@jet.franken.de>
52973 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
52974 Do not scroll FIXME()s too much.
52976 2001-07-08 Alexandre Julliard <julliard@winehq.com>
52978 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
52979 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
52980 Patrik Stridvall <ps@leissner.se>
52981 Fixed issues found by winapi_check.
52983 * dlls/oleaut32/parsedt.c:
52984 Patrik Stridvall <ps@leissner.se>
52985 - Added comment that code is broken.
52986 - Silenced annoying long term winapi_check message.
52988 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
52989 Patrik Stridvall <ps@leissner.se>
52990 Add proper check for existance of struct sockaddr member sa_len.
52992 * documentation/printing.sgml:
52993 Andreas Mohr <a.mohr@mailto.de>
52994 Updated printing documentation a bit.
52996 * tools/winapi/config.pm, tools/winapi/winapi_extract,
52997 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
52998 tools/winapi_check/win16/gdi.api,
52999 tools/winapi_check/win32/oledlg.api,
53000 tools/winapi_check/win32/quartz.api,
53001 tools/winapi_check/win32/winmm.api,
53002 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
53003 tools/winapi_check/winapi_check,
53004 tools/winapi_check/winapi_documentation.pm,
53005 tools/winapi_check/winapi_function.pm,
53006 tools/winapi_check/winapi_local.pm,
53007 tools/winapi_check/winapi_options.pm:
53008 Patrik Stridvall <ps@leissner.se>
53009 Several bug fixes and additions.
53011 * dlls/shlwapi/shlwapi.spec:
53012 Peter Hunnisett <hunnise@yahoo.com>
53013 Fix some ordinal forwarding.
53016 Marcus Meissner <Marcus.Meissner@caldera.de>
53017 Add some argument validation to SetMenuItemInfoA, so QT5 does not
53020 * dlls/comctl32/rebar.c:
53021 Guy L. Albertelli <galberte@neo.lrun.com>
53022 - Move creation process to the WM_NCCREATE message like native and force
53023 styles WS_VISIBLE and CCS_TOP.
53024 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
53026 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
53027 (by saving state and handling WM_STYLECHANGED).
53028 - Cleanup and remove dead and test code.
53031 Guy L. Albertelli <galberte@neo.lrun.com>
53032 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
53034 * controls/uitools.c:
53035 Bill Medland <medbi01@accpac.com>
53036 Correct more colours so that DrawEdge works for more cases.
53038 * include/strmif.h:
53039 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53040 Added missing IIDs.
53043 Mike McCormack <mike_mccormack@start.com.au>
53044 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
53045 is not supported yet...)
53047 * dlls/kernel/comm.c:
53048 Mike McCormack <mike_mccormack@start.com.au>
53049 Use HANDLEs instead of unix fds.
53051 * programs/uninstaller/main.c:
53052 Jeremy White <jwhite@codeweavers.com>
53053 Add --list facility to list installed programs.
53054 Add --remove xxx facility to remove a specific program.
53056 2001-07-02 Alexandre Julliard <julliard@winehq.com>
53058 * windows/dialog.c, windows/input.c, windows/keyboard.c,
53059 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
53060 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
53061 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
53062 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
53063 objects/palette.c, objects/text.c, scheduler/synchro.c,
53064 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
53065 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
53066 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
53067 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
53068 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
53069 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
53070 loader/task.c, dlls/winmm/midimap/midimap.c,
53071 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
53072 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
53073 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53074 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
53075 dlls/version/resource.c, dlls/version/ver16.c,
53076 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
53077 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
53078 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
53079 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
53080 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
53081 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
53082 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
53083 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
53084 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
53085 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
53086 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
53087 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
53088 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
53089 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
53090 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
53091 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
53092 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
53093 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
53094 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
53095 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
53096 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
53097 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
53098 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
53099 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
53100 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
53101 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
53102 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
53103 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
53104 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
53105 dlls/kernel/comm.c, dlls/kernel/debugger.c,
53106 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
53107 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
53108 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
53109 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
53110 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
53111 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
53112 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
53113 dlls/commdlg/colordlg.c:
53114 Patrik Stridvall <ps@leissner.se>
53115 Documentation fixes.
53117 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
53118 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
53119 dlls/quartz/main.c, dlls/quartz/quartz.spec:
53120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53121 Added stubs for quartz.dll.
53123 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
53125 Mike McCormack <mike_mccormack@start.com.au>
53126 Declare stubs for ReadFileEx, WriteFileEx.
53128 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
53129 include/control.h, include/strmif.h:
53130 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53131 Added some dshow headers.
53133 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
53134 Dmitry Timoshkov <dmitry@codeweavers.com>
53135 Fix some inter dll dependencies.
53137 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
53138 Dmitry Timoshkov <dmitry@codeweavers.com>
53139 Add stdcall->cdecl thunks for inet_network and getnetbyname.
53141 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
53142 Dmitry Timoshkov <dmitry@codeweavers.com>
53143 Replace PROFILE_* functions by Reg*.
53145 * dlls/comctl32/rebar.c:
53146 Guy L. Albertelli <galberte@neo.lrun.com>
53147 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
53150 * dlls/comctl32/toolbar.c:
53151 Mike McCormack <mike_mccormack@start.com.au>
53152 Fix button text placement for disabled buttons (see Winzip 8.0).
53154 * include/urlmon.h:
53155 Nikolas Zimmermann <wildfox@kde.org>
53156 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
53157 BINDF, BINDSTATUS structs.
53159 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
53160 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
53161 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
53162 Patrik Stridvall <ps@leissner.se>
53163 Fixed some issues found by winapi_check.
53165 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
53166 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
53167 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
53168 tools/winapi_check/winapi_parser.pm:
53169 Patrik Stridvall <ps@leissner.se>
53170 Several bug fixes and additions.
53172 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
53173 windows/clipboard.c, windows/mdi.c, controls/menu.c:
53174 Dmitry Timoshkov <dmitry@codeweavers.com>
53175 Replace some 16-bit calls by their 32-bit equivalents.
53177 * dlls/comctl32/listview.c:
53178 Guy L. Albertelli <galberte@neo.lrun.com>
53179 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
53181 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
53182 Dmitry Timoshkov <dmitry@codeweavers.com>
53183 Finish win32s separation.
53185 2001-06-29 Alexandre Julliard <julliard@winehq.com>
53187 * include/version.h, ANNOUNCE, ChangeLog:
53190 ----------------------------------------------------------------
53191 2001-06-29 Alexandre Julliard <julliard@winehq.com>
53193 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
53194 dlls/user/dde/server.c, configure:
53195 Dmitry Timoshkov <dmitry@codeweavers.com>
53196 Fix 'make depend' for out of the source tree build.
53198 * dlls/msvcrt/except.c:
53199 Dmitry Timoshkov <dmitry@codeweavers.com>
53200 Add missing config.h include.
53202 * dlls/x11drv/winpos.c:
53203 Removed unnecessary SetWindowPos call in SetWindowRgn.
53205 * README: Andreas Mohr <a.mohr@mailto.de>
53206 Documentation update.
53208 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
53209 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
53210 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
53211 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
53212 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
53214 Moved ForceWindowRaise to the USER driver and removed the WND driver.
53216 * windows/message.c:
53217 Travis Michielsen <tjmichielsen@yahoo.com>
53218 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
53220 2001-06-28 Alexandre Julliard <julliard@winehq.com>
53222 * windows/dialog.c, windows/message.c, windows/win.c,
53223 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
53224 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
53225 objects/brush.c, objects/clipping.c, objects/dc.c,
53226 objects/dcvalues.c, objects/dib.c, objects/font.c,
53227 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
53228 objects/pen.c, objects/region.c, objects/text.c:
53229 Patrik Stridvall <ps@leissner.se>
53230 Documentation name fixes.
53232 * configure, configure.in, include/config.h.in:
53233 Patrik Stridvall <ps@leissner.se>
53234 Fixed subtle configure bug concerning OpenGL.
53235 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
53237 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
53238 Patrik Stridvall <ps@leissner.se>
53239 Fixed some issues found by winapi_check.
53241 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
53242 tools/winapi_check/win32/user32.api,
53243 tools/winapi_check/win32/x11drv.api,
53244 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
53245 tools/winapi_check/winapi_documentation.pm,
53246 tools/winapi_check/winapi_local.pm:
53247 Patrik Stridvall <ps@leissner.se>
53248 Several bug fixes and additions.
53251 Bill Medland <medbi01@accpac.com>
53252 Improved handling of styles in the edit control, including detecting
53253 changes of style and correcting handling of inconsistant styles.
53255 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
53256 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
53257 Dmitry Timoshkov <dmitry@codeweavers.com>
53258 Finish ole32 separation.
53260 * include/queue.h, include/server.h, server/queue.c,
53261 windows/input.c, windows/message.c, windows/queue.c:
53262 - Remove cooked hardware messages when they are dropped (reported by
53264 - Convert all posted 32-bit messages to Unicode before storing them in
53266 - Faster implementation of MSG_IsPointerMessage.
53267 - Moved a couple of functions from queue.c to message.c.
53269 2001-06-27 Alexandre Julliard <julliard@winehq.com>
53271 * include/acconfig.h, include/config.h.in, include/wine/port.h,
53272 library/port.c, loader/elf.c, Makefile.in, configure,
53274 Put AC_DEFINE symbols definitions directly in the configure script so
53275 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
53277 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
53278 Fix misleading P4 warning message appearing even in case of match.
53280 2001-06-26 Alexandre Julliard <julliard@winehq.com>
53282 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
53283 Added window properties to make some x11drv-specific information
53284 available to higher level code.
53286 * documentation/samples/config, include/config.h.in,
53287 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
53288 msdos/ppdev.c, configure, configure.in:
53289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53290 Added /dev/parport support for direct port access.
53292 * dlls/x11drv/winpos.c:
53293 Make the visible region empty for non-visible windows.
53295 * windows/x11drv/event.c:
53296 Dmitry Timoshkov <dmitry@codeweavers.com>
53297 Replace one more PROFILE_ function by RegQueryValueExA.
53299 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
53300 graphics/win16drv/objects.c:
53301 Dmitry Timoshkov <dmitry@codeweavers.com>
53302 Replace some 16-bit calls by their 32-bit equivalents.
53304 2001-06-25 Alexandre Julliard <julliard@winehq.com>
53306 * dlls/ntdll/signal_i386.c:
53307 Don't compile vm86-specific code on platforms that don't support it.
53309 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
53310 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
53311 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
53312 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
53313 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
53314 Added Traditional Chinese Support
53315 Fixed sublang font size error when not using fixed-size font.
53317 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
53318 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
53319 Dmitry Timoshkov <dmitry@codeweavers.com>
53320 Replace some 16-bit calls by their 32-bit equivalents.
53322 * include/winuser.h, include/x11drv.h, windows/input.c,
53323 windows/x11drv/event.c, windows/x11drv/mouse.c,
53324 dlls/user/user.spec, dlls/user/user32.spec:
53325 Implemented SendInput().
53327 * graphics/x11drv/dib.c:
53328 Dmitry Timoshkov <dmitry@codeweavers.com>
53329 Better separate the XShm using code.
53331 2001-06-24 Alexandre Julliard <julliard@winehq.com>
53333 * tools/wrc/parser.y:
53334 Bang Jun-Young <bjy@mogua.org>
53335 Add a workaround for a bug in byacc (again).
53337 * tools/examine-relay:
53338 Eric Pouech <eric.pouech@wanadoo.fr>
53339 Fixed for new relay format. added thread knowledge.
53341 * dlls/comctl32/rebar.c:
53342 Guy L. Albertelli <galberte@neo.lrun.com>
53343 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
53345 - Move the drawing of the band backgrounds and band separators to the
53346 WM_ERASEBKGND processing just the way the native controls do.
53347 - Implement WM_SETREDRAW.
53349 * dlls/comctl32/comboex.c:
53350 Guy L. Albertelli <galberte@neo.lrun.com>
53351 - Fix memory leaks.
53352 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
53354 - Fix some drawing issues with COMBOEX_DrawItem.
53356 * dlls/comctl32/toolbar.c:
53357 Guy L. Albertelli <galberte@neo.lrun.com>
53358 Fixed test so 0xffffffff is properly recognized.
53360 2001-06-22 Alexandre Julliard <julliard@winehq.com>
53363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53364 Add RegisteredOwner and RegisteredOrganization.
53367 Mike McCormack <mike_mccormack@start.com.au>
53368 Added some defines for process security tokens.
53370 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
53371 Andreas Mohr <a.mohr@mailto.de>
53374 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
53375 GetSystemInfo() Pentium 4 support.
53378 Mike McCormack <mike_mccormack@start.com.au>
53379 Remove truncate debug message printed on successful truncates.
53381 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
53382 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
53383 dlls/user/dde/misc.c, dlls/user/dde/server.c,
53384 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
53385 dlls/user/user32.spec:
53386 Eric Pouech <eric.pouech@wanadoo.fr>
53387 Merge from Corel tree. Contributors are:
53388 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
53389 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
53390 Also added a few bits:
53391 - Complete window model for several instances and conversations.
53392 - Support for asynchronous transactions.
53393 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
53394 - Support for wild connections.
53396 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
53397 Don't rely on X to expose windows covered by a sibling, do it
53400 2001-06-21 Alexandre Julliard <julliard@winehq.com>
53402 * include/user.h, windows/cursoricon.c, windows/input.c,
53403 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
53404 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
53405 dlls/x11drv/x11drv.spec:
53406 Ove Kaaven <ovek@transgaming.com>
53407 Make GetCursorPos call XQueryPointer.
53409 * dlls/ntdll/signal_i386.c, include/thread.h:
53410 Ove Kaaven <ovek@arcticnet.no>
53411 Extended __wine_enter_vm86 to handle pending interrupts.
53413 2001-06-20 Alexandre Julliard <julliard@winehq.com>
53415 * include/queue.h, include/winpos.h, windows/defwnd.c,
53416 windows/input.c, windows/message.c, windows/queue.c,
53417 windows/winpos.c, windows/winproc.c:
53418 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
53419 Removed a few no longer used routines.
53421 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
53422 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
53423 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
53424 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
53425 msdos/vxd.c, objects/font.c, objects/region.c,
53426 scheduler/critsection.c, scheduler/thread.c,
53427 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
53428 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
53429 files/file.c, files/profile.c, loader/module.c,
53430 memory/codepage.c, memory/global.c, memory/selector.c,
53431 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
53432 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
53433 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
53434 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
53435 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
53436 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
53437 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
53438 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
53439 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
53440 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
53441 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
53442 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
53443 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
53444 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
53445 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
53446 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
53447 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
53448 Patrik Stridvall <ps@leissner.se>
53449 Documentation ordinal fixes.
53451 * windows/message.c, windows/painting.c, windows/queue.c,
53452 windows/win.c, dlls/user/user_main.c, include/server.h,
53453 include/win.h, server/queue.c, server/request.h, server/trace.c:
53454 Moved queue paint count to the server. Removed a few no longer used
53457 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
53458 dlls/user/user.spec:
53459 Patrik Stridvall <ps@leissner.se>
53460 Fixed some issues found by winapi_check.
53462 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
53463 tools/winapi_check/modules.pm,
53464 tools/winapi_check/win16/setupx.api,
53465 tools/winapi_check/win32/winmm.api,
53466 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
53467 tools/winapi_check/winapi_documentation.pm:
53468 Patrik Stridvall <ps@leissner.se>
53469 Several bug fixes and additions.
53471 * programs/wcmd/directory.c:
53472 Dave Pickles <davep@cyw.uklinux.net>
53473 - Fix uninitialised variable problem in DIR command.
53474 - Correct some comments.
53476 * dlls/x11drv/winpos.c:
53477 Clip parent client area when using the drawable from a higher level
53480 * dlls/x11drv/scroll.c: Fixed region leak.
53482 * graphics/x11drv/clipping.c:
53483 Subtract DC origin from graphics exposure event coordinates.
53485 2001-06-19 Alexandre Julliard <julliard@winehq.com>
53487 * server/queue.c, server/trace.c, tools/make_requests,
53488 windows/input.c, windows/message.c, windows/queue.c,
53489 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
53491 Moved hardware message queue handling to the server.
53493 * server/request.c:
53494 Ignore EAGAIN errors in read_request.
53496 * dlls/version/info.c, dlls/version/install.c,
53497 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
53498 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
53499 dlls/wininet/http.c, dlls/wininet/internet.c,
53500 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
53501 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
53502 dlls/winsock/socket.c, dlls/winspool/info.c,
53503 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53504 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
53505 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
53506 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
53507 dlls/shell32/changenotify.c, dlls/shell32/control.c,
53508 dlls/shell32/pidl.c, dlls/shell32/shell.c,
53509 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
53510 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
53511 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
53512 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
53513 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
53514 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
53515 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
53516 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
53517 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
53518 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
53519 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
53520 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
53521 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
53522 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
53523 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
53524 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
53525 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
53526 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
53527 dlls/kernel/sync.c, dlls/kernel/thunk.c,
53528 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
53529 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
53530 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
53531 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
53532 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
53533 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
53534 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
53535 dlls/dinput/dinput_main.c:
53536 Patrik Stridvall <ps@leissner.se>
53537 Documentation ordinal fixes.
53539 * dlls/winmm/midimap/midimap.c:
53540 Eric Pouech <eric.pouech@wanadoo.fr>
53541 Fails mapper opening when no midi out devices are present.
53543 * dlls/winmm/mmio.c:
53544 Eric Pouech <eric.pouech@wanadoo.fr>
53545 Fixed bugs in output functions (ascend, createChunk).
53546 Cleaned up trace messages.
53547 Fixed some mmioOpen file name parsing.
53549 * include/urlmon.h:
53550 Marcus Meissner <marcus@jet.franken.de>
53551 BSCF enum defines flags, not an enumeration.
53554 Marcus Meissner <marcus@jet.franken.de>
53555 Made DOS VGA display again with last months DDRAW updates.
53557 * graphics/x11drv/xfont.c:
53558 Dmitry Timoshkov <dmitry@codeweavers.com>
53559 Add System font to the set of default sans serif fonts.
53561 * dlls/x11drv/winpos.c:
53562 Fixed one more bug in clip_children.
53564 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
53565 include/msvcrt/process.h:
53566 Patrik Stridvall <ps@leissner.se>
53567 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
53568 - _lfind and _ltow are implemented (not stubs).
53570 * dlls/msvcrt/wcs.c:
53571 Patrik Stridvall <ps@leissner.se>
53572 Removed implementation of _ultow since it is forwarded to NTDLL in the
53575 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
53576 Patrik Stridvall <ps@leissner.se>
53577 Fixed GetCommConfig number of arguments.
53579 * Makefile.in: Patrik Stridvall <ps@leissner.se>
53580 wine needs to be built before winedbg.
53582 * if1632/relay.c, dlls/avifil32/api.c,
53583 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
53584 dlls/kernel/kernel.spec, dlls/kernel/time.c,
53585 dlls/user/user32.spec, dlls/wininet/internet.c,
53586 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
53587 Patrik Stridvall <ps@leissner.se>
53588 Fixed some issues found by winapi_check.
53590 * tools/winapi_check/modules.dat,
53591 tools/winapi_check/nativeapi.dat,
53592 tools/winapi_check/preprocessor.pm,
53593 tools/winapi_check/win32/avifil32.api,
53594 tools/winapi_check/win32/crtdll.api,
53595 tools/winapi_check/win32/msvcrt.api,
53596 tools/winapi_check/win32/ole32.api,
53597 tools/winapi_check/win32/shell32.api,
53598 tools/winapi_check/win32/w32skrnl.api,
53599 tools/winapi_check/win32/wow32.api,
53600 tools/winapi_check/win32/wsock32.api,
53601 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
53602 tools/winapi_check/winapi_documentation.pm,
53603 tools/winapi_check/winapi_global.pm,
53604 tools/winapi_check/winapi_local.pm,
53605 tools/winapi_check/winapi_options.pm,
53606 tools/winapi_check/winapi_parser.pm:
53607 Patrik Stridvall <ps@leissner.se>
53608 - Slightly better handling of external/internal names.
53610 - Minor API files update.
53612 * tools/winapi/config.pm, tools/winapi/winapi_extract,
53613 tools/winapi/winapi_fixup:
53614 Patrik Stridvall <ps@leissner.se>
53615 Several bug fixes and additions.
53617 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
53618 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
53619 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
53620 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
53621 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
53622 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
53623 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
53624 Patrik Stridvall <ps@leissner.se>
53625 Documentation ordinal fixes.
53627 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
53628 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
53629 windows/x11drv/clipboard.c:
53630 Dmitry Timoshkov <dmitry@codeweavers.com>
53631 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
53633 * server/file.c: Bill Medland <medbi01@accpac.com>
53634 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
53635 64 bit file access enhancement).
53637 * configure.in, tools/config.guess, tools/config.sub, configure:
53638 Patrik Stridvall <ps@leissner.se>
53639 Added support for autoconf 2.50.
53641 2001-06-15 Alexandre Julliard <julliard@winehq.com>
53643 * dlls/x11drv/winpos.c:
53644 clip_children: don't crash if child is not in list (can happen on
53647 * scheduler/sysdeps.c:
53648 Bang Jun-Young <bjy@mogua.org>
53649 Use clone() if HAVE_CLONE is defined.
53651 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
53652 dlls/ntdll/signal_sparc.c:
53653 Ove Kaaven <ovek@arcticnet.no>
53654 Block SIGINT and SIGALRM in signal handlers.
53656 2001-06-14 Alexandre Julliard <julliard@winehq.com>
53658 * memory/virtual.c:
53659 Added direct system call for unaligned mmap support on Linux.
53660 Support 64-bit file offsets in MapViewOfFileEx.
53662 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
53663 Dmitry Timoshkov <dmitry@codeweavers.com>
53664 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
53665 Better implement some of user32 *Char* functions regarding locale.
53666 Remove kernel32 dependency on user32.
53668 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53669 Ulrich Czekalla <uczekalla@codeweavers.com>
53670 Stub for InternetGetCookieA.
53672 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
53673 windows/win.c, windows/winpos.c:
53674 Dmitry Timoshkov <dmitry@codeweavers.com>
53675 Replace more PROFILE_ functions by RegQueryValueExA.
53678 Marcus Meissner <marcus@jet.franken.de>
53679 Multiple *ptr++ constructs in one expression have undefined behaviour,
53680 moved them out of the expression.
53682 2001-06-13 Alexandre Julliard <julliard@winehq.com>
53684 * win32/device.c, win32/kernel32.c, win32/newfns.c,
53685 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
53686 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
53687 scheduler/thread.c, scheduler/timer.c, win32/console.c,
53688 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
53689 memory/environ.c, memory/global.c, memory/heap.c,
53690 memory/local.c, memory/registry.c, memory/selector.c,
53691 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
53692 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
53693 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
53694 files/change.c, files/directory.c, files/dos_fs.c,
53695 files/drive.c, files/file.c, files/profile.c, files/tape.c,
53696 loader/module.c, loader/pe_resource.c, loader/resource.c,
53697 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
53698 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
53699 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
53700 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
53701 dlls/kernel/utthunk.c:
53702 Patrik Stridvall <ps@leissner.se>
53703 Documentation ordinal fixes (using winapi_fixup).
53705 * dlls/x11drv/winpos.c:
53706 Use the topmost parent that isn't clipping children as drawable,
53707 to make sure parent siblings are not clipped.
53709 * dlls/commdlg/fontdlg.c:
53710 Ian Pilcher <ian.pilcher@home.com>
53711 Make ChooseFontW use ChooseFontA.
53713 * windows/x11drv/event.c:
53714 Force invalidating of siblings children on expose event.
53716 * tools/winapi/config.pm, tools/winapi/options.pm,
53717 tools/winapi/output.pm, tools/winapi/setup.pm,
53718 tools/winapi/util.pm, tools/winapi/winapi_extract,
53719 tools/winapi/winapi_fixup:
53720 Patrik Stridvall <ps@leissner.se>
53721 - New common code for the winapi tools.
53722 - New tool for extracting source code information.
53723 - New tool for automatically modifying (fixing) the source code.
53725 * dlls/gdi/printdrv.c:
53726 Dmitry Timoshkov <dmitry@codeweavers.com>
53727 Replace PROFILE_GetWineIniString by RegQueryValueExA.
53729 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
53730 Marcus Meissner <marcus@jet.franken.de>
53731 Added definitions for IKsPropertySet, small stub implementation for
53732 IDirectSound3DBuffer. Fixed one pointer reference.
53734 * dlls/msvcrt/msvcrt.spec:
53735 Marcus Meissner <marcus@jet.franken.de>
53736 _tzset just forwards to libc tzset().
53738 * dlls/msacm/driver.c:
53739 Dmitry Timoshkov <dmitry@codeweavers.com>
53740 Protect against a driver misconfiguration.
53742 2001-06-12 Alexandre Julliard <julliard@winehq.com>
53744 * dlls/x11drv/window.c:
53745 Fixed handling of zero-sized client window.
53746 Create the X windows before sending WM_NCCREATE.
53748 2001-06-11 Alexandre Julliard <julliard@winehq.com>
53750 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
53751 Added counter for operations generating graphics exposures to the DC
53752 struct, to avoid waiting for expose events when none were generated.
53754 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
53755 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
53756 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
53757 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
53758 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
53759 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
53761 Patrik Stridvall <ps@leissner.se>
53762 Fixed some issues found by winapi_check.
53764 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
53765 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
53766 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
53767 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
53768 dlls/kernel/wowthunk.c:
53769 Patrik Stridvall <ps@leissner.se>
53770 Documentation ordinal fixes (using winapi_fixup).
53772 * scheduler/sysdeps.c: Warning fix.
53774 * tools/winapi_check/modules.dat,
53775 tools/winapi_check/win16/avifile.api,
53776 tools/winapi_check/win32/avifil32.api,
53777 tools/winapi_check/win32/glu32.api,
53778 tools/winapi_check/win32/kernel32.api,
53779 tools/winapi_check/win32/midimap.api,
53780 tools/winapi_check/win32/msvcrt.api,
53781 tools/winapi_check/win32/shlwapi.api,
53782 tools/winapi_check/win32/ttydrv.api,
53783 tools/winapi_check/win32/urlmon.api,
53784 tools/winapi_check/win32/wnaspi32.api,
53785 tools/winapi_check/win32/x11drv.api,
53786 tools/winapi_check/winapi_check,
53787 tools/winapi_check/winapi_parser.pm:
53788 Patrik Stridvall <ps@leissner.se>
53789 - Minor API files update.
53792 * dlls/winmm/mci.c:
53793 Marcus Meissner <marcus@jet.franken.de>
53794 Alias and Device Type are case insensitive.
53796 * dlls/comctl32/rebar.c:
53797 Guy L. Albertelli <galberte@neo.lrun.com>
53798 - correct rebar window borders and handling of RBS_BORDERS, now
53800 - major redesign of band layout, now comes a lot closer to native for
53802 - support RBS_VARHEIGHT for both on and off.
53803 - better debug info, and performance improvement
53805 2001-06-08 Alexandre Julliard <julliard@winehq.com>
53807 * tools/winebuild/relay.c:
53808 Bob Goodwin <goodie1@pacbell.net>
53809 Mask out garbage in the upper half of stack pointer.
53811 * dlls/ntdll/debugtools.c, dlls/user/text.c:
53812 Andreas Mohr <a.mohr@mailto.de>
53813 Limit output for certain text functions.
53815 * configure.in, include/acconfig.h, include/config.h.in, configure:
53816 Marcus Meissner <marcus@jet.franken.de>
53817 Added check for broken mmap64.
53820 Added script to update dlls dependencies.
53822 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
53823 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
53824 tools/winebuild/build.h, Make.rules.in, configure:
53825 Marcus Meissner <marcus@jet.franken.de>
53826 Implemented glu32.dll as libGLU.so forwarder.
53828 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
53829 Removed WIN_NATIVE flag.
53831 * programs/wcmd/directory.c:
53832 Francois Gouget <fgouget@free.fr>
53833 ULARGE_INTEGER may have a dummy struct name.
53835 * dlls/opengl32/opengl_ext.c:
53836 Lionel Ulmer <lionel.ulmer@free.fr>
53837 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
53839 2001-06-07 Alexandre Julliard <julliard@winehq.com>
53841 * loader/task.c, windows/clipboard.c, windows/dialog.c,
53842 windows/nonclient.c, windows/timer.c, windows/user.c:
53843 Removed unneeded inclusion of queue.h.
53845 * scheduler/process.c, tools/winebuild/README,
53846 tools/winebuild/build.h, tools/winebuild/main.c,
53847 tools/winebuild/parser.c, tools/winebuild/spec32.c:
53848 Support for specifying stack size of Winelib apps.
53850 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
53851 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
53852 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
53853 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
53854 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
53855 dlls/avifil32/string.c, include/vfw.h:
53856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53857 Implemented some part of AVIFIL32.
53860 Donn Miller <dmmiller@cvzoom.net>
53861 Case insensitive search for win.ini.
53863 * dlls/kernel/kernel32.spec, win32/newfns.c:
53864 Marcus Meissner <marcus@jet.franken.de>
53865 Stub for GetQueuedCompletionStatus.
53867 * dlls/commdlg/cdlg_Fr.rc:
53868 Gerard Patel <gerard.patel@nerim.net>
53869 Fixes to French translation of common dialog messages.
53871 2001-06-06 Alexandre Julliard <julliard@winehq.com>
53873 * controls/uitools.c:
53874 Susan Farley <susan@codeweavers.com>
53875 Changed the outer color of a push button frame from gray to white,
53876 matching the Windows look; modified the paint routine for the
53877 close button of a tool window to improve scalability.
53879 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
53880 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
53882 Gerard Patel <gerard.patel@nerim.net>
53883 Use a flag to test if create structure is unicode.
53885 * configure.in, configure:
53886 Bang Jun-Young <bjy@mogua.org>
53887 Replace "Linux dll" with "GNU style ELF dll".
53888 Remove support for NetBSD a.out dll.
53890 * BUGS, include/winnt.h, objects/region.c,
53891 programs/regapi/regapi.c, win32/file.c:
53892 Andreas Mohr <a.mohr@mailto.de>
53893 Documentation updates.
53895 * dlls/version/info.c:
53896 Andreas Mohr <a.mohr@mailto.de>
53897 Remove unneeded WINAPI.
53899 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
53900 Ian Pilcher <ian.pilcher@home.com>
53901 Use autoconf checks to check for various FreeType headers.
53903 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
53904 tools/wrc/parser.l:
53905 Francois Gouget <fgouget@free.fr>
53906 Wrc no longer needs to parse C code. Remove c-junk handling code.
53909 Marcus Meissner <marcus@jet.franken.de>
53910 Check for enough buffer space in PROFILE_GetSection().
53912 * dlls/comctl32/propsheet.c:
53913 Marcus Meissner <marcus@jet.franken.de>
53914 Implemented page skipping on PSN_SETACTIVE -1 return.
53916 * scheduler/process.c, include/module.h, loader/module.c,
53917 loader/pe_resource.c:
53918 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
53919 Cleaned up a few HMODULE/HMODULE16 mismatches.
53921 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
53922 dlls/wineps/data/AvantGarde_BookOblique.c,
53923 dlls/wineps/data/AvantGarde_Demi.c,
53924 dlls/wineps/data/AvantGarde_DemiOblique.c,
53925 dlls/wineps/data/Bookman_Demi.c,
53926 dlls/wineps/data/Bookman_DemiItalic.c,
53927 dlls/wineps/data/Bookman_Light.c,
53928 dlls/wineps/data/Bookman_LightItalic.c,
53929 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
53930 dlls/wineps/data/Courier_BoldOblique.c,
53931 dlls/wineps/data/Courier_Oblique.c,
53932 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
53933 dlls/wineps/data/Helvetica_BoldOblique.c,
53934 dlls/wineps/data/Helvetica_Condensed.c,
53935 dlls/wineps/data/Helvetica_Condensed_Bold.c,
53936 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
53937 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
53938 dlls/wineps/data/Helvetica_Narrow.c,
53939 dlls/wineps/data/Helvetica_Narrow_Bold.c,
53940 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53941 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53942 dlls/wineps/data/Helvetica_Oblique.c,
53943 dlls/wineps/data/NewCenturySchlbk_Bold.c,
53944 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53945 dlls/wineps/data/NewCenturySchlbk_Italic.c,
53946 dlls/wineps/data/NewCenturySchlbk_Roman.c,
53947 dlls/wineps/data/Palatino_Bold.c,
53948 dlls/wineps/data/Palatino_BoldItalic.c,
53949 dlls/wineps/data/Palatino_Italic.c,
53950 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
53951 dlls/wineps/data/Times_Bold.c,
53952 dlls/wineps/data/Times_BoldItalic.c,
53953 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
53954 dlls/wineps/data/ZapfChancery_MediumItalic.c,
53955 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
53956 Ian Pilcher <ian.pilcher@home.com>
53957 Updated built-in metrics for core PostScript fonts.
53960 Ian Pilcher <ian.pilcher@home.com>
53961 Fixed typo in INTERNAL_YWSTODS.
53963 * dlls/wineps/truetype.c:
53964 Ian Pilcher <ian.pilcher@home.com>
53965 Removed incorrect string length calculation.
53967 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
53968 Bobby Bingham <uhmmmm@ameritech.net>
53969 Stub implementation of AnimateWindow().
53971 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
53972 Marcus Meissner <marcus@jet.franken.de>
53973 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
53974 buffer allocation/free implemented.
53976 2001-06-04 Alexandre Julliard <julliard@winehq.com>
53978 * windows/painting.c, windows/scroll.c, windows/win.c,
53979 windows/winpos.c, windows/x11drv/clipboard.c,
53980 windows/x11drv/event.c, windows/x11drv/keyboard.c,
53981 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
53982 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
53983 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
53984 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
53985 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53986 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
53987 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
53988 graphics/x11drv/clipping.c, include/user.h, include/win.h,
53989 include/winpos.h, include/x11drv.h, windows/dce.c,
53990 windows/defwnd.c, windows/nonclient.c:
53991 Create an X window for every window, including children.
53992 Fixed non-client rectangle calculations in managed mode.
53993 Added support for icon window in managed mode.
53995 * tools/wrc/ppl.l, tools/wrc/ppy.y:
53996 Maciek Kaliszewski <kenon@go2.pl>
53997 Added support for RCINCLUDE directive. Now wrc ignores everything
53998 except preprocessor directives from included *.h *.c files.
54001 Francois Gouget <fgouget@free.fr>
54002 Fix the conversion of MS style '#line' directives to gcc style.
54004 * programs/wcmd/ChangeLog, programs/wcmd/README,
54005 programs/wcmd/builtins.c, programs/wcmd/directory.c,
54006 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
54007 Dave Pickles <davep@cyw.uklinux.net>
54008 - Report file and directory sizes using 64-bit arithmetic (like NT).
54009 - Handle pipes in commands.
54012 Francois Gouget <fgouget@codeweavers.com>
54013 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
54014 the INSTALL* variables.
54015 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
54016 mmap, util, dl or curses. Only wine does (normally).
54017 Remove YACC & LEX variables (Make.rules.in).
54018 Winemaker's makefiles don't use ldconfig.
54020 * windows/nonclient.c:
54021 Dmitry Timoshkov <dmitry@codeweavers.com>
54022 Remove optimization in NC_HandleNCActivate.
54025 Guy L. Albertelli <galberte@neo.lrun.com>
54026 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
54028 2001-05-31 Alexandre Julliard <julliard@winehq.com>
54030 * controls/combo.c:
54031 Susan Farley <susan@codeweavers.com>
54032 Disable the edit box when created with WS_DISABLED.
54034 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
54035 Malte Starostik <Malte.Starostik@t-online.de>
54036 Implemented some very basic functionality.
54038 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54039 dlls/user/Makefile.in:
54040 Dmitry Timoshkov <dmitry@codeweavers.com>
54041 List 16-bit resources separately as RC_SRCS16.
54043 * configure, configure.in:
54044 Marcus Meissner <Marcus.Meissner@caldera.de>
54045 If you have freetype1 and freetype2 coexisting, freetype-config should
54046 be freetype2-config.
54048 * dlls/wineps/afm.c:
54049 Ian Pilcher <ian.pilcher@home.com>
54050 Fixed font metric rounding error.
54052 * dlls/comctl32/toolbar.c:
54053 Francois Gouget <fgouget@free.fr>
54054 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
54056 * dlls/msvcrt/file.c:
54057 Francois Gouget <fgouget@free.fr>
54058 fclose should return EOF (-1) if an error condition exists.
54060 * dlls/msvcrt/data.c:
54061 Francois Gouget <fgouget@free.fr>
54062 Call FreeEnvironmentStrings when msvcrt is unloaded.
54064 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
54065 Francois Gouget <fgouget@codeweavers.com>
54067 Implemented unexpected, terminate and set_unexpected/terminate.
54069 * dlls/oleaut32/variant.c, include/oleauto.h:
54070 Francois Gouget <fgouget@codeweavers.com>
54071 Fix the VarXxxFromCy conversions.
54072 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
54073 Remove obsolete '32' suffixes.
54075 * dlls/ddraw/ddraw/main.c:
54076 Jason McMullan <jmcmullan@linuxcare.com>
54077 More accurate stub of DDRAW:GetFourCCCodes.
54079 * controls/scroll.c:
54080 Bobby Bingham <uhmmmm@ameritech.net>
54081 Fixed scrollbars return value to the SBM_SETRANGE and
54082 SBM_SETRANGEREDRAW messages.
54084 2001-05-29 Alexandre Julliard <julliard@winehq.com>
54086 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
54087 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
54088 dlls/wineps/data/NewCenturySchlbk_Italic.c,
54089 dlls/wineps/data/NewCenturySchlbk_Roman.c,
54090 dlls/wineps/data/Palatino_Bold.c,
54091 dlls/wineps/data/Palatino_BoldItalic.c,
54092 dlls/wineps/data/Palatino_Italic.c,
54093 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
54094 dlls/wineps/data/Times_Bold.c,
54095 dlls/wineps/data/Times_BoldItalic.c,
54096 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
54097 dlls/wineps/data/ZapfChancery_MediumItalic.c,
54098 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
54099 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
54100 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
54101 dlls/wineps/data/AvantGarde_BookOblique.c,
54102 dlls/wineps/data/AvantGarde_Demi.c,
54103 dlls/wineps/data/AvantGarde_DemiOblique.c,
54104 dlls/wineps/data/Bookman_Demi.c,
54105 dlls/wineps/data/Bookman_DemiItalic.c,
54106 dlls/wineps/data/Bookman_Light.c,
54107 dlls/wineps/data/Bookman_LightItalic.c,
54108 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
54109 dlls/wineps/data/Courier_BoldOblique.c,
54110 dlls/wineps/data/Courier_Oblique.c,
54111 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
54112 dlls/wineps/data/Helvetica_BoldOblique.c,
54113 dlls/wineps/data/Helvetica_Condensed.c,
54114 dlls/wineps/data/Helvetica_Condensed_Bold.c,
54115 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
54116 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
54117 dlls/wineps/data/Helvetica_Narrow.c,
54118 dlls/wineps/data/Helvetica_Narrow_Bold.c,
54119 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
54120 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
54121 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
54122 dlls/wineps/psdrv.h, configure, configure.in:
54123 Ian Pilcher <ian.pilcher@home.com>
54124 Build AFM data for core PostScript fonts into WINEPS.
54126 * include/acconfig.h, include/config.h.in, include/wine/port.h,
54127 library/port.c, server/file.c, win32/file.c, configure,
54128 configure.in, files/file.c:
54129 Marcus Meissner <marcus@jet.franken.de>
54130 Drop any file64 functions, try to use system supplied 64-bit mode by
54131 using proper defines.
54134 Huw D M Davies <hdavies@codeweavers.com>
54135 When reading resources in NLS_LoadStringExW we should map
54136 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
54138 * dlls/winmm/wineoss/audio.c:
54139 Huw D M Davies <hdavies@codeweavers.com>
54140 Attempt to write fragments and check whether we can notify the client
54141 after every message.
54143 * dlls/shlwapi/path.c, include/shlwapi.h:
54144 Marcus Meissner <marcus@jet.franken.de>
54145 First try at implementing PathGetCharType().
54148 Maciek Kaliszewski <kenon@go2.pl>
54149 Added better GCC-style #line directive handling.
54152 Francois Gouget <fgouget@codeweavers.com>
54153 configure.in: Remove unnecessary AC_PROG_RANLIB check
54154 Make.rules.in: Add missing CXX variable
54157 * library/Makefile.in:
54158 Francois Gouget <fgouget@codeweavers.com>
54159 Link libwine.so with $(LIBS).
54161 * dlls/wineps/truetype.c:
54162 Ian Pilcher <ian.pilcher@home.com>
54163 Use macros for FreeType includes.
54165 2001-05-25 Alexandre Julliard <julliard@winehq.com>
54168 Marcus Meissner <marcus@jet.franken.de>
54169 Don't just assume everything is a Dos Device, or mirc will not get any
54172 * dlls/comctl32/datetime.c:
54173 Gerard Patel <gerard.patel@asi.fr>
54174 Implemented DTM_GET/SETRANGE.
54176 2001-05-24 Alexandre Julliard <julliard@winehq.com>
54178 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
54179 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
54180 Dmitry Timoshkov <dmitry@codeweavers.com>
54181 Remove kernel32 dependency on user32 by implementing family of k32
54182 functions as callouts to user32.
54184 * include/winerror.h:
54185 Andreas Mohr <a.mohr@mailto.de>
54186 Added an unknown VxD error code.
54188 * documentation/installation-und-konfiguration.german:
54189 Andreas Mohr <a.mohr@mailto.de>
54190 Updated German documentation.
54192 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
54193 dlls/winmm/time.c, loader/task.c:
54194 Andreas Mohr <a.mohr@mailto.de>
54197 * dlls/user/user.spec, windows/message.c:
54198 Andreas Mohr <a.mohr@mailto.de>
54199 Get rid of GetCurrentTime16().
54201 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
54202 Andreas Mohr <a.mohr@mailto.de>
54203 Make snoop code take ordinal base into account.
54205 * dlls/kernel/comm.c, include/wine/winuser16.h:
54206 Andreas Mohr <a.mohr@mailto.de>
54207 - BuildCommDCB16() uses int instead of BOOL
54208 - OpenComm16() should return IE_BADID for *all* invalid strings
54210 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
54211 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
54212 dlls/shlwapi/url.c:
54213 Andreas Mohr <a.mohr@mailto.de>
54214 - add stubs SHLWAPI_294, UrlApplySchemeW
54215 - correct SHLWAPI_151 parameters
54216 - implemented StrTrimA
54218 * dlls/setupapi/virtcopy.c:
54219 Andreas Mohr <a.mohr@mailto.de>
54220 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
54222 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
54223 - add handler for VCD VxD ("virtual comm device" ?)
54224 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
54227 * dlls/wineps/psdrv.h:
54228 Ian Pilcher <ian.pilcher@home.com>
54229 Added AvgCharWidth member to font metrics.
54231 * dlls/wineps/agl.c:
54232 Ian Pilcher <ian.pilcher@home.com>
54233 Updated PostScript glyph name data.
54236 James Juran <jamesjuran@alumni.psu.edu>
54237 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
54238 actually too small.
54240 2001-05-22 Alexandre Julliard <julliard@winehq.com>
54242 * tools/winebuild/build.h, tools/winebuild/import.c,
54243 tools/winebuild/main.c, tools/winebuild/parser.c,
54244 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
54245 Dmitry Timoshkov <dmitry@codeweavers.com>
54248 * include/winpos.h, windows/message.c, windows/winpos.c:
54249 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
54250 Small bug fix in scope window handling.
54251 Always check for message when QS_SENDMESSAGE is set.
54253 * documentation/configuring.sgml, documentation/multimedia.sgml,
54254 documentation/status/multimedia, documentation/wine-doc.sgml:
54255 Eric Pouech <eric.pouech@wanadoo.fr>
54256 Updated multimedia documentation.
54258 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
54259 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
54260 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
54261 dlls/msacm/wineacm.h:
54262 Eric Pouech <eric.pouech@wanadoo.fr>
54263 Mimic more closely Windows' behavior (a MSACM driver is always opened
54264 twice: first time for info gathering, subsequent openings for
54266 Added format suggestion for PCM.
54267 Cleaned up internal structures.
54269 * dlls/winmm/midimap/midimap.c,
54270 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
54271 Eric Pouech <eric.pouech@wanadoo.fr>
54272 Made midi mapper more robust.
54273 Added channel to device/channel mapping.
54274 Removed midiIn mapping (it doesn't exist on Windows).
54276 * dlls/winmm/lolvldrv.c, documentation/samples/config:
54277 Eric Pouech <eric.pouech@wanadoo.fr>
54278 Now loading the default setting for low level drivers from registry.
54280 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
54281 Use memset rather than bzero.
54283 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
54284 Mike Bond <mbond@cox.rr.com>
54285 Fixed spawnlp and added exec variants.
54287 * dlls/kernel/comm.c:
54288 Dmitry Timoshkov <dmitry@codeweavers.com>
54291 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
54292 Dmitry Timoshkov <dmitry@codeweavers.com>
54293 Fixed some dll separation issues.
54295 * dlls/msvcrt/data.c:
54296 Eric Pouech <eric.pouech@wanadoo.fr>
54297 Correctly generate the environment global variables.
54299 2001-05-21 Alexandre Julliard <julliard@winehq.com>
54302 Gerard Patel <gerard.patel@asi.fr>
54303 Take message filters into account for WM_PAINT too.
54305 * debugger/break.c, debugger/debugger.h, debugger/info.c,
54306 debugger/stabs.c, debugger/winedbg.c:
54307 Eric Pouech <eric.pouech@wanadoo.fr>
54308 Added the notion of delayed breakpoint (when a function is not loaded
54309 yet, the name will be tried again for each new loaded module).
54311 * dlls/commdlg/cdlg_Fr.rc:
54312 Eric Pouech <eric.pouech@wanadoo.fr>
54313 Some French translations.
54315 * dlls/winmm/wavemap/wavemap.c:
54316 Eric Pouech <eric.pouech@wanadoo.fr>
54317 Fixed open requests in case of error (if the physical device failed to
54318 open, the ACM stream was left opened).
54319 Added mapping search for waveIn devices.
54321 * windows/sysparams.c:
54322 Eric Pouech <eric.pouech@wanadoo.fr>
54323 Added basic support for SPI_GETSCREENREADER.
54325 2001-05-19 Alexandre Julliard <julliard@winehq.com>
54328 Eric Pouech <eric.pouech@wanadoo.fr>
54329 Fixed reply_message when there is no received message.
54332 Gerard Patel <gerard.patel@asi.fr>
54333 Fixed SetTimer for hwnd == 0.
54336 James Juran <jamesjuran@alumni.psu.edu>
54337 Accept responses from 1..n when choosing from multiple symbols to
54338 match the input labels.
54340 2001-05-18 Alexandre Julliard <julliard@winehq.com>
54343 Fixed typo in message filter check.
54345 * include/thread.h, loader/task.c, scheduler/thread.c:
54346 Removed THREAD_IsWin16.
54349 Ulrich Czekalla <uczekalla@codeweavers.com>
54350 Fix menu behaviour when escape is pressed.
54353 Marcus Meissner <Marcus.Meissner@caldera.de>
54354 Do not return FALSE on SetFileAttributes() failure (in readonly
54357 * server/queue.c, server/request.h, server/thread.c,
54358 server/trace.c, windows/clipboard.c, windows/message.c,
54359 windows/queue.c, windows/timer.c, windows/win.c,
54360 windows/x11drv/event.c, dlls/user/user32.spec,
54361 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
54362 include/message.h, include/queue.h, include/server.h,
54363 include/user.h, include/winuser.h:
54364 Moved the major part of message queue and window timer handling into
54366 Implemented MsgWaitForMultipleObjectsEx.
54368 * windows/x11drv/clipboard.c, windows/defwnd.c,
54369 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
54370 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
54371 Francois Gouget <fgouget@free.fr>
54374 * dlls/x11drv/xvidmode.c:
54375 Marcus Meissner <marcus@jet.franken.de>
54376 Fixed compile if we do not have the xf86vidmode extension.
54378 * dlls/shell32/shellpath.c:
54379 Marcus Meissner <Marcus.Meissner@caldera.de>
54380 The shell special folder path creation did not mkdir the last
54381 component of the path if it did not end with \.
54383 * scheduler/thread.c, include/winnt.h:
54384 Marcus Meissner <Marcus.Meissner@caldera.de>
54385 Enhanced SetThreadExecutionState stub.
54387 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
54388 Mike Bond <mbond@cox.rr.com>
54389 Implementation of spawnl and spawnlp.
54391 * dlls/winspool/info.c:
54392 Marcus Meissner <marcus@jet.franken.de>
54393 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
54395 Only set the default printer if there is no entry yet or it is not
54398 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
54399 Keyboard events did not update AsyncKeyStateTable, now they do.
54401 * controls/edit.c, dlls/imm32/imm.c:
54402 James Juran <jamesjuran@alumni.psu.edu>
54403 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
54405 2001-05-16 Alexandre Julliard <julliard@winehq.com>
54407 * dlls/x11drv/dga2.c:
54408 Marcus Meissner <marcus@jet.franken.de>
54409 Adopted to new threaded displays.
54411 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
54412 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
54413 configure, configure.in:
54414 Ian Pilcher <ian.pilcher@home.com>
54415 Read metrics from TrueType fonts.
54417 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
54418 Only measure child rectangles of visible children when deciding about
54421 * dlls/winspool/info.c:
54422 Ian Pilcher <ian.pilcher@home.com>
54423 Disable /etc/printcap parsing if no PPD file specified.
54425 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
54426 Ian Pilcher <ian.pilcher@home.com>
54427 Guesstimate Windows font metrics for Type 1 fonts.
54429 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
54430 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
54431 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
54432 windows/user.c, windows/win.c, windows/winpos.c,
54433 dlls/user/display.c, dlls/user/user_main.c,
54434 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
54435 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
54436 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
54437 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
54438 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
54439 dlls/ttydrv/user.c:
54440 Create an X connection for each thread, and process X events in the
54441 thread that created the corresponding X window.
54442 Spawn a separate thread to run the desktop message loop in desktop
54445 * include/wine/port.h, library/port.c:
54448 2001-05-14 Alexandre Julliard <julliard@winehq.com>
54450 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
54451 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
54452 server/console.c, server/file.c, server/pipe.c, server/serial.c,
54453 server/sock.c, win32/device.c, win32/file.c,
54454 windows/clipboard.c, dlls/winaspi/aspi.c,
54455 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
54456 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
54457 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
54458 include/config.h.in, include/wine/port.h, library/loader.c,
54459 configure, configure.in, dlls/shell32/shelllink.c:
54460 Marcus Meissner <marcus@jet.franken.de>
54461 Implemented 64bit file size handling.
54462 Removed several unneeded sys/stat.h includes.
54465 Clear owner of system message queue to avoid freeing it when the first
54468 * documentation/printing.sgml:
54469 Ian Pilcher <ian.pilcher@home.com>
54472 * include/winsock.h:
54473 Bang Jun-Young <bjy@mogua.org>
54474 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
54477 Gerard Patel <gerard.patel@asi.fr>
54478 Test if the menu is destroyed before displaying a menu item.
54480 2001-05-11 Alexandre Julliard <julliard@winehq.com>
54482 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
54483 Create a new window for the top popup menu on every new menu tracking,
54484 so that the window belongs to the right thread.
54486 * dlls/wineps/font.c, files/drive.c,
54487 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
54488 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
54489 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
54490 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
54491 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
54492 dlls/shell32/shellord.c:
54493 Francois Gouget <fgouget@free.fr>
54494 Remove unnecessary single quoting of debugstr_xxx strings.
54496 * documentation/configuring.sgml, documentation/running.sgml:
54497 Francois Gouget <fgouget@free.fr>
54498 Add a warning saying that the x11drv section is getting outdated.
54499 Add templates for missing configuration options to the x11drv section.
54500 Remove obsolete command-line options.
54502 * include/imagehlp.h, include/winbase.h:
54503 Francois Gouget <fgouget@free.fr>
54504 Removed some more obsolete 32 suffixes.
54506 * dlls/wineps/afm.c:
54507 Ian Pilcher <ian.pilcher@home.com>
54508 Eliminate __compar_fn_t.
54510 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
54511 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
54512 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
54513 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
54514 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
54515 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
54516 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
54517 graphics/x11drv/palette.c, graphics/x11drv/text.c,
54518 graphics/x11drv/xfont.c, include/x11drv.h,
54519 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
54520 Renamed display to gdi_display where it is used for GDI operations, to
54521 allow supporting multiple X connections.
54523 2001-05-10 Alexandre Julliard <julliard@winehq.com>
54525 * include/version.h, ANNOUNCE, ChangeLog:
54528 ----------------------------------------------------------------
54529 2001-05-10 Alexandre Julliard <julliard@winehq.com>
54531 * dlls/x11drv/window.c, windows/win.c:
54532 Fixed reparenting to desktop (found by Gerard Patel).
54535 Really free the memory on dll unload.
54537 * dlls/user/user_main.c, dlls/x11drv/window.c,
54538 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
54539 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
54540 Moved ScrollWindowEx implementation to the graphics driver.
54542 * tools/winelauncher.in:
54543 Francois Gouget <fgouget@codeweavers.com>
54544 Don't start applications in the background to avoid breaking console
54547 * include/wine/obj_oleaut.h:
54548 Francois Gouget <fgouget@free.fr>
54549 The declaration of DECIMAL in VARIANT happens in the wrong place.
54550 Comment out for now.
54552 * documentation/printing.sgml:
54553 Marcus Meissner <marcus@jet.franken.de>
54554 Changed the printing documentation to include CUPS and LPR support,
54555 also give some hints on AFM files in system and generic.ppd.
54557 * documentation/samples/generic.ppd:
54558 Marcus Meissner <marcus@jet.franken.de>
54559 Added a generic level 3 color postscript PPD (for /etc/printcap based
54563 Ove Kaaven <ovek@transgaming.com>
54564 Added version entry for DirectX 7.0a.
54566 2001-05-09 Alexandre Julliard <julliard@winehq.com>
54568 * windows/x11drv/event.c:
54569 Removed XShmCompletion event support (no longer used).
54571 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
54572 programs/winetest/wine.xs:
54573 Got rid of MakeMaker so we can build outside the source tree.
54575 * scheduler/client.c:
54576 Allow WINESERVER to specify a relative path.
54578 * dlls/wsock32/socket.c:
54579 Bang Jun-Young <bjy@mogua.org>
54580 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
54581 Undefine it to avoid a conflict.
54583 * dlls/ntdll/signal_i386.c:
54584 Bang Jun-Young <bjy@mogua.org>
54585 Do not use internal exception codes defined by Wine with NetBSD,
54586 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
54587 is not supported by NetBSD.
54589 * server/context_i386.c:
54590 Bang Jun-Young <bjy@mogua.org>
54591 Added support for NetBSD.
54594 Ove Kaaven <ovek@transgaming.com>
54595 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
54596 more with the DirectX SDK headers' idea of what the interface looks
54599 * dlls/kernel/format_msg.c:
54600 Duane Clark <dclark@akamail.com>
54601 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
54604 * windows/focus.c, windows/message.c, windows/win.c,
54606 Use 32-bit hook functions where possible. Cleaned up a couple of
54609 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
54610 windows/x11drv/event.c, windows/x11drv/keyboard.c,
54611 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
54612 msdos/int21.c, msdos/ioports.c, objects/palette.c,
54613 dlls/user/resource.c, dlls/version/install.c,
54614 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
54615 dlls/winmm/driver.c, dlls/winmm/mci.c,
54616 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
54617 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
54618 files/profile.c, graphics/win16drv/init.c,
54619 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
54620 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
54621 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
54622 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
54623 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
54624 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
54625 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
54626 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
54627 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
54628 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
54629 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
54630 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
54631 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
54632 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
54633 Francois Gouget <fgouget@free.fr>
54634 Add '\n' at the end of traces.
54636 * include/nonclient.h, include/user.h, include/win.h,
54637 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
54638 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
54639 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
54640 Moved window move/resize syscommand handling to the graphics driver.
54642 * controls/combo.c:
54643 Mike McCormack <mike_mccormack@looksmart.com.au>
54644 Only draw the padding area of the combo box, don't erase the combo
54647 * tools/specmaker/msmangle.c:
54648 Francois Gouget <fgouget@free.fr>
54649 Renamed 'operator_compliment' to 'operator_complement'.
54652 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
54653 Fixed a paint problem reported by Mike McCormack.
54655 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
54656 dlls/wineps/psdrv.h:
54657 Ian Pilcher <ian.pilcher@home.com>
54658 Unicode encodings for PostScript fonts.
54660 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
54661 dlls/winspool/wspool.c:
54662 Marcus Meissner <marcus@jet.franken.de>
54663 Implemented /etc/printcap based printing support.
54664 Changed 'CUPS:printername' to 'LPR:printername'.
54665 Some fixes in AddPrinterW().
54668 James Juran <jamesjuran@alumni.psu.edu>
54669 Add missing newline to WARN messages.
54671 2001-05-08 Alexandre Julliard <julliard@winehq.com>
54673 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
54674 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
54675 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
54676 Francois Gouget <fgouget@free.fr>
54677 Print the tid in the first column when +tid is specified.
54679 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
54680 Marcus Meissner <marcus@jet.franken.de>
54681 PS passthrough was sending 2 bytes too many.
54682 Added GETSETPRINTORIENT stub.
54683 Implemented EPSPRINTING mode changer.
54685 2001-05-07 Alexandre Julliard <julliard@winehq.com>
54687 * dlls/wineps/escape.c:
54688 Ian Pilcher <ian.pilcher@home.com>
54689 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
54691 * dlls/wineps/init.c:
54692 Ian Pilcher <ian.pilcher@home.com>
54693 Fixed rounding error in page size calculation.
54695 * dlls/commdlg/printdlg.c:
54696 Duane Clark <dclark@akamail.com>
54697 Swap portrait/landscape icon when button clicked.
54699 * documentation/samples/config:
54700 Duane Clark <dclark@akamail.com>
54701 Added entry for printing to a file.
54703 * graphics/x11drv/codepage.c, include/Makefile.in,
54704 include/minmax.h, include/windef.h:
54705 Francois Gouget <fgouget@codeweavers.com>
54706 Added the minmax.h header (VC6).
54707 Added support for NOMINMAX.
54708 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
54710 * dlls/Makedll.rules.in:
54711 Marcus Meissner <marcus@jet.franken.de>
54712 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
54715 * configure.in, configure:
54716 Bang Jun-Young <bjy@mogua.org>
54717 Add the NetBSD style errno location.
54718 Modify a message to give a bit more info when building Wine on NetBSD.
54720 * include/guiddef.h, include/objbase.h:
54721 Francois Gouget <fgouget@free.fr>
54722 Added missing include directives.
54725 Francois Gouget <fgouget@free.fr>
54726 Remove the anonymous function parameter from generate_list calls when
54728 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
54730 * include/msvcrt/stdio.h, include/windows.h:
54731 Francois Gouget <fgouget@free.fr>
54732 RC_INVOKED (&NOWINRES) special cases.
54735 Francois Gouget <fgouget@free.fr>
54736 -l/-L were not renamed to -t/-T in the usage messages.
54738 * dlls/setupapi/virtcopy.c:
54739 Chris Morgan <cmorgan@wpi.edu>
54740 Fix duplicate directories being concatenated to buffer in
54741 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
54742 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
54743 to a users directories during an install.
54745 * dlls/winmm/wineoss/oss.c:
54746 Bang Jun-Young <bjy@mogua.org>
54747 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
54749 * dlls/winmm/wineoss/mixer.c:
54750 Bang Jun-Young <bjy@mogua.org>
54751 Include missing errno.h.
54753 * dlls/commdlg/fontdlg.c:
54754 Marcus Meissner <marcus@jet.franken.de>
54755 Drop flags during font enumeration for font chooser if we get no
54758 * dlls/gdi/gdi.spec:
54759 Marcus Meissner <marcus@jet.franken.de>
54760 Changed some ptr into str.
54762 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
54763 include/wtypes.h, include/oleauto.h:
54764 Francois Gouget <fgouget@codeweavers.com>
54765 Added support for the DECIMAL type.
54766 Names are no longer suffixed with 32! Removed it.
54768 * dlls/winsock/socket.c:
54769 Francois Gouget <fgouget@codeweavers.com>
54770 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
54772 * include/winerror.h:
54773 Francois Gouget <fgouget@codeweavers.com>
54776 * dlls/wineps/init.c:
54777 Marcus Meissner <marcus@jet.franken.de>
54778 Report that we have 2^16 colors, so PowerPoint97 prints colored
54781 * dlls/wineps/text.c:
54782 Marcus Meissner <marcus@jet.franken.de>
54783 For underlining and striking out text we need to send a 'newpath' or
54784 have the whole page filled with black.
54786 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
54787 Marcus Meissner <marcus@jet.franken.de>
54788 Paper dialog translated to German.
54791 Francois Gouget <fgouget@codeweavers.com>
54792 Potential buffer overflow in PROFILE_CopyEntry.
54794 2001-05-05 Alexandre Julliard <julliard@winehq.com>
54796 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
54797 dlls/ttydrv/user.c, dlls/user/user_main.c,
54798 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
54799 include/keyboard.h, include/user.h, windows/keyboard.c,
54800 windows/sysparams.c:
54801 Remove Get/SetBeepActive from USER driver and manage it locally inside
54802 SystemParametersInfo.
54804 * dlls/commdlg/printdlg.c:
54805 Marcus Meissner <marcus@jet.franken.de>
54806 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
54808 * debugger/winedbg.c, debugger/winedbg.spec:
54809 Delay import of user32 to allow debugging crashes in user init code.
54811 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
54812 dlls/commdlg/printdlg.c:
54813 Marcus Meissner <marcus@jet.franken.de>
54814 Implemented large parts of PageSetupDlgA.
54816 * dlls/commdlg/fontdlg.c:
54817 Marcus Meissner <marcus@jet.franken.de>
54818 Debug output for flags, select first available height and weight when
54821 2001-05-03 Alexandre Julliard <julliard@winehq.com>
54824 Make sure we recompute the visible region in DC hook.
54826 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
54827 Ian Pilcher <ian.pilcher@home.com>
54828 Misc. error checking in PostScript driver.
54830 * dlls/comctl32/pager.c:
54831 Susan Farley <susan@codeweavers.com>
54832 Implement autorepeat scrolling when button is held down.
54833 Improvements to size and appearance of buttons.
54835 * documentation/Makefile.in:
54836 Francois Gouget <fgouget@codeweavers.com>
54837 Clean should also delete the pdf, ps and .out(?) files.
54839 * documentation/make_winehq:
54840 Francois Gouget <fgouget@codeweavers.com>
54841 Fix the www.winehq.com directory handling.
54843 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
54844 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
54845 Eric Pouech <eric.pouech@wanadoo.fr>
54846 Started handling of several symbols with the same name.
54847 Fixed trampoline identification.
54849 * documentation/debugger.sgml:
54850 Eric Pouech <eric.pouech@wanadoo.fr>
54851 Added a small section about expressions in winedbg.
54853 2001-05-02 Alexandre Julliard <julliard@winehq.com>
54856 Uncommented the VirtualFree call on dll unload.
54858 * configure, configure.in:
54859 Ove Kaaven <ovek@transgaming.com>
54860 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
54861 incompatible with the GLX implementation (e.g. nvidia).
54862 Removed the old "OSMesa not found" warning.
54864 * dlls/commdlg/printdlg.c:
54865 Marcus Meissner <marcus@jet.franken.de>
54866 Fixed PrintDlg so the devnames struct contains the correct driver
54867 printer and port names.
54869 * documentation/debugging.sgml:
54870 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
54871 Typo in stub-reporting style description
54873 * dlls/msvcrt/msvcrt.spec:
54874 Francois Gouget <fgouget@free.fr>
54875 ntdll._iswctype should be ntdll.iswctype.
54877 * controls/combo.c:
54878 Marcus Meissner <marcus@jet.franken.de>
54879 Do not HeapFree() memory not allocated by us in COMBO_GetText.
54880 Convert return value from LB_GETTEXT into COMBO_GetText.
54882 2001-04-30 Alexandre Julliard <julliard@winehq.com>
54884 * configure, configure.in:
54885 Marcus Meissner <marcus@jet.franken.de>
54886 Added check for cups/cups.h header file and a warning if we find only
54887 runtime libraries, but no headers.
54889 * controls/combo.c:
54890 Mike McCormack <mike_mccormack@looksmart.com.au>
54891 Draw the padding area of a combo box.
54893 * dlls/wineps/init.c:
54894 Ian Pilcher <ian.pilcher@home.com>
54895 Check for errors in PSDRV_Init.
54897 * windows/x11drv/event.c:
54898 Marcus Meissner <marcus@jet.franken.de>
54899 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
54902 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
54903 Chris Morgan <cmorgan@wpi.edu>
54904 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
54906 2001-04-27 Alexandre Julliard <julliard@winehq.com>
54908 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
54910 Ove Kaaven <ovek@transgaming.com>
54911 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
54913 * controls/desktop.c, controls/edit.c, controls/menu.c,
54914 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
54915 dlls/win32s/win32s16.spec, scheduler/process.c,
54916 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
54917 Patrik Stridvall <ps@leissner.se>
54918 Documentation name fixes.
54920 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
54921 Patrik Stridvall <ps@leissner.se>
54922 Added documentation.
54924 * include/acconfig.h, include/config.h.in, configure,
54925 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
54926 dlls/wineps/Makefile.in, dlls/wineps/init.c,
54927 dlls/winspool/Makefile.in, dlls/winspool/info.c,
54928 dlls/winspool/wspool.c:
54929 Marcus Meissner <Marcus.Meissner@caldera.de>
54930 Added CUPS printing support.
54932 * dlls/ddraw/ddraw_private.h:
54933 Francois Gouget <fgouget@free.fr>
54934 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
54936 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
54937 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
54938 Ove Kaaven <ovek@transgaming.com>
54939 Reimplemented DXGrab with improvements; it no longer depends on
54940 XVidMode, and it releases the grab if the app exits full-screen
54941 DirectDraw. Also made the UseDGA option available for AppDefaults
54944 2001-04-25 Alexandre Julliard <julliard@winehq.com>
54946 * windows/cursoricon.c, windows/syscolor.c,
54947 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
54948 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
54949 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
54950 Patrik Stridvall <ps@leissner.se>
54951 Fixed some issues found by winapi_check.
54953 * windows/x11drv/wnd.c:
54954 Avoid crash on deleted windows.
54956 * tools/winapi_check/modules.dat,
54957 tools/winapi_check/win16/compobj.api,
54958 tools/winapi_check/win16/setupx.api,
54959 tools/winapi_check/win16/user.api,
54960 tools/winapi_check/win32/crtdll.api,
54961 tools/winapi_check/win32/kernel32.api,
54962 tools/winapi_check/win32/msvcrt.api,
54963 tools/winapi_check/win32/ntdll.api,
54964 tools/winapi_check/win32/ole32.api,
54965 tools/winapi_check/win32/ttydrv.api,
54966 tools/winapi_check/win32/user32.api,
54967 tools/winapi_check/win32/version.api,
54968 tools/winapi_check/win32/wintrust.api,
54969 tools/winapi_check/win32/ws2_32.api,
54970 tools/winapi_check/win32/x11drv.api,
54971 tools/winapi_check/winapi_check,
54972 tools/winapi_check/winapi_documentation.pm:
54973 Patrik Stridvall <ps@leissner.se>
54974 - Minor API files update
54977 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
54978 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
54979 Corrected a typo in spec file and added some stubs.
54981 * dlls/winmm/mmsystem.c:
54982 James Hatheway <james@macadamian.com>
54983 PlaySoundA should return TRUE when it stops playing sound.
54985 2001-04-24 Alexandre Julliard <julliard@winehq.com>
54987 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
54988 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
54989 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
54990 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
54991 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
54992 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
54993 include/user.h, include/win.h, include/winpos.h,
54994 include/x11drv.h, windows/Makefile.in, windows/dce.c,
54995 windows/defwnd.c, windows/event.c, windows/focus.c,
54996 windows/message.c, windows/painting.c, windows/scroll.c,
54997 windows/win.c, windows/winpos.c:
54998 Moved most of the implementation of SetWindowPos and SetDrawable into
54999 the user driver, and the corresponding code into the dlls/x11drv
55000 directory. Moved a few functions out of the window driver into the
55001 user driver. Plus a few related cleanups.
55003 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
55004 dlls/opengl32/wgl.c:
55007 * relay32/relay386.c:
55008 Marcus Meissner <marcus@jet.franken.de>
55009 Drop SYSLEVEL checks from relay debugging, since they break debugging
55012 * include/msvcrt/stdlib.h:
55013 Francois Gouget <fgouget@free.fr>
55014 Don't use Windows types like LONGLONG in msvcrt headers.
55016 * debugger/db_disasm.c:
55017 Marcus Meissner <marcus@jet.franken.de>
55018 Added some more disassembly instructions (notably rdtsc, which is used
55019 by several programs) and more MMX.
55021 2001-04-23 Alexandre Julliard <julliard@winehq.com>
55024 Francois Gouget <fgouget@free.fr>
55025 Use snprintf to prevent buffer overflows in format_exception_msg.
55028 Francois Gouget <fgouget@codeweavers.com>
55029 Prevent use by Wine's source.
55030 Added missing 'function' definitions (macros really).
55032 * dlls/msvcrt/time.c:
55033 Francois Gouget <fgouget@codeweavers.com>
55034 We must not free the pointer returned by localtime (especially not
55035 with MSVCRT_free!).
55036 We no longer need to include stdlib.h.
55038 * include/msvcrt/stddef.h:
55039 Francois Gouget <fgouget@codeweavers.com>
55040 Added offsetof (for the MFC).
55042 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
55043 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
55044 include/msvcrt/malloc.h, include/msvcrt/search.h,
55045 include/msvcrt/stdlib.h:
55046 Francois Gouget <fgouget@codeweavers.com>
55047 Add msvcrt/malloc.h (for the MFC).
55048 Add msvcrt/search.h.
55049 Move duplicated definitions to the new headers.
55050 Use malloc.h instead of stdlib.h when sensible.
55052 * include/msvcrt/crtdbg.h:
55053 Francois Gouget <fgouget@codeweavers.com>
55054 Provide limited support for the msvcrt debug API.
55057 Francois Gouget <fgouget@codeweavers.com>
55058 Files with special characters may not have been renamed. Try to match
55061 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
55062 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
55063 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
55064 dlls/msacm/wineacm.h:
55065 Eric Pouech <eric.pouech@wanadoo.fr>
55066 Added cache for drivers information.
55067 Fixed a few bugs (memory handling, version info...)
55068 Enhanced validity checks.
55070 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
55071 Ian Pilcher <ian.pilcher@home.com>
55072 Use typecasts to suppress compiler warnings.
55075 Marcus Meissner <marcus@jet.franken.de>
55076 Implemented GetCharABCWidths with GetCharWidth.
55078 * objects/region.c:
55079 Marcus Meissner <marcus@jet.franken.de>
55080 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
55083 * debugger/db_disasm.c:
55084 Marcus Meissner <marcus@jet.franken.de>
55085 Added some MMX disassembly to the debugger.
55088 Eric Pouech <eric.pouech@wanadoo.fr>
55089 Fixed getting a variable address.
55091 * debugger/types.c:
55092 Eric Pouech <eric.pouech@wanadoo.fr>
55093 Fixed float variables display.
55095 2001-04-20 Alexandre Julliard <julliard@winehq.com>
55098 Dominik Strasser <dominik.strasser@mchp.siemens.de>
55099 Allow illegal handles in FindClose.
55101 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
55102 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
55103 files/drive.c, objects/dib.c, tools/wineconf,
55104 debugger/ext_debugger.c, dlls/comctl32/animate.c,
55105 dlls/ole32/antimoniker.c:
55106 Andreas Mohr <a.mohr@mailto.de>
55109 * windows/property.c:
55110 Andreas Mohr <a.mohr@mailto.de>
55111 - make sure that we really use the correct amount of parameters each
55112 time for the callback function
55113 - always pass strings instead of atoms to Win32 enum proc
55114 - fix trace crash due to string format displaying of atom (LOWORD
55117 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
55118 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
55119 Ian Pilcher <ian.pilcher@home.com>
55120 Store each glyph name only once in PostScript driver.
55122 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
55123 Take a stab at implementing SetSolidBrush16.
55125 * dlls/comctl32/imagelist.c:
55126 Andreas Mohr <a.mohr@mailto.de>
55127 Fixed off by one error in ImageList_DrawIndirect().
55128 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
55131 * dlls/winmm/wineoss/mixer.c:
55132 James Hatheway <james@macadamian.com>
55133 Make sure to return our variable with the correct return value.
55135 * memory/virtual.c:
55136 Dmitry Timoshkov <dmitry@codeweavers.com>
55137 VirtualProtect should return correct old protection flags.
55139 * dlls/comctl32/rebar.c:
55140 Guy L. Albertelli <galberte@neo.lrun.com>
55141 - Notify parent of child size changes when changes are from WM_SIZE
55143 - If more than one band exists, then first band may have a gripper.
55144 - Fix the band layout algorithm to handle some issues from WinARA.
55146 * dlls/comctl32/comboex.c:
55147 Guy L. Albertelli <galberte@neo.lrun.com>
55148 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
55149 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
55150 - Clean up some traces.
55153 Francois Gouget <fgouget@free.fr>
55154 Fix file lossage in subdirectories of an 'include' directory (closes #163).
55155 When case fixing #includes, take into account that the file may have
55156 been renamed (closes #161).
55157 Better support of $(SRCDIR) in -I directives.
55158 RTF was not recognised in rc files because it was in the wrong place.
55159 Escape weird characters when putting the rc filename in the spec file.
55161 * documentation/wine.man.in:
55162 Lawson Whitney <lawson_whitney@juno.com>
55163 Added WINEPRELOAD to man wine.
55165 * dlls/kernel/comm.c:
55166 Dominik Strasser <dominik.strasser@t-online.de>
55167 Don't use RTSCTS if Str handshake is enabled.
55168 Use appropriate Unix timeout values in SetCommTimeouts.
55170 2001-04-18 Alexandre Julliard <julliard@winehq.com>
55172 * ANNOUNCE, ChangeLog, include/version.h:
55175 ----------------------------------------------------------------
55176 2001-04-18 Alexandre Julliard <julliard@winehq.com>
55178 * dlls/Makefile.in: Fixed setupapi dependencies.
55180 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
55181 GetAsyncKeyState now clears "has been pressed" information of only the
55182 requested key instead of all keys.
55184 * windows/dce.c, dlls/user/user_main.c:
55185 No need to preallocate DCEs since they are allocated on demand
55188 * include/wingdi.h, include/winuser.h, include/dce.h:
55189 Moved DCX_* constants to winuser.h.
55191 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
55192 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
55193 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
55194 dlls/ddraw/dsurface/dga2.h:
55195 Removed a few obsolete files.
55197 * dlls/ddraw/dsurface/hal.c:
55198 Ove Kaaven <ovek@transgaming.com>
55199 Fix DGA so it works properly again.
55201 * dlls/msacm/msacm32_main.c:
55202 James Hatheway <james@macadamian.com>
55203 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
55206 * dlls/comctl32/listview.c:
55207 James Hatheway <james@macadamian.com>
55208 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
55211 Francois Gouget <fgouget@codeweavers.com>
55212 Enhanced the pragma pack handling.
55213 Enhanced the 'afxres.h' handling (the indentation).
55214 Start issuing winemaker's warnings in the source files themselves.
55216 2001-04-17 Alexandre Julliard <julliard@winehq.com>
55218 * controls/listbox.c, windows/message.c:
55219 Gerard Patel <gerard.patel@asi.fr>
55220 Do not send WM_MOUSEACTIVATE for children of desktop.
55222 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
55223 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
55224 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
55225 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
55226 Ove Kaaven <ovek@transgaming.com>
55227 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
55228 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
55229 display driver (x11drv) HAL implementations of these features.
55231 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
55232 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
55233 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
55234 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
55235 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
55236 dlls/setupapi/virtcopy.c:
55237 Andreas Mohr <a.mohr@mailto.de>
55238 - implement some more virtcopy (VCP) stuff
55239 - add some setupx resources
55240 - implement VHSTR functionality
55241 - large parts of VCP callback handling
55242 - merge setupapi and setupx stuff, especially resource handling
55243 gets rid of setupx debug channel; setupapi is the only one that remains
55245 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
55246 dlls/ddraw/dsurface/dibtexture.h:
55247 Ove Kaaven <ovek@transgaming.com>
55248 Removed the obsolete DIBTexture surface class.
55250 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
55251 dlls/ddraw/dsurface/main.c:
55252 Ove Kaaven <ovek@transgaming.com>
55253 Fill in some more HAL fields. Flip some of them when appropriate.
55254 Allow SetSurfaceDesc to change client memory surface address.
55255 Propagate DIB color table updates to backbuffers too (thanks to
55258 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
55259 Ove Kaaven <ovek@transgaming.com>
55260 Fill in some DirectDrawPalette HAL fields.
55262 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
55263 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
55264 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
55265 Ove Kaaven <ovek@transgaming.com>
55266 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
55267 and the User constructor filling in the main capability bits.
55269 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
55270 Ove Kaaven <ovek@transgaming.com>
55271 Fill in some of the ddraw HAL fields.
55272 Call the set_exclusive_mode callback when necessary.
55273 Added a Main_DirectDraw_GetCaps method.
55274 Removed references to obsolete DIBTexture surface class.
55276 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
55277 Ove Kaaven <ovek@transgaming.com>
55278 Implemented gamma control on the DirectDraw primary window.
55279 Ensured that the primary window is created before the constructor returns.
55280 Flag the primary window as transparent so mouse clicks pass through it.
55281 Put the primary window handle into a reserved field for x11drv HAL use.
55283 * dlls/Makefile.in:
55284 Francois Gouget <fgouget@free.fr>
55285 Fix typo so that wintrust is built.
55287 * documentation/configuring.sgml:
55288 Joerg Mayer <jmayer@loplof.de>
55289 Add a missing </sect3>.
55291 * dlls/wsock32/socket.c:
55292 Joerg Mayer <jmayer@loplof.de>
55293 Use of proper test gets rid of a signed/unsigned warning.
55295 * graphics/x11drv/init.c:
55296 Ove Kaaven <ovek@transgaming.com>
55297 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
55299 * controls/combo.c:
55300 Dmitry Timoshkov <dmitry@codeweavers.com>
55301 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
55304 2001-04-16 Alexandre Julliard <julliard@winehq.com>
55306 * dlls/user/lstr.c:
55307 Eric Pouech <eric.pouech@wanadoo.fr>
55308 Fix some crash on bad parameter conditions.
55310 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
55311 Ove Kaaven <ovek@transgaming.com>
55312 Implemented _wtoi and _wtol.
55314 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
55315 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
55316 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
55317 Ove Kaaven <ovek@transgaming.com>
55318 Implemented the XF86DGA2 driver for the ddraw HAL.
55319 Entered some basic HAL device capabilities data.
55320 Added a GetDriverInfo handler.
55322 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
55323 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
55324 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
55325 Rein Klazes <rklazes@xs4all.nl>
55326 Added new dll wintrust.dll with a stub for WinVerifyTrust().
55328 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
55329 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
55330 Ove Kaaven <ovek@transgaming.com>
55331 Implemented the IDirectDrawGammaControl interface.
55333 * dlls/wineps/init.c, dlls/wineps/ppd.c:
55334 Ian Pilcher <ian.pilcher@home.com>
55335 Make paper size and bin type handling more like Windows drivers.
55338 Dmitry Timoshkov <dmitry@codeweavers.com>
55339 Add NULL check for lpnFit in GetTextExtentExPointW.
55341 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
55343 Gavriel State <gav@transgaming.com>
55344 Copy the first 128 colors from the default colormap to Wine's private
55345 colormap when using 'shared' colors.
55348 Ove Kaaven <ovek@transgaming.com>
55349 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
55350 DLL failed, so that winesetuptk's fake-windows installation work.
55352 * controls/listbox.c:
55353 Dmitry Timoshkov <dmitry@codeweavers.com>
55354 Slightly improve keyboard tracking in combobox.
55357 Dan Engel <dengel@sourceharvest.com>
55358 Set the backgound mode to opaque to paint highlighted text.
55360 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
55361 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
55362 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
55363 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
55364 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
55365 Ove Kaaven <ovek@transgaming.com>
55366 Added ddraw HAL and gamma ramp stuff to implementation structures.
55367 Added a parameter and return value to flip_data and flip_update.
55369 * graphics/x11drv/dib.c, include/x11drv.h:
55370 Ove Kaaven <ovek@transgaming.com>
55371 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
55373 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
55374 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
55376 * include/ddrawi.h:
55377 Ove Kaaven <ovek@transgaming.com>
55378 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
55380 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
55381 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
55382 Ove Kaaven <ovek@transgaming.com>
55383 Add version resource to ddraw.dll, versioned to DirectX 7.0.
55385 * dlls/comctl32/listview.c:
55386 Francois Gouget <fgouget@free.fr>
55387 GetItemSpacing(true): Return the default item spacing if the view is
55388 LVS_ICON, and the current 'item size' otherwise.
55391 Dmitry Timoshkov <dmitry@codeweavers.com>
55392 Display thread id instead of %fs in snoop trace.
55394 * dlls/dinput/keyboard/main.c:
55395 Ove Kaaven <ovek@transgaming.com>
55396 Don't restore the saved keyboard autorepeat config, since the config
55397 save code itself was disabled a while ago...
55399 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
55400 Ove Kaaven <ovek@transgaming.com>
55401 Direct3D header update.
55403 * include/d3dhal.h:
55404 Ove Kaaven <ovek@transgaming.com>
55405 New header d3dhal.h, the Direct3D HAL device driver interface.
55407 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
55408 Ove Kaaven <ovek@transgaming.com>
55409 Handle the %f case in wsprintf.
55411 * dlls/msvcrt/msvcrt.spec:
55412 Ove Kaaven <ovek@transgaming.com>
55413 Changed the spec definition of *s*printf from *str to ptr, since that
55414 parameter is a destination buffer that may only contain garbage on entry.
55416 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
55417 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
55418 Ove Kaaven <ovek@transgaming.com>
55419 Add version resource to dplayx.dll, versioned to DirectX 7.0.
55421 * include/wine/wine_common_ver.rc:
55422 Ove Kaaven <ovek@transgaming.com>
55423 Generalize the Wine version resource template a bit.
55425 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
55426 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
55427 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
55428 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55429 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
55430 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
55431 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
55432 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
55433 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
55434 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
55435 Dmitry Timoshkov <dmitry@codeweavers.com>
55436 Replace "System" font by "Helv" in shell32 "About" dialog.
55438 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
55439 Dmitry Timoshkov <dmitry@codeweavers.com>
55440 Implementation of OLE32.IsAccelerator.
55442 * dlls/ole32/storage32.c:
55443 Dmitry Timoshkov <dmitry@codeweavers.com>
55444 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
55445 not a storage object.
55448 Dmitry Timoshkov <dmitry@codeweavers.com>
55449 Move implementation of CreateDC16 to CreateDCA.
55451 * objects/gdiobj.c:
55452 Gavriel State <gav@transgaming.com>
55453 Allocate bitmap objects in the large heap area.
55455 * dlls/wineps/text.c:
55456 Andreas Mohr <a.mohr@mailto.de>
55457 Fixed 0 count handling in PSDRV_Text.
55459 * graphics/x11drv/xfont.c:
55460 Dmitry Timoshkov <dmitry@codeweavers.com>
55461 Add MS Shell Dlg font to the set of default sans serif fonts.
55463 * dlls/msvcrt/time.c:
55464 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55465 Fixed MSVCRT_clock return type.
55467 2001-04-13 Alexandre Julliard <julliard@winehq.com>
55469 * documentation/printing.sgml:
55470 Added missing <listitem>.
55472 * server/file.c, server/mapping.c, server/object.h:
55473 Repaired shared PE data sections.
55475 * documentation/debugger.sgml:
55476 Eric Pouech <eric.pouech@wanadoo.fr>
55477 Added note on using shell scripts as AeDebug setup, added
55478 BreakOnDllLoad variable.
55480 * dlls/msacm/pcmconverter.c:
55481 Eric Pouech <eric.pouech@wanadoo.fr>
55484 * dlls/msacm/driver.c:
55485 Eric Pouech <eric.pouech@wanadoo.fr>
55486 Fixed opening of some drivers.
55488 * dlls/winmm/wavemap/wavemap.c:
55489 Eric Pouech <eric.pouech@wanadoo.fr>
55490 Fixed callback parameters (bogus hWave); added acm conversion for
55493 * dlls/winmm/mciwave/mciwave.c:
55494 Eric Pouech <eric.pouech@wanadoo.fr>
55495 Allow MCI_SET to change waveFormat for recording.
55496 Fixed buffer handling on recording end.
55497 Fixed size of recorded data in mmio file.
55499 * dlls/winmm/wineoss/audio.c:
55500 Eric Pouech <eric.pouech@wanadoo.fr>
55501 Fixed some buffers issue in recording.
55502 Zeroed unnecessary second parameter for WIM_DATA notification.
55504 * debugger/winedbg.c:
55505 Eric Pouech <eric.pouech@wanadoo.fr>
55506 Enhanced robustness at startup.
55508 * windows/msgbox.c:
55509 Andreas Mohr <a.mohr@mailto.de>
55510 Preliminary support for MB_*MODAL styles.
55512 * dlls/comctl32/status.c:
55513 Andreas Mohr <a.mohr@mailto.de>
55514 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
55515 and use SetWindowPos instead for one of the MoveWindow()s
55516 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
55517 in every sub function, too)
55518 - remember hwndParent from create struct to use in at least WM_CREATE and
55519 WM_SIZE instead of GetParent() like in Windows
55520 - added DefWindowProc call to WM_SIZE like in Windows
55521 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
55522 - much more verbose +statusbar output
55523 - rename part_num to nPart for consistency
55524 - added nclm.cbSize to SystemParametersInfoA call
55525 - added FIXME to STATUSBAR_SetParts
55527 * dlls/commdlg/filedlg95.c:
55528 Gerard Patel <gerard.patel@asi.fr>
55529 Set the custom dialog box to the bottom of the Z-order.
55531 2001-04-12 Alexandre Julliard <julliard@winehq.com>
55533 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
55534 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
55535 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
55536 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
55537 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
55538 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
55539 include/winerror.h, ole/uuid.c:
55540 Peter Hunnisett <hunnise@nortelnetworks.com>
55541 - Provide lobby provider COM object header file and stub implementation
55542 - Break out dpl and dp service provider intialization
55543 - Add missing definition of E_PENDING
55544 - Resolve a few fixmes
55545 - Fix includes for dplay.h
55547 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
55548 Added first/last message filters to MSG_InternalGetMessage to avoid
55551 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
55553 Michael Stefaniuc <mstefani@redhat.de>
55554 - added stubs for three console functions
55558 James Hatheway <james@macadamian.com>
55561 * windows/winpos.c:
55562 James Hatheway <james@macadamian.com>
55563 SetWindowRgn shouldn't activate the window.
55565 2001-04-10 Alexandre Julliard <julliard@winehq.com>
55567 * dlls/crtdll/crtdll_main.c:
55568 Francois Gouget <fgouget@free.fr>
55569 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
55571 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
55572 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
55573 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
55574 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
55575 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
55576 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55577 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
55578 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
55579 Francois Gouget <fgouget@free.fr>
55580 Include the msvcrt headers, remove duplicate definitions.
55581 Fixed the signature of a few functions.
55582 Don't use wcs* functions, use *W (from unicode.h) instead.
55584 * include/tchar.h, include/windef.h, include/winnt.h:
55585 Francois Gouget <fgouget@free.fr>
55586 Prevent multiple definitions caused by MSVCRT headers.
55588 * dlls/Makedll.rules.in:
55589 Francois Gouget <fgouget@free.fr>
55590 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
55592 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
55593 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
55594 include/Makefile.in, include/msvcrt/conio.h,
55595 include/msvcrt/ctype.h, include/msvcrt/direct.h,
55596 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
55597 include/msvcrt/process.h, include/msvcrt/stddef.h,
55598 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55599 include/msvcrt/string.h, include/msvcrt/time.h,
55600 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
55601 Francois Gouget <fgouget@free.fr>
55602 Added headers for the msvcrt library.
55604 * controls/edit.c, windows/winproc.c:
55605 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
55606 Removed mapping of 16-bit edit messages in the generic routines.
55608 * programs/winemine/main.c:
55609 Pass the correct string length to RegSetValueExA.
55611 * dlls/advapi32/registry.c:
55612 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
55614 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
55615 Peter Hunnisett <hunnise@nortelnetworks.com>
55616 Added stub for WSASend.
55618 * dlls/ntdll/reg.c, server/registry.c:
55619 Fixed handling of \\Registry prefix.
55621 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
55622 Gerard Patel <gerard.patel@asi.fr>
55623 Stub for OleLoadPictureEx.
55625 * dlls/comctl32/comboex.c:
55626 Michael Stefaniuc <mstefani@redhat.de>
55627 Fix for small typo.
55629 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
55630 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
55631 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
55632 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
55633 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
55634 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55635 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
55636 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
55637 Francois Gouget <fgouget@free.fr>
55638 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
55639 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
55640 Remove '_cdecl', it's unnecessary
55642 2001-04-09 Alexandre Julliard <julliard@winehq.com>
55644 * programs/winetest/test.pl, programs/winetest/wine.pm,
55645 programs/winetest/wine.xs, programs/winetest/winetest.c:
55646 Store the function pointer in the %prototypes hash instead of the
55647 function name to avoid looking it up on every call.
55648 Fixed callback thunks to use stdcall calling convention.
55650 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
55651 Dmitry Timoshkov <dmitry@codeweavers.com>
55652 Display thread id instead of %fs in relay trace.
55654 * dlls/kernel/time.c:
55655 James Hatheway <james@macadamian.com>
55656 Fill in StandardName field in struct returned from GetTimeZoneInformation.
55658 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
55659 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
55660 Marcus Meissner <marcus@jet.franken.de>
55661 Added some stubs for functions used by newer rpcrt4 dlls.
55663 * objects/dc.c: Francois Gouget <fgouget@free.fr>
55664 GetDeviceCaps: make sure the devCaps field is not NULL before
55667 * dlls/ole32/compobj.c, include/wine/obj_base.h:
55668 Marcus Meissner <marcus@jet.franken.de>
55669 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
55671 * dlls/comctl32/comctl_De.rc:
55672 Marcus Meissner <marcus@jet.franken.de>
55673 Translations for German language.
55675 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
55676 Marcus Meissner <marcus@jet.franken.de>
55677 Added GetConvertStg stub.
55679 * dlls/ddraw/main.c:
55680 Marcus Meissner <marcus@jet.franken.de>
55681 Actually print the guids in DllGetClassObject().
55683 * README, tools/wineinstall:
55684 Andreas Mohr <a.mohr@mailto.de>
55685 Added uninstall hints.
55687 * debugger/debugger.h, debugger/winedbg.c:
55688 James Hatheway <james@macadamian.com>
55689 Modify debugger to understand special undocumented "Name Thread"
55690 exception from MS VC6.
55692 * controls/combo.c, controls/listbox.c:
55693 Dmitry Timoshkov <dmitry@codeweavers.com>
55694 Really do not roll up if selection is being tracked by arrow keys in
55695 the dropdown listbox.
55697 * dlls/user/ddeml.c:
55698 Rein Klazes <rklazes@xs4all.nl>
55699 When calling CreateMutex() handle the case when the mutex is already
55700 created in another process.
55702 * dlls/comctl32/treeview.c:
55703 Gerard Patel <gerard.patel@asi.fr>
55704 After an item text changes, the rectangle width should be
55707 2001-04-04 Alexandre Julliard <julliard@winehq.com>
55710 Don't use THREAD_IdToTEB in EnumThreadWindows.
55712 * unicode/wctomb.c:
55713 James Hatheway <james@macadamian.com>
55714 Make sure 'used' is set to 0 if no conversions take place.
55716 * dlls/comctl32/listview.c:
55717 Rein Klazes <rklazes@casema.net>
55718 Fixed scrolling of listview with a mouse wheel.
55720 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
55721 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
55724 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
55725 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
55726 msdos/int21.c, scheduler/thread.c:
55727 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
55730 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
55731 Unified 16-bit and 32-bit scheduling a bit more.
55734 Don't call strtok twice if it failed the first time.
55736 * server/request.c:
55737 Make sure the process socket is non-blocking.
55738 Don't fail if nothing ready on recvmsg for a file descriptor.
55740 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
55741 Huw D M Davies <hdavies@codeweavers.com>
55742 Fix member names in NEWTEXTMETRICEX structs.
55744 * dlls/comctl32/treeview.c:
55745 Gerard Patel <gerard.patel@asi.fr>
55746 Erase the in-memory DC for treeview and fixes the rectangle calculation.
55748 * dlls/comctl32/header.c:
55749 Gerard Patel <gerard.patel@asi.fr>
55750 Set background mode to transparent before calling owner-drawn user
55753 2001-04-02 Alexandre Julliard <julliard@winehq.com>
55755 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
55756 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
55757 documentation/configuring.sgml, documentation/fonts.sgml,
55758 documentation/printing.sgml, documentation/psdrv.reg,
55759 documentation/wine-doc.sgml, documentation/wine-user.sgml:
55760 Ian Pilcher <ian.pilcher@home.com>
55761 Various registry-related PostScript driver enhancements.
55764 Rein Klazes <rklazes@casema.net>
55765 Do not send the EN_CHANGE notification message until the selection
55766 start and end values are filled in.
55768 * windows/x11drv/keyboard.c:
55769 Gustavo Noronha Silva (KoV) <kov@debian.org>
55770 Added US international keyboard.
55772 * include/winuser.h, windows/sysparams.c:
55773 James Juran <jamesjuran@alumni.psu.edu>
55774 Add value 106 to SystemParametersInfo.
55776 2001-03-31 Alexandre Julliard <julliard@winehq.com>
55778 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
55779 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
55780 programs/winetest/wine.xs, programs/winetest/winetest.c:
55781 John F Sturtz <jsturtz@codeweavers.com>
55782 Added support for callback functions.
55784 * dlls/ole32/storage32.c:
55785 Gerard Patel <gerard.patel@asi.fr>
55786 Don't try to create file twice in the NULL filename case for
55790 Ulrich Czekalla <uczekalla@codeweavers.com>
55791 Update format engine to reduce flicker.
55793 2001-03-28 Alexandre Julliard <julliard@winehq.com>
55795 * dlls/x11drv/x11drv_main.c:
55796 Added support for application-specific configuration for a few options
55797 (Desktop, Managed, ScreenDepth and Synchronous).
55799 * graphics/x11drv/dib.c:
55800 Marcus Meissner <marcus@jet.franken.de>
55801 Fixed undefined C constructs (val assignment in expressions using it,
55802 postinc operators in macros).
55804 * loader/task.c, miscemu/main.c:
55805 Don't load user32 too early on for 16-bit apps, so that app-specific
55806 config can be available while loading it.
55809 Dmitry Timoshkov <dmitry@codeweavers.com>
55810 Get and print class name for right window in WIN_WalkWindows.
55812 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
55813 if1632/builtin.c, include/builtin16.h:
55814 Always load the 32-bit dll containing a given 16-bit builtin.
55815 Check the module name in addition to the file name when loading a
55816 16-bit builtin dll.
55818 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
55819 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
55820 Gavriel State <gav@transgaming.com>
55821 - Always use a double-buffered visual if one is available.
55822 - Ensure that all colormaps created use the double-buffered visual if
55823 it exists. This prevents problems where DRI GL implementations fail
55824 to work unless the colormap visual matches the window visual matches the
55826 - Get around similar visual issue with the default GL context created for
55827 apps that don't create their own contexts before trying to use GL functions.
55829 * documentation/wine.man.in:
55830 Lawson Whitney <lawson_whitney@juno.com>
55831 Fixed command-line example.
55833 2001-03-26 Alexandre Julliard <julliard@winehq.com>
55835 * ChangeLog, include/version.h, ANNOUNCE:
55838 ----------------------------------------------------------------
55839 2001-03-26 Alexandre Julliard <julliard@winehq.com>
55841 * documentation/samples/config:
55842 Dmitry Timoshkov <dmitry@codeweavers.com>
55843 Added some additional defaults and samples to [fonts] section.
55845 2001-03-23 Alexandre Julliard <julliard@winehq.com>
55847 * misc/options.c, windows/dce.c, windows/win.c,
55848 windows/x11drv/event.c, windows/x11drv/wnd.c,
55849 dlls/x11drv/x11drv_main.c, documentation/samples/config,
55850 documentation/wine.man.in, graphics/x11drv/xfont.c,
55851 include/options.h, include/x11drv.h:
55852 Cleanup properly on x11drv unloading.
55853 Moved --synchronous option into config file.
55854 Removed --desktop, --display and --language command-line options.
55856 * dlls/winmm/mciwave/mciwave.c:
55857 James Hatheway <james@macadamian.com>
55858 - MCI_SAVE should overwrite its destination file.
55859 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
55860 shouldn't queue up buffers if it knows we are no longer recording.
55862 * dlls/user/user_main.c, files/profile.c, memory/local.c,
55863 objects/gdiobj.c, objects/metafile.c, windows/user.c:
55864 Small dll separation fixes.
55866 * dlls/advapi32/registry.c:
55867 Use TEB static buffer for Unicode conversion.
55870 Francois Gouget <fgouget@codeweavers.com>
55871 Added handling of .hpp files (another extension for C++ headers).
55872 The wrapper code needs to import dlls too.
55873 All the generated wrapper files were identical, the 'variable'
55874 subsitution was done on the template itself. Oups!
55876 * dlls/version/info.c:
55877 Francois Gouget <fgouget@codeweavers.com>
55878 ConvertVersionInfo32To16: the end of the child list may also be marked
55881 2001-03-22 Alexandre Julliard <julliard@winehq.com>
55883 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
55884 include/thread.h, scheduler/synchro.c, server/async.c,
55885 server/object.h, server/request.h, server/serial.c, server/trace.c:
55886 Michael McCormack <mccormac@aals27.alcatel.com.au>
55887 Use poll() on the client-side during server waits to implement
55890 * include/server.h, scheduler/process.c, server/console.c,
55891 server/trace.c, win32/console.c:
55892 Use the new send_fd mechanism for the set_console_fd server request.
55894 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
55895 dlls/comctl32/comboex.c:
55896 Jeff Garzik <jgarzik@mandrakesoft.com>
55897 Added needed string.h includes.
55899 2001-03-21 Alexandre Julliard <julliard@winehq.com>
55901 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
55902 windows/winpos.c, windows/x11drv/wnd.c:
55903 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
55904 be changed in SetWindowLong.
55906 * dlls/ntdll/debugtools.c:
55907 Dmitry Timoshkov <dmitry@codeweavers.com>
55908 Increase debug buffer size up to 1024 bytes.
55910 * configure, configure.in, programs/Makefile.in,
55911 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
55912 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
55913 programs/winetest/test.pl, programs/winetest/wine.pm,
55914 programs/winetest/wine.xs, programs/winetest/winetest.c,
55915 programs/winetest/winetest.spec:
55916 Added first version of the Perl regression testing framework.
55918 * documentation/samples/config, documentation/wine.conf.man.in,
55919 loader/loadorder.c:
55920 Added "*" wildcard entry to DllOverrides to replace DllDefaults
55921 section; this way it can also be specified on a per-app basis.
55922 Removed compiled-in defaults for dlls mentioned in the sample config.
55925 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
55926 include/netspi.h, server/main.c, server/trace.c:
55927 Jeff Garzik <jgarzik@mandrakesoft.com>
55930 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
55931 scheduler/synchro.c, server/atom.c:
55932 Jeff Garzik <jgarzik@mandrakesoft.com>
55933 Added some inclusions of string.h where necessary.
55935 * loader/pe_image.c:
55936 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
55939 Dmitry Timoshkov <dmitry@codeweavers.com>
55940 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
55942 * dlls/winmm/wineoss/audio.c:
55943 Ove Kaaven <ovek@transgaming.com>
55944 Show an error if small enough fragment sizes couldn't be set.
55945 Force a complete close/reopen of the sound device if pause is
55946 requested in DirectSound mode (many drivers require this).
55948 * dlls/ddraw/ddraw/user.c:
55949 Ove Kaaven <ovek@transgaming.com>
55950 Remove obsolete and misleading FIXME.
55952 * dlls/gdi/gdi32.spec:
55953 Ove Kaaven <ovek@transgaming.com>
55954 Implemented Get/SetDeviceGammaRamp.
55956 2001-03-20 Alexandre Julliard <julliard@winehq.com>
55958 * documentation/samples/config, documentation/wine.man.in,
55959 include/loadorder.h, include/options.h, loader/loadorder.c,
55960 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
55961 - Added support for app-specific dll overrides using
55962 AppDefaults\<appname>\DllOverrides configuration section.
55963 - Better support for multiple --dll options.
55964 - Added warning message to discourage putting multiple dlls in a
55965 single override entry.
55968 Terminate process on unhandled ^C exception instead of launching the
55971 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
55972 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
55973 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
55974 include/wingdi.h, objects/dc.c:
55975 Ove Kaaven <ovek@transgaming.com>
55976 Implemented Get/SetDeviceGammaRamp.
55978 * dlls/user/user32.spec, windows/win.c:
55979 Eric Kohl <ekohl@codeweavers.com>
55980 Added stubs for GetWindowsModuleFileName[A/W].
55982 * controls/combo.c:
55983 Guy L. Albertelli <galberte@neo.lrun.com>
55984 Native version seems to always re-draw the selected text at the end of
55987 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
55988 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
55989 Ove Kaaven <ovek@transgaming.com>
55990 Added gamma ramp code to the XVidMode interface.
55992 * include/ddrawi.h:
55993 Ove Kaaven <ovek@transgaming.com>
55994 More DirectDraw HAL type declarations.
55996 2001-03-19 Alexandre Julliard <julliard@winehq.com>
55998 * configure, configure.in:
55999 Satsuki Fujishima <sf@freebsd.org>
56000 Fixed FreeBDS xpg4 check.
56002 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
56003 Satsuki Fujishima <sf@freebsd.org>
56004 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
56006 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
56007 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
56008 dlls/oleaut32/version.rc:
56009 Dmitry Timoshkov <dmitry@codeweavers.com>
56010 Add version info for built-in oleaut32.dll.
56013 Gerard Patel <gerard.patel@asi.fr>
56014 Fix system menu crash by ensuring that item->text is not null when
56018 Ove Kaaven <ovek@transgaming.com>
56019 Added IDirectDrawGammaControl interface declaration.
56021 * dlls/version/info.c:
56022 Dmitry Timoshkov <dmitry@codeweavers.com>
56023 Truncate version data if provided buffer is not large enough.
56025 * dlls/dsound/dsound_main.c:
56026 Ove Kaaven <ovek@transgaming.com>
56027 Fixed sound disappearing after on-the-fly sample rate changes and
56028 after certain underrun conditions.
56029 Compilation fixes for when USE_DSOUND3D is defined.
56031 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
56032 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
56033 mouse clicks should go straight through the window.
56035 * dlls/shell32/shellpath.c:
56036 Eric Kohl <ekohl@codeweavers.com>
56037 SHGetSpecialFolderPathA must be able to create a full path if it
56040 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
56041 Eric Kohl <ekohl@codeweavers.com>
56042 Added stub for _setjmp3().
56043 Implemented _sopen().
56045 2001-03-16 Alexandre Julliard <julliard@winehq.com>
56047 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
56048 dlls/comctl32/rsrc.rc:
56049 Gerard Patel <gerard.patel@asi.fr>
56050 Added version info.
56052 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
56053 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
56054 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
56055 graphics/win16drv/font.c:
56056 Huw D M Davies <hdavies@codeweavers.com>
56057 Moved GetTextMetrics to unicode.
56059 * dlls/version/info.c, include/winver.h:
56060 Dmitry Timoshkov <dmitry@codeweavers.com>
56061 Fixed prototype of GetFileVersionInfoA/W.
56063 * dlls/comctl32/comboex.c:
56064 Guy L. Albertelli <galberte@neo.lrun.com>
56065 - Documented things known to be unimplemented.
56066 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
56067 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
56068 - Locked "selected" state of icon to focus state of edit control (if
56069 it exists) just like native.
56071 * dlls/comctl32/rebar.c:
56072 Guy L. Albertelli <galberte@neo.lrun.com>
56073 - Correct RBN_CHILDSIZE band rectangle to match native.
56074 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
56075 - Make handling ComboBox and ComboBoxEx the same when moving child
56079 Guy L. Albertelli <galberte@neo.lrun.com>
56080 Label the width and height correctly in the WINDOWPOS display.
56082 * include/winuser.h:
56083 Ove Kaaven <ovek@arcticnet.no>
56084 Added Win2000 WS_EX_LAYERED window style.
56086 * tools/wineshelllink:
56087 Marcus Meissner <Marcus.Meissner@caldera.de>
56088 Replaced one .kde with .kde2 in KDE2 menu code.
56090 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
56091 Removed path from dplayx registry entry, so that the builtin dplayx
56095 Francois Gouget <fgouget@codeweavers.com>
56096 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
56098 2001-03-14 Alexandre Julliard <julliard@winehq.com>
56100 * dlls/version/info.c:
56101 Dmitry Timoshkov <dmitry@codeweavers.com>
56102 Return from GetFileVersionInfo(Size) if specified file found, but
56103 VS_VERSION_INFO resource not.
56106 Mike McCormack <mike_mccormack@looksmart.com.au>
56107 Removed broken support for EV_TXEMPTY because it causes busy loops.
56110 Mike McCormack <mike_mccormack@looksmart.com.au>
56111 Add missing release object so server exits cleanly.
56114 Gerard Patel <gerard.patel@asi.fr>
56115 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
56117 2001-03-13 Alexandre Julliard <julliard@winehq.com>
56119 * dlls/kernel/nls/cht.nls:
56120 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
56123 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
56124 scheduler/thread.c:
56125 James Juran <jamesjuran@alumni.psu.edu>
56126 Added stub for SetThreadExecutionState (new function in Win98/2000).
56128 * windows/winproc.c:
56129 Rein Klazes <rklazes@casema.net>
56130 Fix Unicode/Ansi message translation for some listbox/combobox
56131 messages with a zero valued lparam. Output an error when the
56134 * include/wingdi.h, objects/font.c:
56135 Huw D M Davies <hdavies@codeweavers.com>
56136 Fix typo in OUTLINETEXTMETRIC definition.
56139 Dmitry Timoshkov <dmitry@codeweavers.com>
56140 Yet another attempt on fixing notifications in the edit control.
56142 * documentation/samples/config:
56143 Marcus Meissner <marcus@jet.franken.de>
56144 Add some specific afmdirs as examples.
56146 * dlls/wineps/afm.c:
56147 Ian Pilcher <pilcher@concentric.net>
56148 Don't load AFM files from predefined directories; use [afmdirs]
56149 section in Wine config file instead.
56151 2001-03-10 Alexandre Julliard <julliard@winehq.com>
56154 Dmitry Timoshkov <dmitry@codeweavers.com>
56155 Fixed notifications of the edit control.
56157 * controls/static.c:
56158 Gerard Patel <gerard.patel@asi.fr>
56159 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
56162 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
56163 loader/loadorder.c:
56164 Francois Gouget <fgouget@codeweavers.com>
56165 Fixed spelling/typos in comments.
56168 Francois Gouget <fgouget@codeweavers.com>
56169 Added missing extension for 'ole32.dll'.
56171 * include/winbase.h:
56172 Francois Gouget <fgouget@codeweavers.com>
56173 Added CreateRemoteThread.
56175 * dlls/shell32/shell32_main.c:
56176 James Juran <jamesjuran@alumni.psu.edu>
56177 Implement SHGetFileInfoW by calling SHGetFileInfoA.
56179 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
56180 Gerard Patel <gerard.patel@asi.fr>
56181 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
56184 2001-03-08 Alexandre Julliard <julliard@winehq.com>
56186 * dlls/kernel/Makefile.in:
56187 Added version16.rc in RC_SRCS list.
56189 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
56190 server/request.c, server/request.h, server/thread.c, server/trace.c,
56191 include/server.h, include/thread.h:
56192 Added support for nested server waits (to allow waiting in signal
56195 * README, tools/winecheck:
56196 Andreas Mohr <a.mohr@mailto.de>
56197 Added a perl script to check many aspects of Wine configuration.
56199 * dlls/commdlg/finddlg32.c:
56200 Gerard Patel <gerard.patel@asi.fr>
56201 LPARAM in find dialog wm_initdialog is the find/replace structure, not
56204 * dlls/kernel/nls/lvi.nls:
56205 Nerijus Baliunas <nerijus@users.sourceforge.net>
56206 Updated Latvian date format.
56208 * tools/wineshelllink:
56209 Marcus Meissner <Marcus.Meissner@caldera.de>
56210 Added SHELL linking of KDE2 desktop/menu entries.
56212 2001-03-05 Alexandre Julliard <julliard@winehq.com>
56214 * include/version.h, ANNOUNCE, ChangeLog:
56217 ----------------------------------------------------------------
56218 2001-03-05 Alexandre Julliard <julliard@winehq.com>
56220 * dlls/comctl32/listview.c:
56221 Francois Gouget <fgouget@codeweavers.com>
56222 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
56224 SortItems: If sorting less than 2 items, do nothing.
56226 * win32/file.c, scheduler/process.c:
56227 Dmitry Timoshkov <dmitry@codeweavers.com>
56228 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
56230 * dlls/comctl32/pager.c:
56231 Susan Farley <susan@codeweavers.com>
56232 - Background of the child wnd should be erased with the same color as
56234 - Default scroll amount should be the minimum client area.
56236 * windows/dialog.c:
56237 Gerard Patel <gerard.patel@asi.fr>
56238 Unblock the dialog message loop with a WM_NULL message.
56240 * graphics/x11drv/dib.c:
56241 Vedran Rodic <vedran@renata.irb.hr>
56242 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
56243 faster by using inline asm.
56245 * 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:
56246 Changed isolated for loops to while loops (based on a patch by Andreas
56249 * dlls/oleaut32/typelib.c:
56250 Andreas Mohr <a.mohr@mailto.de>
56251 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
56253 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
56254 GetFileInformationByHandle() fails for pipe handles according to
56255 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
56257 * dlls/gdi/gdi_main.c, graphics/driver.c:
56258 Ian Pilcher <pilcher@concentric.net>
56259 Don't load the WINEPS driver until it's needed.
56262 Dmitry Timoshkov <dmitry@codeweavers.com>
56263 Make EDIT_UnlockBuffer cope with destroyed windows.
56265 2001-03-04 Alexandre Julliard <julliard@winehq.com>
56267 * dlls/kernel/kernel_main.c, memory/heap.c:
56268 We need to create the system heap at startup even though we don't use
56269 it, since some Win95 native dlls depend on that.
56271 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
56272 Lionel Ulmer <lionel.ulmer@free.fr>
56273 - add tracing to OpenGL thunks
56274 - update to latest gl.spec file
56276 * windows/winpos.c:
56277 Dmitry Timoshkov <dmitry@codeweavers.com>
56278 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
56279 WS_CLIPSIBLINGS bit set.
56281 * dlls/comctl32/listview.c:
56282 Francois Gouget <fgouget@codeweavers.com>
56283 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
56284 selection mark has been set, just select the current item.
56285 In LISTVIEW_SetGroupSelection we must also set the selection mark in
56286 that case (and only in that case).
56287 Removed a naughty ';' (spotted by Eric Pouech).
56290 Francois Gouget <fgouget@codeweavers.com>
56291 If a target has C++ sources, then use g++ to link it (fixes #162).
56292 Removed SONAME, it's not relevant for dlls and was unused anyway.
56294 2001-03-03 Alexandre Julliard <julliard@winehq.com>
56296 * scheduler/client.c: Fixed file descriptor leak.
56298 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
56299 Andreas Mohr <a.mohr@mailto.de>
56300 Some more message cleanups.
56302 * dlls/dsound/dsound_main.c: Chris Jacobson
56305 * dlls/commdlg/filedlg.c:
56306 Gerard Patel <gerard.patel@asi.fr>
56307 Initialize the return error code to 0 for common dialog file
56311 Francois Gouget <fgouget@codeweavers.com>
56312 Add files found in an 'include' directory, to the 'misc sources' list.
56314 2001-03-01 Alexandre Julliard <julliard@winehq.com>
56316 * 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:
56317 Create the server pipes on the client side and transfer them to the
56318 server on thread creation.
56319 Use a single per-process socket instead of one per thread for
56320 transferring file handles between client and server.
56323 Francois Gouget <fgouget@codeweavers.com>
56324 Reenable the wrapper support.
56326 * dlls/wineps/afm.c:
56327 Ian Pilcher <pilcher@concentric.net>
56328 Squash another AFM character metrics parsing bug.
56330 2001-02-28 Alexandre Julliard <julliard@winehq.com>
56332 * 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:
56333 New mechanism to transfer file descriptors from client to server.
56335 * windows/x11drv/keyboard.c:
56336 Johannes.Schindelin@gmx.de
56337 Some minor changes to the German keyboard layout.
56339 * windows/winpos.c:
56340 Dominik Strasser <dominik.strasser@mchp.siemens.de>
56341 Avoid crash at end of list.
56343 * dlls/wineps/afm.c:
56344 Ian Pilcher <pilcher@concentric.net>
56345 Fix bug in AFM character width parsing.
56347 * 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:
56348 Francois Gouget <fgouget@free.fr>
56349 Small 'typos in comments' fixes.
56351 * 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:
56352 Use the standard CreateThread routine to create 16-bit tasks instead
56353 of duplicating the code.
56355 * dlls/winspool/wspool.c, dlls/winspool/info.c:
56356 Removed dependency on comctl32.
56359 François Gouget <fgouget@codeweavers.com>
56360 WINE_UNICODE_TEXT was incorrect.
56361 Dropped support for WINE_UNICODE_TEXT('c') in C.
56363 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
56364 Michael Stefaniuc <mstefani@redhat.de>
56365 Implemented WsControl command with id 0x101.
56367 * 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:
56368 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
56369 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
56371 2001-02-27 Alexandre Julliard <julliard@winehq.com>
56373 * 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:
56374 New set of macros for server calls; makes requests without variable
56375 part somewhat faster.
56377 * scheduler/pthread.c:
56378 Moved PTHREAD_init_done out of the #ifdef.
56380 2001-02-26 Alexandre Julliard <julliard@winehq.com>
56382 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
56383 Eric Pouech <Eric.Pouech@wanadoo.fr>
56384 Added a few missing stubs to KERNEL32 and USER32.
56386 * tools/winelauncher.in:
56387 Ove Kaaven <ovek@arcticnet.no>
56388 Handle filenames with spaces.
56390 * dlls/commdlg/printdlg.c:
56391 Gerard Patel <gerard.patel@asi.fr>
56392 Map 32 bits resource for 16 bits print dialog.
56394 * controls/listbox.c:
56395 Dmitry Timoshkov <dmitry@codeweavers.com>
56396 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
56397 background in listbox.
56399 * dlls/shell32/shlfileop.c:
56400 David Grant <dave@reach.net>
56401 Added (partial) support for FO_COPY and FO_DELETE.
56403 2001-02-23 Alexandre Julliard <julliard@winehq.com>
56405 * 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:
56406 Dmitry Timoshkov <dmitry@codeweavers.com>
56407 Add version information (16 and 32 bit) to core built-in dlls:
56408 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
56409 Provide a way for reading version information using standard API:
56410 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
56412 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
56413 Only create the system heap when we actually need it.
56415 * files/dos_fs.c, memory/global.c:
56416 Allocations do not need to be on the system heap.
56418 * dlls/comctl32/pager.c:
56419 Susan Farley <susan@codeweavers.com>
56420 Horiz/Vert determination must be dynamic, as the style may not be set
56421 upon creation; improved positioning and scrolling.
56423 * include/commctrl.h:
56424 Susan Farley <susan@codeweavers.com>
56425 Avoid alignment problems with NMPGSCROLL struct.
56427 * windows/sysparams.c:
56428 Chris Morgan <cmorgan@codeweavers.com>
56429 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
56431 * controls/button.c:
56432 Dmitry Timoshkov <dmitry@codeweavers.com>
56433 Prepare background while drawing radio buttons and checkboxes.
56435 * windows/x11drv/clipboard.c:
56436 Aric Stewart <aric@codeweavers.com>
56437 - We need to make sure we pay attention to if our call to
56438 SetClipboardData from the X11DRV version of the function works. If not
56439 we need to delete the global block we allocated. This is a sever memory
56440 leak with large clipboard items.
56441 - If an X selection it too large then X may give it to us in chunks,
56442 we were not handling this well.
56444 * dlls/kernel/nls/ukr.nls:
56445 Valery Kartel <kvn@igk.kiev.ua>
56446 Updated all fields with Ukrainian values.
56448 * 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:
56449 Do not allocate any USER data on the system heap.
56451 * 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:
56452 Eric Pouech <Eric.Pouech@wanadoo.fr>
56453 A first stab at implementing the RunDll features.
56455 * dlls/kernel/comm.c:
56456 Andreas Mohr <a.mohr@mailto.de>
56457 BuildCommDCB16 had a rather broken baud rate handling.
56459 * tools/winelauncher.in:
56460 Ove Kaaven <ovek@arcticnet.no>
56461 Made the winelauncher support winelib app invocations. Fixed a few
56464 2001-02-21 Alexandre Julliard <julliard@winehq.com>
56466 * 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:
56467 Added separate server pipe to wait on blocking server calls.
56468 Send the complete request/reply through the request fifo instead of
56470 Convert error status to text in server reply tracing.
56472 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56473 Chris Morgan <cmorgan@codeweavers.com>
56474 Confirm file deletes. Make delete confirmation messages more
56475 consistent. Improve trace messages on delete failure.
56477 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
56478 Chris Morgan <cmorgan@codeweavers.com>
56479 Add shell support for deleting files using the Delete key.
56481 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
56482 Ian Pilcher <pilcher@concentric.net>
56483 Implement EnumPrinterDataEx{A|W}.
56485 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
56486 Removed some unnecessary ordinals.
56488 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
56489 __getmainargs last argument is a pointer to new_mode.
56491 2001-02-20 Alexandre Julliard <julliard@winehq.com>
56493 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
56494 Small server protocol cleanups.
56496 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
56497 Gerard Patel <gerard.patel@asi.fr>
56498 Stub for OleSavedClientDoc.
56500 * dlls/comctl32/treeview.c:
56501 Aric Stewart <aric@codeweavers.com>
56502 Insert the item before calling a SetFirstVisible which can generate a
56506 Clear %ebp before entering the new thread.
56508 * dlls/winsock/socket.c:
56509 Got rid of the WSINFO structure. Fixed a couple of bugs.
56511 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
56512 Fixed __GetMainArgs.
56514 * ANNOUNCE, README, documentation/wine.man.in:
56515 Joerg Mayer <jmayer@loplof.de>
56516 Add information about prebuilt documentation packages in
56517 other-than-sgml form.
56519 * windows/clipboard.c:
56520 Aric Stewart <aric@codeweavers.com>
56521 We need to give room for the null termination when translating the
56524 * dlls/comctl32/comboex.c:
56525 Guy L. Albertelli <galberte@neo.lrun.com>
56526 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
56527 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
56529 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
56530 not yet implemented.
56531 - Restructure DrawItem code to do things more rationally.
56533 * controls/combo.c:
56534 Guy L. Albertelli <galberte@neo.lrun.com>
56535 - Restructure PaintText code to remove FillRect from owner-drawn path.
56536 - Change SetFocus to indicate focus set only after Notify is sent to owner.
56537 - Get more info in a trace.
56539 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
56540 Correct error message in case DOSFS_OpenDevice() fails on a COMx
56543 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
56544 Removed a few Callout functions by doing a GetProcAddress at the time
56545 we actually need the function.
56547 * memory/virtual.c:
56548 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
56550 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
56551 Dmitry Timoshkov <dmitry@codeweavers.com>
56552 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
56553 Protect MSVCRT__acmdln global variable from corruption.
56556 Josh DuBois <duboisj@codeweavers.com>
56557 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
56559 * dlls/comctl32/toolbar.c:
56560 Eric Kohl <ekohl@codeweavers.com>
56561 Fixed behaviour of dropdown buttons. When a dropdown button is
56562 clicked, it does not change into pressed state.
56564 * objects/enhmetafile.c:
56565 Dmitry Timoshkov <dmitry@codeweavers.com>
56566 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
56568 * dlls/commdlg/cdlg_De.rc:
56569 Marcus Meissner <marcus@jet.franken.de>
56570 Translated new common dialog resources into German.
56571 Resized file dialog a bit to make toolbar completely visible again.
56573 * dlls/shell32/shell32_De.rc:
56574 Marcus Meissner <marcus@jet.franken.de>
56575 Fixed German translation, changed dialog font to Helvetica.
56577 2001-02-16 Alexandre Julliard <julliard@winehq.com>
56579 * ANNOUNCE, ChangeLog, include/version.h:
56582 ----------------------------------------------------------------
56583 2001-02-16 Alexandre Julliard <julliard@winehq.com>
56585 * dlls/ntdll/debugtools.c:
56586 Chris Morgan <cmorgan@wpi.edu>
56587 Assert on output buffer overflow.
56589 * dlls/comctl32/listview.c:
56590 James Hatheway <james@macadamian.com>
56591 Update selection after sorting (in LISTVIEW_SortItems) by making sure
56592 selection list matches states of individual items.
56594 * graphics/x11drv/graphics.c:
56595 François Gouget <fgouget@codeweavers.com>
56596 Added DIB/pixmap synchronization for {Get,Set}Pixel.
56598 * dlls/comctl32/toolbar.c:
56599 François Gouget <fgouget@codeweavers.com>
56600 TB_SETBUTTONSIZE messages must be taken into account even after
56601 buttons have been added.
56603 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
56604 Pass the stdin/stdout handles on startup to use as console (based on a
56605 patch by Eric Pouech).
56607 * windows/x11drv/keyboard.c:
56608 Aric Stewart <aric@codeweavers.com>
56609 Correct the codepage for the Turkish keyboard.
56611 * dlls/comctl32/toolbar.c:
56612 Aric Stewart <aric@codeweavers.com>
56613 Setting the HotItem to -1 can be disastrous at times if it equals
56616 * 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:
56617 Jon Griffiths <jon_p_griffiths@yahoo.com>
56618 - Create entries for ordinal only exports, use ordinals if non-standard.
56619 - Improve C++ demangler, recognise data types, fix some bugs.
56621 * files/directory.c, files/dos_fs.c, files/file.c:
56622 Gerard Patel <gerard.patel@asi.fr>
56623 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
56625 2001-02-15 Alexandre Julliard <julliard@winehq.com>
56627 * tools/winebuild/parser.c:
56628 Added support for backslash escaping of special characters.
56630 * dlls/version/info.c:
56631 Lawson Whitney <lawson_whitney@juno.com>
56632 If VerQueryValueA is called with a PE resource, translate the call to
56635 * dlls/comctl32/toolbar.c:
56636 Aric Stewart <aric@codeweavers.com>
56637 Continued the implementation of Set Hot Item.
56639 * dlls/comctl32/listview.c:
56640 James Hatheway <james@macadamian.com>
56641 Send LVN_DELETEITEM notification first, to avoid crashes if the app
56642 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
56645 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
56646 Chris Morgan <cmorgan@codeweavers.com>
56647 Add includes for <time.h>.
56649 * dlls/wineps/afm.c:
56650 Morten Welinder <terra-wine@diku.dk>
56651 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
56652 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
56653 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
56654 Catch problematic files with no line feed in them. Don't mix
56655 characters and integers. Don't overrun the buffer.
56657 * windows/x11drv/keyboard.c:
56658 Aric Stewart <aric@codeweavers.com>
56659 Added a turkish keyboard layout.
56661 2001-02-14 Alexandre Julliard <julliard@winehq.com>
56663 * dlls/kernel/kernel32.spec:
56664 Removed ordinal from functions that don't need a specific value.
56666 * 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:
56667 Patrik Stridvall <ps@leissner.se>
56668 Documentation ordinal fixes.
56670 * 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:
56671 Huw D M Davies <hdavies@codeweavers.com>
56672 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
56673 Updated parameters of DEVICEFONTENUMPROC.
56675 * windows/defwnd.c:
56676 Fixed WM_GETTEXTLENGTH handling.
56678 * 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:
56679 Eric Pouech <Eric.Pouech@wanadoo.fr>
56680 Started the real implementation of mciavi.
56682 * dlls/advapi32/registry.c:
56683 Always return success instead of overflow if caller didn't specify a
56687 Morten Welinder <terra-wine@diku.dk>
56688 Output the right number of backslashes in values.
56691 François Gouget <fgouget@codeweavers.com>
56692 Be smarter about the ellipsis in SPY_GetWndName.
56694 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
56695 François Gouget <fgouget@codeweavers.com>
56696 Misc typos in comments.
56698 * dlls/comctl32/listview.c:
56699 François Gouget <fgouget@codeweavers.com>
56700 ListView_GetItemRect already sets rc.left.
56702 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
56703 François Gouget <fgouget@codeweavers.com>
56704 debugstr_xxx already does the quoting.
56706 * dlls/comctl32/comctl32undoc.c:
56707 François Gouget <fgouget@codeweavers.com>
56708 Change the callback declarations to a safer format.
56710 * documentation/wine.man.in:
56711 Lawson Whitney <lawson_whitney@juno.com>
56712 Tune the doco to the code for relay/snoop specific.
56714 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
56715 Andreas Mohr <amohr@codeweavers.com>
56719 Andreas Mohr <amohr@codeweavers.com>
56720 Give both --winver nt40 and win31 for VxD warning, as some programs
56723 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
56724 Andreas Mohr <amohr@codeweavers.com>
56725 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
56726 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
56728 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
56729 Ove Kaaven <ovek@transgaming.com>
56730 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
56733 Jon Griffiths <jon_p_griffiths@yahoo.com>
56734 SetLastError() for GetFileAttributesA.
56736 * windows/defwnd.c:
56737 Susan Farley <susan@codeweavers.com>
56738 Exception for allowing the parent to set the cursor for a child wnd is
56739 when the cursor is on the border of a resizable wnd.
56742 Dmitry Timoshkov <dmitry@codeweavers.com>
56743 Convert menu item to seperator only when string is NULL.
56745 2001-02-13 Alexandre Julliard <julliard@winehq.com>
56747 * include/dciddi.h, include/ddrawi.h:
56748 Ove Kaaven <ovek@transgaming.com>
56749 Some important stuff from the DirectDraw DDK headers.
56751 * include/wine/library.h, library/loader.c, scheduler/process.c:
56752 Josh DuBois <duboisj@codeweavers.com>
56753 More verbose error messages when application load fails.
56755 * include/winnt.h, misc/cpu.c, win32/newfns.c:
56756 James Abbatiello <jabbey@codeweavers.com>
56757 Use the Pentium's rdtsc instruction (if available) to implement
56758 QueryPerformanceCounter.
56760 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
56761 Patrik Stridvall <ps@leissner.se>
56762 - Minor API files fixes
56765 * dlls/winnls/winnls.c:
56766 Patrik Stridvall <ps@leissner.se>
56767 Fixed some issues found by winapi_check.
56769 * dlls/wineps/afm.c:
56770 Peter H. Ganten <peter@ganten.org>
56771 - only parse AFM-files, which start with "BeginFontMetrics"
56772 - use fgetc instead of fgets to cope with AFM-Files with
56773 Macintosh-Style line-breaks ('\r') in the parser.
56775 * 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:
56776 Jon Griffiths <jon_p_griffiths@yahoo.com>
56777 Implement a bunch of shlwapi functions, add some new stubs.
56779 * graphics/x11drv/dib.c:
56780 Lionel Ulmer <lionel.ulmer@free.fr>
56781 Added RGB 565 => RGB 0888 conversion.
56783 * dlls/shell32/shlview.c:
56784 Chris Morgan <cmorgan@codeweavers.com>
56785 Implement keyboard shortcut F2 to rename files and directories in the
56786 shellview (and in common dialogs).
56788 * 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:
56789 Josh DuBois <duboisj@codeweavers.com>
56790 More portable .align directive.
56791 Ignore -delay directive on ppc only.
56792 Added code to call the dll constructors.
56795 Josh DuBois <duboisj@codeweavers.com>
56796 Defined architecture-specific macros for ppc.
56799 Marcus Meissner <marcus@jet.franken.de>
56800 Don't crash on close from window manager.
56802 * windows/message.c:
56803 Marcus Meissner <marcus@jet.franken.de>
56804 PostMessageA/W ignores messages containing pointers and returns
56805 FALSE/LastError ERROR_INVALID_PAREMETER.
56807 * windows/cursoricon.c:
56808 François Gouget <fgouget@codeweavers.com>
56809 CreateIcon must perform color depth conversion if the provided bitmap
56810 is not of the same depth as the screen.
56811 Added some documentation.
56813 2001-02-12 Alexandre Julliard <julliard@winehq.com>
56815 * dlls/commdlg/printdlg.c:
56816 Duane Clark <dclark@akamail.com>
56817 - make the Landscape/Portrait buttons do something.
56818 - fix these problems in the Paper Size and Source combo boxes:
56819 1) Every time the printer setup dialog is opened, the settings
56820 are set back to garbage settings.
56821 2) If the paper size or source is changed, and then the printer is
56822 changed, the new printer does not get the new size and source
56823 settings even though it appears to from the dialog.
56825 * graphics/x11drv/dib.c, objects/dib.c:
56826 James Abbatiello <jabbey@codeweavers.com>
56827 In CreateDIBSection, the offset into the file mapping does not have to
56828 be a multiple of the memory allocation granularity.
56830 * include/commctrl.h:
56831 Francois Gouget <fgouget@free.fr>
56832 Add missing definitions required by the Control Spy examples.
56834 * objects/enhmetafile.c:
56835 Dmitry Timoshkov <dmitry@codeweavers.com>
56836 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
56837 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
56838 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
56839 metafile record types according to specs.
56841 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
56842 Jon Griffiths <jon_p_griffiths@yahoo.com>
56843 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
56845 * dlls/shell32/shlview.c:
56846 Francois Gouget <fgouget@free.fr>
56847 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
56849 * include/richedit.h:
56850 Francois Gouget <fgouget@free.fr>
56851 Declare RICHEDIT_CLASS20W using a WCHAR array.
56853 * windows/clipboard.c:
56854 Aric Stewart <aric@codeweavers.com>
56855 If an application directly calls SetClipboardData with CF_TEXT and
56856 then later called GetClipboardData with CF_TEXT we gave them a NULL
56857 because we where not handling this case.
56860 Dmitry Timoshkov <dmitry@codeweavers.com>
56861 Fix the behaviour of EM_GETLINE message.
56863 * windows/message.c:
56864 Andreas Mohr <amohr@codeweavers.com>
56865 Make sure that MSG_PeekMessage uses an internal variable to avoid
56868 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
56869 Andreas Mohr <amohr@codeweavers.com>
56870 - TRACE opened registry handles
56871 - add proper quotes to wineinstall
56874 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
56875 Andreas Mohr <amohr@codeweavers.com>
56876 - move TSXGrabServer after a possible return FALSE;
56877 - move misplaced comment
56878 - optimize TSXGrabServer use
56881 Dmitry Timoshkov <dmitry@codeweavers.com>
56882 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
56883 Make the parameter names slightly more descriptive.
56885 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
56886 Huw D M Davies <hdavies@codeweavers.com>
56887 Add an updown control to the copy count entry.
56888 Disable the collate button if no. of copies is 1.
56889 Add Landscape/Portrait icons.
56890 Get rid of the "Dummy Comment" line.
56891 Fix the English of some of the error messages.
56893 * objects/enhmetafile.c:
56894 Huw D M Davies <hdavies@codeweavers.com>
56895 Remove unused outXform.
56897 * dlls/ddraw/ddraw/main.c:
56898 Lionel Ulmer <lionel.ulmer@free.fr>
56899 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
56901 * dlls/comctl32/propsheet.c:
56902 Andreas Mohr <amohr@codeweavers.com>
56903 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
56906 * dlls/comctl32/treeview.c:
56907 François Gouget <fgouget@codeweavers.com>
56908 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
56909 LISTVIEW_ProcessLetterKeys in listview.c.
56911 * dlls/comctl32/listview.c:
56912 François Gouget <fgouget@codeweavers.com>
56913 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
56914 Lowered the key repetition delay (Aric).
56916 * memory/virtual.c:
56917 James Abbatiello <jabbey@codeweavers.com>
56918 Don't require write access on the file handle to create a
56919 copy-on-write mapping.
56921 * 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:
56922 Francois Gouget <fgouget@free.fr>
56923 Change the callback declarations to a safer format.
56925 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
56926 Patrik Stridvall <ps@leissner.se>
56927 Documentation argument fixes.
56929 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
56930 Patrik Stridvall <ps@leissner.se>
56931 Documentation name fixes (always use external name).
56933 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
56934 Francois Gouget <fgouget@free.fr>
56935 Fix typos in comments.
56937 * 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:
56938 Rein Klazes <rklazes@casema.net>
56939 Added support for the Malayan language.
56941 * dlls/comctl32/listview.c, include/commctrl.h:
56942 Chris Morgan <cmorgan@codeweavers.com>
56943 Fix ListView_GetItemRect() macro.
56944 Fix use of ListView_GetItemRect() macro in listview control.
56945 Add some documentation to LISTVIEW_GetItemRect().
56947 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
56948 Patrik Stridvall <ps@leissner.se>
56949 Fixed some issues found by winapi_check.
56951 * 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:
56952 Patrik Stridvall <ps@leissner.se>
56953 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
56954 - Reorganized documentation checking.
56955 - Minor API files fixes
56957 * 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:
56958 Marcus Meissner <marcus@jet.franken.de>
56959 Handle differently sized structs by using their dwSize parameters.
56961 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
56962 James Abbatiello <jabbey@codeweavers.com>
56963 Fix a few compiler warnings.
56965 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
56966 James Abbatiello <jabbey@codeweavers.com>
56967 Don't allow comctl32 controls to access their infoPtr before it has
56968 been allocated or after it has been freed.
56970 * dlls/winmm/mmio.c:
56971 Andreas Mohr <amohr@codeweavers.com>
56972 Make MMIO_Open work with NULL filename again.
56974 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
56975 Dmitry Timoshkov <dmitry@codeweavers.com>
56976 Added unicode MDI client window proc.
56978 * windows/x11drv/event.c:
56979 Josh DuBois <duboisj@codeweavers.com>
56980 Fixed a char that should have been signed.
56982 * include/process.h:
56983 Jon Griffiths <jon_p_griffiths@yahoo.com>
56984 Use extern "C" for Winelib C++ apps.
56986 * dlls/commdlg/printdlg.c:
56987 Huw D M Davies <hdavies@codeweavers.com>
56988 Call LoadImage to load the non-standard sized collate icons.
56990 * dlls/wineps/font.c:
56991 Huw D M Davies <hdavies@codeweavers.com>
56992 Map 'Courier New' to 'Courier'.
56994 * objects/enhmetafile.c:
56995 Huw D M Davies <hdavies@codeweavers.com>
56996 Fix EMF positioning when rclFrame has a non-zero origin.
56998 * 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:
56999 Francois Gouget <fgouget@free.fr>
57000 Change the callback declarations to a safer format.
57002 * dlls/msacm/filter.c, dlls/msacm/format.c:
57003 James Hatheway <james@macadamian.com>
57004 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
57005 acmDriverEnumCallback returns TRUE.
57007 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
57008 Huw D M Davies <hdavies@codeweavers.com>
57009 Implement Set/GetPrinterData[Ex].
57010 Remove ordinals from winspool.drv.spec .
57012 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
57013 Andreas Mohr <amohr@codeweavers.com>
57014 Take a stab at implementing OleSetAutoConvert.
57016 * dlls/wineps/afm.c:
57017 Marcus Meissner <marcus@jet.franken.de>
57018 Fixed a NULL ptr problem.
57019 Added loading of .afm files from several common locations
57020 (ghostscript, a2ps, enscript, (teTeX), X11).
57022 * dlls/winmm/wineoss/audio.c:
57023 Andreas Mohr <amohr@codeweavers.com>
57024 Don't touch WAVEHDRs dwLoops variable.
57026 * dlls/wineps/ppd.c:
57027 Huw D M Davies <hdavies@codeweavers.com>
57028 Spaces do not have to come after the ':' that ends a keyword.
57029 Map bin name ManualEnv to DMBIN_ENVMANUAL.
57032 François Gouget <fgouget@codeweavers.com>
57033 Make sure all files are terminated with a '\n'.
57034 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
57035 Added support for the RTF qualifier in RC files.
57038 Andreas Mohr <amohr@codeweavers.com>
57039 Implemented the int21 LFN rename file function.
57041 * dlls/ole32/ole2.c:
57042 Huw D M Davies <hdavies@codeweavers.com>
57043 Fix ReleaseStgMedium for MetaFilePict types.
57045 * dlls/wineps/text.c:
57046 Huw D M Davies <hdavies@codeweavers.com>
57047 Fix for rotated text when lpDx is specified.
57048 Better handling of cumulative rounding errors.
57050 * dlls/comctl32/pager.c:
57051 Susan Farley <susan@codeweavers.com>
57052 Handle the CCS_NORESIZE style.
57053 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
57055 * graphics/x11drv/dib.c:
57056 Ove Kaaven <ovek@transgaming.com>
57057 In CopyDIBSection, use source DIB colormap instead if no palette has
57058 been selected into the source DC, to work around some X11-imposed
57059 DIBsection implementation deficiencies.
57061 * dlls/ddraw/ddraw/dga2.c:
57062 Ove Kaaven <ovek@transgaming.com>
57063 Fix DGA2 mode setting to use the correct color depth.
57066 Andreas Mohr <amohr@codeweavers.com>
57067 - fix wineconf to generate new config file format
57068 - fix some variable checks
57070 * objects/enhmetafile.c:
57071 Dmitry Timoshkov <dmitry@codeweavers.com>
57072 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
57073 metafile records. Better implementation of EMR_STRETCHDIBITS and
57077 Lawson Whitney <lawson_whitney@juno.com>
57078 Make snoop specific case insensitive.
57080 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
57081 Andreas Mohr <amohr@codeweavers.com>
57082 Added DCICloseProvider stub.
57084 * dlls/shell32/shelllink.c:
57085 James Abbatiello <jabbey@codeweavers.com>
57086 Implement IShellLink<A|W>_fnGetWorkingDirectory,
57087 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
57089 * controls/combo.c:
57090 James Abbatiello <jabbey@codeweavers.com>
57091 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
57093 * include/commctrl.h:
57094 Guy L. Albertelli <galberte@neo.lrun.com>
57095 - Fix typo in previous change.
57096 - Add structures for CBEN_INSERTITEM notify message.
57098 * tools/wrc/utils.c:
57099 Jon Griffiths <jon_p_griffiths@yahoo.com>
57100 Remove xmalloc/xrealloc limits for large binary resources.
57102 * graphics/x11drv/text.c:
57103 Eric Kohl <ekohl@codeweavers.com>
57104 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
57106 * documentation/documentation.sgml:
57107 John R. Sheets <jsheets@codeweavers.com>
57108 New section about writing docs in DocBook and dealing with the Wine
57109 SGML build system; half done, but a good start.
57111 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
57112 Andreas Mohr <amohr@codeweavers.com>
57113 A couple of stubs for Terminal Server Client 16 bit.
57115 2001-01-29 Alexandre Julliard <julliard@winehq.com>
57117 * programs/avitools/Makefile.in:
57118 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
57119 Don't assume .spec files are found in the current directory, as this
57120 is not the case when building outside the source tree.
57122 * include/queue.h, windows/message.c, windows/queue.c:
57123 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57124 Synchronize access to MESSAGEQUEUE members.
57126 * dlls/msvideo/msvideo_main.c:
57127 Marcus Meissner <marcus@jet.franken.de>
57128 Added some more 16->32 mappings for ICM* messages.
57130 * dlls/ddraw/ddraw/main.c:
57131 Marcus Meissner <marcus@jet.franken.de>
57132 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
57133 Output more debug info on failure.
57135 * objects/enhmetafile.c:
57136 Eric Kohl <ekohl@codeweavers.com>
57137 Disabled setting of window origin from an EMF.
57139 2001-01-28 Alexandre Julliard <julliard@winehq.com>
57141 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
57142 Marcus Meissner <marcus@jet.franken.de>
57143 Implemented VideoCapDriverDescAndVer.
57145 * dlls/user/user.spec, windows/message.c, windows/user.c:
57146 Eric Pouech <Eric.Pouech@wanadoo.fr>
57147 Added a few missing exports.
57149 * dlls/dinput/keyboard/main.c:
57150 Ove Kaaven <ovek@transgaming.com>
57151 Don't disable keyboard autorepeat, since autorepeat is now detectable.
57153 * 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:
57154 Marcus Meissner <marcus@jet.franken.de>
57155 - Siedler3 appears to have rather limited buffers for device/description
57156 strings and crashes with those long strings. Shortened those strings.
57157 - Also driver needs to be "display" for display devices (some other
57158 programs rely on that info I seem to remember).
57159 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
57160 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
57162 * 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:
57163 Ove Kaaven <ovek@transgaming.com>
57164 Gavriel State <gav@transgaming.com>
57165 Implemented circular buffering for the dinput mouse device.
57166 Mapped the mouse warp on the center of the cooperative window, which
57167 should make windowed games work better in managed mode.
57169 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
57170 Huw D M Davies <hdavies@codeweavers.com>
57171 Take into account unprintable margins in psdrv.
57173 * dlls/wineps/driver.c:
57174 Huw D M Davies <hdavies@codeweavers.com>
57175 Dmitry Timoshkov <dmitry@codeweavers.com>
57176 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
57179 * dlls/wineps/ppd.c:
57180 Dmitry Timoshkov <dmitry@codeweavers.com>
57181 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
57183 * dlls/msvcrt/math.c:
57184 Josh DuBois <duboisj@codeweavers.com>
57187 * dlls/winmm/mci.c:
57188 Eric Pouech <Eric.Pouech@wanadoo.fr>
57189 Fixed some mci string parsing issues.
57190 Added more mappings 32ATo16.
57192 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
57193 Eric Pouech <Eric.Pouech@wanadoo.fr>
57194 Simplified memory allocation for asynchronous MCI message handling.
57196 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
57197 Eric Pouech <Eric.Pouech@wanadoo.fr>
57198 Delay importing user32 (only used for configuration).
57200 * dlls/msvideo/msvideo_main.c:
57201 Eric Pouech <Eric.Pouech@wanadoo.fr>
57202 Fixed a few oddities.
57204 * dlls/msvideo/drawdib.c:
57205 Eric Pouech <Eric.Pouech@wanadoo.fr>
57206 Added a bit more of flags handling in drawdib functions.
57208 * dlls/commdlg/filedlg95.c:
57209 Chris Morgan <cmorgan@codeweavers.com>
57210 Put a '\n' at the end of the FIXME to prevent very odd and difficult
57211 to debug crashes due to overflowing of the debug info's output buffer.
57213 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
57214 Jon Griffiths <jon_p_griffiths@yahoo.com>
57215 Improve name demangling, add 'demangle symbol' option.
57217 2001-01-26 Alexandre Julliard <julliard@winehq.com>
57219 * tools/winelauncher.in:
57220 Jeremy White <jwhite@codeweavers.com>
57221 Remove the keyword 'function', as requested by Robert Luberda.
57224 Martin Pilka <mpilka@codeweavers.com>
57225 Fixed typo which caused the WritetoHomeRegistryFiles option to be
57228 * dlls/comctl32/comboex.c:
57229 Guy L. Albertelli <galberte@neo.lrun.com>
57230 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
57231 - Implement additional WNDPROCs for the Combo and Edit controls to
57232 handle different functions.
57233 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
57235 * controls/combo.c:
57236 Guy L. Albertelli <galberte@neo.lrun.com>
57237 - When painting the text, if the control is OWNERDRAWN the issue the
57238 WM_DRAWITEM message.
57239 - Set the focused status at the end of the end of the Setfocus routine.
57240 - Flip the order of updating the list box and issuing the WM_NOTIFY
57241 for CBN_EDITUPDATE to match native.
57243 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
57244 Made exception_event_request non-blocking, and added
57245 get_exception_status to retrieve the exception result returned by the
57248 * 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:
57249 James Juran <jamesjuran@alumni.psu.edu>
57250 Add <string.h> to files that needed it.
57252 * 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:
57253 Andreas Mohr <amohr@codeweavers.com>
57254 Some more cleanups.
57256 * dlls/dinput/joystick/linuxinput.c:
57257 Ove Kaaven <ovek@transgaming.com>
57258 Check that the linux 2.4 event interface is available before creating
57259 a dinput device based on it.
57261 * dlls/wineps/text.c:
57262 Huw D M Davies <hdavies@codeweavers.com>
57263 Handle the lpDx array properly.
57265 * windows/winpos.c:
57266 Martin Pilka <mpilka@codeweavers.com>
57267 Fixed SW_RESTORE handling.
57270 Dmitry Timoshkov <dmitry@codeweavers.com>
57271 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
57272 part of the ComboBox.
57274 * dlls/comctl32/rebar.c:
57275 Guy L. Albertelli <galberte@neo.lrun.com>
57276 - make hidden bands have valid (0 width) child window areas
57277 - when hiding a band, don't show the window, hide it.
57279 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
57280 Changed wait_process and wait_debug_event requests to never block;
57281 waiting is always done through WaitForSingleObject().
57283 * dlls/kernel/comm.c:
57284 Andreas Mohr <amohr@codeweavers.com>
57285 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
57287 * windows/defwnd.c, include/win.h:
57288 Dmitry Timoshkov <dmitry@codeweavers.com>
57289 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
57292 2001-01-25 Alexandre Julliard <julliard@winehq.com>
57294 * dlls/user/wsprintf.c:
57295 Got rid of WPRINTF_ExtractVAPtr.
57297 * 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:
57298 Patrik Stridvall <ps@leissner.se>
57299 Fixed some issues found by winapi_check.
57301 * 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:
57302 Patrik Stridvall <ps@leissner.se>
57305 * 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:
57306 Patrik Stridvall <ps@leissner.se>
57307 Documentation ordinal fixes.
57310 Fixed typo in HKEY_USERS/.Default creation.
57312 * dlls/comctl32/tab.c:
57313 Gerard Patel <gerard.patel@asi.fr>
57314 Don't send notifications for the initial display of the first tab of
57318 Gerard Patel <gerard.patel@asi.fr>
57319 Added a few messages and notifications.
57321 * objects/enhmetafile.c:
57322 Eric Kohl <ekohl@codeweavers.com>
57323 Disabled setting of viewport origin from an EMF.
57325 * windows/winpos.c:
57326 Susan Farley <susan@codeweavers.com>
57327 Always restore the bit_gravity to BGForget after using BGNorthwest to
57328 copy bits during SetWindowPos.
57331 John R. Sheets <jsheets@codeweavers.com>
57332 Added the necessary registry entries for the Mozilla ActiveX control.
57334 2001-01-24 Alexandre Julliard <julliard@winehq.com>
57336 * windows/defwnd.c:
57337 Andreas Mohr <amohr@codeweavers.com>
57338 Only set window text for WM_NCCREATE in DefWindowProc*() in case
57339 lpszName is a string (i.e. check HIWORD).
57341 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
57342 Removed non-standard OBM_RADIOCHECK bitmap.
57344 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
57345 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
57346 and menu check marks.
57348 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
57349 Eric Kohl <ekohl@codeweavers.com>
57350 Partial implementation of world transform support.
57352 * objects/enhmetafile.c:
57353 Eric Kohl <ekohl@codeweavers.com>
57354 Several fixes for playing enhanced metafiles in a given rectangle.
57356 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
57357 Eric Kohl <ekohl@codeweavers.com>
57358 Partial implementation of world transform support.
57360 * documentation/wine.man.in, objects/font.c, README, debugger/README:
57361 Andreas Mohr <amohr@codeweavers.com>
57362 Documentation updates.
57364 * 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:
57365 John R. Sheets <jsheets@codeweavers.com>
57366 - Split Winelib User Guide into smaller files for easier maintenance
57367 and better integration with make_winehq.
57368 - Add some Winelib docs from Jon Griffiths.
57369 - Fix a <sect2> problem in running.sgml.
57371 2001-01-22 Alexandre Julliard <julliard@winehq.com>
57374 Dmitry Timoshkov <dmitry@codeweavers.com>
57375 Protect read-only edit control from modification.
57377 * dlls/msvcrt/exit.c:
57378 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
57379 Implemented __dllonexit.
57381 * dlls/comctl32/listview.c:
57382 Gerard Patel <gerard.patel@asi.fr>
57383 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
57384 LISTVIEW_UpdateSize.
57387 Gerard Patel <gerard.patel@asi.fr>
57388 Display the config file location in the incorrect config file error
57391 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
57392 James Juran <jamesjuran@alumni.psu.edu>
57393 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
57396 * include/commctrl.h:
57397 Francois Gouget <fgouget@free.fr>
57398 Added various definitions (mostly macros).
57399 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
57400 Added a pointer type for IMAGEINFO.
57401 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
57402 Even macros must come in A/W and neutral form (see the ListView_ series).
57403 Fixed typo in MonthCal_SetColor.
57405 * include/richedit.h:
57406 Francois Gouget <fgouget@free.fr>
57410 Francois Gouget <fgouget@free.fr>
57411 Added PSN_GETOBJECT.
57413 * dlls/ddraw/ddraw/xvidmode.c:
57414 Josh DuBois <duboisj@codeweavers.com>
57415 Include 'options.h' for a needed prototype.
57417 * dlls/oleaut32/variant.c, include/oleauto.h:
57418 Josh DuBois <duboisj@codeweavers.com>
57419 Changed VarCyFromI1 to take a signed char.
57421 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
57422 Francois Gouget <fgouget@free.fr>
57423 Typo fixes in comments.
57425 * 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:
57426 Jon Griffiths <jon_p_griffiths@yahoo.com>
57427 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
57428 - Forward to ntdll where possible.
57429 - Fix some .spec entries with incorrect parameters.
57431 * include/wine/obj_contextmenu.h:
57432 Jon Griffiths <jon_p_griffiths@yahoo.com>
57433 Fixed Unicode strings.
57435 * dlls/ntdll/critsection.c:
57436 Jon Griffiths <jon_p_griffiths@yahoo.com>
57437 Made SpinCount FIXME into a TRACE.
57439 * debugger/stabs.c:
57440 Jon Griffiths <jon_p_griffiths@yahoo.com>
57441 Increased debugger include limit to 512.
57443 * 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:
57444 Jon Griffiths <jon_p_griffiths@yahoo.com>
57445 - Remove <string.h> from winnt.h.
57446 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
57448 * 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:
57449 Jon Griffiths <jon_p_griffiths@yahoo.com>
57450 - Fix a typo in TBSAVEPARAMS A/W declaration.
57451 - Use 16 bit Unicode constants for wc strings.
57452 - Make some string constants available as Unicode.
57454 2001-01-21 Alexandre Julliard <julliard@winehq.com>
57456 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
57457 Fixed the size of the file dialog icons.
57460 Guy L. Albertelli <galberte@neo.lrun.com>
57461 - Added NMCBEENDEDIT structure for NOTIFY dump.
57462 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
57464 * include/commctrl.h:
57465 Guy L. Albertelli <galberte@neo.lrun.com>
57466 Added NMCBEENDEDIT{W|A} structures and flags.
57468 * loader/ne/module.c:
57469 Gerard Patel <gerard.patel@asi.fr>
57470 Fix the cmdline argument passed to NE_CreateThread to include string
57473 * include/winbase.h:
57474 Francois Gouget <fgouget@free.fr>
57475 Added missing pointer type declarations (usually Pxxx).
57477 * dlls/wininet/http.c:
57478 Huw D M Davies <hdavies@codeweavers.com>
57479 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
57481 2001-01-20 Alexandre Julliard <julliard@winehq.com>
57483 * windows/x11drv/event.c: Warning fix.
57485 * loader/pe_image.c:
57486 Display the importing dll in the 0xdeadbeef message.
57488 * 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:
57489 Fixed a number of incompatibilities in OEM icons/cursors handling.
57491 * dlls/user/text.c:
57492 Ulrich Czekalla <uczekalla@codeweavers.com>
57493 Prevent buffer overflow in TEXT_NextLineW.
57495 * 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:
57496 Patrik Stridvall <ps@leissner.se>
57497 - Minor API files update.
57499 - Minor documentation check improvements.
57501 2001-01-19 Alexandre Julliard <julliard@winehq.com>
57503 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
57504 Marcus Meissner <marcus@jet.franken.de>
57505 Added configure check for old linux/input.h.
57507 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
57508 John R. Sheets <jsheets@codeweavers.com>
57509 Added convenience script for generating online docs for winehq.com.
57511 * controls/uitools.c:
57512 Josh DuBois <duboisj@codeweavers.com>
57513 Specified 'signed' on chars compared to -1.
57515 * documentation/packaging.sgml:
57516 John R. Sheets <jsheets@codeweavers.com>
57517 Make SGML ID attributes in packaging.sgml more unique to avoid
57518 conflicts when we bundle all four guides into a single set.
57520 * controls/edit.c, controls/scroll.c:
57521 Dmitry Timoshkov <dmitry@codeweavers.com>
57522 Solve remaining problems with scroll bars in the edit control.
57524 2001-01-18 Alexandre Julliard <julliard@winehq.com>
57526 * documentation/db2html-winehq:
57527 John R. Sheets <jsheets@codeweavers.com>
57528 Clean up db2html-winehq HTML generation script. Works in Debian, and
57529 may actually work in Redhat now, too.
57531 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
57532 Andreas Mohr <amohr@codeweavers.com>
57533 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
57536 * 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:
57537 Chris Morgan <cmorgan@codeweavers.com>
57538 Updated for change in config file name. Removed references to
57539 obsolete global wine configuration file where appropriate. Updated
57540 config option format to match the new syntax. Misc cleanups.
57542 * 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:
57543 Store USER icons and cursors as resources instead of xpm bitmaps.
57545 * dlls/winmm/wineoss/audio.c:
57546 Huw D M Davies <hdavies@codeweavers.com>
57547 Fix off by one error in buffer length check.
57549 * tools/wineinstall:
57550 Chris Morgan <cmorgan@codeweavers.com>
57551 Switched from wine.config back to wine.conf, no need to use something
57552 not linux standard. Removed use of obsolete "--config" option when
57553 calling regapi. Lots of cleanup and reorganization. Check to see if
57554 wine is installed when wineinstall is not run as root.
57556 * include/winbase.h:
57557 Francois Gouget <fgouget@free.fr>
57558 Added 3 missing FS_xxx macros.
57560 2001-01-17 Alexandre Julliard <julliard@winehq.com>
57562 * 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:
57563 Replaced some GetProcAddress() imports by the standard dll import
57566 * 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:
57567 Cleaned up dll startup routines now that we have separate address
57570 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
57571 Andreas Mohr <amohr@codeweavers.com>
57574 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
57575 Josh DuBois <duboisj@codeweavers.com>
57576 Make some noise in a few cases where the X11drv doesn't load, but used
57579 * scheduler/services.c:
57580 Josh DuBois <duboisj@codeweavers.com>
57581 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
57583 * 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:
57584 Cleaned up the various errno location tests in configure.
57585 Added (h_)errno_location pointers in the library that allow remapping
57586 the calls in higher level dlls.
57587 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
57589 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
57590 James Hatheway <james@macadamian.com>
57591 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
57592 Added hack for missing WINAPI in Unix socket() definition.
57594 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57595 James Juran <jamesjuran@alumni.psu.edu>
57596 Added some stubs needed for IE 5.5 setup.
57598 * tools/wineshelllink:
57599 Jeremy White <jwhite@codeweavers.com>
57600 Revised wineshelllink to wake up KDE 1.x so that applications that get
57601 installed show up without a manual KDE menu refresh required.
57602 Added a few usage checks to make manual invocation a little less
57605 * tools/bin2res.c: Fixed tmpfile buffer size.
57608 Fixed typo in wine_get_unix_file_name().
57610 * dlls/shell32/shelllink.c:
57611 Jeremy White <jwhite@codeweavers.com>
57612 Revised shell link process to treat empty (e.g. "") strings
57613 identically to NULL strings. Makes many more installers take useful
57614 action. Added many trace messages.
57616 * dlls/comctl32/listview.c:
57617 Ulrich Czekalla <uczekalla@codeweavers.com>
57618 Only adjust item rect by horizontal scrollbar offset in report view.
57620 * dlls/winsock/socket.c:
57621 Gerard Patel <gerard.patel@asi.fr>
57622 Change WSACleanup - wsinfo is a static structure now.
57624 * tools/winelauncher.in:
57625 Jeremy White <jwhite@codeweavers.com>
57626 Make winelauncher test for xmessage and warn the user if they don't
57629 2001-01-15 Alexandre Julliard <julliard@winehq.com>
57631 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
57632 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
57634 * 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:
57635 Removed CALL_LARGE_STACK support.
57637 * loader/ne/segment.c:
57638 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57639 Don't call a NE DLL's DllEntryPoint twice during one single
57642 * memory/virtual.c:
57643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57644 MapViewOfFileEx: make the returned error dependent on the Windows
57647 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
57648 Updated debug channels.
57650 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
57651 Removed unnecessary headers.
57654 Dmitry Timoshkov <dmitry@codeweavers.com>
57655 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
57657 * dlls/ddraw/ddraw/thunks.c:
57658 Marcus Meissner <marcus@jet.franken.de>
57659 Fixed an interface cast in DD2->DD7 thunk.
57662 Dmitry Timoshkov <dmitry@codeweavers.com>
57663 Add one missing buffer size rounding in the edit control.
57664 Make rounding code slightly more readable.
57666 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
57667 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
57669 * 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:
57670 Moved tweak support to USER dll. Removed tweak.h and cache.h.
57672 * 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:
57673 Removed some direct accesses to the 16-bit task structure.
57675 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
57676 Fixed toupper/_toupper mixup.
57678 2001-01-12 Alexandre Julliard <julliard@winehq.com>
57680 * ANNOUNCE, ChangeLog, include/version.h:
57683 ----------------------------------------------------------------
57684 2001-01-12 Alexandre Julliard <julliard@winehq.com>
57686 * dlls/ddraw/ddraw/xvidmode.c:
57687 Added missing WIN_ReleaseWndPtr.
57689 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
57690 winmm.dll can now be properly separated.
57692 * dlls/msvideo/msvideo_main.c:
57693 Francois Gouget <fgouget@free.fr>
57696 * dlls/dsound/dsound_main.c:
57697 Ove Kaaven <ovek@transgaming.com>
57698 Fixes for various underrun-related problems. Also added a mechanism
57699 for the sound driver to request that a Stop should close and reopen
57702 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
57703 Ove Kaaven <ovek@transgaming.com>
57704 Remove multimedia timers from the service thread, use a separate thread
57707 * dlls/comctl32/status.c:
57708 François Gouget <fgouget@codeweavers.com>
57709 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
57711 Pass a buffer of sufficient size to TTM_GETTEXTA.
57713 * 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:
57714 Gavriel State <gav@transgaming.com>
57717 * 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:
57718 Stefan Leichter <Stefan.Leichter@camline.com>
57719 Implemented EnumProtocolA/W.
57721 * configure.in, include/config.h.in, library/port.c, configure:
57722 Andreas Mohr <amohr@codeweavers.com>
57723 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
57726 Andreas Mohr <amohr@codeweavers.com>
57727 Workaround for SuSE 7 2.2.16 kernel bug.
57730 James Hatheway <james@macadamian.com>
57731 Guard against incoming string of NULL in WM_SETTEXT.
57733 * 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:
57734 Jon Griffiths <jon_p_griffiths@yahoo.com>
57735 Turn crtdll into forwards to msvcrt.
57737 * dlls/msvcrt/except.c:
57738 Jon Griffiths <jon_p_griffiths@yahoo.com>
57739 Added some exception handling functions.
57741 * dlls/msvcrt/math.c:
57742 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57743 Fixed mistyped variable name in MSVCRT__fpclass().
57745 * memory/virtual.c:
57746 Added flag to differentiate file mappings and VirtualAlloc() blocks,
57747 and reject VirtualFree() calls on file mappings.
57749 * include/server.h, scheduler/client.c:
57750 Removed obsolete get_req_buffer() function.
57753 Mike McCormack <mike_mccormack@looksmart.com.au>
57754 Swap lpOverlapped parameters in ReadFile and WriteFile.
57755 The InternalHigh member should contain the number of
57758 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
57759 Jon Griffiths <jon_p_griffiths@yahoo.com>
57760 Fixes as a result of testing builtin crtdll against builtin msvcrt.
57762 * files/directory.c, files/drive.c:
57763 Chris Morgan <cmorgan@codeweavers.com>
57764 Updated messages with new config files in mind to keep from confusing
57767 * dlls/comctl32/pager.c:
57768 Susan Farley <susan@codeweavers.com>
57769 Implemented most functionality. TODO lists whats left.
57771 2001-01-11 Alexandre Julliard <julliard@winehq.com>
57773 * 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:
57774 John R. Sheets <dusk@ravendusk.org>
57775 Implemented stubs for IWebBrowser in shdocvw.dll.
57777 * tools/winebuild/main.c:
57778 Nathan Neulinger <nneul@umr.edu>
57779 Renamed struct option to avoid conflicts with getopt.h.
57781 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57782 Jon Griffiths <jon_p_griffiths@yahoo.com>
57783 Added binary compatible __EH_prolog.
57786 Josh DuBois <duboisj@codeweavers.com>
57787 Added a simple usage() function.
57789 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
57792 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
57793 John R. Sheets <dusk@ravendusk.org>
57794 Correct some cut & paste typos.
57796 * tools/wineinstall:
57797 Chris Morgan <cmorgan@codeweavers.com>
57798 Update for the new config format and location of the default config
57799 file. Add a conf_quesion to convert an old user config file, or use
57800 the default Wine config file. Removed the setting of obsolete
57801 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
57802 option to install local config and registry files when the script is
57806 François Gouget <fgouget@codeweavers.com>
57807 Create the main_target in single-target mode.
57808 The defined(@array) construct is said to be deprecated, avoid it.
57809 Simplify the usage reporting.
57810 Add a word of caution to the usage message.
57813 Dmitry Timoshkov <dmitry@codeweavers.com>
57814 Fix the return value of WM_GETTEXT in the edit control.
57816 * controls/combo.c:
57817 Dmitry Timoshkov <dmitry@codeweavers.com>
57818 Various combobox fixes.
57820 * files/Makefile.in:
57821 Chris Morgan <cmorgan@codeweavers.com>
57822 Removed some unnecessary defines after profile.c cleanup.
57824 * programs/avitools/aviplay.c:
57825 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57826 Fixed unnamed union dummy names.
57828 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
57829 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57830 Replaced architecture-dependent configure checks by hardcoded
57831 definitions in winnt.h (to avoid config.h dependency).
57833 * dlls/ntdll/exception.c:
57834 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57835 Added missing prototypes to avoid compile warnings on Solaris.
57837 * include/winsock.h:
57838 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57839 Work around problems on Solaris if config.h is not included.
57841 * windows/message.c:
57842 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57843 Fixed byteorder problems caused by non-portable code.
57845 2001-01-10 Alexandre Julliard <julliard@winehq.com>
57847 * 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:
57848 Jon Griffiths <jon_p_griffiths@yahoo.com>
57849 - Migrate CRTDLL to MSVCRT.
57850 - Many fixes and a load of new functions.
57852 * include/options.h, misc/options.c:
57853 Removed all traces of the --config option.
57855 * dlls/ddraw/ddraw/xvidmode.c:
57856 Gavriel State <gav@transgaming.com>
57857 Reenabled DXGrab option.
57860 Dmitry Timoshkov <dmitry@codeweavers.com>
57861 Synchronize the sizes of the external and internal buffers at start
57862 and end of message processing in the edit control.
57864 * controls/listbox.c:
57865 Gerard Patel <gerard.patel@asi.fr>
57866 Fixed returned length for LB_GETTEXT.
57868 * dlls/kernel/Makefile.in:
57869 Added nls to EXTRASUBDIRS.
57872 Chris Morgan <cmorgan@codeweavers.com>
57873 Removed use of outdated WINE_INI environment variable. Removed
57874 obsolete --config option. Removed loading of global wine config file.
57875 Cleaned up some messages.
57878 James Hatheway <james@macadamian.com>
57879 es->buffer_size is not always the length of the text currently in the
57880 editbox, so use -1 instead.
57882 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
57883 Gerard Patel <gerard.patel@asi.fr>
57884 Added a specific debug channel for dll loading (builtin/native).
57886 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
57887 Joerg Mayer <jmayer@loplof.de>
57888 Fixed some signed/unsigned warnings.
57891 Mike McCormack <mike_mccormack@looksmart.com.au>
57892 Implemented asynchronous ReadFile and WriteFile.
57895 François Gouget <fgouget@codeweavers.com>
57896 Require that the user specify a work directory. This provides a
57897 safeguard against accidental invocations.
57899 * dlls/comctl32/propsheet.c:
57900 François Gouget <fgouget@codeweavers.com>
57901 Only copy the dwSize bytes really occupied by lpPropSheetPage.
57903 * include/windowsx.h:
57904 Eric Pouech <Eric.Pouech@wanadoo.fr>
57905 For the Global*Ptr* set of macros, replace the 16bit version with
57906 their 32 bit equiv.
57908 * dlls/comctl32/toolbar.c:
57909 Ulrich Czekalla <uczekalla@codeweavers.com>
57910 Only call TOOLBAR_CalcToolbar when parameters change.
57912 2001-01-09 Alexandre Julliard <julliard@winehq.com>
57914 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
57915 Dmitry Timoshkov <dmitry@codeweavers.com>
57916 Added unicode window proc for the listbox control.
57917 Replaced all ansi calls by their unicode equivalents.
57918 Removed use of the custom local heap.
57920 * dlls/comctl32/listview.c:
57921 François Gouget <fgouget@codeweavers.com>
57922 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
57924 * dlls/ddraw/dsurface/main.c:
57925 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57926 Fixed some incorrect format strings.
57928 * debugger/dbgmain.c: Removed obsolete file.
57930 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
57931 François Gouget <fgouget@codeweavers.com>
57932 Move HDWP to winuser.h.
57933 Convert HWINSTA to STRICT.
57935 * files/drive.c, misc/cdrom.c:
57936 Ryan Cumming <bodnar42@bodnar42.dhs.org>
57937 Make CDROM_GetLabel return 0 in the event of failure, and make the
57938 default label for drives a string of 11 spaces.
57940 * dlls/winaspi/aspi.c:
57941 David Elliott <dfe@infinite-internet.net>
57942 Fixed usage of RegEnumValueA.
57944 * dlls/winspool/info.c:
57945 Huw D M Davies <hdavies@codeweavers.com>
57946 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
57947 that NT does - that is ignore it and return TRUE.
57949 * dlls/winmm/mcicda/mcicda.c:
57950 Huw D M Davies <hdavies@codeweavers.com>
57951 Actually call CDROM_Audio_GetTracksInfo when retrieving
57952 MCI_CDA_STATUS_TRACK_TYPE.
57953 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
57955 * scheduler/services.c:
57956 François Gouget <fgouget@codeweavers.com>
57957 SERVICE_AddObject check for NULL handles in addition to
57958 INVALID_HANDLE_VALUE.
57961 François Gouget <fgouget@codeweavers.com>
57962 The last parameter of CreateFile should be 0 (aka NULL), not -1.
57963 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
57968 François Gouget <fgouget@codeweavers.com>
57969 pty_handle is a HANDLE, not an int.
57972 François Gouget <fgouget@codeweavers.com>
57973 (configure) Look for the headers in $WINE_ROOT/include/wine and
57974 /opt/wine/include/wine.
57976 * dlls/comctl32/commctrl.c:
57977 Gerard Patel <gerard.patel@asi.fr>
57978 Send the creation notification to the true owner of the tooltip.
57980 * controls/combo.c:
57981 Ulrich Czekalla <uczekalla@codeweavers.com>
57982 Ensure there is an edit control when we reset contents.
57984 * dlls/comctl32/listview.c:
57985 Ulrich Czekalla <uczekalla@codeweavers.com>
57986 Adjust item rects by horizontal scrollbar offset.
57988 * dlls/comctl32/tab.c:
57989 Gerard Patel <gerard.patel@asi.fr>
57990 Fixed TCM_GetRowCount.
57992 2001-01-07 Alexandre Julliard <julliard@winehq.com>
57994 * dlls/ttydrv/ttydrv.spec:
57995 Need to import user32 even though we don't use symbols from it yet.
57997 * tools/specmaker/Makefile.in:
57998 Leonard NorrgĂĄrd <vinsci@nic.funet.fi>
57999 Reference $(SRCDIR) when installing the perl script (it doesn't exist
58000 in the build directory).
58002 * dlls/commdlg/finddlg32.c:
58003 Gerard Patel <gerard.patel@asi.fr>
58004 Changed string pointer calculation.
58006 * 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:
58007 Huw D M Davies <hdavies@codeweavers.com>
58008 Moved all the documented shlwapi functions out of undocshell.h into
58009 shlwapi.h. Nothing but files in dlls/shell32 will now include
58012 * dlls/ddraw/main.c:
58013 Marcus Meissner <marcus@jet.franken.de>
58014 Removed one &, now CoCreateInstance() of ddraw objects works again.
58017 Mike McCormack <mike_mccormack@looksmart.com.au>
58018 Calculate the timeout time once when the async is created.
58020 * include/winbase.h:
58021 Mike McCormack <mike_mccormack@looksmart.com.au>
58022 Implemented HasOverlappedCompleted macro.
58024 * windows/winproc.c:
58025 Dmitry Timoshkov <dmitry@codeweavers.com>
58026 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
58027 Patel for reporting the bug).
58029 * controls/combo.c:
58030 Dmitry Timoshkov <dmitry@codeweavers.com>
58031 Combobox should clear its current selection on response to
58032 CB_SETCURSEL(-1) message.
58034 2001-01-06 Alexandre Julliard <julliard@winehq.com>
58036 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
58037 Use the exe name and file handle we got from the server also when
58038 starting Win16 or DOS programs, to avoid depending on the contents of
58041 * 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:
58042 Added separate queue for "system" APCs that get called even when the
58043 thread is not in an alertable state.
58044 Specify the select_request timeout as absolute value so that we can
58045 restart the request when interrupted.
58047 * wine.ini: Removed old format config file.
58050 François Gouget <fgouget@codeweavers.com>
58051 Modify the look of bitmap menu items to match Win95 and Win98
58052 Fix the sunken edge/bitmap overlap in the Win98 look
58053 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
58055 * 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:
58056 François Gouget <fgouget@codeweavers.com>
58057 Fixed some HFILE vs. HANDLE mismatches.
58058 If not used the last parameter of CreateFile must be 0, not -1.
58060 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
58061 Eric Pouech <Eric.Pouech@wanadoo.fr>
58062 Forced loading of msacm32 when msacm is loaded.
58063 Added msacm DLL pair in config files.
58064 Added some dumb calls from 16 to 32.
58066 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
58067 Huw D M Davies <hdavies@codeweavers.com>
58068 Implement InternetCanonicalizeUrl.
58070 * dlls/dsound/dsound_main.c:
58071 Johan Gill <johane@lysator.liu.se>
58072 Added a more truthful message about what really is wrong.
58074 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
58075 Marcus Meissner <marcus@jet.franken.de>
58076 Don't call QueryAbort16() in WriteSpool16(), since it might be called
58077 with locks held (and we do not need to call it here).
58079 * controls/listbox.c:
58080 Andreas Mohr <amohr@codeweavers.com>
58081 Took a stab at implementing LBS_NOSEL.
58083 2001-01-05 Alexandre Julliard <julliard@winehq.com>
58085 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
58086 Send the exe file handle in init_process_done request.
58089 Avoid crashing on invalid lines during config file conversion.
58091 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
58092 Huw D M Davies <hdavies@codeweavers.com>
58093 Implemented a few Url* functions.
58095 * controls/combo.c:
58096 Dmitry Timoshkov <dmitry@codeweavers.com>
58097 Added unicode window proc for combobox control.
58098 Replaced ansi calls by their unicode equivalents.
58100 * controls/static.c:
58101 Dmitry Timoshkov <dmitry@codeweavers.com>
58102 Added unicode window proc for the static control.
58103 Replaced ansi calls by their unicode equivalents.
58105 * dlls/wsock32/socket.c:
58106 Mike McCormack <mike_mccormack@looksmart.com.au>
58107 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
58110 * dlls/dinput/mouse/main.c:
58111 Andreas Mohr <amohr@codeweavers.com>
58114 * 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:
58115 Added handle_t type to server interface so that we can make handles
58117 Always use 0 to signal invalid handle in server requests.
58119 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
58120 François Gouget <fgouget@codeweavers.com>
58121 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
58123 * dlls/winmm/driver.c, msdos/vga.c:
58124 François Gouget <fgouget@codeweavers.com>
58125 We must cast the return value of GetProcAddress.
58127 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
58128 François Gouget <fgouget@codeweavers.com>
58129 The WndProc function was missing the CALLBACK modifier.
58131 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
58132 François Gouget <fgouget@codeweavers.com>
58133 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
58136 Dmitry Timoshkov <dmitry@codeweavers.com>
58137 Fixed some problems with scrolling in the edit control.
58139 2001-01-04 Alexandre Julliard <julliard@winehq.com>
58141 * 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:
58142 Francois Gouget <fgouget@free.fr>
58143 Removed the 'fn' prefix (i.e. ICOM_FN).
58145 * 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:
58146 Andrew Lewycky <andrew@transgaming.com>
58147 Gavriel State <gav@transgaming.com>
58148 Ove Kaaven <ovek@transgaming.com>
58149 Major DirectDraw restructure/reimplementation, using an improved component
58150 object model hierarchy. The implementation currently supports:
58151 - DirectDraw over GDI/USER in a window (using DIBsections and
58152 asynchronous updates)
58155 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
58156 - Hooks for Direct3D interfaces
58158 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
58159 Eric Pouech <Eric.Pouech@wanadoo.fr>
58160 Added a few missing parts.
58163 Francois Gouget <fgouget@free.fr>
58164 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
58166 * misc/main.c: Removed obsolete code.
58168 * dlls/Makefile.in: Fixed dll dependencies.
58170 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
58171 Eric Pouech <Eric.Pouech@wanadoo.fr>
58172 Now using manifest constant instead of raw values for all the
58173 DRV_QUERY??? values.
58175 * dlls/kernel/thunk.c:
58176 Mike McCormack <mike_mccormack@looksmart.com.au>
58177 Added Ulrich Weigand's description of KERNEL32_99.
58180 Mike McCormack <mike_mccormack@looksmart.com.au>
58181 Some borken memory monitoring programs divide by dwTotalPageFile,
58182 which probably isn't zero on windows.
58184 * 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:
58185 Jon Griffiths <jon_p_griffiths@yahoo.com>
58186 Added spec generation tool specmaker.
58189 Guy L. Albertelli <galberte@neo.lrun.com>
58190 Reimplemented "relay=" and "snoop=" suboptions.
58192 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
58193 François Gouget <fgouget@codeweavers.com>
58194 Moved the function pointer types to their rightful headers.
58195 The definition of the function pointer types must be based on STRICT.
58197 * graphics/x11drv/bitblt.c:
58198 Andreas Mohr <amohr@codeweavers.com>
58199 Starcraft was confused by a wrong FALSE BitBlt return.
58201 * dlls/winmm/wineoss/audio.c:
58202 Marcus Meissner <marcus@jet.franken.de>
58203 Set fragments for wave input to 7 x 1024 byte.
58205 * dlls/winmm/lolvldrv.c:
58206 Eric Pouech <Eric.Pouech@wanadoo.fr>
58207 Fixed loading of 16 bit drivers.
58208 Better support for native mappers.
58210 * controls/listbox.c:
58211 Aric Stewart <aric@codeweavers.com>
58212 Fixed a problem where when deleting an item using index -1 on an empty
58213 listbox we would pass through an illegal negative index and cause
58216 2001-01-03 Alexandre Julliard <julliard@winehq.com>
58218 * scheduler/process.c:
58219 Pass the application name also when starting a Unix app, and use it to
58220 load the main exe .so file.
58221 Fixed bug in directory handling in PROCESS_Create.
58223 * include/winbase.h:
58224 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
58225 Added InitializeCriticalSectionAndSpinCount prototype.
58227 * include/windef.h, windows/user.c:
58228 François Gouget <fgouget@codeweavers.com>
58229 Convert HDESK to STRICT.
58231 * dlls/winmm/mciwave/mciwave.c:
58232 Eric Pouech <Eric.Pouech@wanadoo.fr>
58233 Removed duplicate field in internal structure.
58234 Silenced warning for MCI_CONFIGURE message.
58236 * dlls/winmm/lolvldrv.c:
58237 Eric Pouech <Eric.Pouech@wanadoo.fr>
58238 Added support for the DRVM_MAPPER_STATUS message.
58240 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
58241 Eric Pouech <Eric.Pouech@wanadoo.fr>
58242 Replaced pointers to external functions by a DLL import.
58244 * dlls/msvideo/drawdib.c:
58245 Andreas Mohr <amohr@codeweavers.com>
58246 Fixed bitmap size handling.
58248 2001-01-02 Alexandre Julliard <julliard@winehq.com>
58250 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
58251 Ove Kaaven <ovek@transgaming.com>
58252 Turn on detectable autorepeat if the X Keyboard Extension is
58255 * include/windef.h, include/wtypes.h:
58256 François Gouget <fgouget@codeweavers.com>
58257 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
58258 'void*' unlike regular handles.
58260 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
58261 Marcus Meissner <marcus@jet.franken.de>
58262 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
58263 16bit dependent functions)
58264 If we are using a template we might not have the default combobox for
58265 printers, use the default printer in those cases.
58266 More error messages and checks.
58267 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
58269 * tools/winebuild/import.c:
58270 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58271 Delayed import thunks for Sparc.
58273 * dlls/dplayx/dplayx_messages.c:
58274 François Gouget <fgouget@codeweavers.com>
58275 Removed an '#ifdef STRICT'.
58277 * dlls/dsound/dsound_main.c:
58278 Ove Kaaven <ovek@transgaming.com>
58279 Bugfix for sound dropping out, and workaround for Half-Life's
58280 braindead secondary sound buffer management.
58282 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
58283 François Gouget <fgouget@codeweavers.com>
58284 Moved HDROP to shellapi.h.
58286 * include/objbase.h:
58287 François Gouget <fgouget@codeweavers.com>
58288 Should include cguid.h.
58291 François Gouget <fgouget@codeweavers.com>
58292 Added two error codes: E_DRAW and DATA_E_FORMATETC.
58294 * dlls/commdlg/filedlg.c:
58295 Andreas Mohr <amohr@codeweavers.com>
58296 Return 8.3 file names.
58297 Fixed sizeof(WCHAR) bugs.
58299 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
58300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58301 - Fixed a byteorder conversion problem with message tables.
58302 - Carefully read and write (possibly) misaligned data elements
58303 to avoid crashes on architectures where this is not allowed.
58305 * programs/view/view.c, programs/notepad/main.c:
58306 François Gouget <fgouget@codeweavers.com>
58307 Replaced calls to OpenFile with the equivalent call to
58308 CreateFile. Removes the need to cast the result to HANDLE.
58310 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
58311 François Gouget <fgouget@codeweavers.com>
58312 The last parameter of CreateFile is a HANDLE and should thus be NULL.
58314 * dlls/winsock/socket.c:
58315 Marcus Meissner <marcus@jet.franken.de>
58316 A socket becomes readable after connect in Linux 2.4 (even for
58317 connection refused).
58319 * dlls/winmm/wineoss/audio.c:
58320 Marcus Meissner <marcus@jet.franken.de>
58321 Read 4 bytes to wake up GETISPACE.
58323 * dlls/wineps/afm.c:
58324 Marcus Meissner <marcus@jet.franken.de>
58325 Added one safety check to AFM parsing.
58327 * dlls/user/user.spec:
58328 Marcus Meissner <marcus@jet.franken.de>
58329 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
58331 * dlls/advapi32/service.c:
58332 François Gouget <fgouget@codeweavers.com>
58333 Fixed some 0 vs. FALSE mismatches.
58334 Fixed a '%x' vs. '%lx' mismatch.
58335 Fixed some DWORD vs. SC_HANDLE mismatches.
58337 * include/winsvc.h:
58338 François Gouget <fgouget@codeweavers.com>
58339 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
58340 SERVICE_STATUS_HANDLE is a DWORD
58343 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58344 Align moveable blocks if the architecture requires it.
58346 * include/winerror.h:
58347 François Gouget <fgouget@codeweavers.com>
58348 Reordered the definitions according to their value.
58349 Inserted the *_S_* macros right before the corresponding *_E_* block
58350 Reindented the values.
58351 Removed the duplicate set of E_xxx macros since they are only used on
58352 non WIN32 platforms.
58353 Uncommented the CO_E_INIT_ set of macros.
58354 Removed some duplicate macro definitions and fixed various typos.
58355 Added the definitions needed by the MFC.
58357 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
58358 Andreas Mohr <amohr@codeweavers.com>
58359 Added Reserved5 -> lstrcmp16.
58361 * dlls/version/install.c, dlls/version/resource.c:
58362 Andreas Mohr <amohr@codeweavers.com>
58363 Code was checking for 0 or HFILE_ERROR instead of negative error
58366 2000-12-29 Alexandre Julliard <julliard@winehq.com>
58368 * windows/input.c, windows/keyboard.c:
58369 Dmitry Timoshkov <dmitry@codeweavers.com>
58370 "Implement" GetKBCodePage and GetKBCodePage16.
58373 Mike McCormack <mike_mccormack@looksmart.com.au>
58374 Implemented GetOverlappedResult.
58377 Marcus Meissner <marcus@jet.franken.de>
58378 CreateFontIndirect() can get NULL pointers.
58380 * dlls/kernel/comm.c:
58381 Mike McCormack <mike_mccormack@looksmart.com.au>
58382 Improve async i/o compatability. lpOverlapped->Internal should hold
58383 the overlapped transfer status.
58385 * tools/winebuild/import.c:
58386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58387 Fixed builtin imports broken by latest change.
58389 * configure, configure.in:
58390 Eric Pouech <Eric.Pouech@wanadoo.fr>
58391 Made unaligned access test effective.
58393 * include/wine/port.h:
58394 Eric Pouech <Eric.Pouech@wanadoo.fr>
58395 Fixed evilish cut and paste.
58397 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
58398 François Gouget <fgouget@codeweavers.com>
58399 Compile the debugger with STRICT on.
58401 * dlls/wineps/font.c:
58402 Ian Pilcher <pilcher@concentric.net>
58403 Use a case-insensitive comparison to match PostScript font names.
58405 * include/wine/obj_base.h:
58406 François Gouget <fgouget@codeweavers.com>
58407 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
58408 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
58409 Remove the obsolete ICOM_CVMETHOD macros.
58410 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
58413 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
58414 Andreas Mohr <amohr@codeweavers.com>
58415 - implemented passive FTP transfers (PASV, needed for firewalls)
58416 - fixed lstnSocket closing
58418 * 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:
58419 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58420 Fixed winebuild to work on non-Intel architectures.
58422 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
58423 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58424 Prevent unaligned access to NE in-memory module data.
58426 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
58427 Added support for composite Unicode characters in MultiByteToWideChar
58428 and WideCharToMultiByte.
58430 * include/wingdi.h:
58431 François Gouget <fgouget@codeweavers.com>
58432 Added a prototype for GetLogColorSpace.
58434 * include/windef.h:
58435 François Gouget <fgouget@codeweavers.com>
58436 Convert HCOLORSPACE to STRICT mode.
58438 * documentation/HOWTO-winelib:
58439 Wilbur N. Dale <wilbur.dale@lumin.nl>
58440 Updated first example using latest winebuild dll/so procedure.
58442 * dlls/ntdll/signal_i386.c:
58443 Ove Kaaven <ovek@arcticnet.no>
58444 Fixed small race condition between vm86_enter() and signal handling.
58445 Made separate save_vm86_context and restore_vm86_context functions.
58447 * tools/winebuild/spec32.c:
58448 Jon Griffiths <jon_p_griffiths@yahoo.com>
58449 Allow stubs for exports that are not legal C identifiers.
58451 * dlls/kernel/sync.c:
58452 Rein Klazes <rklazes@casema.net>
58453 Test pointer before it is dereferenced in CreateEventW().
58455 2000-12-27 Alexandre Julliard <julliard@winehq.com>
58457 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
58458 Renamed libuuid.a to libwine_uuid.a
58460 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
58461 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58462 Don't link with libw if libc already contains w* routines.
58463 Link every library with libnsl if required.
58464 Include ieeefp.h where necessary.
58466 * dlls/winmm/wineoss/oss.c:
58467 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58468 Compile fix if HAVE_OSS is not defined.
58471 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58472 Fixed broken prototypes.
58474 * if1632/snoop.c, relay32/snoop.c:
58475 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58476 Silence silly error messages.
58478 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
58479 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58480 Import kernel32 (for SetLastError()).
58482 * 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:
58483 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58484 Added check whether unaligned memory access is allowed.
58485 Added macros to access unaligned WORDs / DWORDs.
58487 * 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:
58488 Andreas Mohr <amohr@codeweavers.com>
58489 - clarify many error messages
58490 - add data corruption warning to README file
58492 * windows/x11drv/keyboard.c:
58493 Ove Kaaven <ovek@arcticnet.no>
58494 Use the X state instead of the VK key state to check for eatable
58495 characters, since the VK key state isn't a fan of AltGr.
58498 Lawson Whitney <lawson_whitney@juno.com>
58499 Allow an application to open a dos device ending with ':'.
58501 * dlls/winedos/module.c:
58502 Ove Kaaven <ovek@arcticnet.no>
58503 Release the Win16 lock before starting the DOS process, since it's not
58504 really a Win16 app.
58506 * dlls/winedos/dosvm.c:
58507 Ove Kaaven <ovek@arcticnet.no>
58508 Since DOSVM_Wait() blocks the normal event processing, it should
58509 dispatch pending events itself.
58511 2000-12-26 Alexandre Julliard <julliard@winehq.com>
58513 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
58514 Joerg Mayer <jmayer@loplof.de>
58515 Fix the trivial compiler warnings in debugger/ when compiling with -W
58516 - moved inline statements to front
58517 - fixed the trivial cases of signed/unsigned comparisons
58519 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
58520 Eric Pouech <Eric.Pouech@wanadoo.fr>
58521 No longer using function pointers to winmm and msvfw32, but delay
58524 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
58525 Eric Pouech <Eric.Pouech@wanadoo.fr>
58526 Added ability to delay loading of an imported DLL until it's needed
58527 (new -delay option for import directive in spec file).
58529 * server/process.c, server/thread.c:
58530 Fixed error recovery during thread creation.
58532 * 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:
58533 Ove Kaaven <ovek@arcticnet.no>
58534 Separated the MZ loader and core DOS VM into dlls/winedos.
58536 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
58537 François Gouget <fgouget@codeweavers.com>
58538 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
58541 * dlls/gdi/gdi32.spec, include/wingdi.h:
58542 Francois Gouget <fgouget@free.fr>
58543 Added GetDCBrushColor and GetDCPenColor.
58545 2000-12-25 Alexandre Julliard <julliard@winehq.com>
58547 * documentation/wine.man.in:
58548 Lawson Whitney <lawson_whitney@juno.com>
58549 Removed --config from man wine.
58551 * documentation/samples/config:
58552 Lawson Whitney <lawson_whitney@juno.com>
58553 Removed trailing garbage after [serialports] device name.
58555 2000-12-24 Alexandre Julliard <julliard@winehq.com>
58557 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
58558 François Gouget <fgouget@codeweavers.com>
58559 Moved HRASCONN from windef.h.
58560 Added missing Unicode type and function definitions.
58561 Added a few missing macro definitions.
58562 Enclose in an extern "C" for C++ Winelib applications.
58563 Added the structure packing specification.
58565 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
58566 François Gouget <fgouget@codeweavers.com>
58567 Fixed a few type clashes in preparation for the switch to STRICT.
58569 * graphics/x11drv/pen.c, windows/painting.c:
58570 Francois Gouget <fgouget@free.fr>
58571 Updated the look of dots and dashes to match the Win32 look.
58572 Issue a FIXME about PS_USERSTYLE.
58574 * files/directory.c:
58575 Dmitry Timoshkov <dmitry@codeweavers.com>
58576 Define environment variable TMP as an alias for TEMP.
58578 * programs/regapi/regapi.c:
58579 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58580 <malloc.h> is not ISO C, <stdlib.h> is.
58583 Guy L. Albertelli <galberte@neo.lrun.com>
58584 Fixed loop test for negative value.
58586 2000-12-22 Alexandre Julliard <julliard@winehq.com>
58588 * include/version.h, ANNOUNCE, ChangeLog:
58591 ----------------------------------------------------------------
58592 2000-12-22 Alexandre Julliard <julliard@winehq.com>
58594 * windows/clipboard.c, windows/x11drv/clipboard.c:
58595 Gerard Patel <gerard.patel@asi.fr>
58596 Cancel a few changes to get back basic text clipboard functionality.
58598 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
58599 Eric Pouech <Eric.Pouech@wanadoo.fr>
58600 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
58601 outside libkernel.so.
58604 No longer try to load builtin library when loadorder is 'so'.
58606 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
58607 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58608 Use dllwrap for building shared libraries in cygwin.
58610 * 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:
58611 Avoid dup'ing file descriptors when not necessary.
58612 Do not send fd to the client if ops->get_fd() fails.
58614 * scheduler/thread.c:
58615 Fixed copy/paste bug (thanks to Gerard Patel).
58617 * dlls/dsound/dsound_main.c:
58618 Ove Kaaven <ovek@transgaming.com>
58619 More intelligent DirectSound prebuffering. By tracking the
58620 last-written position of streaming buffers, it attempts to avoid
58621 prebuffering past this position unless necessary; this may avoid a
58622 number of sound problems in various situations. Merged HEL and HAL
58623 mixing code, which should reduce the HEL mode's CPU usage slightly.
58625 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
58626 Warn when FindWindow needs to check other processes windows.
58628 * documentation/Makefile.in:
58629 Joerg Mayer <jmayer@loplof.de>
58630 Don't suppress error messages.
58632 * dlls/ntdll/critsection.c:
58633 Joerg Mayer <jmayer@loplof.de>
58634 Add %fs info to the critical section timeout message.
58636 * include/debugtools.h:
58637 Dmitry Timoshkov <dmitry@codeweavers.com>
58638 Remove redundant ';' at the end of line.
58641 Dmitry Timoshkov <dmitry@codeweavers.com>
58642 Fix remaining signed/unsigned mismatches.
58644 * 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:
58645 Use a separate FIFO pair for server requests that don't need to pass a
58647 Associate file descriptors with handles on the server side so that we
58648 don't need to pass the fd every time the client wants to use it.
58651 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58652 Native IMM32.DLL crashes wine - use builtin DLL.
58654 * relay32/builtin32.c:
58655 Andreas Mohr <amohr@codeweavers.com>
58656 Print all problems as ERR() except for "could not open" library, which
58659 * dlls/ddraw/dsurface/main.c:
58660 Marcus Meissner <marcus@jet.franken.de>
58661 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
58664 * 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:
58665 Patrik Stridvall <ps@leissner.se>
58666 Various documentation fixes.
58668 * windows/winpos.c:
58669 Removed the dummy mouse event in SetWindowPos.
58671 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
58672 Eric Pouech <Eric.Pouech@wanadoo.fr>
58673 Added some 16 bit entry points needed by multimedia DLLs.
58675 * 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:
58676 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
58678 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
58679 Ove Kaaven <ovek@transgaming.com>
58680 Gavriel State <gav@transgaming.com>
58681 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
58682 mapping modes, and clipping. Take advantage of the DIBsection's
58683 XShmImage mechanism to get a really fast blit to the display.
58685 2000-12-21 Alexandre Julliard <julliard@winehq.com>
58687 * dlls/user/user.spec:
58688 Patrik Stridvall <ps@leissner.se>
58689 Fixed some issues found by winapi_check.
58691 * 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:
58692 Patrik Stridvall <ps@leissner.se>
58693 - Minor API file update.
58695 - Added new option on --documentation-ordinal (off by default).
58696 - Added new option on --documentation-pedantic (off by default).
58698 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
58699 Marcus Meissner <marcus@jet.franken.de>
58700 Handle errors for IDsDriver_GetPosition.
58701 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
58703 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
58704 Eric Pouech <Eric.Pouech@wanadoo.fr>
58705 Cleaned up the code a bit.
58707 * dlls/winmm/wineoss/audio.c:
58708 Ove Kaaven <ovek@transgaming.com>
58709 Enable the DirectSound HAL for sound drivers that do not report
58710 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
58712 * dlls/oleaut32/typelib.c:
58713 Francois Jacques <francoisj@macadamian.com>
58714 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
58715 - TLB_LoadTypeLib: ref count problem.
58716 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
58717 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
58718 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
58719 - TLB loader functions now trace in "typelib" channel.
58720 - Improved traces in AddRef/Release and improved dump_* functions for
58724 Dmitry Timoshkov <dmitry@codeweavers.com>
58725 Don't write to buffer with zero length.
58726 Removed some unused function parameters.
58728 * dlls/crtdll/crtdll_main.c:
58729 Dmitry Timoshkov <dmitry@codeweavers.com>
58730 Do not free the not owned error string.
58732 * dlls/oleaut32/safearray.c:
58733 Francois Jacques <francoisj@macadamian.com>
58734 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
58735 checks: an array has at least one dimension.
58736 Updated validCoordinates, where SafeArrayGetLBound was called on
58739 * dlls/winmm/lolvldrv.c:
58740 Eric Pouech <Eric.Pouech@wanadoo.fr>
58741 Rewrote the allocation of MM driver descriptors.
58743 * objects/enhmetafile.c:
58744 Eric Kohl <ekohl@codeweavers.com>
58745 Use handle to palette instead of index for EMR_SELECTPALETTE.
58746 Implemented simple case for EMR_EXTSELECTCLIPRGN.
58748 2000-12-20 Alexandre Julliard <julliard@winehq.com>
58750 * dlls/ntdll/debugtools.c:
58751 Fixed debug routines to work before the process heap is created.
58754 Do not call thread attach/detach routines during process exit to avoid
58755 potential deadlocks.
58757 * graphics/x11drv/dib.c:
58758 Gerard Patel <gerard.patel@asi.fr>
58759 Set the color mask with BI_BITFIELD dibs, don't use the
58760 application-provided value.
58762 * memory/global.c, controls/edit.c:
58763 Dmitry Timoshkov <dmitry@codeweavers.com>
58764 Make new edit control allocate its buffers with granularity 32 byte.
58765 Ensure that all copied strings are 0 terminated.
58768 Guy L. Albertelli <galberte@neo.lrun.com>
58769 - print out WM_NOTIFY message code if we know it.
58770 - print out memory past end of NMHDR structure for the size of
58771 the normal NMxxxxx structure associated with the message code.
58772 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
58775 2000-12-19 Alexandre Julliard <julliard@winehq.com>
58777 * memory/global.c: Set last error in GlobalUnlock.
58779 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
58780 Andrew Johnston <ajohnston@switch.com>
58781 Documentation update.
58783 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
58784 François Gouget <fgouget@codeweavers.com>
58785 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
58787 * documentation/printing.sgml:
58788 Stefan Leichter <Stefan.Leichter@camline.com>
58789 Added description of printerports section of the win.ini file for wineps.drv.
58791 * include/wine/obj_connection.h:
58792 James Hatheway <james@macadamian.com>
58793 Fix IConnectionPointContainer interface macros.
58795 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
58796 Francois Jacques <francoisj@macadamian.com>
58797 Implementation of Dispatch API.
58799 * 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:
58800 Jon Griffiths <jon_p_griffiths@yahoo.com>
58801 - Add several mbcs and CP 932 functions, fix some existing calls
58802 - Bug fixes, -W warnings and winapi_check updates.
58803 - Don't be so strict setting default locale, store codepage
58806 Include stdlib.h instead of wchar.h.
58808 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58809 Marcus Meissner <marcus@jet.franken.de>
58810 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
58812 * dlls/user/user32.spec:
58813 Dmitry Timoshkov <dmitry@codeweavers.com>
58814 New unicode edit control.
58817 Dmitry Timoshkov <dmitry@codeweavers.com>
58818 Protect against NULL buffer in the profile functions.
58821 Dmitry Timoshkov <dmitry@codeweavers.com>
58822 New unicode edit control.
58824 * 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:
58825 François Gouget <fgouget@codeweavers.com>
58826 winuser.h now requires that we include winbase.h first.
58828 * include/winuser.h:
58829 François Gouget <fgouget@codeweavers.com>
58830 Added CreateWindowStation.
58832 * include/windows.h:
58833 François Gouget <fgouget@codeweavers.com>
58834 Removed the 'extern "C" { ... }' statement. It is not supposed to be
58837 * include/windef.h:
58838 François Gouget <fgouget@codeweavers.com>
58839 Moved a misplaced 'extern "C" { ... }' statement.
58841 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
58842 François Gouget <fgouget@codeweavers.com>
58843 Added better support for Unicode:
58844 Added support for 16-bit wchar_t
58845 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
58847 * 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:
58848 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58849 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
58851 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
58852 Gerard Patel <gerard.patel@asi.fr>
58853 Stub for DllDebugObjectRPCHook.
58855 * dlls/oleaut32/typelib.c:
58856 Gerard Patel <gerard.patel@asi.fr>
58857 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
58858 ITypeInfo_fnGetContainingTypeLib.
58860 * dlls/comctl32/tooltips.c:
58861 Gerard Patel <gerard.patel@asi.fr>
58862 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
58864 * 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:
58865 Merged the get_read_fd and get_write_fd requests.
58867 * dlls/dinput/mouse/main.c:
58868 Marcus Meissner <marcus@jet.franken.de>
58869 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
58872 François Gouget <fgouget@codeweavers.com>
58873 _str{dec,inc}: Cast the parameters to the proper type first
58874 Added definitions for _tfinddata*
58876 * include/objbase.h, include/winnt.h:
58877 François Gouget <fgouget@codeweavers.com>
58878 Moved some of the STDMETHOD/STDAPI to winnt.h.
58879 Moved the EXTERN_C macro to winnt.h.
58880 Added a '#ifndef __WINE__' around the remaining macros.
58882 * include/wtypes.h:
58883 François Gouget <fgouget@codeweavers.com>
58884 Removed some of the SECURITY_xxx types.
58886 * include/winuser.h:
58887 François Gouget <fgouget@codeweavers.com>
58888 Added SetUserObjectSecurity.
58890 * include/commctrl.h:
58891 Guy L. Albertelli <galberte@neo.lrun.com>
58892 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
58894 2000-12-18 Alexandre Julliard <julliard@winehq.com>
58896 * 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:
58897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58898 Implemented keyboard layout and context - far from complete.
58901 Morten Welinder <terra-wine@diku.dk>
58902 (strcasecmp): Conform to ANSI specs for toupper.
58903 (strncasecmp): Ditto. Also do not use side-effects in macro args.
58904 (wine_openpty): Plug descriptor leak. Always set errno on failure.
58905 (wine_anon_mmap): Fix comment location.
58908 Morten Welinder <terra-wine@diku.dk>
58909 (parse_options): Allow GNU-like option arguments like
58910 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
58912 * tools/winebuild/import.c, configure, configure.in:
58913 Patrik Stridvall <ps@leissner.se>
58916 * dlls/comctl32/rebar.c:
58917 Guy L. Albertelli <galberte@neo.lrun.com>
58918 - Implement drag for vertical rebars (drag up and down).
58919 - Better algorithims for inserting new bands - matches native version
58921 - Make drawing of rebar attempt to match native pixel by pixel (note
58922 this does not fix the embedded controls in each band - they still are
58923 as good or bad as before.)
58924 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
58925 _DELETINGBAND, _DELETEDBAND).
58927 * dlls/comctl32/comboex.c:
58928 Guy L. Albertelli <galberte@neo.lrun.com>
58929 Pass WM_COMMAND and WM_NOTIFY to parent as received.
58931 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
58932 Gerard Patel <gerard.patel@asi.fr>
58933 Change the current directory as the user browses the directory tree.
58935 * dlls/crtdll/file.c:
58936 David Elliott <dfe@infinite-internet.net>
58937 Changed typo va_list to valist.
58939 * windows/dialog.c:
58940 Gerard Patel <gerard.patel@asi.fr>
58941 Allow for the dialog font size to be set directly in pixels.
58943 * windows/winpos.c:
58944 Gerard Patel <gerard.patel@asi.fr>
58945 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
58948 * dlls/msvideo/msvideo_main.c:
58949 Marcus Meissner <marcus@jet.franken.de>
58950 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
58952 2000-12-16 Alexandre Julliard <julliard@winehq.com>
58954 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
58955 Patrik Stridvall <ps@leissner.se>
58956 Fixed some issues found by winapi_check.
58958 * 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:
58959 Patrik Stridvall <ps@leissner.se>
58960 - Minor API file update.
58961 - Turned on --documentation-arguments by default.
58963 * 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:
58964 Jon Griffiths <jon_p_griffiths@yahoo.com>
58965 - Fix _fullpath & splitpath, winapi_check fixes
58966 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
58967 _wtoi & _wtol (fwd),scanf,_timezone_dll
58969 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
58970 Avoid a couple of dependencies on input.c internal variables.
58972 * dlls/crtdll/file.c:
58973 Fixed infinite loop in CRTDLL__fcloseall.
58975 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
58976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58977 Implemented some APIs and IME class - far from complete.
58979 * dlls/ddraw/main.c:
58980 Marcus Meissner <marcus@jet.franken.de>
58981 Check for NULL before doing IsEqualGUID().
58983 * dlls/winmm/mci.c:
58984 Eric Pouech <Eric.Pouech@wanadoo.fr>
58985 Fixed loading of 16 bit MCI drivers (for command tables).
58986 Fixed alias handling in mciSendString.
58988 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
58989 Andreas Mohr <amohr@codeweavers.com>
58990 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
58991 - corrected VcpClose .spec
58993 2000-12-15 Alexandre Julliard <julliard@winehq.com>
58995 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
58996 Allocate entry points dynamically to allow for a larger number of
58999 * 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:
59000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59001 Implemented some DDK APIs - far from complete.
59004 Francois Gouget <fgouget@codeweavers.com>
59005 Create a symbolic link to ole/libuuid.a.
59008 Francois Gouget <fgouget@codeweavers.com>
59009 Always link with uuid.
59011 * controls/listbox.c:
59012 Ulrich Czekalla <ulrichc@codeweavers.com>
59013 Only capture mouse when an item is selected.
59015 * include/ntdef.h, include/windef.h, include/winnt.h:
59016 François Gouget <fgouget@codeweavers.com>
59017 Moved some macros like NULL, FALSE to winnt.h
59018 Moved the anonymous struct/unions to winnt.h
59019 Moved calling convention macros to winnt.h
59020 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
59021 Moved HANDLE and DECLARE_HANDLE to winnt.h
59022 Moved structure packing macros to winnt.h
59024 * include/ddraw.h, include/winbase.h, server/snapshot.c:
59025 François Gouget <fgouget@codeweavers.com>
59026 Needs to include windef.h.
59029 François Gouget <fgouget@codeweavers.com>
59030 Added OleIsCurrentClipboard and OleSetClipboard.
59032 * include/objbase.h:
59033 François Gouget <fgouget@codeweavers.com>
59034 Fixed the prototype of GetClassFile.
59037 Gerard Patel <gerard.patel@asi.fr>
59038 Don't return last active popup if it is pointing to a deleted window.
59040 * documentation/wine.man.in, misc/options.c:
59041 Andreas Mohr <amohr@codeweavers.com>
59042 Improved usage message.
59044 * 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:
59045 Converted enum_key_value request to the new request mechanism.
59048 Huw D M Davies <hdavies@codeweavers.com>
59049 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
59051 * dlls/comctl32/tab.c:
59052 Aric Stewart <aric@codeweavers.com>
59053 Fixed some difficulties with the font on vertical tabs. Also plugged a
59056 * dlls/comctl32/header.c:
59057 Ulrich Czekalla <ulrichc@codeweavers.com>
59058 Mark width as valid when we send HDN_ENDTRACKA.
59060 * dlls/ole32/ole2.c:
59061 Huw D M Davies <hdavies@codeweavwers.com>
59062 Check to see whether any ancestor windows are drop targets.
59065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59068 * include/winnt.h, loader/pe_image.c:
59069 François Gouget <fgouget@codeweavers.com>
59070 Changed the type of Function to PDWORD as on Windows.
59072 * dlls/dplayx/dplaysp.h:
59073 François Gouget <fgouget@codeweavers.com>
59074 Removed the declspec specifier.
59076 * 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:
59077 Added support for Unicode applications in winebuild.
59078 Removed cuiexe_no_main hack.
59079 Avoid stdcall function declarations inside functions because of gcc bug.
59082 Martin Pilka <mpilka@codeweavers.com>
59083 - registry loading speed up (reduced client <-> server communication)
59084 - make the code a bit more understandable
59086 2000-12-14 Alexandre Julliard <julliard@winehq.com>
59088 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
59089 Jon Griffiths <jon_p_griffiths@yahoo.com>
59090 Added "ignore" directive for skipping individual symbol resolution.
59092 * dlls/commdlg/cdlg_Ru.rc:
59093 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
59094 Added more Russian support.
59096 * 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:
59097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59098 Added a spec file for 16bit imm.
59099 Added spec files for winnls and winnls32.
59101 * include/wine/winbase16.h:
59102 Added inline definition for MapSL.
59104 * tools/wineshelllink:
59105 Andreas Mohr <amohr@codeweavers.com>
59106 Fixed an unquoted string.
59108 * files/directory.c, files/drive.c:
59109 Lawson Whitney <lawson_whitney@juno.com>
59110 Add strerror() to the "Could not stat" and "Invalid path" startup
59113 * scheduler/sysdeps.c:
59114 Commented out large stack init now that thread stacks are at least 1Mb.
59116 * dlls/ddraw/main.c:
59117 Marcus Meissner <marcus@jet.franken.de>
59118 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
59119 this interface and do not use IDirectDraw.
59121 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
59122 Francois Gouget <fgouget@codeweavers.com>
59123 Removed the name of APIs exported by ordinal.
59125 * dlls/kernel/nls/hun.nls:
59126 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
59129 2000-12-13 Alexandre Julliard <julliard@winehq.com>
59131 * 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:
59132 John R. Sheets <jsheets@codeweavers.com>
59133 Documentation update.
59135 * 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:
59136 James Abbatiello <jabbey@codeweavers.com>
59137 Work around glibc 2.1.x dlopen bug (again).
59139 * 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:
59140 Andreas Mohr <amohr@codeweavers.com>
59141 - implemented proper LDD/LDID handling
59142 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
59143 yet, I want help), InstallHinfSection
59144 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
59145 - many new .spec stubs
59147 * dlls/shell32/shellole.c, include/wine/obj_base.h:
59148 Andreas Mohr <amohr@codeweavers.com>
59149 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
59150 badly fail with E_INVALIDARG in case native OLE32 is used.
59152 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
59153 François Gouget <fgouget@codeweavers.com>
59154 Added mapi.h with the definitions needed by the MFC.
59156 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
59157 Eric Kohl <ekohl@codeweavers.com>
59158 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
59161 Eric Pouech <Eric.Pouech@wanadoo.fr>
59162 Fixed path resolution for a/b.c source files.
59164 * controls/listbox.c:
59165 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59166 Invalidate the focus rect when a listbox is resized.
59168 * 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:
59169 Removed some unnecessary includes.
59172 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
59173 Use getpagesize() instead of VIRTUAL_GetPageSize().
59175 * 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:
59176 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
59177 Fixed a few ptr/segptr mismatches.
59178 Moved CONV_RECT/POINT macros to wingdi16.h.
59180 * 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:
59181 Fixed some warnings.
59183 * 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:
59184 Eric Pouech <Eric.Pouech@wanadoo.fr>
59185 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
59186 Fixed some bugs in 16 bit part as well.
59187 Now correctly parsing the system.ini extra parameters.
59189 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
59190 Marcus Meissner <marcus@jet.franken.de>
59191 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
59193 * 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:
59194 Jon Griffiths <jon_p_griffiths@yahoo.com>
59195 - Implement console I/O
59196 - Support temporary files, add tmpfile, rmtmp
59197 - spawn* functions: fix args, add cwait, searchenv
59199 * programs/clock/main.c:
59200 Eric Pouech <Eric.Pouech@wanadoo.fr>
59201 Removed a crash in program/clock.
59203 * dlls/comctl32/header.c:
59204 Eric Kohl <ekohl@rz-online.de>
59205 Fixed crash of WinZip 8.0 due to invalid image list handle.
59207 * include/windef.h:
59208 Francois Gouget <fgouget@codeweavers.com>
59209 Define NULL as in Win32.
59211 * dlls/msvideo/msvideo_main.c:
59212 Eric Pouech <Eric.Pouech@wanadoo.fr>
59213 Return values from DRV_ENABLE should not be checked.
59215 * dlls/kernel/format_msg.c:
59216 Eric Pouech <Eric.Pouech@wanadoo.fr>
59217 FormatMessageA wasn't properly handling the %ls modifier.
59219 * dlls/comctl32/toolbar.c:
59220 Andreas Mohr <amohr@codeweavers.com>
59221 Invalid buttons are "hidden".
59223 * dlls/shell32/shellpath.c:
59224 Andreas Mohr <amohr@codeweavers.com>
59225 Move all values of SHGetSpecialFolderPathA into an array, add some
59226 other registry locations and improve the number of supported CSIDLs.
59228 * dlls/commdlg/filedlg95.c:
59229 Ian Pilcher <pilcher@concentric.net>
59230 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
59231 OFN_ALLOWMULTISELECT is set.
59233 2000-12-12 Alexandre Julliard <julliard@winehq.com>
59235 * 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:
59238 * relay32/relay386.c, relay32/snoop.c:
59239 Use __ASM_GLOBAL_FUNC directly in i386-only code.
59241 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
59242 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
59244 * 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:
59245 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
59246 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
59248 Cleaned up a few dependencies on internal drive.c functions.
59250 * 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:
59251 Marcus Meissner <Marcus.Meissner@caldera.de>
59252 Added preferences to dinput drivers (so we can have two joystick
59253 drivers). Implemented a joystick driver for the Linux 2.4
59254 dev/input/event API.
59256 * 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:
59257 Jon Griffiths <jon_p_griffiths@yahoo.com>
59258 - Implemented setlocale parsing and LC_TYPE behavior.
59259 - Implemented isleadbyte, snprintf.
59260 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
59262 * include/shellapi.h:
59263 Francois Gouget <fgouget@codeweavers.com>
59264 Added a prototype for SHAppBarMessage.
59266 * dlls/user/text.c:
59267 Dimitrie O. Paun <dimi@cs.toronto.edu>
59268 Fixed indentation problems resulting from automatic renaming, other
59271 * dlls/comctl32/tab.c:
59272 Gerard Patel <gerard.patel@asi.fr>
59273 Use DrawText to display text in horizontal tabs.
59275 * server/registry.c:
59276 Martin Pilka <mpilka@codeweavers.com>
59277 Changed the condition so it also works in case when sscanf returns EOF.
59279 2000-12-11 Alexandre Julliard <julliard@winehq.com>
59281 * 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:
59282 Moved all Wine internal definitions out of process.h.
59284 * tools/winebuild/spec32.c:
59285 Output the exports table in assembly code to make it possible to
59286 export C++ mangled names.
59288 * dlls/ntdll/rtl.c:
59289 Implemented RtlAcquirePebLock and RtlReleasePebLock.
59291 * dlls/user/text.c:
59292 Gerard Patel <gerard.patel@asi.fr>
59293 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
59295 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
59296 Dmitry Timoshkov <dmitry@codeweavers.com>
59297 Add CF_UNICODETEXT as primary text clipboard format.
59298 Use [x11drv].TextCP for interchange with X.
59300 2000-12-10 Alexandre Julliard <julliard@winehq.com>
59302 * programs/Makeprog.rules.in:
59303 Dennis Bjorklund <db@zigo.dhs.org>
59304 Remove old link before creating the new one.
59306 * 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:
59307 Moved most builtin controls structures into their respective C file.
59308 Created new controls.h file private to user32.dll and moved remaining
59309 builtin controls definitions there.
59311 2000-12-09 Alexandre Julliard <julliard@winehq.com>
59313 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
59314 Removed no longer used elfdll loader.
59316 * 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:
59317 Andreas Mohr <amohr@codeweavers.com>
59319 - add offsets to ASPI struct defines
59322 * dlls/oleaut32/safearray.c:
59323 Andreas Mohr <amohr@codeweavers.com>
59324 Don't fail on pointer address checking when foreign heap.
59326 * include/oleauto.h:
59327 Andreas Mohr <amohr@codeweavers.com>
59328 Removed duplicate defines.
59330 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
59331 Andreas Mohr <amohr@codeweavers.com>
59332 Fixed MessageBox() usage.
59334 * dlls/winaspi/winaspi32.c:
59335 Andreas Mohr <amohr@codeweavers.com>
59338 2000-12-07 Alexandre Julliard <julliard@winehq.com>
59340 * windows/defwnd.c:
59341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59342 Added handlers for some IME messages in DefWindowProc.
59344 * dlls/commdlg/filedlg95.c:
59345 Gerard Patel <gerard.patel@asi.fr>
59346 Fileokstring notification should be sent to the custom child dialog,
59347 not to the main dialog.
59349 * dlls/ntdll/ntdll.spec:
59350 Andrew Lewycky <andrew@transgaming.com>
59351 Ove Kaaven <ovek@transgaming.com>
59352 De-stub sin() and cos().
59353 Add noimport flag to sin(), cos(), and pow().
59355 * 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:
59356 Removed dependencies on the internals of the CLASS structure.
59357 Added support for having both ASCII and Unicode window procedures for
59360 * windows/defdlg.c, windows/winproc.c:
59361 Removed calls to WIDGETS_IsControl.
59363 * include/wininet.h:
59364 Francois Gouget <fgouget@codeweavers.com>
59365 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
59366 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
59367 GOPHER_ATTRIBUTE_ENUMERATOR.
59369 * include/winsock.h, tools/winemaker:
59370 Francois Gouget <fgouget@codeweavers.com>
59371 Added a prototype for closesocket.
59373 * dlls/commdlg/printdlg.c:
59374 Marcus Meissner <marcus@jet.franken.de>
59375 Fixed handling of DialogBoxIndirectParamA return value.
59377 2000-12-06 Alexandre Julliard <julliard@winehq.com>
59379 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
59380 Added automatic translation of the config file to the new
59381 format. Updated documentation.
59383 * include/wine/port.h:
59384 Added define for S_ISLNK if missing.
59386 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
59387 Don't make the spec file constructors static so that they don't get
59390 * 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:
59391 Ove Kaaven <ovek@transgaming.com>
59392 Andrew Lewycky <andrew@transgaming.com>
59393 Gavriel State <gav@transgaming.com>
59394 DIB section improvements; UpdateDIBSection has been replaced with
59395 LockDIBSection and UnlockDIBSection, for improved thread safety.
59396 DIB_Status_* is now driver-independent, and there's a new
59397 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
59398 pitch. Slight optimization of DIBsection->display BitBlt.
59400 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
59401 Michael Veksler <mveksler@techunix.technion.ac.il>
59402 Add basic NLS information needed for Hebrew.
59404 * dlls/kernel/nls/cym.nls:
59405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59406 Welsh needs iso8859-14.
59408 * windows/x11drv/event.c:
59409 Ove Kaaven <ovek@arcticnet.no>
59410 Use SendNotifyMessage() for WM_SYNCPAINT.
59413 James Juran <jamesjuran@alumni.psu.edu>
59414 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
59416 * documentation/samples/config:
59417 Added sample config file in the new format.
59419 * configure, configure.in:
59420 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
59423 * tools/winebuild/import.c:
59424 Eric Pouech <Eric.Pouech@wanadoo.fr>
59425 Now prints line number for 'x.dll imported but no symbols used' warning.
59427 * controls/combo.c:
59428 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59429 Update internal controls on WM_WINDOWPOSCHANGED.
59431 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
59432 Build the debugger as a .so.
59434 * 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:
59435 Created a small static library in ole/libuuid.a that contains all the
59436 UUID definitions (with the help of Francois Gouget).
59438 * 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:
59439 Use libwine and libwine_unicode directly from their build directory
59440 instead of using symlinks.
59442 * 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:
59443 Build tsx11 layer as a separate shared library.
59445 2000-12-05 Alexandre Julliard <julliard@winehq.com>
59447 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
59448 Always pass lower-case filenames to wine_dll_load().
59449 Clear dlerror() before and after calls to dlopen/dlsym to work around
59450 a glibc bug (thanks to James Abbatiello for tracking the bug).
59452 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
59453 Nerijus Baliunas <nerijus@users.sourceforge.net>
59454 Fixed Serbian language code page.
59456 * controls/combo.c:
59457 Aric Stewart <aric@codeweavers.com>
59458 Fixed a problem where the string in a combo box flickers if you
59459 rapidly reset the content and then replace the content.
59461 * loader/pe_image.c:
59462 Andreas Mohr <amohr@codeweavers.com>
59463 Better error message for forwards.
59465 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
59466 Aric Stewart <aric@codeweavers.com>
59467 Added Chinese resources.
59470 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59471 Added some missing definitions.
59473 * dlls/rpcrt4/rpcrt4_main.c:
59474 Stefan Leichter <Stefan.Leichter@camline.com>
59475 Compile fix for gcc 2.7.2.3.
59477 * Make.rules.in, configure, configure.in:
59478 Dimitrie O. Paun <dimi@cs.toronto.edu>
59479 Use the approriate command for combining .o files.
59481 * windows/winproc.c:
59482 Dmitry Timoshkov <dmitry@codeweavers.com>
59483 Removed the code duplication.
59485 * windows/winproc.c:
59486 Rein Klazes <rklazes@casema.net>
59487 Don't forget to map the message in WINPROC_MapMsg16To32W().
59489 * relay32/builtin32.c:
59490 Andreas Mohr <amohr@codeweavers.com>
59491 Fixed dlerror() check to use strstr().
59493 * dlls/Makefile.in:
59494 Dimitrie O. Paun <dimi@cs.toronto.edu>
59495 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
59498 Dimitrie O. Paun <dimi@cs.toronto.edu>
59499 - overwrite (rather than append) the output file if we have no separator
59500 - avoid output if there is nothing to do
59502 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
59503 Ken Coleman <ken_coleman@iname.com>
59504 Added a first-cut version of MapVirtualKeyExW() that has the same
59505 functionality (and limitations) as the ANSI version.
59507 * tools/wineinstall:
59508 Andreas Mohr <amohr@codeweavers.com>
59509 wineinstall didn't create the default no-windows directory /c
59510 when just pressing enter.
59512 * graphics/x11drv/dib.c:
59513 Guy L. Albertelli <galberte@neo.lrun.com>
59514 - correct number of colormap entries looked at in GetDIBColorTable.
59515 - correct number of colormap entries processed in SetDIBColorTable.
59517 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
59518 Rein Klazes <rklazes@casema.net>
59519 Somes fixes for Dutch locales.
59521 * dlls/imm32/imm32.spec:
59522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59525 2000-12-02 Alexandre Julliard <julliard@winehq.com>
59527 * ANNOUNCE, ChangeLog, include/version.h:
59530 ----------------------------------------------------------------
59531 2000-12-02 Alexandre Julliard <julliard@winehq.com>
59533 * server/mapping.c:
59534 Andreas Mohr <amohr@codeweavers.com>
59535 Check the attributes of the *current* section, not only the attributes
59536 of the *first* section...
59538 * windows/winproc.c:
59539 Fixed WINPROC_GetPtr() to always pass the start of the block to
59542 * scheduler/process.c:
59543 Display an error message if loading a Winelib app failed (suggested by
59546 * 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:
59547 Francois Gouget <fgouget@free.fr>
59548 Use the DUMMYUNIONNAME macros so that the headers can be used in
59551 * 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:
59552 Aric Stewart <aric@codeweavers.com>
59553 Added ASCII-only version of toupper, tolower, strcasecmp and the like
59554 for file and module I/O.
59556 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
59557 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
59560 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
59561 Patrik Stridvall <ps@leissner.se>
59562 Added/modified documentation for function arguments.
59564 * 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:
59565 Patrik Stridvall <ps@leissner.se>
59566 Minor API files update.
59568 * dlls/commdlg/filedlg95.c:
59569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59570 FileOpenDlgProc95: notify application of changed selection after
59573 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
59574 Eric Pouech <Eric.Pouech@wanadoo.fr>
59575 Fixed bugs when tray was open.
59577 * windows/winproc.c:
59578 Dmitry Timoshkov <dmitry@codeweavers.com>
59579 Added several additional to/from unicode message mappings.
59581 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
59582 Always put the dll constructor in the .init section, and like the
59583 .spec.o file first to ensure correct calling order of the constructors.
59585 * 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:
59586 Francois Gouget <fgouget@codeweavers.com>
59587 Fixed miscellaneous typos, syntactic and grammatical errors.
59589 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
59590 Francois Gouget <fgouget@codeweavers.com>
59591 Fixed the case of "Winelib".
59593 * documentation/winemaker.man:
59594 Francois Gouget <fgouget@codeweavers.com>
59595 Fix the Winelib case.
59596 The linking aspects have been solved by the last winebuild update ->
59597 removed from the todo list.
59598 The configure script has been updated -> removed from the todo list.
59601 Francois Gouget <fgouget@codeweavers.com>
59602 If there is a single target, it should also get the 'project_settings
59604 If a subdirectory is called 'include' then add it to the include path.
59606 * windows/winproc.c:
59607 Dimitrie O. Paun <dimi@cs.toronto.edu>
59610 * include/winuser.h:
59611 Dmitry Timoshkov <dmitry@codeweavers.com>
59612 Added several clipboard formats.
59615 Dennis Björklund <db@zigo.dhs.org>
59616 Compile fix for building wine outside the source tree.
59618 * dlls/wininet/internet.c:
59619 Andreas Mohr <amohr@codeweavers.com>
59620 InternetCloseHandle didn't return TRUE in all appropriate cases.
59623 Andreas Mohr <amohr@codeweavers.com>
59624 Added a --winver nt40 hint to VxD error message.
59626 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
59627 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
59630 * windows/defwnd.c:
59631 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59632 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
59633 release it on a WM_RBUTTONUP
59634 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
59635 - Use parent-relative coordinates when calling NC_HandleNCHitTest
59637 2000-12-01 Alexandre Julliard <julliard@winehq.com>
59639 * 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:
59640 Patrik Stridvall <ps@leissner.se>
59641 Added/modified documentation for function arguments.
59643 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
59644 Patrik Stridvall <ps@leissner.se>
59645 Fixed Win16 documentation not fixed because of a bug in winapi_check.
59647 * 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:
59648 Patrik Stridvall <ps@leissner.se>
59649 Fixed some issues found by winapi_check.
59651 * 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:
59652 Patrik Stridvall <ps@leissner.se>
59653 - Fixed a bug concerning Win16 documentation.
59654 - Fixed some bugs concerning argument documentation
59655 - Minor API files update
59657 * 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:
59658 Removed some unnecessary includes.
59660 * include/module.h, include/neexe.h, include/wine/winbase16.h:
59661 Moved useful NE format definitions to winbase16.h.
59663 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
59664 Dimitrie O. Paun <dimi@cs.toronto.edu>
59665 Modified winebuild to use the __ASM_FUNC macro for greater portability.
59667 * 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:
59668 Moved the few remaining functions in wprocs.dll to kernel.dll.
59669 No longer load wprocs.dll unconditionally.
59670 Restored default interrupt handler behavior (reported by Andreas Mohr).
59672 * 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:
59673 Finished separation of shell32 and wsock32.
59675 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
59676 Dimitrie O. Paun <dimi@cs.toronto.edu>
59677 Supply dummy getrlimit if absent.
59679 * dlls/kernel/kernel.spec:
59680 Eric Pouech <Eric.Pouech@wanadoo.fr>
59681 Fixed segstr to str proto.
59683 * debugger/debugger.h, debugger/types.c:
59684 Eric Pouech <Eric.Pouech@wanadoo.fr>
59685 Cleaned up internal types definition.
59687 * debugger/stabs.c:
59688 Eric Pouech <Eric.Pouech@wanadoo.fr>
59689 Improved stabs loading (now using recursive parsing, required by stabs
59690 generated by latest gcc versions).
59693 Eric Pouech <Eric.Pouech@wanadoo.fr>
59694 Work around for deref issues (least impact solution taken, even if issues remain).
59696 * 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:
59697 Aric Stewart <aric@codeweavers.com>
59698 A number of additions to the nls files. Also one correction, we had
59699 895 for the Czech default codepage but according to microsoft it
59702 * tools/winelauncher.in:
59703 Jeremy White <jwhite@codeweavers.com>
59704 Make winelauncher work better for source tree builds.
59705 Make winelauncher detect the lack of a ~/.winerc file and prompt the
59707 Pass command line parameters a bit more graciously; improves
59708 interaction with gmc and kfm.
59710 * windows/x11drv/wnd.c:
59711 Marcus Meissner <marcus@jet.franken.de>
59712 Added the KDE 2 beta and final method of specifying systray windows.
59714 2000-11-30 Alexandre Julliard <julliard@winehq.com>
59716 * controls/listbox.c:
59717 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59718 Don't update scrollbars when processing WM_DESTROY.
59720 * windows/winproc.c:
59721 Check for NULL handle before calling HeapValidate.
59723 * documentation/winemaker.man:
59724 Francois Gouget <fgouget@codeweavers.com>
59725 Bring the man page in line with the latest version of winemaker.
59728 Francois Gouget <fgouget@codeweavers.com>
59729 - In interactive mode, don't ignore invalid options, ask the user again
59730 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
59731 - Pass the global defines and include path to WRC
59732 - Base the cleanup on the OBJS variable so that it works even if the
59733 sources are in a subdirectory
59736 Francois Gouget <fgouget@codeweavers.com>
59737 - Fix the handling of relative include/library paths
59738 - In interactive mode, print "./" for the top level directory rather
59739 than an empty string
59740 - We don't need to force a space before assignments
59741 - Align TOPSRCDIR & co like all the other assignements
59742 - Compile Dlls first (dependencies would do it more or less anyway)
59743 - Wording change in the usage
59745 * 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:
59746 Finished separation of advapi32.
59748 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
59749 Finished separation of ole32.
59751 * dlls/comctl32/comctl32undoc.c:
59752 Guy L. Albertelli <galberte@neo.lrun.com>
59753 Implement better version of DPA_Merge.
59755 * dlls/wininet/ftp.c:
59756 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59757 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
59760 Andreas Mohr <amohr@codeweavers.com>
59761 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
59763 * 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:
59764 David Elliott <dfe@infinite-internet.net>
59765 Remove libXXXX.so.1.0 lines from .cvsignore files.
59767 * 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:
59768 Finished separation of comclt32 and comdlg32.
59770 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
59771 Fixed progman internal dependencies and build it like the other
59774 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
59775 Export a few 16-bit functions needed by higher-level dlls.
59777 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
59778 Export the wine server functions from ntdll.
59780 * 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:
59781 Patrik Stridvall <ps@leissner.se>
59782 - Added new option --documentation-arguments
59783 - Minor API files update
59785 * 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:
59786 Patrik Stridvall <ps@leissner.se>
59787 Don't include windows.h internally.
59789 * documentation/wine.man.in, misc/version.c:
59790 Andreas Mohr <amohr@codeweavers.com>
59791 Added alias capability to --winver.
59792 win2000 is the official value.
59794 * 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:
59795 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
59796 Added a hack in MapLS to recognize such allocations and use the heap
59797 selector in this case.
59799 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
59800 Removed dependencies on Wine internal functions.
59802 * windows/winproc.c:
59803 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
59805 * 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:
59806 Removed "elfdll" load order option and updated documentation.
59808 2000-11-29 Alexandre Julliard <julliard@winehq.com>
59810 * 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:
59811 Dimitrie O. Paun <dimi@cs.toronto.edu>
59812 Do not include sys/ptrace.h and sys/user.h unconditionally.
59813 Other portability fixes.
59815 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
59816 Brian Teague <bteague@rice.edu>
59817 Add a stub for the CAPS1 capability in GetDeviceCaps.
59818 Define the CAPS1 bit flags in wingdi.h
59819 Make various calls to GetDeviceCaps in DLLS use #defined values.
59821 * 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:
59822 Renamed CallTo16* functions to wine_call_to_16* and export them from
59825 * dlls/commdlg/filedlg.c:
59826 Gerard Patel <gerard.patel@asi.fr>
59827 Fixed returned length of files.
59829 * configure.in, debugger/stabs.c, include/config.h.in, configure:
59830 Dimitrie O. Paun <dimi@cs.toronto.edu>
59831 Do not use a.out.h.
59833 * 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:
59834 Cleaned up some more dependencies on Wine internal functions.
59836 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
59837 Added implementation of lstat to port.c.
59840 Kees Schoenmakers <keess@milltronics.com>
59841 Added HASP device stub.
59843 * objects/gdiobj.c:
59844 Lionel Ulmer <lionel.ulmer@free.fr>
59845 Fixed the size of the large_handles array.
59847 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
59848 Dimitrie O. Paun <dimi@cs.toronto.edu>
59849 Fixed a few compilation warnings.
59851 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
59852 Andreas Mohr <amohr@codeweavers.com>
59853 WM_SETTEXT should return TRUE on success.
59855 * memory/virtual.c:
59856 Andreas Mohr <amohr@codeweavers.com>
59857 VirtualQuery should return 0 for all addresses >= 0xc0000000.
59859 * dlls/comctl32/listview.c:
59860 Aric Stewart <aric@codeweavers.com>
59861 Ownerdata listviews were not clearing previously selected items when a
59862 new item is set as selected using SetItem and the listview has
59865 2000-11-28 Alexandre Julliard <julliard@winehq.com>
59867 * windows/x11drv/keyboard.c:
59868 Aric Stewart <aric@codeweavers.com>
59869 We were returning characters for various CTRL + Symbol keystrokes
59870 which should not return characters.
59873 Marcus Meissner <Marcus.Meissner@caldera.de>
59874 linux-2.4.0-test10 now calls 'flags' as 'features'.
59877 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
59878 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
59880 * controls/button.c, controls/widgets.c:
59881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
59882 Made button control fully unicode aware.
59884 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
59885 Andreas Mohr <amohr@codeweavers.com>
59886 - fix crash in SETUPX_TranslateLDID()
59887 - implement custom LDID lookup
59889 * 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:
59890 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
59892 * documentation/wine.man.in:
59893 Andreas Mohr <amohr@codeweavers.com>
59896 * memory/heap.c, include/heap.h:
59897 Made HEAP_strdup* functions inline (temporary).
59899 * dlls/winspool/info.c, win32/newfns.c:
59900 Moved EnumPortsA to dlls/winspool.
59902 2000-11-27 Alexandre Julliard <julliard@winehq.com>
59905 Dimitrie O. Paun <dimi@cs.toronto.edu>
59906 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
59908 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
59909 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
59910 relay stubs if debugging is on.
59912 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
59913 Dimitrie O. Paun <dimi@cs.toronto.edu>
59914 Test if we need to put the .type directive inside a .def directive.
59916 * dlls/ddraw/dsurface/main.c:
59917 Marcus Meissner <marcus@jet.franken.de>
59918 Truncate dest blit rectangle down to surface size.
59920 * dlls/winmm/wineoss/midi.c:
59921 Marcus Meissner <marcus@jet.franken.de>
59922 WARN() about missing /dev/sequencer, it's too confusing for newbies.
59924 * graphics/x11drv/oembitmap.c:
59925 Andreas Mohr <amohr@codeweavers.com>
59926 Also mention xpm-devel in the error msg.
59928 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
59929 Add FloatingPointProcessor empty entry to the registry.
59932 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59933 When processing mouse messages in MENU_TrackMenu, use the coordinates
59934 in lParam instead of those in MSG::pt.
59936 * loader/pe_image.c:
59937 Display the name of the function when import failed.
59939 * 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:
59940 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
59943 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
59944 Fixed SEGPTR_GET usage.
59946 * dlls/user/user32.spec:
59947 Added entry for PrivateExtractIconsA.
59949 * 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:
59950 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
59951 DisposeLZ32Handle and use them to replace file.c internal functions.
59952 Renamed WOW* functions into K32WOW*.
59954 * dlls/kernel/toolhelp.spec:
59955 Added entry for TerminateApp16.
59957 * 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:
59958 Changed GetProcAddress16 and 16-bit resource functions to take normal
59959 pointers instead of SEGPTRs.
59960 Removed WIN16_GetTempDrive.
59962 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
59963 Andreas Mohr <amohr@codeweavers.com>
59964 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
59965 and *document* it (win98 was not documented previously)
59966 - OaBuildVersion: add value for NT4 SP6
59969 * 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:
59970 Jon Griffiths <jon_p_griffiths@yahoo.com>
59971 - configure tests for finite()/fpclass(), fixes BSD compile
59972 - winapi_check updates, fix errno in more math calls
59974 * win32/except.c, include/toolhelp.h, loader/task.c:
59975 Andreas Mohr <amohr@codeweavers.com>
59976 Implemented TerminateApp needed for DBase 5.0.
59977 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
59980 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
59981 General clean up of the edit control: removed transfer of unused
59982 variables, fixed signed/unsigned mismatches.
59984 * tools/winebuild/parser.c:
59985 Francois Gouget <fgouget@codeweavers.com>
59986 The init function can be called main.
59989 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
59990 GlobalAlloc as GlobalAlloc16 should round size to 32.
59991 Call SetLastError in GlobalLock.
59993 2000-11-26 Alexandre Julliard <julliard@winehq.com>
59995 * dlls/win32s/win32s16.c, memory/selector.c:
59996 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
59999 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
60000 Removed dependency on 16-bit file I/O functions.
60002 * 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:
60003 Moved wsprintf functions to dlls/user.
60005 * controls/scroll.c:
60006 Chris Morgan <cmorgan@codeweavers.com>
60007 Don't draw scrollbars if their client rectangle is empty.
60009 * dlls/winsock/socket.c:
60010 Marcus Meissner <marcus@jet.franken.de>
60011 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
60014 Marcus Meissner <marcus@jet.franken.de>
60015 Removed strange checkj for !filename, so we don't get section NULL
60018 * loader/pe_image.c:
60019 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60020 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
60022 * dlls/comctl32/updown.c:
60023 Dimitrie O. Paun <dimi@cs.toronto.edu>
60024 Corrected default values with help from Ulrich Czekalla.
60026 * 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:
60027 Added entry point flags -noimport, -norelay, -ret64 and -i386.
60028 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
60030 Made parser more robust against truncated files.
60032 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
60033 Dimitrie O. Paun <dimi@cs.toronto.edu>
60034 Make sure all files using config.h constants actually #include "config.h"
60036 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
60037 Patrik Stridvall <ps@leissner.se>
60038 Fixed some issues found by winapi_check.
60040 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
60041 Patrik Stridvall <ps@leissner.se>
60042 Minor API files update.
60044 * tools/winebuild/import.c:
60045 Marcus Meissner <marcus@jet.franken.de>
60046 The __wine_call_from_16_ calls in the import table should use a valid
60047 segment for dereferencing their pointer (using CS).
60049 * 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:
60050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60051 Added checking for netdb.h.
60052 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
60054 * include/x11drv.h, graphics/x11drv/dib.c:
60055 Dimitrie O. Paun <dimi@cs.toronto.edu>
60056 Do not compile code that makes use of the X Shm extension.
60058 2000-11-25 Alexandre Julliard <julliard@winehq.com>
60060 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
60061 Moved GET_IP out of winnt.h.
60063 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
60064 Vasily I. Volchenko <FoodTechnologist@pisem.net>
60065 Added Russian language support.
60066 Fixed bug of file browsing operation (filepath length corrected).
60068 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
60069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60070 Added checking for mmap.
60072 * tools/wrc/utils.c:
60073 Added a few missing languages.
60075 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
60076 Nerijus Baliunas <nerijus@users.sourceforge.net>
60077 Added missing locales to locale_rc.rc.
60079 * graphics/x11drv/dib.c:
60080 Ove Kaaven <ovek@transgaming.com>
60081 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
60083 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
60084 Francois Jacques <francoisj@macadamian.com>
60085 - support for arguments with referenced types
60086 - imported type libraries
60089 - ref count problems
60090 - memory leaks fixed
60092 * dlls/crtdll/crtdll_main.c:
60093 Marcus Meissner <marcus@jet.franken.de>
60094 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
60096 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
60097 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
60099 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
60100 Added a few forwards.
60102 * dlls/user/misc.c, dlls/user/user32.spec:
60105 * 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:
60106 Ove Kaaven <ovek@transgaming.com>
60107 Implemented Get/SetDIBColorTable.
60109 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
60110 Nerijus Baliunas <nerijus@users.sourceforge.net>
60111 Completed lvi.nls and lth.nls.
60113 * windows/message.c:
60114 Ove Kaaven <ovek@arcticnet.no>
60115 Check whether senderQ is NULL before trying to lock it.
60117 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
60118 Jon Griffiths <jon_p_griffiths@yahoo.com>
60119 - Fix ctype(), make is* functions binary compatible
60120 - Add 13 functions, set errno in math calls
60122 * 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:
60123 Patrik Stridvall <ps@leissner.se>
60124 Fixed some issues found by winapi_check.
60126 * 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:
60127 Patrik Stridvall <ps@leissner.se>
60128 Minor API files update.
60130 * include/comcat.h, include/rpc.h:
60131 Francois Gouget <fgouget@codeweavers.com>
60132 Include the same headers as on Windows.
60134 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
60135 Francois Gouget <fgouget@codeweavers.com>
60136 compobj.h is a synonym for objbase.h
60137 Moved all the other contents to dlls/ole32/compobj_private.h
60139 * dlls/comctl32/header.c:
60140 Eric Kohl <ekohl@codeweavers.com>
60141 Added notification format handling.
60143 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
60144 Ove Kaaven <ovek@arcticnet.no>
60145 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
60147 * windows/x11drv/keyboard.c:
60148 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60149 Fixed ToUnicode TRACE message.
60151 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
60152 Jon Griffiths <jon_p_griffiths@yahoo.com>
60153 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
60154 - Add futime, utime, purecall, getpid
60156 * dlls/ntdll/misc.c:
60157 Jon Griffiths <jon_p_griffiths@yahoo.com>
60158 NTDLL__CIpow returns double, not LONG.
60160 * dlls/winmm/wineoss/audio.c:
60161 Stephane Lussier <stephane@macadamian.com>
60162 - Read all the fragments available, not only one fragment before
60163 going back to sleep.
60164 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
60165 recording. If this command is not supported by the device, read 4
60166 bytes in the sound device instead.
60168 * windows/dialog.c:
60169 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60170 Add support for national characters as accelerators in dialogs.
60172 * windows/message.c:
60173 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60174 Always generate unicode CHAR messages.
60176 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
60179 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
60180 Andreas Mohr <amohr@codeweavers.com>
60183 * include/wine/wingdi16.h:
60184 Andreas Mohr <amohr@codeweavers.com>
60185 Added GdiSeeGdiDo16.
60188 Andreas Mohr <amohr@codeweavers.com>
60189 Removed double ANYSIZE_ARRAY define.
60192 Francois Gouget <fgouget@codeweavers.com>
60193 When autodetected the MFC were still generating wrappers.
60194 Fixed inconsistencies in the use of 'no' in the option names.
60195 Updated the MFC link-list (configure.in).
60196 Made the Makefile.in layout more readable.
60198 * dlls/comctl32/updown.c:
60199 Dimitrie O. Paun <dimi@cs.toronto.edu>
60200 Update comments, cleanup warning messages.
60202 * 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:
60203 Dimitrie O. Paun <dimi@cs.toronto.edu>
60204 Include config.h in files that test for constants defined in it.
60206 * dlls/kernel/comm.c:
60207 Dimitrie O. Paun <dimi@cs.toronto.edu>
60208 Avoid using TIOCM_* constants if not available.
60210 * include/wine/obj_base.h:
60211 Dimitrie O. Paun <dimi@cs.toronto.edu>
60212 Fixed typo in macro ICOM_METHOD11 parameter list.
60214 * dlls/imagehlp/modify.c:
60215 Eric Kohl <ekohl@codeweavers.com>
60216 Implemented PE file checksum calculation.
60218 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
60219 Eric Kohl <ekohl@codeweavers.com>
60220 Removed calls to internal (non-exported) wine functions.
60222 * dlls/kernel/locale_rc.rc:
60223 Aric Stewart <aric@codeweavers.com>
60224 Added the turkish locale.
60226 * windows/x11drv/clipboard.c:
60227 Ulrich Czekalla <uczekalla@codeweavers.com>
60228 Allow for zero-length string selections.
60230 * dlls/comctl32/header.c:
60231 Ulrich Czekalla <uczekalla@codeweavers.com>
60232 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
60235 Andreas Mohr <amohr@codeweavers.com>
60236 CompareStringW returned wrong results sometimes.
60239 Dimitrie O. Paun <dimi@cs.toronto.edu>
60240 We no longer have an ole/nls directory.
60242 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
60243 Marcus Meissner <marcus@jet.franken.de>
60244 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
60246 * windows/message.c:
60247 Ove Kaaven <ovek@transgaming.com>
60248 Implemented SendNotifyMessage().
60250 * tools/wineinstall:
60251 Andreas Mohr <amohr@codeweavers.com>
60252 Made wineinstall a bit more verbose.
60254 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
60255 WinG was written for 8bpp DIBs, so some apps assume that, so always
60256 recommend 8bpp, regardless of the actual display depth.
60258 * graphics/painting.c:
60259 Marcus Meissner <marcus@jet.franken.de>
60260 GetPixel needs to return CLR_INVALID if not inside clipping region.
60262 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
60263 Marcus Meissner <marcus@jet.franken.de>
60264 Added OLE32.DllRegisterServer stub.
60266 * dlls/avifil32/avifile.spec:
60267 Ove Kaaven <ovek@arcticnet.no>
60268 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
60269 handlers... well, works for Civilization II.
60271 * dlls/ntdll/ntdll.spec:
60272 Marcus Meissner <marcus@jet.franken.de>
60273 Added pow() forward.
60276 Marcus Meissner <marcus@jet.franken.de>
60277 Don't test !HIWORD values for pointerness.
60279 * include/windef.h:
60280 Dimitrie O. Paun <dimi@cs.toronto.edu>
60281 Fixed compilation warning on Cygwin.
60283 * dlls/comctl32/comctl32undoc.c:
60284 Marcus Meissner <marcus@jet.franken.de>
60285 MultiByteToWideChar() returns characters, not bytes.
60287 * dlls/oleaut32/variant.c:
60288 Francois Jacques <francoisj@macadamian.com>
60289 Implemented VT_EMPTY to VT_BSTR type coercion.
60291 * include/ole2.h, include/oleauto.h:
60292 Marcus Meissner <marcus@jet.franken.de>
60293 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
60295 * dlls/kernel/format_msg.c:
60296 Marcus Meissner <marcus@jet.franken.de>
60297 Handle %ls same as %s.
60299 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
60300 Marcus Meissner <marcus@jet.franken.de>
60301 Added stub for DCIOpenProvider.
60303 2000-11-16 Alexandre Julliard <julliard@winehq.com>
60305 * 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:
60306 Avoid linking with ntdll where possible.
60308 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
60309 Removed calls to Wine internal functions.
60311 * 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:
60312 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
60314 2000-11-15 Alexandre Julliard <julliard@winehq.com>
60316 * 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:
60317 Moved standard syslevel APIs declaration to winbase.h.
60318 Use exported syslevel function wherever possible.
60319 Moved SEGPTR declaration to windef16.h.
60321 * include/winproc.h, windows/message.c, windows/winproc.c:
60322 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60323 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
60324 WM_SYSDEADCHAR messages.
60326 * tools/winebuild/main.c:
60327 Francois Gouget <fgouget@free.fr>
60328 Allow the user to stick the option and its argument together.
60330 * 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:
60331 Jon Griffiths <jon_p_griffiths@yahoo.com>
60332 - Complete the implementation of heap functions
60333 - Forward j0,j1,jn,y0,y1,yn math calls to libc
60334 - Add strnextc, pass text flag in creat, winapi_check fixes
60336 * controls/widgets.c:
60337 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60338 Prepare switching to unicode of builtin widgets.
60340 * include/wine/obj_base.h:
60341 James Hatheway <james@macadamian.com>
60342 Increase number of parameters possible for ICOM_* macros to 11.
60344 * debugger/stabs.c:
60345 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60346 Skip directories when loading debug symbols.
60348 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
60349 Eric Pouech <Eric.Pouech@wanadoo.fr>
60350 Improved internal module handling (module now have a size, map of
60351 loaded module is clearer, better error reporting, seperated module
60352 loading code from symbol extraction).
60354 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
60355 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60356 Remove redundant includes.
60357 Eliminate use of USER internal structures.
60359 * dlls/comctl32/tab.c:
60360 Eric Kohl <ekohl@codeweavers.com>
60361 Use internal unicode strings.
60362 Added unicode messages.
60364 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
60365 Eric Kohl <ekohl@codeweavers.com>
60366 New unicode support functions.
60368 * tools/winebuild/spec16.c:
60369 Dimitrie O. Paun <dimi@cs.toronto.edu>
60372 * dlls/ole32/compobj.c:
60373 Marcus Meissner <marcus@jet.franken.de>
60374 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
60377 Marcus Meissner <marcus@jet.franken.de>
60378 RegSetValueEx16 might get passed 0 as count of databytes, determine
60379 string length for ourselves in this case.
60381 * include/objbase.h, include/unknwn.h:
60382 Francois Gouget <fgouget@codeweavers.com>
60383 Match the Windows header dependencies.
60385 * windows/sysmetrics.c:
60386 Francois Gouget <fgouget@codeweavers.com>
60387 SM_ARRANGE is ARW_HIDE, i.e. 8
60390 Francois Gouget <fgouget@codeweavers.com>
60391 Distinguish between IMPORTS and LIBRARIES.
60392 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
60393 PROGRAMS to EXES to match.
60394 Added a '-i' option for importing a Winelib library. '-l' is still
60395 there but is only used for linking in the Unix sense.
60396 Disabled the 'wrapper' options. It will be removed as a separate
60398 No longer link with all of Wine's libraries.
60399 Import the same default set of dlls as Visual Studio.
60400 Avoid duplicate imports when generating the .spec file.
60401 Updated the way winebuild is used.
60402 Link applications as libraries and create a symbolic link to wine.
60403 Detect where 'wine' is located in the configure script.
60404 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
60405 XFILES, DLLS (configure.in)
60406 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
60407 Removed the rules pertaining to spec files from the Make.rules.
60408 Updated the clean command to remove the symbolic links.
60410 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60411 Marcus Meissner <marcus@jet.franken.de>
60412 Added some rpcrt4 stubs.
60414 * dlls/x11drv/x11drv_main.c:
60415 Jeremy White <jwhite@codeweavers.com>
60416 Allow desktop=N in the [x11drv] section of .winerc, instead of
60417 defaulting to desktop=640x480.
60419 2000-11-14 Alexandre Julliard <julliard@winehq.com>
60421 * 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:
60422 Moved LDT handling to libwine.so. Changed the interface to use the
60423 exported LDT_ENTRY structure.
60425 2000-11-13 Alexandre Julliard <julliard@winehq.com>
60427 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
60428 Temp hack: do not import dlls that we link with at the ELF level.
60430 * dlls/kernel/kernel32.spec:
60431 Fixed copy/paste typo spotted by Dimitrie O. Paun.
60433 * dlls/comctl32/rebar.c:
60434 Guy L. Albertelli <galberte@neo.lrun.com>
60435 Implement dragging on gripper to expand and compress bands. Actual
60436 moving bands to different rows will be later.
60438 * 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:
60439 Mike McCormack <mike_mccormack@looksmart.com.au>
60440 - created server object for handling async i/o
60441 - implemented WaitCommEvent with the EV_RXCHAR flag
60442 - implemented GetOverlappedResult
60444 * 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:
60445 Export the CallFrom16xxx functions from kernel32. Renamed them
60446 __wine_call_from_16 to follow the naming convention.
60448 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
60449 Do not warn for unused imported dlls when forwards to the same dlls
60452 * tools/winebuild/spec32.c:
60453 Don't include wine internal functions in the relay debugging table.
60456 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
60458 * 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:
60459 Replaced a few internal functions by exported ones.
60461 * scheduler/pthread.c:
60462 Ove Kaaven <ovek@arcticnet.no>
60463 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
60465 * configure, configure.in:
60466 Marcus Meissner <marcus@jet.franken.de>
60467 Since we can no longer built .a files:
60468 - remove -disable/-enable-dll option
60469 - error and abort if no suitable shared library linking is possible
60472 Francois Gouget <fgouget@codeweavers.com>
60473 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
60474 Added AC_PATH_HEADER and AC_PATH_LIBRARY
60475 Better header/library detection. Now works if things are already in
60476 the include/library path
60477 Look for the wine/MFC headers and libraries in more places so that it
60478 works out of the box if Wine/MFC is installed in a standard place
60479 (although there is not really a standard place yet for the MFC)
60480 Renamed the '--with-xxx' options to have simpler more natural names
60481 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
60483 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60484 When a Win16 app sets a selector base to low DOS memory, make sure low
60485 DOS memory is mapped first.
60487 * msdos/interrupts.c:
60488 Ove Kaaven <ovek@arcticnet.no>
60489 Use the virtual real-mode interrupt table if low DOS memory isn't
60492 * include/miscemu.h, msdos/dosmem.c:
60493 Ove Kaaven <ovek@arcticnet.no>
60494 Reorganized DOS memory remapping slightly, so that the real-mode
60495 interrupt table can exist even when low DOS memory isn't mapped,
60496 and is copied down along with the BIOS area whenever it is mapped.
60497 Added DOSMEM_SystemBase() which returns a pointer to the virtual
60498 real-mode interrupt table and BIOS data segment.
60499 Allowed DOSMEM_Init(TRUE) to be called more than once.
60501 2000-11-12 Alexandre Julliard <julliard@winehq.com>
60503 * 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:
60504 Start using import tables for dlls that can already support it.
60506 * 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:
60507 Raise an exception for unimplemented 16-bit entry points too.
60508 Added check for duplicate names in 16-bit spec files.
60510 * win32/except.c, winedefault.reg:
60511 The debugger "Auto" registry value should be a string.
60513 * dlls/x11drv/x11drv_main.c, wine.ini:
60514 Andreas Mohr <amohr@codeweavers.com>
60515 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
60519 Eric Pouech <Eric.Pouech@wanadoo.fr>
60520 Make use of Windows structure for COFF info.
60521 Fixed a few issues in COFF loading.
60522 Cleaned up the code.
60525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60526 Fix for APIs that don't have any ordinal (ordinal=@).
60528 * dlls/winspool/info.c:
60529 Stefan Leichter <Stefan.Leichter@camline.com>
60530 Made WINSPOOL_GetPrinterDriver work again.
60532 2000-11-11 Alexandre Julliard <julliard@winehq.com>
60534 * 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:
60535 Joerg Mayer <jmayer@loplof.de>
60536 Get rid of some warnings about unused variables, signed/unsigned
60537 comparisons and incomplete initializations.
60539 * 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:
60540 Nerijus Baliunas <nerijus@users.sourceforge.net>
60541 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
60542 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
60544 * dlls/comctl32/animate.c:
60545 Andreas Mohr <amohr@codeweavers.com>
60546 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
60548 * configure, configure.in:
60549 Eric Pouech <Eric.Pouech@wanadoo.fr>
60550 Added another detection of strength-reduce bug in GCC.
60552 2000-11-10 Alexandre Julliard <julliard@winehq.com>
60554 * 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:
60555 Build most programs as .so files.
60557 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
60558 Added Makeprog.rules.in containing rules for building Winelib
60561 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
60562 Dimitrie O. Paun <dimi@cs.toronto.edu>
60563 Use variable argument macros when compiling with gcc.
60565 * tools/winelauncher.in:
60566 Jeremy White <jwhite@codeweavers.com>
60567 Make winelauncher smarter about finding the Wine libraries and
60568 binaries. Change the color scheme. Handle launches with no
60569 arguments, correctly handle invocation as a mime-type handler from
60572 * 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:
60573 Francois Gouget <fgouget@codeweavers.com>
60574 Use DUMMYxxxNAME for anonymous struct/unions.
60576 * include/wingdi.h:
60577 Francois Gouget <fgouget@codeweavers.com>
60578 Added missing pointer types: Pxxx or LPxxx
60579 Fixed the definition of FONTENUMPROC
60580 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
60582 Added missing definitions: PC_TRAPEZOID
60583 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
60585 * include/winuser.h:
60586 Francois Gouget <fgouget@codeweavers.com>
60587 Added some STN_xxx macros.
60589 * include/windef.h:
60590 Francois Gouget <fgouget@codeweavers.com>
60591 HICON and HCURSOR should be interchangeable.
60593 * include/commctrl.h:
60594 Francois Gouget <fgouget@codeweavers.com>
60595 Added LPUDACCEL and HDF_RTLREADING.
60598 Francois Gouget <fgouget@codeweavers.com>
60599 Convert include statements of not-found files to lower case by
60601 Added --no-lower-include option to override the above
60602 Beautified the interactive mode output to make it easier to follow
60603 Interactive mode: support the --mfc and --wrap options for both
60604 projects and targets
60605 Fixed the mfc/wrap propagation between project and targets (goes both
60607 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
60608 Don't put the stdafx.cpp file in the list of files to compile (it's
60609 just there for pre-compiled headers, yuk)
60610 Fixed LD_LIBRARY_PATH when linking an application with a library from
60612 Don't forget 'extra' sources when looking for a file for configure.in
60613 Renamed the '--no-makefile' option to '-no-generated-file'
60615 * documentation/winemaker.man:
60616 Francois Gouget <fgouget@codeweavers.com>
60617 Document the --lower-include options.
60618 Document the --no-generated-files options.
60620 * relay32/builtin32.c: Repaired relay debugging.
60622 * dlls/Makedll.rules.in:
60623 We do not need to set SOVERSION for dlls.
60625 * 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:
60626 Build test programs as .so files. Added missing imports.
60628 * include/wine/library.h, library/loader.c, scheduler/process.c:
60629 Added support for loading a Winelib app linked as a .so from the wine
60630 launcher, based on the value of argv[0].
60632 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
60633 Don't link libwine_unicode into all dlls.
60635 * 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:
60636 Fixed language handling. Removed some dependencies on Wine internals.
60638 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
60639 Added an explanation for the directory symlink stuff.
60641 * dlls/winspool/info.c:
60642 Stefan Leichter <Stefan.Leichter@camline.com>
60643 Corrected used registry key.
60645 * dlls/wininet/http.c:
60646 Huw D M Davies <hdavies@codeweavers.com>
60647 Initialize nSocketFD to INVALID_SOCKET.
60649 2000-11-09 Alexandre Julliard <julliard@winehq.com>
60651 * 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:
60652 Added some missing imports.
60654 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
60655 Added support in winebuild for resolving function imports (-sym option).
60656 Added -L option for locating imported dlls.
60657 Changed generated exe init code to use __wine_get_main_args.
60659 * dlls/ntdll/ntdll.spec, misc/options.c:
60660 Added __wine_get_main_args to retrieve command-line arguments for the
60664 Don't strip the library extension if it's not ".dll".
60666 * configure, configure.in:
60667 Fixed NetBSD dll check.
60668 Added check for -Bsymbolic.
60669 Fixed LDSHARED definition to support undefined SONAME.
60671 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
60672 Eric Kohl <ekohl@codeweavers.com>
60673 Added header control cursors and drag list arrow icon.
60675 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
60676 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60677 Added Russian resources to the Postscript driver.
60679 * dlls/comctl32/propsheet.c:
60680 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
60681 Make a copy of the dialog resource before correcting styles.
60683 2000-11-08 Alexandre Julliard <julliard@winehq.com>
60685 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
60686 Do builtin modules fixups in library/loader.c before calling the
60689 * 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:
60690 Check all Callouts function pointers for NULL before using them.
60691 Don't load USER dll if not needed by the application.
60693 * 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:
60694 Jon Griffiths <jon_p_griffiths@yahoo.com>
60695 - Implemented 73 CRT functions
60696 - Reimplemented file I/O using Win32 calls
60697 - Set errno/doserrno in most calls
60699 * dlls/wininet/ftp.c:
60700 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60701 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
60703 * programs/winemine/main.c:
60704 Added middle mouse button handling.
60706 * dlls/user/.cvsignore: Removed .s files.
60708 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
60709 Francois Gouget <fgouget@codeweavers.com>
60710 Moved things to the proper rpcxxx.h header.
60711 Added some type definitions used by the MFC.
60713 * 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:
60714 Francois Gouget <fgouget@codeweavers.com>
60715 We must include windef.h before wtypes.h (directly or indirectly).
60717 * include/winuser.h:
60718 Francois Gouget <fgouget@codeweavers.com>
60719 Added DM_REPOSITION.
60721 * include/winbase.h:
60722 Francois Gouget <fgouget@codeweavers.com>
60723 We must include stdarg.h.
60724 Added a few missing exception related types.
60727 Francois Gouget <fgouget@codeweavers.com>
60728 We must include ctype.h so that applications get isalnum & co.
60730 * include/commdlg.h:
60731 Francois Gouget <fgouget@codeweavers.com>
60732 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
60734 * 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:
60735 Moved builtin dll registration to libwine.
60736 Changed process initialization to not load imported dlls too early.
60738 * dlls/comctl32/listview.c:
60739 Aric Stewart <aric@codeweavers.com>
60740 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
60742 * windows/x11drv/keyboard.c:
60743 Aric Stewart <aric@codeweavers.com>
60744 ToUnicode: ignore CTRL+number keystrokes.
60746 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
60747 Added new library.h header for libwine definitions.
60748 Added getpagesize() and wine_anon_mmap() portability functions.
60750 2000-11-07 Alexandre Julliard <julliard@winehq.com>
60752 * scheduler/pthread.c:
60753 pthread_atfork: don't call critical section functions before
60754 initialization is done.
60756 * memory/virtual.c:
60757 Fixed 0/-1 mixup for indicating no mapping handle.
60759 * controls/uitools.c, include/tchar.h:
60760 Francois Gouget <fgouget@free.fr>
60761 Fixed typos in comments.
60763 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
60764 Eric Kohl <ekohl@codeweavers.com>
60765 Implemented toolbar customization dialog.
60767 * dlls/comctl32/updown.c:
60768 Eric Kohl <ekohl@codeweavers.com>
60769 Implemented new messages.
60772 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60773 - Take OMAP records into account to correct symbol addresses.
60774 - Understand CodeView data embedded in the PE file itself.
60775 - Understand NB11 signature CodeView data.
60776 - No more bogus 'timestamp mismatch' errors.
60777 - General cleanup / removal of duplicate code.
60780 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60781 Added missing IMAGE_DEBUG_MISC definition.
60783 * dlls/wininet/ftp.c:
60784 Huw D M Davies <hdavies@codeweavers.com>
60785 Send the local ip address with the PORT command and not that of the
60787 Fix handling of multi-line responses.
60788 Read a response after the STOR command.
60790 * dlls/comctl32/listview.c:
60791 Aric Stewart <aric@codeweavers.com>
60792 Implemented the RedrawItems message for a listview.
60794 * dlls/wineps/afm.c:
60795 Dmitry Timoshkov <dmitry@sloboda.ru>
60796 New path for AFM documentation on the net.
60799 Francois Gouget <fgouget@codeweavers.com>
60800 Fix the include path handling in get_real_include_name
60801 Modified get_real_include_name so that it can follow an include path
60802 starting with $(TOPSRCDIR)
60803 Indent the debug messages a bit more so that winemaker's is still
60804 readable when they are on
60805 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
60806 The MFC include path must contain the path to the ATL headers
60809 * dlls/comctl32/tab.c:
60810 Francois Gouget <fgouget@free.fr>
60811 Use DrawFocusRect to draw the focus rectangle.
60813 * dlls/winaspi/aspi.c:
60814 Andreas Mohr <amohr@codeweavers.com>
60815 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
60816 CD-ROM drives that are doing mad things with spaces
60817 - add ERR()s in case of parsing problems
60819 * include/bitmaps/wine_small.xpm:
60820 Aric Stewart <aric@codeweavers.com>
60821 Added 16x16 wine logo.
60823 2000-11-06 Alexandre Julliard <julliard@winehq.com>
60825 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
60826 Removed SUBDIRS in winmm Makefile.
60828 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
60829 James Hatheway <james@macadamian.com>
60830 Added stubs and setupapi.h.
60832 * dlls/comctl32/comboex.c:
60833 Marcus Meissner <marcus@jet.franken.de>
60834 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
60837 * documentation/Makefile.in, documentation/winemaker.man:
60838 Francois Gouget <fgouget@codeweavers.com>
60839 Winemaker's man page initial release.
60841 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
60842 Better error message when an include file is not found by makedep.
60843 Added support for .mc extension.
60844 Do not try to open *.tab.h and *.mc.rc include files.
60846 * dlls/user/Makefile.in:
60847 Added missing dependency for 16-bit resource files.
60849 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
60850 Use .mc.rc extension for rc files generated by the message compiler.
60853 Andreas Mohr <amohr@codeweavers.com>
60854 Get ELF_LoadLibraryExA back into a working state.
60856 * dlls/winspool/info.c:
60857 Stefan Leichter <Stefan.Leichter@camline.com>
60858 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
60859 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
60860 registry entrys of Win9[58] and WinNT printer drivers.
60863 Francois Gouget <fgouget@free.fr>
60864 Take into account the sunken border for Win98 look.
60865 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
60866 because Win9x does it).
60867 Leave a 1 pixel gap above menu bar items for symetry (and because
60870 2000-11-05 Alexandre Julliard <julliard@winehq.com>
60872 * 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:
60873 Lionel Ulmer <lionel.ulmer@free.fr>
60874 - reorganized DInput DLL
60875 - added stubbing for DInput 7a
60876 - 'fixed' the mouse problem in Fallout
60878 * 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:
60879 Huw D M Davies <hdavies@codeweavers.com>
60880 Added DnD cursors as ole32 resources.
60882 * include/spy.h, windows/message.c, windows/spy.c:
60883 Dmitry Timoshkov <dmitry@sloboda.ru>
60884 Added the ability to see names of the virtual key codes.
60886 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
60887 Jeremy White <jwhite@codeweavers.com>
60888 Added a winelauncher shell script which makes the process of running
60889 Wine a little nicer for an end user. The intent of winelauncher is to
60890 be used inside of a distribution package.
60892 * tools/Makefile.in, tools/winemaker:
60893 Francois Gouget <fgouget@codeweavers.com>
60894 New script for porting Windows source code to WineLib.
60896 * 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:
60897 Declare debug channels in all dlls that need them; added imports of
60898 ntdll where necessary.
60900 * 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:
60901 New debug channel mechanism allowing decentralized channel
60904 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
60905 Added debug_channels support.
60907 * 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:
60908 Patrik Stridvall <ps@leissner.se>
60909 Optimized {,p}MoveTo{,Ex}{,16}.
60911 * windows/dce.c: Francois Gouget <fgouget@free.fr>
60912 Added comment explaining why we have an ERR rather than a WARN.
60915 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60916 Added missing #include <sys/types.h>.
60918 * dlls/comctl32/comboex.c:
60919 Marcus Meissner <marcus@jet.franken.de>
60920 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
60921 WM_GETTEXT down to combo box.
60923 * windows/sysparams.c:
60924 James Abbatiello <jabbey@codeweavers.com>
60925 Cleanup SystemParametersInfo<16|A|W>.
60928 James Abbatiello <jabbey@codeweavers.com>
60929 Don't reset MF_POPUP flag in SetMenu().
60932 James Abbatiello <jabbey@codeweavers.com>
60933 Fix test for pending message in QUEUE_ReceiveMessage().
60935 * 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:
60936 Allocate DC objects on the process heap, and removed WIN_DC_INFO
60937 structure (based on a patch by Ken Coleman).
60939 2000-11-04 Alexandre Julliard <julliard@winehq.com>
60941 * dlls/shell32/shelllink.c:
60942 Removed leftover debug output.
60944 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
60945 Andreas Mohr <amohr@codeweavers.com>
60946 - fix inf file open/close
60947 - do NOT return handles based on list offset
60948 - we might want to use HEAP_strdupA instead of assigning string pointers...
60949 - implement (more or less) GenFormStrWithoutPlaceholders
60951 * documentation/wine.man.in:
60952 Lawson Whitney <lawson_whitney@juno.com>
60953 Protect the backslashes we mean to have show from groff.
60955 * dlls/comctl32/comctl32undoc.c:
60956 Marcus Meissner <marcus@jet.franken.de>
60957 Fixed off by one error in DPA handling, added some warnings.
60960 Dimitrie O. Paun <dimi@cs.toronto.edu>
60961 Use debugging API instead of outputing to stderr directly.
60963 * dlls/ddraw/dsurface/main.c:
60964 Andreas Mohr <amohr@codeweavers.com>
60965 Avoid division by zero.
60967 * dlls/comctl32/rebar.c:
60968 Marcus Meissner <marcus@jet.franken.de>
60969 Pass up WM_DRAWITEM messages to parent.
60971 2000-11-02 Alexandre Julliard <julliard@winehq.com>
60973 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
60974 Create Gnome/KDE desktop and menu entries from IShellLink
60975 interface. Based on the work of James Thomson and Dusan Lacko.
60977 * dlls/comctl32/treeview.c:
60978 Aric Stewart <aric@codeweavers.com>
60979 Treeview item sorting could mess up the visibleOrder of the items.
60981 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
60982 Marcus Meissner <marcus@jet.franken.de>
60983 Move focus recalculation out of the window destroy recursion
60984 so we do not send WM_SETFOCUS to already destroyed windows.
60987 Dmitry Timoshkov <dmitry@sloboda.ru>
60988 Do not invert "magic" bitmap menu items.
60990 * tools/find_debug_channels:
60991 Francois Gouget <fgouget@free.fr>
60992 Make sure to carefully quote file names.
60994 * dlls/comctl32/toolbar.c:
60995 Marcus Meissner <marcus@jet.franken.de>
60996 Swap CalcToolbar and paint rectangle computation to the correct order.
60998 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
60999 Dave Pickles <davep@cyw.uklinux.net>
61000 Pause command interpreter while executing a console-mode app.
61002 2000-11-01 Alexandre Julliard <julliard@winehq.com>
61004 * files/directory.c:
61005 Fixed SearchPath to handle a ';'-separated path as first argument.
61008 Andreas Mohr <amohr@codeweavers.com>
61009 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
61012 * windows/cursoricon.c:
61013 Marcus Meissner <marcus@jet.franken.de>
61014 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
61016 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61017 Juergen Schmied <juergen.schmied@debitel.net>
61018 Export SHGetSettings by name. New stub for shell.68.
61020 * dlls/comctl32/rebar.c:
61021 Marcus Meissner <marcus@jet.franken.de>
61022 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
61023 to RB_GETBANDINFOA.
61025 * objects/metafile.c:
61026 Andreas Mohr <amohr@codeweavers.com>
61027 Use GDISelectPalette16 instead of SelectPalette and
61028 GDIRealizePalette16 instead of RealizePalette in order to get rid of
61029 possible deadlocks.
61031 * 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:
61032 Andreas Mohr <amohr@codeweavers.com>
61033 Dimitrie O. Paun <dimi@cs.toronto.edu>
61034 Patrik Stridvall <ps@leissner.se>
61035 Various warning fixes.
61037 * graphics/painting.c, graphics/path.c, include/path.h:
61038 Mark Dufour <m.dufour@student.tudelft.nl>
61039 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
61040 Ellipse work with an open path.
61043 Dmitry Timoshkov <dmitry@sloboda.ru>
61044 Make bitmap menu items look like in windows when selected,
61045 i.e. inverted and hilited (in Win98 look).
61047 * controls/scroll.c:
61048 Francois Gouget <fgouget@free.fr>
61049 Check for SB_CTL before displaying a caret.
61051 * dlls/kernel/format_msg.c:
61052 Do not truncate high word of message id.
61054 * 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:
61055 Juergen Schmied <juergen.schmied@debitel.net>
61056 Better handling of custom templates and hooks.
61059 * dlls/comctl32/toolbar.c:
61060 Marcus Meissner <marcus@jet.franken.de>
61061 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
61062 recalculated due to InvalidateRect()->WM_PAINT anyway).
61064 * dlls/user/user32.spec:
61065 Patrik Stridvall <ps@leissner.se>
61066 Fixed issue found by winapi_check.
61068 * 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:
61069 Patrik Stridvall <ps@leissner.se>
61070 Minor API files update.
61072 * windows/x11drv/keyboard.c:
61073 Gabriel Garcia <GarciaG@origenes.com.ar>
61074 Added Latin American layout.
61076 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61077 Lawson Whitney <lawson_whitney@juno.com>
61078 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
61079 Redirected forward of shlwapi.54 to gdi32.CreateICW.
61081 2000-10-31 Alexandre Julliard <julliard@winehq.com>
61083 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
61084 Francois Gouget <fgouget@free.fr>
61085 Use PS_ALTERNATE rather than PS_DOT.
61086 Use Rectangle to draw focus rectangles.
61088 * objects/pen.c: Francois Gouget <fgouget@free.fr>
61089 Allow pens with styles greater than PS_INSIDEFRAME to be created with
61090 CreatePenIndirect and ExtCreatePen.
61092 * graphics/x11drv/pen.c:
61093 Francois Gouget <fgouget@free.fr>
61094 Use sizeof for maintainability.
61096 * dlls/comctl32/rebar.c:
61097 Guy L. Albertelli <galberte@neo.lrun.com>
61098 Ignore RBBS_BREAK style on first band.
61100 * graphics/x11drv/init.c:
61101 Francois Gouget <fgouget@free.fr>
61102 Fixed a few device caps values.
61105 David Elliott <dfe@infinite-internet.net>
61106 _nt_parse_nk() should not close keys that it does not open.
61108 * objects/gdiobj.c:
61109 Francois Gouget <fgouget@free.fr>
61110 Set the thickness of stock pens to 0 so that they are not scaled.
61112 * dlls/comctl32/listview.c:
61113 Aric Stewart <aric@codeweavers.com>
61114 Fixed cancels editing of a listview label if the listview is
61117 * windows/syscolor.c:
61118 Francois Gouget <fgouget@free.fr>
61119 Fixed the value of some system colors.
61121 * dlls/comctl32/rebar.c:
61122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61123 Fix for avoiding subtraction from unsigned zero.
61125 * 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:
61126 Peter Ivanyi <ivanyi@internet.sk>
61127 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
61129 * controls/scroll.c:
61130 Francois Gouget <fgouget@free.fr>
61131 Hide the caret only on the first WM_KEYDOWN.
61133 * dlls/dinput/dinput_main.c:
61134 Andreas Mohr <amohr@codeweavers.com>
61135 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
61136 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
61138 * dlls/comctl32/treeview.c:
61139 Susan Farley <susan@codeweavers.com>
61140 Under some conditions its necessary to explicitly show the
61143 * windows/dialog.c:
61144 Dmitry Timoshkov <dmitry@sloboda.ru>
61145 Display an ERR on errors while initializing USER.
61147 * dlls/kernel/time.c:
61148 Rein Klazes <rklazes@casema.net>
61149 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
61151 * dlls/comctl32/comboex.c:
61152 Guy L. Albertelli <galberte@neo.lrun.com>
61153 Handle special case where itemID = -1 (special focus rect draw).
61155 * dlls/shell32/shres.rc:
61156 Andreas Mohr <amohr@codeweavers.com>
61157 Fix insufficient rect width value in resource file.
61160 Guy L. Albertelli <galberte@neo.lrun.com>
61161 Need to get any outstanding input prior to returning number.
61163 * tools/wineinstall:
61164 Ove Kaaven <ovek@arcticnet.no>
61165 Some bugfixes, another function for packaging, and some text
61166 reformatting from Eric Maryniak.
61168 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
61169 Removed obsolete TOOLSUBDIRS dependency.
61171 * 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:
61172 Added import of ntdll.
61174 * 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:
61175 Build ntdll as a real dll, including everything that was previously in
61176 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
61178 2000-10-29 Alexandre Julliard <julliard@winehq.com>
61181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61182 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
61184 * 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:
61185 Dimitrie O. Paun <dimi@cs.toronto.edu>
61186 Fixed a few compilation warnings
61188 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
61189 Joerg Mayer <jmayer@loplof.de>
61190 Move inline and static to the beginning of declarations.
61192 * dlls/comctl32/comboex.c:
61193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61194 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
61197 Lionel Ulmer <lionel.ulmer@free.fr>
61198 Added a '-inifile' option to specify the location of the wine.ini file
61199 used in the building of the new wine.ini file.
61202 Juergen Schmied <juergen.schmied@debitel.net>
61203 - enable loading of pdb files named in NB10 records of a dbg file
61204 - disable timestamp check for pdb files
61207 Marcus Meissner <marcus@jet.franken.de>
61208 Quieten VxDCall_VMM output.
61210 * tools/wineinstall:
61211 Ove Kaaven <ovek@arcticnet.no>
61212 wineinstall improvements, mostly for usage in package postinstall
61215 * 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:
61216 Patch flat cs of 16-bit entry points if current %cs is different from
61217 compiled value, and retrieve flat ds from a global variable. This
61218 should avoid problems with win4lin kernels.
61220 * 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:
61221 David Elliott <dfe@infinite-internet.net>
61222 Added basic working stubs of new Windows 2000 API functions.
61224 * include/local.h, memory/local.c:
61225 Removed unused LOCAL_LockSegptr.
61227 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
61228 Use GetStockObject() instead of the magic STOCK_* handles.
61231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61232 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
61235 * dlls/shell32/shell32_main.c:
61236 Dave Pickles <davep@cyw.uklinux.net>
61237 Implement SHGFI_EXETYPE function of SHGetFileInfo.
61239 * windows/winhelp.c:
61240 Marcus Meissner <marcus@jet.franken.de>
61241 Report errors on WinHelp() failures.
61243 * dlls/comctl32/comboex.c:
61244 Guy L. Albertelli <galberte@neo.lrun.com>
61245 - improved trace information
61246 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
61247 WM_MEASUREITEM, WM_DRAWITEM
61248 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
61249 WM_CREATE, WM_DESTROY
61250 - above changes correct window rectangle, draws items, and creates
61253 * dlls/comctl32/rebar.c:
61254 Guy L. Albertelli <galberte@neo.lrun.com>
61255 - correct processing of RBBS_BREAK style.
61256 - handle cases where cyChild was set to -1 by appl. - undocumented.
61257 - remove special code for Comboboxex problem (now solved).
61258 - fix some painting problems
61260 2000-10-28 Alexandre Julliard <julliard@winehq.com>
61263 Francois Gouget <fgouget@free.fr>
61264 Return the correct value for dwTotalVirtual.
61265 Return a more plausible value for dwAvailVirtual.
61267 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
61268 Return a more plausible value for MinimumApplicationAddress.
61270 * tools/winebuild/main.c, server/context_i386.c:
61271 Federico Schwindt <fgsch@core-sdi.com>
61274 * dlls/ole32/itemmoniker.c:
61275 Marcus Meissner <marcus@jet.franken.de>
61276 CreateItemMoniker may get NULL as szDelim, some cleanups.
61278 * dlls/ole32/storage32.c:
61279 Marcus Meissner <marcus@jet.franken.de>
61280 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
61281 instead of accessing IUnknown.
61283 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
61284 Huw D M Davies <hdavies@codeweavers.com>
61285 Stub for HttpSendRequestExA.
61287 * controls/combo.c, dlls/commdlg/filedlg95.c:
61288 Andreas Mohr <amohr@codeweavers.com>
61289 - set the item height not only for the listbox, but also for the text field
61290 - center text vertically
61291 - beautify comments
61293 * dlls/user/Makefile.in:
61294 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
61295 Don't assume we are building in the source tree, but allow make to
61296 locate resources/display.rc and resources/mouse.rc via VPATH.
61298 2000-10-26 Alexandre Julliard <julliard@winehq.com>
61300 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
61301 Raise an exception when a stub entry point is called.
61303 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
61304 Removed unused STRUCT32_NCCALCSIZE functions.
61306 * windows/input.c, controls/menu.c:
61307 Dmitry Timoshkov <dmitry@sloboda.ru>
61308 Ask application to reinitialize its menu before processing an
61311 * dlls/shell32/shellpath.c:
61312 Martin Pilka <mpilka@codeweavers.com>
61313 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
61315 * dlls/ntdll/signal_i386.c:
61316 Fixed typo due to merge error.
61318 * dlls/oleaut32/typelib.c:
61319 Francois Jacques <francoisj@macadamian.com>
61320 Updated the load process so that all typelibs (and not just the first
61321 one, as it used to) stored in a DLL can be loaded.
61323 * graphics/painting.c:
61324 Mark Dufour <m.dufour@student.tudelft.nl>
61325 Implemented PolyDraw() and AngleArc().
61327 2000-10-26 Alexandre Julliard <julliard@winehq.com>
61329 * ANNOUNCE, ChangeLog, include/version.h:
61332 ----------------------------------------------------------------
61333 2000-10-26 Alexandre Julliard <julliard@winehq.com>
61335 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
61336 Raise an exception when a stub entry point is called.
61338 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
61339 Removed unused STRUCT32_NCCALCSIZE functions.
61341 * windows/input.c, controls/menu.c:
61342 Dmitry Timoshkov <dmitry@sloboda.ru>
61343 Ask application to reinitialize its menu before processing an
61346 * dlls/shell32/shellpath.c:
61347 Martin Pilka <mpilka@codeweavers.com>
61348 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
61350 * dlls/ntdll/signal_i386.c:
61351 Fixed typo due to merge error.
61353 * dlls/oleaut32/typelib.c:
61354 Francois Jacques <francoisj@macadamian.com>
61355 Updated the load process so that all typelibs (and not just the first
61356 one, as it used to) stored in a DLL can be loaded.
61358 * graphics/painting.c:
61359 Mark Dufour <m.dufour@student.tudelft.nl>
61360 Implemented PolyDraw() and AngleArc().
61362 2000-10-25 Alexandre Julliard <julliard@winehq.com>
61364 * windows/x11drv/keyboard.c:
61365 Dmitry Timoshkov <dmitry@sloboda.ru>
61366 Added an another special case handling for Shift+[NumPad]DEL.
61368 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61369 Kristoffer Gleditsch <toffer@ping.uio.no>
61370 Added LDFLAGS to linking of wine-related binaries.
61372 * 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:
61373 Dmitry Timoshkov <dmitry@sloboda.ru>
61374 Replaced ToAscii by ToUnicode in the User driver interface.
61376 * dlls/ddraw/ddraw/x11.c:
61377 William Waghorn <wwaghorn@litany.demon.co.uk>
61378 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
61379 of the XF86VidModeModeLine structure.
61381 * controls/scroll.c:
61382 Francois Methot <francoism@macadamian.com>
61383 Added support of blinking thumb as found in Windows scrollbar.
61385 * dlls/oleaut32/typelib.c:
61386 Francois Jacques <francoisj@macadamian.com>
61387 Updated typelib loader. Typelib contents can be stored as multibyte
61388 strings. However, they are always returned to the application as BSTR,
61389 e.g. UNICODE strings. All strings are now stored as BSTR instead of
61392 * include/module.h, loader/module.c, loader/pe_image.c:
61393 Andreas Mohr <amohr@codeweavers.com>
61394 Free the Win16 dummy module and wm->deps.
61396 * graphics/x11drv/graphics.c:
61397 Mark Dufour <m.dufour@student.tudelft.nl>
61398 X11DRV_DrawArc: swap the start and end points when drawing in
61399 clockwise direction.
61401 * objects/region.c:
61402 Aviad Pineles <paviad@netvision.net.il>
61403 Avoid infinite loop in CreateRoundRectRgn().
61405 * 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:
61406 Added support for loading .res files for 16-bit resources.
61408 * relay32/builtin32.c:
61409 Removed no longer used structure definition.
61411 * tools/wrc/writeres.c:
61412 16-bit resource size must be scaled by alignment.
61414 * dlls/comctl32/tab.c:
61415 Chris Morgan <cmorgan@codeweavers.com>
61416 Implement TCS_VERTICAL style. Fix tab borders to have shading that
61417 matches Windows. Center image and text in tabs. Size tabs to
61418 completely fill each row with multiline style. Fix positioning of
61419 tabs for TCS_BOTTOM style. Fix various drawing issues.
61421 * dlls/comctl32/treeview.c:
61422 Susan Farley <susan@codeweavers.com>
61423 - When inserting an item, do not invalidate the area above the new
61425 - The debug function that verifies the tree after each insertion
61426 should be disabled by default.
61428 * dlls/dsound/dsound_main.c:
61429 Andreas Mohr <amohr@codeweavers.com>
61430 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
61431 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
61433 * dlls/winmm/wineoss/audio.c:
61434 Andreas Mohr <amohr@codeweavers.com>
61435 Transform device open error TRACE()s into WARN(); better error msgs.
61437 * windows/winpos.c:
61438 Rein Klazes <rklazes@casema.net>
61439 In SWP_DoNCCalcSize() when determining whether the client area has
61440 moved, use the client coordinates as they are: not relative to its
61441 window coordinates.
61443 * windows/sysparams.c:
61444 Andreas Mohr <amohr@codeweavers.com>
61445 Added SPI_GETWINDOWSEXTENSION.
61447 * scheduler/process.c:
61448 Jeremy White <jwhite@codeweavers.com>
61449 Added support for a WINELOADER environment variable which allows the
61450 specification of a different binary loader.
61452 2000-10-24 Alexandre Julliard <julliard@winehq.com>
61454 * include/module.h, loader/pe_resource.c:
61455 Removed GetResDirEntryA/W.
61457 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
61458 Implement InternalExtractIcon by calling PrivateExtractIcons instead
61459 of duplicating all the code.
61461 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
61462 Added codepage translation based on the language id (based on a patch
61463 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
61466 Aric Stewart <aric@codeweavers.com>
61467 Converted menu string handling to Unicode.
61469 * dlls/winsock/ws2_32.spec:
61470 Aric Stewart <aric@codeweavers.com>
61471 Added forward for WSAResetEvent.
61473 * dlls/winsock/socket.c:
61474 Rein Klazes <rklazes@casema.net>
61475 Convert the value of level when setsockopt is called with
61478 * 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:
61479 Patrik Stridvall <ps@leissner.se>
61480 Explicitly initialize structures.
61482 * objects/palette.c:
61483 Patrik Stridvall <ps@leissner.se>
61484 - Explicitly initialize structures.
61485 - Fixed strange code probably caused by a merge conflict.
61487 * dlls/winmm/wineoss/audio.c:
61488 Francois Jacques <francoisj@macadamian.com>
61489 - All audio device handles are initialized to -1 and set to -1 when closed.
61490 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
61491 thread should only start through waveInStart. The application calling
61492 waveInAddBuffer might not be in a state to provide another buffer in
61493 a period of time short enough to avoid buffer underrun in widRecorder
61495 - widRecorder - improved robustness of widRecorder to avoid some data
61496 loss that occured when not reading one full fragment from the OSS
61499 * dlls/ddraw/ddraw/x11.c:
61500 Patrik Stridvall <ps@leissner.se>
61501 Fixed some warnings.
61504 Patrik Stridvall <ps@leissner.se>
61505 Added some missing defines for non-Linux.
61507 * tools/winebuild/res32.c:
61508 David Elliott <dfe@infinite-internet.net>
61509 Fixed OFFSETOF macro definition for gcc 2.96.
61511 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61512 James Hatheway <james@macadamian.com>
61513 Added stubs for CryptGenRandom(), CryptReleaseContext().
61515 * controls/combo.c:
61516 Susan Farley <susan@codeweavers.com>
61517 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
61518 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
61521 * objects/enhmetafile.c:
61522 Dmitry Timoshkov <dmitry@sloboda.ru>
61523 Make EnumEnhMetaFile work.
61525 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61526 Chris Morgan <cmorgan@codeweavers.com>
61527 Implemented RpcStringFreeA and UuidToStringA.
61529 2000-10-23 Alexandre Julliard <julliard@winehq.com>
61531 * 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:
61532 Build Win32 resources as .res files and dump them into the .spec.c file.
61534 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
61535 Added support for loading Win32 .res files.
61537 * 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:
61538 Moved all USER resources to new dlls/user/resources directory.
61540 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
61541 Duplicate resource directory searching routines instead of calling
61542 pe_resource.c internal functions.
61543 Made GetFileResource16 and GetFileResourceSize16 callable directly
61544 instead of defining extra internal functions.
61546 * dlls/user/exticon.c:
61547 Duplicate resource directory searching routines instead of calling
61548 pe_resource.c internal functions.
61550 * tools/wrc/writeres.c:
61551 Fixed duplication of typename in 16-bit assembly output.
61554 Fixed multibyte handling in HEAP_strdupAtoW.
61556 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
61557 Andreas Mohr <amohr@codeweavers.com>
61558 Always open/close the CD-ROM device for every Windows API CD-ROM
61562 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61563 Do not send EN_UPDATE to multi-line edit controls.
61566 Francois Gouget <fgouget@free.fr>
61567 Fixed the text color of higlighted menu bar item for the Win98 look.
61568 Clicking on a separator should not close the menu.
61569 Do not right align 'bitmap' items and the help menu for the Win9x look
61573 Marcus Meissner <marcus@jet.franken.de>
61574 If we have a drive pointing to /, we must not remove the final / or we
61575 get the current directory doubled.
61577 * 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:
61578 Marcus Meissner <marcus@jet.franken.de>
61579 Added some basic IDirectDraw7 interface support, fixed argument count
61580 of IDirectDraw{4,7}_SetDisplayMode defines.
61582 * windows/winpos.c:
61583 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61584 - Calculate changes in the client area relative to the window
61585 instead of its parent when using SWP_EX_PAINTSELF.
61586 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
61587 window can't move relative to itself.
61588 - In SWP_DoNCCalcSize, when determining if the client area
61589 changed, use values relative to the window itself, not its parent.
61591 * objects/region.c, windows/painting.c, windows/scroll.c:
61592 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61593 Fixed painting problems in non-MM_TEXT modes.
61595 2000-10-22 Alexandre Julliard <julliard@winehq.com>
61597 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
61598 Joerg Mayer <jmayer@loplof.de>
61599 Reduce the number of warnings about missing initializers.
61601 * dlls/commdlg/cdlg32.c:
61602 Marcus Meissner <marcus@jet.franken.de>
61603 Got rid of misleading "No Tls Space" error message.
61605 * include/wingdi.h:
61606 Patrik Stridvall <ps@leissner.se>
61607 Fixed issue found by winapi_check.
61609 * dlls/dinput/dinput_main.c:
61610 Patrik Stridvall <ps@leissner.se>
61611 Fixed some warnings.
61613 * include/process.h:
61614 Patrik Stridvall <ps@leissner.se>
61615 Use intermediate typedef.
61617 * 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:
61618 Patrik Stridvall <ps@leissner.se>
61619 Minor API files update.
61621 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
61622 Guy L. Albertelli <galberte@neo.lrun.com>
61623 Added wParam and lParam as parameters in SPY_ExitMessage
61624 Added dump for the STYLECHANG[ING|ED] messages.
61625 Dump structures on exit only if message allows changes.
61628 Andreas Mohr <amohr@codeweavers.com>
61629 - Print CS reg at crash MessageBox (needed for Win16 programs).
61630 - Add "hint" for debugger setup.
61632 * debugger/Makefile.in, debugger/winedbg.spec:
61633 Eric Pouech <Eric.Pouech@wanadoo.fr>
61634 Added advapi32 to imported DLLs list.
61636 * dlls/msacm/pcmconverter.c:
61637 Eric Pouech <Eric.Pouech@wanadoo.fr>
61638 Added more conversion routines (rate conversion is implemented).
61639 Cleaned up the code.
61642 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61643 PDB symbol header format depends only on version code.
61645 * dlls/comctl32/listview.c:
61646 Marcus Meissner <marcus@jet.franken.de>
61647 Do not set the iSubItem part of the struct for LVM_HITTEST,
61648 applications only need to pass memory space up to iItem.
61650 * README: Andreas Mohr <amohr@codeweavers.com>
61651 Mention that you need the X11 devel files.
61653 * dlls/ddraw/main.c:
61654 Marcus Meissner <marcus@jet.franken.de>
61655 DirectDrawCreateEx() should already return the interface for the
61658 * dlls/ddraw/ddraw/dga2.c:
61659 Lionel Ulmer <lionel.ulmer@free.fr>
61660 Change the width / height parameter on a SetDisplayMode.
61662 * dlls/commdlg/filedlg.c:
61663 Gerard Patel <g.patel@wanadoo.fr>
61664 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
61665 + miscellaneous fixes.
61667 * dlls/user/exticon.c:
61668 Marcus Meissner <marcus@jet.franken.de>
61669 Added two checks for out of range pointer accesses.
61671 * debugger/types.c:
61672 Eric Pouech <Eric.Pouech@wanadoo.fr>
61673 Fixed floating point data printing and made basic types reading more
61676 * dlls/comctl32/imagelist.c:
61677 Jason Mawdsley <jason@macadamian.com>
61678 Fixed some flickering that was occurring in the image list control
61681 * dlls/winmm/wineoss/audio.c:
61682 Andreas Mohr <amohr@codeweavers.com>
61683 Added sleep time calculation for the wodPlayer thread.
61684 Changed the wodPlayer thread messaging to use its own fast 30 entries
61687 * include/winbase.h:
61688 Andreas Mohr <amohr@codeweavers.com>
61689 Removed redundant thread priority defines.
61691 2000-10-19 Alexandre Julliard <julliard@winehq.com>
61693 * include/process.h:
61694 Peter Hunnisett <hunnise@nortelnetworks.com>
61695 Added crt/msvcrt thread prototypes.
61697 * dlls/winmm/mciwave/mciwave.c:
61698 Francois Jacques <francoisj@macadamian.com>
61699 Added asynchronous recording in MCI layer.
61701 * include/winuser.h:
61702 Dmitry Timoshkov <dmitry@sloboda.ru>
61703 Added support for AZERTY keyboard layout.
61705 * dlls/winmm/wineoss/midi.c:
61706 Andreas Mohr <amohr@codeweavers.com>
61707 Sequencer error message fix.
61709 * dlls/comctl32/listview.c:
61710 James Hatheway <james@macadamian.com>
61711 Fix messages sent when right-clicking in a blank (non-item) area of a
61714 * loader/pe_image.c:
61715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61716 Pass the correct hFile to PE_CreateModule.
61718 * dlls/comctl32/header.c:
61719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61720 Draw text and icons, implement ordering functions, allow reordering
61721 with mouse and fix the WM_NOTIFY target.
61723 * windows/x11drv/keyboard.c:
61724 Dmitry Timoshkov <dmitry@sloboda.ru>
61725 Added support for AZERTY keyboard layout.
61727 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
61728 <ewill@ncal.verio.com>
61729 Changed GROUP to PROGGROUP.
61731 * files/dos_fs.c, files/file.c, include/winnt.h:
61732 Andreas Mohr <amohr@codeweavers.com>
61733 Skip directory symlinks in DOSFS_FindNextEx.
61735 * dlls/wineps/escape.c: Brian Pirie
61736 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
61738 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
61739 Francois Gouget <fgouget@codeweavers.com>
61740 Added/fixed missing extern "C".
61742 * console/interface.c:
61743 Francois Gouget <fgouget@codeweavers.com>
61744 Fixed a char/NULL comparison.
61746 * include/winerror.h:
61747 Francois Gouget <fgouget@codeweavers.com>
61748 Added the {HRESULT,SCODE}_SEVERITY macros.
61750 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
61751 Use a binary search to find entries in resource directories.
61752 Fixed GetResDirEntryA/W prototypes.
61754 * dlls/shell32/iconcache.c, include/winuser.h:
61755 Call PrivateExtractIcon in user32 instead of duplicating the code.
61757 * dlls/winmm/wineoss/audio.c:
61758 Francois Jacques <francoisj@macadamian.com>
61759 Should test unixdev against -1 (see wodOpen/widOpen).
61760 widRecorder: bytesRead is now tested against (DWORD) -1.
61763 Andreas Mohr <amohr@codeweavers.com>
61764 Back out my ELFDLL_dlopen patch and add a warning for future misguided
61768 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61769 Allow freeing locked global memory handles.
61772 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61773 Watch out for DefMDIChildProc calls on non-MDI-child windows.
61775 * graphics/x11drv/oembitmap.c:
61776 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61777 Don't hold the X11 lock while calling GDI object routines.
61779 * dlls/x11drv/x11drv_main.c:
61780 Lionel Ulmer <lionel.ulmer@free.fr>
61781 Do not do any GLX calls on a display that does not support GLX.
61783 * dlls/comctl32/listview.c:
61784 Chris Morgan <cmorgan@codeweavers.com>
61785 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
61786 being chopped off in the file dialog window. Align items to top and
61787 refresh after sorting, as windows does.
61789 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
61790 Chris Morgan <cmorgan@codeweavers.com>
61791 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
61793 * 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:
61794 Peter Hunnisett <hunnise@nortelnetworks.com>
61795 - Add proper message reply mechanism and sp player data storage
61796 - More implementation and fixes
61798 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
61799 Francois Gouget <fgouget@codeweavers.com>
61800 Added support for three levels of nesting of the 'pragma pack'
61803 2000-10-17 Alexandre Julliard <julliard@winehq.com>
61805 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
61806 Ove Kaaven <ovek@arcticnet.no>
61807 Implemented DOS INT21 AH=4B (EXEC).
61809 * windows/x11drv/keyboard.c, include/winuser.h:
61810 Dmitry Timoshkov <dmitry@sloboda.ru>
61811 Added support for keyboard input in various locales.
61813 * dlls/comctl32/listview.c:
61814 Chris Morgan <cmorgan@codeweavers.com>
61815 Implement LVM_SETITEMPOSITION32.
61817 * dlls/comctl32/treeview.c:
61818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61819 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
61822 * include/commctrl.h:
61823 Guy L. Albertelli <galberte@neo.lrun.com>
61824 Added flag and notification definitions for ComboBoxEx.
61826 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
61827 Andreas Mohr <amohr@codeweavers.com>
61828 Implemented old Win 2.x string functions.
61830 * dlls/ddraw/ddraw/x11.c:
61831 Lionel Ulmer <lionel.ulmer@free.fr>
61835 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61836 Add appropriate casts to caddr_t for the third parameter of ptrace().
61838 2000-10-15 Alexandre Julliard <julliard@winehq.com>
61840 * loader/dos/dosvm.c:
61841 Ove Kaaven <ovek@arcticnet.no>
61842 Fixed a couple of recent bugs, and added some more safeguards (could
61843 be handy for portability anyway) and trace statements.
61845 * 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:
61846 Converted a few more server requests to the new mechanism.
61848 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
61849 Fixed a few prototypes.
61851 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
61852 Set selector 0000H base to 0xf0000 until the first 64K are
61855 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
61856 Eric Pouech <Eric.Pouech@wanadoo.fr>
61857 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
61858 were used ; destination buffer doesn't have a fixed size).
61859 Fixed FormatMessage parameter warnings (it's now a va_list*).
61861 * dlls/ddraw/ddraw/dga.c:
61862 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61863 Remove unused variable orig_mode.
61865 * dlls/comctl32/updown.c:
61866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61867 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
61870 * dlls/comctl32/datetime.c:
61871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61872 Localization and expect leapdays when looking for the length of a
61875 * dlls/comctl32/monthcal.c:
61876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61877 Localization and many changes to behaviour and outlook.
61879 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
61880 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61881 Split out resources that might be localized.
61882 Added German resources.
61884 * dlls/comctl32/comctl32.h:
61885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61886 Added additional resource IDs.
61888 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
61889 Marcus Meissner <marcus@jet.franken.de>
61890 Stubbed LookupAccountNameA.
61892 * dlls/ddraw/main.c:
61893 Marcus Meissner <marcus@jet.franken.de>
61894 Return "default" DirectDraw driver if we have at least one driver
61897 * windows/nonclient.c:
61898 Dmitry Timoshkov <dmitry@sloboda.ru>
61899 Fixed behaviour of window's system buttons.
61901 * dlls/user/resource.c:
61902 Rein Klazes <rklazes@casema.net>
61903 LoadStringA inserts terminating null in the buffer when the string
61904 resource is an empty string or when it can not be found.
61906 2000-10-13 Alexandre Julliard <julliard@winehq.com>
61908 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
61909 Chris Morgan <cmorgan@codeweavers.com>
61910 Implemented the IDC_HAND cursor.
61912 * dlls/kernel/format_msg.c, include/winbase.h:
61913 Francois Gouget <fgouget@codeweavers.com>
61914 Fixed the signature of the FormatMessage APIs.
61916 * include/Makefile.in, include/mcx.h, include/winbase.h:
61917 Francois Gouget <fgouget@codeweavers.com>
61918 The MODEM stuff has been spun off to its rightful place: mcx.h.
61920 * include/winnt.h, include/winsock.h, include/windows.h:
61921 Francois Gouget <fgouget@codeweavers.com>
61922 Completed/corrected the list of include files.
61923 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
61925 * include/wingdi.h:
61926 Francois Gouget <fgouget@codeweavers.com>
61927 Added a NOGDI protection.
61928 Replaced _MAX_PATH with MAX_PATH.
61929 #undef can be used directly on TRANSPARENT.
61932 Francois Gouget <fgouget@codeweavers.com>
61933 Must include objbase.h.
61935 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
61936 Francois Gouget <fgouget@codeweavers.com>
61937 HFILE is an int, not a regular HANDLE.
61939 * include/winuser.h:
61940 Andreas Mohr <a.mohr@mailto.de>
61943 * dlls/ddraw/ddraw/x11.c:
61944 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61945 Fixed incorrect format string.
61947 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61948 Chris Morgan <cmorgan@codeweavers.com>
61949 Added changing mouse cursor when over a help topic link.
61951 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
61952 Marcus Meissner <marcus@jet.franken.de>
61953 Implemented DirectInputCreateEx.
61955 * dlls/comctl32/treeview.c:
61956 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61957 Do not send a WM_CONTEXTMENU message when a TreeView receives a
61960 * if1632/findfunc, tools/findfunc:
61961 Lawson Whitney <lawson_whitney@juno.com>
61962 Make findfunc look for .spec files, and put it with the other tools.
61964 * memory/virtual.c:
61965 Guy Albertelli <galberte@neo.lrun.com>
61966 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
61967 and IsBad[Read|Write]Ptr.
61969 * 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:
61970 Andreas Mohr <amohr@codeweavers.com>
61971 - stupid spelling fixes
61972 - some more loadorder array work
61974 * 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:
61975 Added a few more large integer functions.
61977 * dlls/gdi/gdi32.spec, objects/dc.c:
61978 Marcus Meissner <Marcus.Meissner@caldera.de>
61979 Stubbed GetDeviceGammaRamp.
61982 Peter Hawkins <peter@hawkins.emu.id.au>
61983 Added DOS int 21h function 4452h support (DR-DOS version check).
61985 * graphics/x11drv/dib.c:
61986 Ove Kaaven <ovek@arcticnet.no>
61987 Fill in the dsBmih.biSizeImage field of DIBSections with the
61988 calculated bitmap size.
61990 * dlls/winmm/wineoss/midi.c:
61991 Chris Morgan <cmorgan@wpi.edu>
61992 Indicate that the MIDI error message only affects programs that need MIDI.
61995 Andreas Mohr <amohr@codeweavers.com>
61996 Get rid of shared heap fixme messages.
61997 Slightly corrected my heap commit patch (Xilinx).
61999 * loader/dos/dosvm.c:
62000 Ove Kaaven <ovek@arcticnet.no>
62001 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
62002 purposefully shuffle the interrupt vectors around.
62004 * dlls/comctl32/treeview.c:
62005 Susan Farley <sfarley@codeweavers.com>
62006 To improve custom-drawn items, add focus border to itemRects and do
62009 * 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:
62010 Mike McCormack <mike_mccormack@looksmart.com.au>
62011 Moved comm.c into kernel32.
62013 * include/windef.h:
62014 Francois Gouget <fgouget@codeweavers.com>
62015 Claim that our headers conform to the version 5.0.
62018 Francois Gouget <fgouget@codeweavers.com>
62019 The string fields in PROPSHEETPAGEA should be ANSI strings.
62021 * include/olectl.h:
62022 Francois Gouget <fgouget@codeweavers.com>
62023 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
62025 * include/commctrl.h:
62026 Francois Gouget <fgouget@codeweavers.com>
62027 Added the missing TVINSERTSTRUCT synonyms.
62028 Added missing CBEIF_xxx definitions.
62030 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
62031 Francois Gouget <fgouget@codeweavers.com>
62032 Fixed the signature of SysAllocStringByteLen.
62034 * 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:
62035 Susan Farley <sfarley@codeweavers.com>
62036 Status bars on managed windows should not have SIZEGRIP style.
62038 * dlls/ntdll/reg.c:
62039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62040 Make reg the default output chanel.
62042 * dlls/winsock/socket.c:
62043 Rein Klazes <rklazes@casema.net>
62044 Ignore setsockopt calls that make the size of the receive buffer too
62047 * dlls/comctl32/listview.c:
62048 Stephane Lussier <stephane@macadamian.com>
62049 Subitems of listviews were not painted with the right background when:
62050 -LVS_EX_FULLROWSELECT style is defined
62052 -Listview doesn't have the focus.
62055 Stephane Lussier <stephane@macadamian.com>
62056 After accept is called on the socket, the listening socket needs to be
62059 * memory/registry.c:
62060 Marcus Meissner <marcus@jet.franken.de>
62061 Check for buffer overflows on data returns from RegQueryValueExA.
62063 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
62064 Changed repne to repnz for Solaris assembler.
62066 2000-10-12 Alexandre Julliard <julliard@winehq.com>
62068 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
62069 Francois Gouget <fgouget@codeweavers.com>
62070 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
62072 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
62075 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
62076 Francois Gouget <fgouget@codeweavers.com>
62077 Added many missing *Pxxx types.
62078 Removed a few *LPxxx types that are not supposed to be there (in
62079 particular LPICONINFO).
62080 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
62082 WINHELP and PE_ACCEL are internal types.
62083 MULTIKEYHELP and HELPWININFO both have an A and W variant.
62084 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
62085 Added missing ARW_xxx defines (for sysmetrics).
62087 * include/wtypes.h:
62088 Francois Gouget <fgouget@codeweavers.com>
62089 ROTFLAGS have their own ifdef protection, take them out of the
62090 _SECURITY_DEFINED ifdef block.
62092 * include/wingdi.h:
62093 Francois Gouget <fgouget@codeweavers.com>
62094 Added a declaration for GetEnhMetaFileDescription.
62096 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
62097 Added Fonts registry key.
62100 Eric Pouech <Eric.Pouech@wanadoo.fr>
62101 Fixed regression for debugger startup event creation.
62103 * dlls/comctl32/toolbar.c:
62104 Chris Morgan <cmorgan@codeweavers.com>
62105 Fix depressed state with flat toolbars so pressing the buttons draws
62106 the button in a depressed state. Fix bitmap offsets, fixes bitmap
62107 offset problems in file common dialog.
62109 * dlls/comctl32/treeview.c:
62110 Susan Farley <sfarley@codeweavers.com>
62111 On InsertItem with TVI_FIRST, the check for resetting firstVisible
62112 must be done *before* the parent's firstChild changes.
62114 * dlls/ddraw/dsurface/x11.c:
62115 Lionel Ulmer <lionel.ulmer@free.fr>
62116 Support non-buffered overlays.
62118 * dlls/comctl32/rebar.c:
62119 Guy L. Albertelli <galberte@neo.lrun.com>
62120 Rewrite to support rows of bands.
62121 Draw separators between bands in rows and between rows.
62122 Support text and background color and color propagation.
62123 Improve layout code.
62124 Make fMask in internal structure the indicator of valid information.
62125 Fix size of grippers.
62126 Add debugging traces for future.
62128 * dlls/comctl32/header.c:
62129 Serge Ivanov <sergei@corel.com>
62132 * dlls/comctl32/listview.c:
62133 Stephane Lussier <stephane@macadamian.com>
62134 - Background should not be drawn if the background color is CLR_NONE.
62135 - Don't change the size to 0 for the header control of listview with
62136 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
62137 header control is enough.
62139 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
62140 Marcus Meissner <marcus@jet.franken.de>
62141 Added 16 (565) -> 15 (555) bit depth converter.
62143 * graphics/x11drv/codepage.c:
62144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62145 Added support for cp936.
62147 * relay32/relay386.c: Work-around for gcc bug.
62149 * dlls/ddraw/ddraw/x11.c:
62150 Lionel Ulmer <lionel.ulmer@free.fr>
62151 Implememnted GetFourCCCodes.
62153 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
62154 Marcus Meissner <marcus@jet.franken.de>
62155 Enable XF86vmode switching possible for X11 too.
62157 * 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:
62158 Eric Pouech <Eric.Pouech@wanadoo.fr>
62159 Added PCM converter internal driver.
62160 A few driver handling fixes.
62162 * configure, configure.in:
62163 Lionel Ulmer <lionel.ulmer@free.fr>
62164 Fixed the OpenGL detection code.
62166 * debugger/stabs.c:
62167 Juergen Schmied <juergen.schmied@debitel.net>
62168 Fixed loading of symbols from libraries.
62170 * win32/file.c: Rein Klazes <rklazes@casema.net>
62171 Prevent SetFileAttributeA from making directory read-only.
62173 * include/windef.h, include/wine/obj_base.h:
62174 Francois Gouget <fgouget@codeweavers.com>
62175 Enable anonymous struct/union support by default in both C and C++.
62176 Disable them for compilers known not to support them.
62177 Disable them for the WINE code.
62179 * include/dde.h, include/winuser.h:
62180 Francois Gouget <fgouget@codeweavers.com>
62181 Added four DDElParam functions.
62182 Now needs an 'extern "C"' protection for C++.
62184 * dlls/user/ddeml.c:
62185 Francois Gouget <fgouget@codeweavers.com>
62186 Fix the parameter types and comments of the DDElParam functions.
62188 * include/winbase.h, include/wininet.h:
62189 Francois Gouget <fgouget@free.fr>
62190 Removed stray A/W from invocations of WINELIB_NAME_AW.
62193 Mike McCormack <mike_mccormack@looksmart.com.au>
62194 Removed dependency on globals LPT[] and COM{}.
62196 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
62197 Francois Gouget <fgouget@free.fr>
62198 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
62200 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
62201 Replace null bytes by spaces in WriteConsoleOutputA call.
62203 * dlls/winmm/mcicda/mcicda.c:
62204 Andreas Mohr <a.mohr@mailto.de>
62205 MCICDA didn't open/close the door when calling the command without
62206 valid parameter block (i.e. == NULL).
62208 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
62209 Stephane Lussier <stephane@macadamian.com>
62210 Implementation of OleLockRunning function.
62212 * dlls/comctl32/listview.c:
62213 Aric Stewart <aric@codeweavers.com>
62214 Corrected some segvs that occur with ownerdata listviews.
62216 * objects/region.c:
62217 Marcus Meissner <marcus@jet.franken.de>
62218 Return values are reversed in failure/rgdata == NULL case in
62219 GetRegionData (was merge error by me).
62221 * win32/except.c, winedefault.reg:
62222 Andreas Mohr <a.mohr@mailto.de>
62223 Changed debugger launching to auto per default.
62225 * dlls/kernel/nls/dan.nls:
62226 Niels Kristian Bech Jensen <nkbj@image.dk>
62227 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
62229 * dlls/winmm/wineoss/audio.c:
62230 Marcus Meissner <marcus@jet.franken.de>
62231 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
62233 2000-10-03 Alexandre Julliard <julliard@winehq.com>
62235 * include/drive.h, scheduler/process.c, files/drive.c:
62236 Use special environment variables to transmit the cwd of the various
62237 drives to child processes (based on a patch by Andreas Mohr).
62239 * include/msacm.h, include/tchar.h, include/wininet.h:
62240 Francois Gouget <fgouget@codeweavers.com>
62241 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
62242 WINELIB_NAME_AW macros.
62244 * include/oleauto.h:
62245 Francois Gouget <fgouget@codeweavers.com>
62246 Added some missing 'SysAllocString' prototypes.
62247 Added some missing 'TypeLib' prototypes.
62249 * dlls/oleaut32/typelib.c:
62250 Francois Gouget <fgouget@codeweavers.com>
62251 Fixed some prototypes.
62253 * include/bitmaps/ocr_ibeam:
62254 Aric Stewart <aric@codeweavers.com>
62255 Added a white border around the I-beam cursor.
62257 2000-10-02 Alexandre Julliard <julliard@winehq.com>
62260 Lawson Whitney <lawson_whitney@juno.com>
62261 Protect GlobalHandle() against bad parameters.
62263 * debugger/stack.c:
62264 Fixed backtrace for apps that never called down to 16-bit code.
62266 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
62267 Make sure that we skip tasks with missing hInstance.
62269 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
62270 Introduced a new arena flag called GA_DOSMEM to distinguish between
62271 DOSMEM and normal "windows" global mem.
62273 * dlls/winmm/mmio.c:
62274 Francois Jacques <francoisj@macadamian.com>
62275 Bug fixes in mmio, related to buffering in record mode.
62277 2000-10-02 Alexandre Julliard <julliard@winehq.com>
62279 * ChangeLog, include/version.h, ANNOUNCE:
62282 ----------------------------------------------------------------
62283 2000-10-02 Alexandre Julliard <julliard@winehq.com>
62286 Lawson Whitney <lawson_whitney@juno.com>
62287 Protect GlobalHandle() against bad parameters.
62289 * debugger/stack.c:
62290 Fixed backtrace for apps that never called down to 16-bit code.
62292 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
62293 Make sure that we skip tasks with missing hInstance.
62295 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
62296 Introduced a new arena flag called GA_DOSMEM to distinguish between
62297 DOSMEM and normal "windows" global mem.
62299 * dlls/winmm/mmio.c:
62300 Francois Jacques <francoisj@macadamian.com>
62301 Bug fixes in mmio, related to buffering in record mode.
62303 * 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:
62304 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
62307 * dlls/kernel/kernel32.spec:
62308 Forward all large integer functions to ntdll.
62311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62312 GetDateFormatA: Check range and recalculate wDayOfWeek.
62313 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
62314 LOCALE_S(ABBREV)DAYNAMEx.
62316 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
62317 Patrik Stridvall <ps@leissner.se>
62318 Fixed some issues found by winapi_check.
62320 * 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:
62321 Patrik Stridvall <ps@leissner.se>
62322 - Support for stdcall64
62323 - Minor API updates.
62325 * loader/loadorder.c:
62326 Andreas Mohr <a.mohr@mailto.de>
62327 Beautified the loadorder array (group DLLs according to functionality,
62328 add group header comments, ...), added builtin x11drv and winaspi.
62330 * dlls/msacm/internal.c:
62331 James Hatheway <james@macadamian.com>
62332 Silence unneeded exception to allow easier ACM debugging.
62334 2000-10-01 Alexandre Julliard <julliard@winehq.com>
62336 * 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:
62337 Converted some of the registry server requests to the new request
62340 * 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:
62341 Implemented a bunch of large integer functions in ntdll.
62343 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
62344 Added stdcall64 entry point type to allow correct relay debugging
62345 support for functions that return 64-bit values.
62347 2000-09-29 Alexandre Julliard <julliard@winehq.com>
62349 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
62350 Make sure we commit enough memory in a new subheap.
62352 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
62353 Stefan Leichter <Stefan.Leichter@camline.com>
62354 - moved some code from WINSPOOL_GetPrinterDriver into new function
62355 WINSPOOL_GetDriverInfoFromReg
62356 - bug fix in function GetPrinterDirectoryW: free local variable not
62357 the one from function interface
62358 - implemented EnumPrinterDriversA|W
62360 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
62361 Fixed the default value handling (trailing spaces of the default value
62363 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
62365 * 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:
62366 Moved a bunch of routines to kernel32.dll (with the help of
62369 * objects/palette.c:
62370 Andreas Mohr <a.mohr@mailto.de>
62371 GDISelectPalette16 checked GetObjectType() return value for
62372 PALETTE_MAGIC instead of OBJ_PAL.
62374 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
62375 Francois Gouget <fgouget@codeweavers.com>
62376 Moved DLLVERSIONINFO to shlwapi.h.
62378 * dlls/shell32/shell.c:
62379 Andreas Mohr <a.mohr@mailto.de>
62380 Let InternalExtractIcon16 load icons from builtin DLLs.
62382 * dlls/comctl32/toolbar.c:
62383 Francois Gouget <fgouget@codeweavers.com>
62384 Modified the bitmap centering algorithm to take the button's border
62387 * windows/timer.c, include/message.h, windows/message.c:
62388 Stephane Lussier <stephane@macadamian.com>
62389 Before calling the timer window proc, make sure it is valid.
62391 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
62392 Removed a few dependencies on kernel32 functions.
62394 * 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:
62395 Moved critical section implementation to ntdll.
62397 * 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:
62398 Moved $(MODULE).o rule out of Make.rules into the individual
62401 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
62402 Mike McCormack <mike_mccormack@looksmart.com.au>
62403 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
62405 * objects/region.c:
62406 Sergei Ivanov <sergei@corel.com>
62407 Fixed return values of GetRegionData.
62409 * dlls/comctl32/toolbar.c:
62410 Susan Farley <sfarley@codeweavers.com>
62411 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
62412 WM_COMMAND for the button has been sent, rather than before.
62414 * dlls/winmm/winmm_res.rc:
62415 Francois Jacques <francoisj@macadamian.com>
62416 Use waveaudio, not waveform.
62418 * dlls/ole32/compobj.c:
62419 Huw D M Davies <hdavies@codeweavers.com>
62420 Fix a couple of TRACE messages.
62422 * debugger/stabs.c:
62423 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62424 Added missing cast.
62426 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
62427 Francois Gouget <fgouget@codeweavers.com>
62428 Fix the return type of mixerMessage16.
62430 * include/winver.h:
62431 Francois Gouget <fgouget@codeweavers.com>
62432 Renamed VS_USER_INFO to VS_USER_DEFINED.
62434 2000-09-27 Alexandre Julliard <julliard@winehq.com>
62436 * 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:
62437 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
62438 Generate the import table directly in PE format.
62439 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
62442 * 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:
62443 Added a few missing imports.
62445 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
62446 Francois Gouget <fgouget@codeweavers.com>
62447 Added various type and macro definitions that are needed to compile
62450 * dlls/winmm/wineoss/midi.c:
62451 Eric Pouech <Eric.Pouech@wanadoo.fr>
62452 Store a copy of MIDIOPENDESC information instead of pointer.
62454 * dlls/winmm/mmsystem.c:
62455 Eric Pouech <Eric.Pouech@wanadoo.fr>
62456 Unlock win16 crst while thunking up to 32 bit dll.
62458 * dlls/wininet/internet.c:
62459 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62460 Include <unistd.h> for prototype of select().
62463 Stephane Lussier <stephane@macadamian.com>
62464 Socket returned by accept function of Microsoft API should keep the
62465 properties of the listening socket. This is also true for non-blocking
62468 * windows/winpos.c:
62469 Dmitry Timoshkov <dmitry@sloboda.ru>
62470 If window was not resized and not moved, repaint only itself excluding
62473 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
62474 Generate Win32 dll descriptor structure in the .spec.c file so that we
62475 don't need to depend on builtin32.h.
62477 * include/Makefile.in, include/mouse.h, include/zmouse.h:
62478 Jeremy White <jwhite@codeweavers.com>
62479 Created zmouse.h, moved wheel code from mouse.h into it.
62481 * dlls/winmm/mcicda/mcicda.c:
62482 James Abbatiello <abbeyj@wpi.edu>
62483 MCI_STATUS_LENGTH on Windows returns one frame less than the total
62484 track length for the last track on a CD. This also affects queries
62485 for the total length of the CD.
62487 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
62488 Fixed a few non portable zero-size array declarations.
62491 Marcus Meissner <marcus@jet.franken.de>
62492 Have the UNIX cwd follow the current directory on the current drive.
62494 * windows/x11drv/event.c:
62495 Stephane Lussier <stephane@macadamian.com>
62496 On reception of a FocusOut event, don't deactivate the application if the
62497 next window to get the focus is a Wine window.
62499 2000-09-26 Alexandre Julliard <julliard@winehq.com>
62501 * 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:
62502 Peter Hunnisett <hunnise@nortelnetworks.com>
62503 - Remove winmm hack in dplay code
62504 - Fix up some missing holes in the code
62505 - More message implementation
62506 - Status documentation update
62508 * Make.rules.in, Makefile.in:
62509 Marcus Meissner <Marcus.Meissner@caldera.de>
62510 Migrate $LDFLAGS from configure to Makefile and into main wine
62513 * relay32/builtin32.c:
62514 Andreas Mohr <a.mohr@mailto.de>
62515 Display an ERR() in case of undefined symbols.
62517 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
62518 Andreas Mohr <a.mohr@mailto.de>
62519 Started some basic work on the more or less undocumented SETUPX
62522 * dlls/comctl32/toolbar.c:
62523 Susan Farley <sfarley@codeweavers.com>
62524 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
62525 pressed flags on WM_CAPTURECHANGED.
62528 Marcus Meissner <marcus@jet.franken.de>
62529 WORD is unsigned, so we need to transalte 0xffff into -1.
62531 * 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:
62532 Moved all Win16 definitions out of the standard Windows headers.
62534 * loader/pe_resource.c:
62535 Dmitry Timoshkov <dmitry@sloboda.ru>
62536 Avoid crashes if 16-bit module handle was passed to the 32-bit
62537 resource enumerator.
62539 * 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:
62540 Lionel Ulmer <lionel.ulmer@free.fr>
62541 Added support for DirectDraw overlays using the XVideo extension.
62543 * graphics/x11drv/codepage.c:
62544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62546 Add checking for invalid DBCS trailer bytes.
62548 * include/commctrl.h:
62549 Marcus Meissner <marcus@jet.franken.de>
62550 Fixed some commctl header issues reported in newsgroup.
62552 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
62553 A few includes cleanup.
62555 * 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:
62556 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
62558 2000-09-25 Alexandre Julliard <julliard@winehq.com>
62560 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
62561 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
62563 * 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:
62564 Removed some of the XXX_reg macros now that we are using the standard
62565 CONTEXT86 structure everywhere.
62567 * 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:
62568 Removed inclusion of wine/winestring.h from winbase.h and added it to
62569 the C files that need it.
62571 2000-09-24 Alexandre Julliard <julliard@winehq.com>
62573 * 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:
62574 Moved most global data out of the LPDOSTASK structure.
62575 Allocate DPMI real-mode segments globally at startup.
62576 Try to allocate DOS memory at address 0.
62578 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
62579 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
62582 * memory/virtual.c:
62583 Gerard Patel <g.patel@wanadoo.fr>
62584 Locks the virtual views linked list.
62586 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
62587 Rein Klazes <rklazes@casema.net>
62588 Make calls to gethostbyname, gethostbyaddr, getservbyname,
62589 getservbyport, getprotobyname and getprotobynumber thread-safe.
62591 * graphics/x11drv/xfont.c:
62592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62593 Use appropriate charset if facenames of font is known.
62594 Use CP_ACP if DEFAULT_CHARSET is requested.
62596 * controls/listbox.c:
62597 Gerard Patel <g.patel@wanadoo.fr>
62598 In WM_DRAWITEM, always calls the app with a valid current focus_item.
62600 * 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:
62601 Improved support for vm86 mode.
62603 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
62604 Added support for exception handling while in vm86 mode.
62605 Fixed a couple of bugs in vm86 support.
62607 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
62608 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62609 Fixed format strings.
62611 * dlls/comctl32/commctrl.c:
62612 Francois Gouget <fgouget@free.fr>
62613 Added set WS_CHILD and CCS_TOP to the toolbar's style.
62614 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
62617 * dlls/comctl32/toolbar.c:
62618 Francois Gouget <fgouget@free.fr>
62619 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
62622 * tools/wrc/parser.l, tools/wrc/README.wrc:
62623 Francois Gouget <fgouget@free.fr>
62624 Filenames may contain '/' and '\'.
62627 2000-09-22 Alexandre Julliard <julliard@winehq.com>
62629 * dlls/comctl32/listview.c:
62630 Chris Morgan <cmorgan@codeweavers.com>
62631 Paint background before drawing item and subitems. Paint any area of
62632 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
62633 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
62636 * 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:
62637 Andreas Mohr <a.mohr@mailto.de>
62638 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
62639 since that crashed several games or caused problems with them as they
62640 aren't used to a high Windows uptime of more than 24.9 days.
62642 * scheduler/client.c:
62643 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
62644 Added S_ISFIFO check for Solaris.
62646 * include/windef.h:
62647 Francois Gouget <fgouget@codeweavers.com>
62648 Added a macro for _declspec (backward compatibility synonym of
62650 Removed the dllimport and dllexport macros.
62652 * include/objbase.h:
62653 Francois Gouget <fgouget@codeweavers.com>
62654 Must include 'stdlib.h'.
62656 * include/commctrl.h:
62657 Francois Gouget <fgouget@codeweavers.com>
62658 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
62660 * 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:
62661 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62662 Paper size and orientation prop sheet for wineps.
62664 * dlls/user/text.c:
62665 Susan Farley <sfarley@codeweavers.com>
62666 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
62669 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
62670 Fixed WinExec16 to handle quoted filenames correctly.
62672 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
62673 Damyan Ognyanoff <Damyan@rocketmail.com>
62674 IErrorInfo is now derived from IUnknown.
62676 * dlls/comctl32/listview.c:
62677 Aric Stewart <aric@codeweavers.com>
62678 Correct some situations with listview selections. Specifically fixed
62679 situations where in an OWNERDATA listview the selection ranges become
62680 invalid if the number of items is changed. Additional fixes a few
62681 problems resulting in loops in RemoveAllSelections.
62683 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
62684 Francois Gouget <fgouget@free.fr>
62685 Added a few missing macros, types and prototypes.
62687 * include/winres.h:
62688 Francois Gouget <fgouget@free.fr>
62689 New file. All RC files generated by VC6 include afxres.h which in turn
62690 includes this file.
62692 * windows/queue.c, windows/message.c, windows/nonclient.c:
62693 Andreas Mohr <a.mohr@mailto.de>
62694 Spelling, trace fixes.
62696 * memory/environ.c:
62697 Andreas Mohr <a.mohr@mailto.de>
62698 Added SetLastError() in GetEnvironmentVariableA.
62700 * graphics/x11drv/text.c:
62701 Damyan Ognyanoff <Damyan@rocketmail.com>
62702 Added error correction when using symbol offsets.
62704 * dlls/winmm/mciseq/mcimidi.c:
62705 Eric Pouech <eric.pouech@voila.fr>
62706 Fixed reentrancy issues in play/stop operations.
62708 * dlls/commdlg/cdlg_xx.rc:
62709 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62710 Fix PrintDlg collate icons. Add orientation icons.
62712 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62713 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62714 Stubs for shlwapi.151 and shlwapi.153.
62716 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
62717 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62718 Stub for CoIsOle1Class.
62720 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
62721 Huw D M Davies <hdavies@codeweavers.com>
62722 Set close on exec() flag at times when we leave /dev/dsp and
62723 /dev/sequencer open.
62725 * dlls/comctl32/tab.c:
62726 Susan Farley <sfarley@codeweavers.com>
62727 Added support for FLATBUTTON style tabs.
62728 Made width of BUTTON style tabs no less than 2x their height.
62729 Expanded focus rect to be just inside the border.
62731 * dlls/kernel/toolhelp.c:
62732 Andreas Mohr <a.mohr@mailto.de>
62733 Add FIXMEs for all these nice completely unimplemented TOOLHELP
62736 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
62737 fixed the win95 registry loader to have somewhat stricter checking.
62739 * dlls/comctl32/toolbar.c:
62740 Chris Morgan <cmorgan@codeweavers.com>
62741 Fixed button image to be offset to the center of the button horizontally,
62742 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
62743 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
62744 button width to TRACE in TOOLBAR_CalcToolbar().
62746 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
62747 Chris Morgan <cmorgan@codeweavers.com>
62748 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
62749 being called with RDW_UPDATENOW, forcing immediate painting. Added
62750 redrawing logic to STATUSBAR_SetTextW().
62752 * dlls/comctl32/treeview.c:
62753 Chris Morgan <cmorgan@codeweavers.com>
62754 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
62755 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
62757 * relay32/builtin32.c:
62758 Francois Gouget <fgouget@free.fr>
62759 Raised MAX_DLLS to 100.
62761 2000-09-19 Alexandre Julliard <julliard@winehq.com>
62763 * 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:
62764 Peter Hunnisett <hunnise@nortelnetworks.com>
62765 - Added some missing WINELIB_NAME_AW definitions, types and messages
62766 - Small prototype fixes
62769 Rein Klazes <rklazes@casema.net>
62770 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
62772 * dlls/comctl32/listview.c:
62773 Stephane Lussier <stephane@macadamian.com>
62774 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
62775 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
62776 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
62779 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
62780 Fixed window lock problem in SetMenu().
62782 * objects/metafile.c: Henning Hoffmann
62783 Avoid deadlocks in EnumMetaFile.
62785 * dlls/oleaut32/typelib.c:
62786 Gerard Patel <g.patel@wanadoo.fr>
62787 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
62789 2000-09-18 Alexandre Julliard <julliard@winehq.com>
62791 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
62794 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
62795 Added preliminary support for switching to vm86 mode with proper
62796 exception handling.
62798 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
62799 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
62801 * dlls/comctl32/toolbar.c:
62802 Chris Morgan <cmorgan@wpi.edu>
62803 Change FIXME("Button size set after button in toolbar\n") in
62804 SetButtonSize() to WARN as quite a few applications are doing this
62805 after adding each button to the toolbar and there is no way we can
62808 * dlls/ddraw/dsurface/dga.c:
62809 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62810 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
62813 Mike McCormack <mike_mccormack@looksmart.com.au>
62814 - removed redundant functions COMM_Get(Read/Write)Fd
62815 - corrected the name of 16bit functions in comments
62816 - removed unused static variable
62818 * README: Andreas Mohr <a.mohr@mailto.de>
62819 - prefer wineinstall
62820 - mention debugger setup (temporary)
62822 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
62823 Mike McCormack <mike_mccormack@looksmart.com.au>
62824 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
62827 * dlls/comctl32/listview.c:
62828 Stephane Lussier <stephane@macadamian.com>
62829 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
62830 and not the subitems. This patch fix this issue. I've remove the temporary
62831 Sortlist, it was not necessary to create another list, and it was buggy.
62833 2000-09-16 Alexandre Julliard <julliard@winehq.com>
62835 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
62836 Removed a couple of unused functions in the Callout structure.
62838 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
62839 Moved Select/RealizePalette implementation to USER and use
62840 pfnSelect/RealizePalette function pointers in GDI.
62841 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
62844 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
62845 Mike McCormack <mike_mccormack@looksmart.com.au>
62846 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
62848 * 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:
62849 Andreas Mohr <a.mohr@mailto.de>
62850 Added support for non-deletable system brushes and pens created by
62853 * dlls/winsock/socket.c:
62854 John Gilmore <gnu@toad.com>
62855 Cleaned it up so that code paths which have unsupported WS_SO values
62856 never actually pass them to Unix system calls.
62858 * dlls/kernel/kernel32.spec, memory/virtual.c:
62859 Andreas Mohr <a.mohr@mailto.de>
62860 Added VirtualAllocEx.
62862 * include/winbase.h:
62863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62864 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
62866 * dlls/comctl32/tab.c:
62867 Andreas Mohr <a.mohr@mailto.de>
62868 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
62869 but not tab control buttons.
62871 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
62872 Silence some bogus error message.
62874 * include/winsock.h:
62875 Jeremy White <jwhite@codeweavers.com>
62876 Adjusted to allow MFC compilation; prevent definition of struct fd_set
62877 which conflicts with the fd_set typedef.
62879 * include/winuser.h:
62880 Jeremy White <jwhite@codeweavers.com>
62881 Added PWNDCLASS definition.
62883 * dlls/comctl32/listview.c:
62884 Stephane Lussier <stephane@macadamian.com>
62885 Allow having a transparent background text color for the listview.
62888 Dimitrie O. Paun <dimi@cs.toronto.edu>
62889 Use the system local time if lpTime=NULL.
62891 2000-09-13 Alexandre Julliard <julliard@winehq.com>
62893 * dlls/kernel/thunk.c:
62894 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62895 Update ESP correctly on return from flat thunk routines.
62897 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
62898 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62899 Modified CallTo16Register routines to update register context after
62900 call returns. Callers adapted.
62902 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
62903 Huw D M Davies <hdavies@codeweavers.com>
62904 Add some Str* prototypes to shlwapi.h.
62906 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
62907 Chris Morgan <cmorgan@wpi.edu>
62908 Merged main Wine changes into Corel's treeview control rewritten by
62909 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
62910 Windows. Fixed item selection when un/expanding items. Implemented
62911 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
62914 * windows/painting.c, controls/button.c:
62915 Serge Ivanov <sergei@corel.ca>
62916 (Merged by Marcus Meissner <marcus@jet.franken.de>)
62917 Fixed problem with origin for DST_COMPLEX style.
62918 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
62920 Added handling of BS_MULTILINE style, label alignment
62921 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
62922 pushbuttons for now), and BS_PUSHLIKE.
62924 Modified label drawing procedure: now all kinds of buttons
62925 use common BUTTON_DrawLabel function. Actual label drawing is
62926 performed by DrawStateW function.
62928 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
62930 * dlls/ddraw/ddraw/main.c:
62931 Lionel Ulmer <lionel.ulmer@free.fr>
62932 Upgrade also 15bpp to 16bpp surfaces.
62934 2000-09-12 Alexandre Julliard <julliard@winehq.com>
62936 * windows/winpos.c:
62937 James Hatheway <james@macadamian.com>
62938 KDE 1.x has problems with using XShapeCombineMask when there was no
62941 * controls/scroll.c:
62942 Gerard Patel <g.patel@wanadoo.fr>
62943 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
62946 * include/wine/unicode.h:
62947 Added missing __volatile__.
62949 * 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:
62950 Andreas Mohr <a.mohr@mailto.de>
62951 - fixes debugger output
62952 - get rid of wrong comments
62954 - .spec spelling fix
62955 - improve warning message
62957 * dlls/kernel/kernel32.spec, win32/time.c:
62958 Andreas Mohr <a.mohr@mailto.de>
62959 "implemented" GetSystemTimeAdjustment.
62962 Huw D M Davies <hdavies@codeweavers.com>
62963 Don't try to delete a wndclass background brush if it's a COLOR_*
62966 * windows/nonclient.c:
62967 Mike McCormack <mike_mccormack@looksmart.com.au>
62968 Make sure NC_HandleNCCalcSize returns a valid rectangle.
62969 Painting fails if the rectangle is invalid.
62971 * dlls/comctl32/listview.c:
62972 Chris Morgan <cmorgan@wpi.edu>
62973 Hide the vertical scrollbar when listview style is LVS_LIST.
62975 * include/winuser.h:
62976 Jeremy White <jwhite@codeweavers.com>
62977 Add WM_USERCHANGED.
62979 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
62980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62981 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
62983 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
62984 Lionel Ulmer <lionel.ulmer@free.fr>
62985 Fixed DGA / DGA 2 palette creation.
62987 * graphics/x11drv/text.c:
62988 Gerard Patel <g.patel@wanadoo.fr>
62989 Fix a memory leak in X11DRV_GetTextExtentPoint.
62991 ----------------------------------------------------------------
62992 2000-09-10 Alexandre Julliard <julliard@winehq.com>
62994 * scheduler/client.c:
62995 Added WINESERVER environment variable to allow overriding the normal
62996 server search sequence.
62998 * files/directory.c:
62999 Removed chdir("/") until we have proper Unix cwd management.
63001 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
63002 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
63004 * loader/ne/module.c:
63005 Andreas Mohr <a.mohr@mailto.de>
63006 Fixed NE_LoadExeHeader error handling.
63009 Eric Pouech <Eric.Pouech@wanadoo.fr>
63010 Fixed loader - broken search for already loaded modules.
63013 Eric Pouech <Eric.Pouech@wanadoo.fr>
63014 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
63016 2000-09-09 Alexandre Julliard <julliard@winehq.com>
63018 * documentation/fonts.sgml:
63019 Marcus Meissner <marcus@jet.franken.de>
63020 Fixed bdftopcf command.
63022 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
63023 Eric Pouech <Eric.Pouech@wanadoo.fr>
63024 Added *Filter* functions.
63027 * dlls/comctl32/tab.c:
63028 Marcus Meissner <marcus@jet.franken.de>
63029 Implemented TCM_GETROWCOUNT.
63031 * 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:
63032 Francois Gouget <fgouget@codeweavers.com>
63033 Added the missing library dependencies.
63035 * include/Makefile.in, include/cguid.h:
63036 Peter Hunnisett <hunnise@nortelnetworks.com>
63039 * dlls/ddraw/dga.c:
63040 Lionel Ulmer <lionel.ulmer@free.fr>
63041 Do not support DGA when DirectVideo not present.
63043 * windows/defwnd.c:
63044 Dmitry Timoshkov <dmitry@sloboda.ru>
63045 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
63047 * controls/listbox.c:
63048 Mike McCormack <mike_mccormack@looksmart.com.au>
63049 Avoid divide by zero when listbox set to zero height.
63052 Dmitry Timoshkov <dmitry@sloboda.ru>
63053 Simplify a bit MDI child window creation.
63056 Dmitry Timoshkov <dmitry@sloboda.ru>
63057 GetMenu might be used to get child window id.
63059 2000-09-07 Alexandre Julliard <julliard@winehq.com>
63061 * windows/x11drv/keyboard.c:
63062 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
63063 Italian keyboard fixes.
63065 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
63066 DOSFS_MatchLong ignored several things about file mask matching for
63069 * include/wine/unicode.h:
63070 Erik Hofman <erik.hofman@a1.nl>
63071 Added missing const to external tables definitions.
63073 * 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:
63074 Mike McCormack <mike_mccormack@looksmart.com.au>
63075 Added serial port object to the server.
63077 * dlls/comctl32/tooltips.c:
63078 Francois Jacques <francoisj@macadamian.com>
63079 - Make sure tooltips are hidden before deleting them.
63080 - Glitch happened while moving from a tooltip to another (fixed).
63082 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
63083 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
63085 * graphics/x11drv/codepage.c:
63086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63087 Added support for cp949.
63089 2000-09-06 Alexandre Julliard <julliard@winehq.com>
63091 * memory/atom.c: Fixed cut&paste typo.
63093 * 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:
63094 Lionel Ulmer <lionel.ulmer@free.fr>
63095 Added possibility to use XVideo.
63097 * dlls/comctl32/listview.c, include/commctrl.h:
63098 Aric Stewart <aric@codeweavers.com>
63099 Implemented both customdraw message sending and handling (based off
63100 the treeview method) as well as LVS_OWNERDRAWFIXED.
63102 * dlls/comctl32/comctl32undoc.c:
63103 Mike McCormack <mike_mccormack@looksmart.com.au>
63104 Fixed a bug (incorrect size in memmove) that I introduced with an
63105 earlier patch. Tested with wordview.
63107 * tools/wineinstall:
63108 Phil Cole <ukpgc@p.cole.easynet.co.uk>
63109 Added two directories to default non-windows install.
63111 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
63112 Andreas Mohr <a.mohr@mailto.de>
63113 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
63114 Better error messages.
63116 * dlls/shell32/systray.c:
63117 James Hatheway <james@macadamian.com>
63118 Systray should keep a copy of its icons.
63120 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
63121 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
63122 (thanks to Berend Ozceri for finding the problem).
63124 * windows/mdi.c: Serge Ivanov
63125 Delay destroying menu entry until all messages are sent.
63127 2000-09-04 Alexandre Julliard <julliard@winehq.com>
63130 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
63132 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
63133 Patrik Stridvall <ps@leissner.se>
63134 Fixed some issues found by winapi_check.
63136 * 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:
63137 Patrik Stridvall <ps@leissner.se>
63138 Minor API files update.
63140 * graphics/x11drv/xfont.c:
63141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63142 Add jisx0212 encoding.
63143 Remove FIXMEs for implemented DBCS handling.
63145 * windows/x11drv/keyboard.c:
63146 Mike McCormack <mike_mccormack@looksmart.com.au>
63147 Added missing comma.
63149 * dlls/comctl32/comctl32undoc.c:
63150 Mike McCormack <mike_mccormack@looksmart.com.au>
63151 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
63153 2000-09-02 Alexandre Julliard <julliard@winehq.com>
63156 Marcus Meissner <marcus@jet.franken.de>
63157 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
63159 * scheduler/process.c:
63160 Andreas Mohr <a.mohr@mailto.de>
63161 Avoid crash on empty command-line.
63163 * debugger/stabs.c:
63164 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63165 Added two missing casts.
63167 * dlls/comctl32/animate.c:
63168 Jean-Claude Batista <jcb@macadamian.com>
63169 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
63171 2000-09-01 Alexandre Julliard <julliard@winehq.com>
63173 * if1632/builtin.c, relay32/builtin32.c:
63174 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
63177 * windows/mdi.c: Henning Hoffmann
63178 Augment menu when a mdi window starts maximized.
63180 * windows/mdi.c: Francis Beaudet
63181 MDI Patch which fixes problems in PR, QP, WP and Paradox.
63183 * dlls/dsound/dsound_main.c:
63184 James Abbatiello <abbeyj@wpi.edu>
63185 Don't use copies of critical sections made by memcpy()
63186 Added missing WINAPIs
63188 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
63189 James Abbatiello <abbeyj@wpi.edu>
63190 Fix for debugger disassembly being off by one byte after using nexti
63191 on a "call" instruction.
63193 * dlls/winsock/socket.c:
63194 Stephane Lussier <stephane@macadamian.com>
63195 When checking the socket return by the server request, we should do a
63198 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63199 James Hatheway <james@macadamian.com>
63200 Implemented CoGetPSClsid().
63202 2000-08-31 Alexandre Julliard <julliard@winehq.com>
63205 Phil Cole <ukpgc@p.cole.easynet.co.uk>
63206 The Path variable in the created .winerc must be in dos format.
63208 * tools/wineinstall:
63209 Phil Cole <ukpgc@p.cole.easynet.co.uk>
63212 * dlls/commdlg/filedlg95.c:
63213 Andreas Mohr <a.mohr@mailto.de>
63214 Fixed a string buffer overflow.
63216 * dlls/comctl32/animate.c:
63217 Jean-Claude Batista <jcb@macadamian.com>
63218 - improved ACS_TRANSPARENT and ACS_CENTER support
63219 - added RLE8 incremental decompression
63220 - each animation is now controlled by its own Windows thread
63221 - added use of Critical Sections in the WM_PAINT handler.
63224 Marcus Meissner <Marcus.Meissner@caldera.de>
63225 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
63228 * 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:
63229 Converted a lot of server requests to the new exception handling
63232 2000-08-30 Alexandre Julliard <julliard@winehq.com>
63234 * dlls/ddraw/dsurface/x11.c:
63235 Fixed non-OpenGL compile.
63237 * 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:
63238 Added exception handling wrapper to a number of server requests.
63239 Changed a few requests to use the new vararg mechanism.
63241 2000-08-29 Alexandre Julliard <julliard@winehq.com>
63243 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
63244 Andreas Mohr <a.mohr@mailto.de>
63245 Fixed verbose CD-ROM serial number warnings and some spelling errors.
63247 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
63248 Peter Hunnisett <hunnise@nortelnetworks.com>
63249 Newbie friendly error message for 3D creation failure.
63251 * 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:
63252 Peter Hunnisett <hunnise@nortelnetworks.com>
63253 - More implementation
63254 - Should be able to enumerate sessions anywhere with at least tcp/ip
63256 * 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:
63257 Added the data structures and macros that will be needed to support
63258 reentrant server requests.
63260 * windows/message.c, windows/queue.c, windows/input.c:
63261 Andreas Mohr <a.mohr@mailto.de>
63262 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
63263 - fix a crash in QUEUE_RemoveSMSG()
63264 - convert some queue WARN() to ERR()
63267 * controls/listbox.c, dlls/comctl32/listview.c:
63268 Andreas Mohr <a.mohr@mailto.de>
63269 Always call LISTVIEW_SetSelection() for an item, even if that item
63270 has been selected before, in order to let other items get erased.
63272 * graphics/x11drv/text.c:
63273 Albert den Haan <albertd@corel.com>
63274 Convert the Unicode Character id to a glyph id in
63275 X11DRV_GetTextExtentPoint.
63277 * graphics/x11drv/xfont.c:
63278 Albert den Haan <albertd@corel.com>
63279 - enhanced reporting of unsupported X font encodings
63280 - added -cp-*- data to font encoding lookup structures
63282 2000-08-28 Alexandre Julliard <julliard@winehq.com>
63284 * 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:
63285 Peter Ganten <peter@ganten.org>
63286 - Always store the full path name of 32bit modules in WINE_MODREF
63287 - Add the possibility to use path names with the --dll command line
63289 - Add the possibility to use the --dll command line option several
63291 - Note: The colon-sign is now exchanged with the plus-sign, as it is
63292 part of dos path names.
63294 * tools/wineinstall:
63295 Andreas Mohr <a.mohr@mailto.de>
63296 Added a wine rpm uninstall section to wineinstall.
63298 * windows/nonclient.c:
63299 Francois Methot <francoism@macadamian.com>
63300 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
63302 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
63303 Lionel Ulmer <lionel.ulmer@free.fr>
63304 - added ARGB 1555 format
63305 - fixed refcount problem for Add/DeleteAttachedSurface
63307 * server/registry.c:
63308 Albert den Haan <albertd@corel.com>
63309 Fixed typo in HKEY_CURRENT_CONFIG name.
63311 * dlls/kernel/messages/winerr_enu.mc:
63312 Dmitry Timoshkov <dmitry@sloboda.ru>
63313 Add missing message to winerr_enu.mc.
63315 * dlls/kernel/wowthunk.c:
63316 James Abbatiello <abbeyj@wpi.edu>
63317 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
63318 (for CreateService).
63320 * dlls/kernel/wprocs.spec, msdos/vxd.c:
63321 James Abbatiello <abbeyj@wpi.edu>
63322 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
63324 2000-08-26 Alexandre Julliard <julliard@winehq.com>
63326 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
63327 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
63329 * dlls/ntdll/reg.c, include/ntddk.h:
63330 Simplified root key handling now that the server supports a real root
63331 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
63333 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
63334 Fixed debugstr_as/us prototypes.
63336 * 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:
63337 Andreas Mohr <a.mohr@mailto.de>
63338 - made the MIDI sequencer error message much better for confused users
63339 to be found on #WineHQ
63340 - use strerror instead of errno at important places
63341 - got rid of HAVE_STRERROR macro
63342 - removed some #include:s (hopefully I didn't break anything)
63344 * dlls/comctl32/imagelist.c:
63345 Andreas Mohr <a.mohr@mailto.de>
63346 Replaced cCurImage by cMaxImage.
63348 * dlls/comctl32/propsheet.c:
63349 Andreas Mohr <a.mohr@mailto.de>
63350 "Fixed" horribly misaligned pages in property sheets of apparently
63351 newer InstallShields.
63353 * dlls/wineps/init.c:
63354 Dmitry Timoshkov <dmitry@sloboda.ru>
63355 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
63356 "WINEPS.DRV" to allow an easy configuring for users.
63358 * graphics/x11drv/codepage.c:
63359 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63360 implements DrawText for cp932.
63362 * dlls/user/ddeml.c:
63363 Andreas Mohr <a.mohr@mailto.de>
63364 Don't make DDEML mutexes global any more.
63366 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
63367 Added a real root key and simplified creation of the HKEY_* special root keys.
63368 Do not prefix all keys with the name of the top key when saving to a file.
63369 Try to load $WINEPREFIX/config into the Wine config branch at startup.
63371 * 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:
63372 Eric Pouech <Eric.Pouech@wanadoo.fr>
63373 Implemented most of '*Format*' API.
63374 Improved internal object and messages handling.
63375 Started some '*Filter*' functions.
63376 Fixed standard headers for Winelib.
63379 2000-08-25 Alexandre Julliard <julliard@winehq.com>
63381 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
63382 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
63383 few more functions.
63385 * dlls/kernel/kernel_main.c, scheduler/process.c:
63386 Moved TASK_Create call to KERNEL initialisation routine.
63387 Clear last error code before calling main entry point (reported by
63390 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
63391 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
63394 * 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:
63395 Peter Hunnisett <hunnise@nortelnetworks.com>
63396 - Implemented loading and initialization of service providers
63397 - Created service provider COM object
63398 - Lots of dplay/dplobby implementation/fixes
63399 - Clean up of ole/guid.c
63401 * objects/dc.c: Backed out font codepage change.
63403 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
63404 Andreas Mohr <a.mohr@mailto.de>
63405 Minor cosmetic changes.
63407 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
63408 Cleanup and speedup of init code.
63410 * objects/gdiobj.c:
63411 Gerard Patel <g.patel@wanadoo.fr>
63412 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
63415 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
63416 Backed out font codepage change.
63418 * dlls/ddraw/helper.c:
63419 Lionel Ulmer <lionel.ulmer@free.fr>
63420 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
63422 * dlls/winmm/wineoss/audio.c:
63423 Eric Pouech <Eric.Pouech@wanadoo.fr>
63424 Fixed recording format settings (16 bit was broken) and reentrancy
63427 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
63428 Eric Pouech <Eric.Pouech@wanadoo.fr>
63429 Improved a bit the folder browsing implementation.
63431 * include/winbase.h:
63432 Matthew Lake <MasterR_L@yahoo.com>
63435 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
63436 Bertho Stultiens <bertho@akhphd.au.dk>
63437 Fixed a LALR(2) problem while scanning usertype resources which had
63438 identifiers for both name and type.
63441 Marcus Meissner <Marcus.Meissner@caldera.de>
63442 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
63445 * dlls/ddraw/ddraw/main.c:
63446 Lionel Ulmer <lionel.ulmer@free.fr>
63447 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
63449 * objects/gdiobj.c:
63450 Andreas Mohr <a.mohr@mailto.de>
63451 GetObjectA: unlock the object again even in case of failure.
63453 2000-08-23 Alexandre Julliard <julliard@winehq.com>
63455 * include/wine/exception.h:
63456 Fixed finally handler name.
63459 Fixed RegisterClass last error code on atom creation failure.
63461 * graphics/x11drv/xfont.c:
63462 Cleaned up major ugliness in __lfCheckSum.
63464 * dlls/comctl32/listview.c:
63465 Susan Farley <sfarley@codeweavers.com>
63466 Large caption icons should end in '...' when they are abbreviated.
63468 * dlls/comctl32/animate.c:
63469 Francois Methot <francoism@macadamian.com>
63470 For the transparency issue, implemented a switch-case for the bitcount
63471 (bit per pixel) of the animation files.
63473 * dlls/comctl32/trackbar.c:
63474 Aric Stewart <aric@codeweavers.com>
63475 Wine was not drawing trackbars with minimum ranges of more than 0
63478 2000-08-22 Alexandre Julliard <julliard@winehq.com>
63480 * dlls/oleaut32/typelib.c:
63481 Francois Jacques <francoisj@macadamian.com>
63482 - removed unnecessary recursion
63483 - upon query failure on main primary lcid and secondary lcid,
63484 attempts a query on system lcid (0)
63486 * dlls/wininet/internet.c, if1632/snoop.c:
63487 Marcus Meissner <marcus@jet.franken.de>
63488 Fixed some warnings.
63491 James Abbatiello <abbeyj@wpi.edu>
63492 Fixes for reading latched values with ports 0x40-0x43.
63494 * dlls/ddraw/dsurface/main.c:
63495 James Abbatiello <abbeyj@wpi.edu>
63496 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
63497 surface with no attached surfaces.
63499 * dlls/kernel/format_msg.c:
63500 James Abbatiello <abbeyj@wpi.edu>
63501 Allow FormatMessage to load Unicode string resources.
63503 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
63504 Added APC support in waitable timers.
63506 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
63507 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
63508 use DC_GetDCUpdate.
63510 2000-08-21 Alexandre Julliard <julliard@winehq.com>
63512 * ANNOUNCE, ChangeLog, include/version.h:
63515 ----------------------------------------------------------------
63516 2000-08-21 Alexandre Julliard <julliard@winehq.com>
63518 * include/winbase.h, scheduler/process.c:
63519 Andreas Mohr <a.mohr@mailto.de>
63520 - don't return FALSE for system process changes
63521 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
63523 * dlls/comctl32/listview.c:
63524 Aric Stewart <aric@codeweavers.com>
63525 Beginning of some simple optimization of the listview
63526 drawing. Specifically it reduces flicker when selection changes.
63528 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
63529 Transform every ERR() to WARN() in MakeProcInstance.
63531 * dlls/kernel/kernel_main.c:
63532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63533 Call WriteOutProfiles16 to make sure that last profile gets written.
63535 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
63536 Gerard Patel <g.patel@wanadoo.fr>
63537 Disable the owner of a modal dialog box just before creating the
63541 Marcus Meissner <marcus@jet.franken.de>
63542 (from IBM TopPage patch) return correct error for already existing
63545 * windows/winproc.c:
63546 Gerard Patel <g.patel@wanadoo.fr>
63547 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
63549 * windows/winpos.c:
63550 Gerard Patel <g.patel@wanadoo.fr>
63551 Enables showing of hidden windows when the app ask *only* to maximize it.
63553 2000-08-20 Alexandre Julliard <julliard@winehq.com>
63555 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
63556 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63557 Handle the codepage of fonts if supported by the graphics driver.
63559 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
63560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63561 Added internal charsets for supporting DBCS charsets.
63564 Fixed GDI locking in GetDeviceCaps.
63566 * dlls/shell32/systray.c:
63567 Kai Morich <mail@kai-morich.de>
63568 Fixed bug in repeatedly iconisation, code cleanup.
63570 * graphics/x11drv/init.c:
63571 Marcus Meissner <marcus@jet.franken.de>
63572 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
63575 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
63576 Chris Morgan <cmorgan@wpi.edu>
63577 Implemented DuplicateIcon().
63579 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
63580 Stubbed INT 15 function 84h.
63582 * include/win.h, windows/win.c, windows/x11drv/event.c:
63583 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63584 - Separate application calls to ShowOwnedPopups from Wine calls (in
63585 EVENT_MapNotify) by introducing an internal function.
63586 - Fix ShowOwnedPopups so it sends messages with the same parameters as
63589 * dlls/comctl32/treeview.c:
63590 Chris Morgan <cmorgan@wpi.edu>
63591 Removed direct calls to TREEVIEW_Refresh().
63593 * objects/enhmetafile.c:
63594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63595 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
63598 * include/main.h, misc/main.c, ole/ole2nls.c:
63599 Dmitry Timoshkov <dmitry@sloboda.ru>
63600 Added new language detection scheme that uses NLS data base instead of
63603 * loader/pe_resource.c:
63604 Dusan Lacko <dlacko@codeweavers.com>
63605 Pass the type/name as a C string instead of an
63606 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
63608 2000-08-19 Alexandre Julliard <julliard@winehq.com>
63610 * 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:
63611 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
63612 Albert den Haan <albertd@corel.com>
63613 Added syslevel locking for GDI operations.
63614 Propagate the changes through the graphics code.
63617 Ed Snow <ed_snow@ttmengineering.com>
63618 Corrected serial number generation for CD's with 1 or 2 tracks.
63620 2000-08-18 Alexandre Julliard <julliard@winehq.com>
63622 * misc/cdrom.c, files/dos_fs.c:
63623 Stefan Leichter <Stefan.Leichter@camline.com>
63624 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
63625 Device entry for drive in wine.conf).
63627 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
63628 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63629 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
63631 * dlls/comctl32/status.c:
63632 Marcus Meissner <Marcus.Meissner@caldera.de>
63633 Fixed STATUS_GetTextW in regard to NULL pointers.
63635 * graphics/win16drv/prtdrv.c:
63636 Dmitry Timoshkov <dmitry@sloboda.ru>
63637 Append .DRV to name only if no extension present.
63639 * debugger/stabs.c:
63640 Dmitry Timoshkov <dmitry@sloboda.ru>
63641 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
63643 * dlls/winmm/wineoss/mixer.c:
63644 Ed Snow <ed_snow@ttmengineering.com>
63645 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
63646 recommended oh so long ago.
63648 * dlls/comctl32/toolbar.c:
63649 Chris Morgan <cmorgan@wpi.edu>
63650 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
63651 determine whether we need to call InvalidateRect() with bErase of TRUE or
63652 FALSE. Reduces background erases in non-text toolbars by 80-85%.
63653 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
63654 leaves the toolbar.
63655 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
63656 with a source code comment.
63657 - Removed unecessary call to TOOLBAR_CalcToolbar() in
63658 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
63659 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
63661 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
63663 * scheduler/synchro.c:
63664 Mike McCormack <mike_mccormack@looksmart.com.au>
63665 Save GET_APCS data before calling any asynchronous procedure calls, in
63666 case the server is called during the APC.
63668 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
63669 Gerard Patel <g.patel@wanadoo.fr>
63670 Turns the handling to pure 16 bits, remove references to dialog.h.
63672 * dlls/winspool/info.c:
63673 Albert den Haan <albertd@corel.com>
63674 Remove unused critical section global variable PRINT32_RegistryBlocker.
63676 * dlls/commdlg/filedlg.c:
63677 Gerard Patel <g.patel@wanadoo.fr>
63678 Avoids changing 2 levels when clicking .. in the directory list.
63680 * dlls/kernel/kernel32.spec, win32/console.c:
63681 Chris Morgan <cmorgan@wpi.edu>
63682 Stubbed SetConsoleInputExeNameA/W.
63684 * dlls/comctl32/status.c:
63685 Gerard Patel <g.patel@wanadoo.fr>
63686 WM_GETFONT should return a real font handle instead of NULL.
63688 2000-08-16 Alexandre Julliard <julliard@winehq.com>
63690 * loader/pe_image.c:
63691 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
63692 WATCOM compiled programs leave VirtualSize to zero which triggers the
63693 virus check. Use SizeOfRawData instead.
63695 * dlls/comctl32/animate.c:
63696 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
63697 Implemented ACS_CENTER for animation controls.
63699 * loader/pe_image.c:
63700 Avoid going past the end of the relocation section. Skip sanity checks
63701 for empty relocation blocks.
63703 * dlls/comctl32/animate.c:
63704 Francois Methot <francoism@macadamian.com>
63705 Implemented background transparency on animation control for avi
63706 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
63707 but it has not been tested.
63709 * dlls/ole32/ole2.c:
63710 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63711 While dragging, catch keyboard messages between WM_KEYFIRST and
63712 WM_KEYLAST, not just WM_KEYFIRST.
63714 * dlls/kernel/wowthunk.c:
63715 Peter Ganten <peter@ganten.org>
63716 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
63717 anyway, since it might be a builtin module.
63719 * dlls/shell32/shell32_main.c:
63720 Marcus Meissner <marcus@jet.franken.de>
63721 Missed the first character of every argument in CommandLineToArgv.
63723 * dlls/winspool/info.c:
63724 Gerard Patel <g.patel@wanadoo.fr>
63725 Add an error message if devmode structure in registry is invalid;
63726 attempt to provide plausible values.
63728 2000-08-15 Alexandre Julliard <julliard@winehq.com>
63730 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
63731 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63732 Fixed for DBCS(cp932/cp949) codepage conversion.
63733 Implemented cp932 handling partly(but still incomplete).
63734 Added supporting multiple fonts for DBCS handling.
63736 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
63737 Eric Pouech <Eric.Pouech@wanadoo.fr>
63738 Enhanced ELF files lookup for symbolic info.
63740 * debugger/break.c:
63741 Eric Pouech <Eric.Pouech@wanadoo.fr>
63742 Fixed regression in break command.
63744 2000-08-14 Alexandre Julliard <julliard@winehq.com>
63746 * dlls/commdlg/filedlg.c:
63747 Gerard Patel <g.patel@wanadoo.fr>
63748 Fix return value to 16 bits for 16 bit hook; remove leading space for
63749 file specification.
63751 * windows/message.c:
63752 Peter Ganten <peter@ganten.org>
63753 Threads without active or focus window should not receive keyboard
63756 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
63757 Implemented SEC_IMAGE mappings and shared PE sections (with the help
63760 * 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:
63761 Moved CharUpper* and CharLower* functions to dlls/user.
63763 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
63764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63765 Added support for special treatments (use 2 or more fonts, codepage
63766 conversion, etc...) for DBCS text.
63768 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
63769 Dmitry Timoshkov <dmitry@sloboda.ru>
63770 Add "FullWindowDrag" feature for not managed windows.
63772 * controls/combo.c:
63773 Susan Farley <sfarley@codeweavers.com>
63774 Update the edit box before rolling up the listbox, so the
63775 selection isn't lost.
63777 * libtest/Makefile.in:
63778 Marcus Meissner <marcus@jet.franken.de>
63779 Added missing referenced dlls for libtest.
63781 * dlls/comctl32/listview.c:
63782 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
63783 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
63784 text in its own buffer.
63786 * 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:
63787 Cleaned up a few inter-dll dependencies. Added a few imports.
63789 * 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:
63790 Replaced all lstr* calls from inside Wine code by their str* equivalent.
63793 Replaced global Callbacks structure by appropriate glue code
63794 generation. Removed a few unused entries in the Callout structure.
63796 * 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:
63797 Replaced VERSION_* calls by exported API equivalents.
63799 * 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:
63800 Replaced global Callbacks structure by appropriate glue code
63801 generation. Removed a few unused entries in the Callout structure.
63804 Gerard Patel <g.patel@wanadoo.fr>
63805 Added load address for the shared memory of BDE (Borland database
63808 * scheduler/client.c:
63809 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63810 Fix for starting server from the current directory.
63812 * graphics/x11drv/xfont.c:
63813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63814 Added checking for broken font cache.
63815 Added supporting for iso10646 encoding.
63817 2000-08-11 Alexandre Julliard <julliard@winehq.com>
63819 * scheduler/client.c, server/request.c:
63820 Made server startup more robust against races caused by a previous
63821 server terminating at the same time.
63823 * configure, configure.in, tools/c2man.pl:
63824 Mike_McCormack@looksmart.com.au
63825 Created default c2man compatible perl script for generating
63826 documentation, in case c2man isn't installed.
63828 * dlls/comctl32/listview.c:
63829 Aric Stewart <aric@codeweavers.com>
63830 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
63831 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
63832 and fixed a problem where sub items where not being properly
63833 associated with their item for virtual list views.
63835 * 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:
63836 Added Unicode ctype support.
63838 * dlls/comctl32/updown.c, include/commctrl.h:
63839 Moved NM_UPDOWN definition to commctrl.h.
63841 * relay32/relay386.c:
63842 Peter Ganten <peter@ganten.org>
63843 The user driver functions might be called with the window lock held.
63845 * include/module.h, loader/pe_resource.c, loader/resource.c:
63846 Dmitry Timoshkov <dmitry@sloboda.ru>
63847 Make FindResource and FindResourceEx fully windows compatible.
63850 Damyan Ognyanoff <Damyan@rocketmail.com>
63851 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
63853 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
63854 Added UTF-8 conversion support.
63856 * windows/x11drv/wnd.c:
63857 Stephane Lussier <stephane@macadamian.com>
63858 Instead of not doing the Z ordering when the application asks to place
63859 the window under a zero-sized window, now the window above the
63860 zero-sized window, is used to do the Z ordering.
63862 * dlls/commdlg/filedlg95.c:
63863 Dmitry Timoshkov <dmitry@sloboda.ru>
63864 Initialize lpstrInitialDir to really bogus value to restore original
63867 * include/windef.h:
63868 Ove Kaaven <ovek@transgaming.com>
63869 Added a few more anonymous union definitions.
63871 * include/guiddef.h:
63872 Ove Kaaven <ovek@transgaming.com>
63873 Fixed C++ operators return value.
63875 * dlls/crtdll/crtdll_main.c:
63876 Ove Kaaven <ovek@arcticnet.no>
63877 Implemented fopen() append mode, and a really cheesy fscanf()
63880 * dlls/shell32/shlfileop.c:
63881 Dmitry Timoshkov <dmitry@sloboda.ru>
63882 1. Make buffer for message large enough to hold very long file names.
63883 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
63884 implementation specific behaviour.
63885 3. Show actual message to user, not non-formatted one.
63887 2000-08-10 Alexandre Julliard <julliard@winehq.com>
63889 * 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:
63890 Merged clipboard driver into USER driver.
63891 Moved all ttydrv source files to dlls/ttydrv.
63892 Load functions pointer for the USER driver from the graphics driver
63893 dll with GetProcAddress.
63895 2000-08-09 Alexandre Julliard <julliard@winehq.com>
63897 * 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:
63898 Removed some unnecessary #includes and dll dependencies.
63900 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
63901 Make PDB, ENVDB and STARTUPINFO global variables.
63902 Added 'module' field in PDB, and removed Wine-specific fields.
63904 * misc/version.c, scheduler/services.c:
63905 Removed winver and service_table from the PDB and made them static
63908 * include/file.h, loader/dos/dosvm.c, files/file.c:
63909 Removed the DOS handles table from the PDB and made it a static
63912 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
63913 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
63915 * dlls/oleaut32/typelib.c:
63916 Francois Jacques <francoisj@macadamian.com>
63917 - Avoid null-pointer exceptions by testing listnodes validity before doing
63918 any work with those.
63919 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
63920 the TLB constructor which initializes TLBContext::length to that
63922 - For non-standard pointed types, td[3] is always 0. I observed that
63923 the type is stored at td[2]/8 and not td[3]/8.
63924 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
63925 type with no inherited interfaces. If the implemented types linked list
63926 is empty, set pRefType as 0 and return S_OK.
63928 * include/wine/obj_oleaut.h:
63929 James Hatheway <james@macadamian.com>
63930 Fixed typo in the IDispatch_GetTypeInfo macro.
63932 * dlls/comctl32/tooltips.c:
63933 Huw D M Davies <hdavies@codeweavers.com>
63934 Fix some remaining problems with tooltips.
63936 * configure.in, configure:
63937 Marcus Meissner <marcus@jet.franken.de>
63938 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
63939 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
63941 * 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:
63942 Moved a few non-standard headers into their respective dlls.
63944 * include/Makefile.in:
63945 Install all standard Windows includes, plus some from the wine subdir.
63947 * 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:
63948 Removed all non-standard common control headers from the include
63951 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
63952 Moved struct32.c to windows directory.
63954 2000-08-08 Alexandre Julliard <julliard@winehq.com>
63956 * relay32/builtin32.c:
63957 Make sure builtin dlls are never freed since we don't support dlclose
63960 * 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:
63961 Small dll interfaces cleanups.
63963 * configure, configure.in, include/wine_gl.h:
63964 Marcus Meissner <marcus@jet.franken.de>
63965 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
63966 using mesa-3.2 even without glext.h.
63968 * dlls/comctl32/listview.c, include/listview.h:
63969 Aric Stewart <aric@codeweavers.com>
63970 Reworked how selections are kept track of in the list view. Selections
63971 are now listed as a sorted range of paired integers.
63973 * dlls/comctl32/tooltips.c:
63974 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63975 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
63976 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
63977 valid window handle).
63979 * documentation/HOWTO-winelib:
63980 Wilbur N. Dale <wilbur.dale@lumin.nl>
63981 Added description of using DLLs with WineLib.
63984 John R. Sheets <jsheets@codeweavers.com>
63985 Converted Wine documentation to SGML format.
63987 2000-08-07 Alexandre Julliard <julliard@winehq.com>
63989 * controls/icontitle.c:
63990 Marcus Meissner <marcus@jet.franken.de>
63991 Initialize 'str' in ICONTITLE_GetTitlePos.
63993 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
63994 Fixed resource functions to work with 32-bit modules that don't have a
63995 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
63997 * programs/uninstaller/main.c:
63998 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63999 Add an edit control showing the command line of the currently selected
64002 * windows/winpos.c:
64003 Huw D M Davies <hdavies@codeweavers.com>
64004 WINPOS_WindowFromPoint should respect hrgnWnd.
64006 * loader/pe_image.c:
64007 Peter Ganten <peter@ganten.org>
64008 Set up exe_modref before loading implicitly linked dlls.
64010 * dlls/kernel/format_msg.c:
64011 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64012 Prevent endless looping in linebreak handling.
64014 * dlls/ddraw/ddraw/x11.c:
64015 Marcus Meissner <marcus@jet.franken.de>
64016 If we are looking for an existing pixmap format, we do not need the
64017 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
64019 * include/dinput.h:
64020 Ove Kaaven <ovek@transgaming.com>
64021 Added a few DirectInput 7 definitions and C++ fixes.
64023 * dlls/kernel/wowthunk.c:
64024 Peter Ganten <peter@ganten.org>
64025 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
64027 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
64028 Marcus Meissner <marcus@jet.franken.de>
64029 Removed local variable shadows warnings.
64031 * 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:
64032 - Fixed resource functions to work directly from the HMODULE instead of
64033 requiring a modref.
64034 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
64035 Eric Pouech and Dusan Lacko).
64036 - Simplified modref structure and handling.
64038 * include/wine/obj_base.h:
64039 Ove Kaaven <ovek@transgaming.com>
64040 Protect the prototypes in here from C++ name mangling...
64042 * dlls/version/install.c:
64043 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64044 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
64047 Marcus Meissner <marcus@jet.franken.de>
64048 inline must be first attribute in function definition.
64050 * dlls/user/lstr.c:
64051 Marcus Meissner <marcus@jet.franken.de>
64054 * graphics/x11drv/dib.c:
64055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64056 X11DRV_DIB_SetImageBits_RLE8: break image lines.
64058 2000-08-06 Alexandre Julliard <julliard@winehq.com>
64060 * 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:
64061 Added imports of kernel32.dll where necessary.
64063 * Makefile.in, dlls/user/Makefile.in:
64064 Link USER resources into libuser.so.
64067 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64068 Fix for calling ctype functions with Unicode characters.
64070 * dlls/comctl32/toolbar.c:
64071 Chris Morgan <cmorgan@wpi.edu>
64072 Converted all calls to RedrawWindow to InvalidateRect. Previously
64073 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
64074 immediate WM_PAINT message. Moving to InvalidateRect should let
64075 WM_PAINTs occur normally.
64077 * controls/listbox.c:
64078 Susan Farley <sfarley@codeweavers.com>
64079 Avoid resetting the background color when clearing out blank areas, as
64080 it may have been set to something other than COLOR_WINDOW by the
64083 * windows/x11drv/wnd.c:
64084 Stephane Lussier <stephane@macadamian.com>
64085 Top level windows with 0 width or height are created with a size of 1x1 in
64086 the X11 driver. I've added some code to make sure those windows are never
64087 mapped while the size <= 0.
64089 * 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:
64090 Moved most USER string functions to dlls/user.
64091 Cleaned up a few more inter-dll dependencies.
64093 * 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:
64094 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
64095 to trap exceptions.
64097 2000-08-04 Alexandre Julliard <julliard@winehq.com>
64099 * 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:
64100 Patrik Stridvall <ps@leissner.se>
64101 - Warn about directories specified in modules.dat that are not used.
64102 - Eliminated the warnings caused by the change above.
64103 - Minor API files update.
64106 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
64107 Patrik Stridvall <ps@leissner.se>
64108 Fixed issues found by winapi_check.
64110 * debugger/stack.c, dlls/comctl32/listview.c:
64111 Patrik Stridvall <ps@leissner.se>
64112 Fixed some warnings.
64114 * 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:
64115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64116 Added a few missing imports.
64118 * 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:
64119 Moved a bunch of functions out of libwine/kernel/gdi into USER.
64121 * 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:
64122 Removed a few dependencies on GDI internals from USER dll.
64124 * 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:
64125 Added a few missing imports.
64127 2000-08-03 Alexandre Julliard <julliard@winehq.com>
64129 * 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:
64130 Make USER and GDI separate dlls.
64132 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
64133 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64134 Fixed the Win16/Win32 structure size/alignment differences of
64135 ws_hostent, ws_protoent, ws_servent, ws_netent.
64137 * dlls/comctl32/tooltips.c, include/tooltips.h:
64138 Huw D M Davies <h.davies@codeweavers.com>
64139 Redo the show/hide logic and add a comment to explain what's going on.
64140 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
64141 Fix handling of TTDT_AUTOMATIC.
64142 Relayed mouse messages should extract the position from lParam not
64144 SubclassProc now unified with TTM_RELAYEVENT.
64145 Change all lstrcpyxtox to use win32 APIs.
64147 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
64148 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64149 Changed the AFM metrics structure to use an array instead of a linked
64150 list. This avoids doing two heap allocations for every character, and
64151 reduces the metrics parsing time by approx 25%.
64153 * dlls/wininet/http.c:
64154 John R. Sheets <jsheets@codeweavers.com>
64155 Added "Mime-Version" to standard MIME headers parsed in
64156 HTTP_GetStdHeaderIndex().
64158 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
64159 Juergen Schmied <juergen.schmied@debitel.net>
64160 Implemented the ErrorInfo interfaces.
64162 * dlls/kernel/Makefile.in:
64163 Added explicit dependency on message files for people who don't run
64166 * 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:
64167 Moved GUID definitions to their respective dll.
64169 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
64170 Fixed IShellLinkA/W definitions.
64172 * 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:
64173 Added guiddef.h and moved a few GUID definitions to the correct file.
64175 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64176 Fixed IsEqualGUID definition.
64178 * include/winnls.h, ole/ole2nls.c:
64179 Dmitry Timoshkov <dmitry@sloboda.ru>
64180 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
64181 the registry. Instead, use system default values.
64183 * dlls/comctl32/listview.c:
64184 Aric Stewart <aric@codeweavers.com>
64185 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
64186 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
64187 if there is only one column.
64188 - Corrected a bug I introduced with an earlier patch which caused
64189 problems with multiple selections.
64191 * dlls/ddraw/convert.c:
64192 Marcus Meissner <marcus@jet.franken.de>
64193 One of the 24/32 convert color masks was wrong.
64195 * dlls/user/user32.spec:
64196 Marcus Meissner <marcus@jet.franken.de>
64197 GetPropA/W have string args.
64199 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
64200 Added imports of user32/gdi32/kernel32 wherever necessary.
64202 2000-08-01 Alexandre Julliard <julliard@winehq.com>
64204 * include/version.h, ANNOUNCE, ChangeLog:
64207 ----------------------------------------------------------------
64208 2000-08-01 Alexandre Julliard <julliard@winehq.com>
64210 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
64211 Jeremy White <jwhite@codeweavers.com>
64212 Added WM_TCARD and DWORDLONG.
64214 * dlls/kernel/format_msg.c, tools/wmc/write.c:
64215 Marcus Meissner <marcus@jet.franken.de>
64216 PE_MESSAGE_HEADER.Length contains the header itself too.
64218 * memory/virtual.c: Peter Ganten <peter@ganten.org>
64219 Committing a page of a shared mapping in one process lets it appear
64220 committed in other processes, too. To fake this, we commit them as
64221 soon as they are mapped.
64223 * include/winnt.h, memory/heap.c:
64224 Peter Ganten <peter@ganten.org>
64225 Moved Wine private heap creation flags to other values.
64226 Return system heap when a shared heap is requested.
64228 * files/directory.c:
64229 Only set COMSPEC if not defined already.
64231 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
64232 Gerard Patel <g.patel@wanadoo.fr>
64233 Changed the win31 style file dialog to 32 bits structures and
64236 * dlls/comctl32/treeview.c: Serge Ivanov
64238 Improved drawing of item text, added SHOWSELALWAYS capability.
64240 * dlls/comctl32/listview.c:
64241 Matthew Lake <MasterR_L@yahoo.com>
64242 Fixed a segfault problem using the standard file open dialog box.
64244 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
64245 Moved MulDiv() and VGA routines out of GDI.
64247 * 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:
64248 Dave Pickles <davep@cyw.uklinux.net>
64249 Added support for ERRORLEVEL.
64250 Most errors reported via FormatMessage().
64251 COPY command now works correctly if output specifier is a directory.
64253 * dlls/comctl32/treeview.c:
64254 Susan Farley <sfarley@codeweavers.com>
64255 More consistent calculation of line height, scrolls a full item on
64258 * dlls/comctl32/listview.c, include/listview.h:
64259 Aric Stewart <aric@codeweavers.com>
64260 Fixed a few bugs including one with setting extended styles and
64262 Implemented the LVS_EX_FULLROWSELECT extended style.
64263 Begin an implementation of virtual list views (LVS_OWNERDATA style
64267 Marcus Meissner <marcus@jet.franken.de>
64268 Removed unnecessary X11 includes from ddraw.h.
64270 * loader/module.c: Peter Ganten <peter@ganten.org>
64271 WinExec16 should not split quoted filenames with spaces.
64273 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64274 Aric Stewart <aric@codeweavers.com>
64275 Implemented InternetCheckConnectionA.
64277 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
64278 Fixed another non-Linux build failure.
64280 * dlls/crtdll/crtdll.spec:
64281 Marcus Meissner <marcus@jet.franken.de>
64282 Fixed 2 forward entries.
64284 * dlls/comctl32/status.c:
64285 Marcus Meissner <marcus@jet.franken.de>
64286 Removed some flicker by detecting if we set the same value again.
64288 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
64289 Change logic of listbox resizing for 16 bits apps for lists without
64290 LBS_NOINTEGRALHEIGHT style.
64292 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
64293 Fixed CreateDC to work properly when it is called with a device.
64295 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64296 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
64297 - Support whitespace around commands better, and support the @
64299 - Enhance the set support to unset, display value error correctly
64300 - Enhance the command line support for parms, and env var expansion
64301 - Enhance the echo command to not loose whitespace, and display
64302 output with % signs better
64304 * 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:
64305 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64306 Added an uninstaller for InstallShield, WISE etc.
64308 * windows/x11drv/wnd.c:
64309 Jean-Claude Batista <jcb@macadamian.com>
64310 Provide position hints for window managers.
64312 2000-07-31 Alexandre Julliard <julliard@winehq.com>
64314 * 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:
64315 Cleaned up some more USER dependencies.
64317 * include/wingdi.h, include/winuser.h:
64318 Moved system metrics definitions to winuser.h.
64320 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
64321 Tidyed up stack backtrace code a bit, and added a simple special
64322 case for backtracing from a null EIP.
64324 * files/file.c, server/file.c:
64325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64326 Fix for 64-bit negative seek value.
64328 * include/module.h, msdos/int2f.c:
64329 Ove Kaaven <ovek@arcticnet.no>
64330 Removed DOS task fields from the NE_MODULE structure.
64333 Skip quoted program name when building command line.
64335 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
64336 DOS binary support has been restored.
64338 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
64339 Moved toolhelp implementation into kernel32 dll.
64341 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
64342 Backed out FindResource language patch.
64344 * loader/dos/dosvm.c, msdos/int09.c:
64345 Ove Kaaven <ovek@arcticnet.no>
64346 Fixed a few problems.
64348 * dlls/kernel/messages/winerr_enu.mc:
64349 Dave Pickles <davep@cyw.uklinux.net>
64350 Added text for all messages included in win95 and winNT.
64352 * dlls/kernel/format_msg.c:
64353 Marcus Meissner <marcus@jet.franken.de>
64354 Added { } around stuff in ADD_TO_T macros.
64356 * include/dosexe.h, loader/dos/module.c:
64357 Ove Kaaven <ovek@arcticnet.no>
64358 Convert DOS (MZ) binary loader to the new DOS process model.
64360 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64361 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
64362 assembly code a bit, and wrapped it in #ifdef __i386__.
64364 2000-07-30 Alexandre Julliard <julliard@winehq.com>
64366 * 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:
64367 Cleaned up a few USER dependencies.
64369 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
64370 Ove Kaaven <ovek@arcticnet.no>
64371 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
64372 MZ_KillModule() to MZ_KillTask().
64374 * configure, configure.in:
64375 Create dll/kernel/messages directory.
64377 * include/miscemu.h, msdos/dosmem.c:
64378 Ove Kaaven <ovek@arcticnet.no>
64379 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
64380 initialize DOS memory properly in the new process model. Made
64381 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
64383 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
64384 Removed usage of obsolete pModule->lpDosTask.
64386 2000-07-29 Alexandre Julliard <julliard@winehq.com>
64388 * 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:
64389 Removed some unnecessary inclusions of wingdi.h and winuser.h
64391 * 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:
64392 Removed a few external dependencies from ntdll.
64394 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
64395 Marcus Meissner <marcus@jet.franken.de>
64396 Added CreateTypeLib,LHashValOfNameSys stubs.
64397 Check for correct struct magic before reading out of it.
64399 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
64400 Marcus Meissner <marcus@jet.franken.de>
64401 Implemented SmoothScrollWindow.
64403 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
64404 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
64405 of pointers from global heap functions.
64407 * dlls/kernel/format_msg.c:
64408 Marcus Meissner <marcus@jet.franken.de>
64409 Get rid of USER32 functions in KERNEL32.
64411 * include/dosexe.h, loader/dos/dosvm.c:
64412 Ove Kaaven <ovek@arcticnet.no>
64413 Added support for the Win32 Console interface to the main DOSVM event
64414 loop. Cleaned up event dispatching code a bit.
64416 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
64417 Make direct console input routines go through int16, rather than
64418 reading directly from the console driver.
64420 * 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:
64421 Francois Gouget <fgouget@psn.net>
64422 ole32 now requires linking with kernel32
64423 shell32 now requires linking with kernel32 and shlwapi
64425 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
64426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64427 We always have strerror, so no need to ifdef HAVE_STRERROR.
64430 Huw D M Davies <hdavies@codeweavers.com>
64431 Initialize hrgnWnd.
64433 * configure, configure.in:
64434 Lionel Ulmer <lionel.ulmer@free.fr>
64435 Fix the GLEXT function prototype typedefs detection.
64437 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
64438 Ove Kaaven <ovek@arcticnet.no>
64439 Let Int09 routines remember a keystroke's ASCII code, if available.
64441 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
64442 Added some int33 function stubs.
64444 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
64445 Changed a few core int10 routines to use the BIOS data segment cursor
64446 positions and the VGA routines, instead of directly accessing the
64449 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64450 Marcus Meissner <marcus@jet.franken.de>
64451 Implemented OleGetAutoConvert.
64453 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
64454 Dmitry Timoshkov <dmitry@sloboda.ru>
64455 FindResourceExA/W should search for the specified language resource only.
64456 FindResourceA/W should search for any language resource.
64458 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
64459 Marcus Meissner <marcus@jet.franken.de>
64460 No longer crash when running with DirectDraw with a DDClipper in
64463 * windows/nonclient.c:
64464 Francois Boisvert <francois@macadamian.com>
64465 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
64466 clicking on a window having a customize non client area.
64468 2000-07-28 Alexandre Julliard <julliard@winehq.com>
64470 * graphics/x11drv/dib.c, include/x11drv.h:
64471 Ove Kaaven <ovek@transgaming.com>
64472 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
64474 * memory/codepage.c:
64475 Wolfgang Schwotzer <woschwot@gmx.net>
64476 Added NULL pointer checks.
64478 * 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:
64479 Francois Jacques <francoisj@macadamian.com>
64480 - implementation of SetWindowsRgn and GetWindowRgn
64481 - X11DRV and TTYDRV updated with new API SetWindowRgn
64483 * 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:
64484 Ove Kaaven <ovek@arcticnet.no>
64485 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
64486 routines now always use the current memory space.
64488 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
64489 Fixed some warnings.
64491 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
64492 Patrik Stridvall <ps@leissner.se>
64493 Minor API files update.
64495 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
64496 Solaris specific fixes.
64498 * windows/x11drv/event.c, windows/defwnd.c:
64499 Stephane Lussier <stephane@macadamian.com>
64500 Now the service thread is no more in charge of erasing the background
64501 of the Window. Service thread is doing the invalidation part, and the
64502 application thread is doing the erasing part. All this has been
64503 implemented using WM_SYNCPAINT message.
64505 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
64506 Dmitry Timoshkov <dmitry@sloboda.ru>
64507 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
64509 * windows/x11drv/event.c:
64510 Dmitry Timoshkov <dmitry@sloboda.ru>
64511 Do not crash if window was not found.
64513 * windows/dialog.c, windows/painting.c:
64514 Stephane Lussier <stephane@macadamian.com>
64515 - UpdateWindow should refresh all children that have an update region.
64516 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
64517 a WM_PAINT eventually for the dialog, no need to force a paint right away.
64518 (based on a patch from James Hatheway in the Corel tree)
64520 * msdos/int21.c, msdos/int2f.c:
64521 Ove Kaaven <ovek@arcticnet.no>
64522 Just get DOS task structure from MZ_Current(), instead of (clumsily)
64523 trying to find and read from the current task's module structures.
64525 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64526 Make a global asm helper function to handle 32-bit RMCB calls, so we
64527 don't need those complex constraints either.
64529 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
64530 Always get a hardware message from the system queue in PeekMessage,
64531 even if no such wake bits are set, because in a PeekMessage loop,
64532 there's no sleeping, so the necessary wake bits are never set...
64534 * dlls/oleaut32/olefont.c, include/olectl.h:
64535 Huw D M Davies <hdavies@codeweavers.com>
64536 Add Connection Point support to OLE font objects.
64537 Add some more TRACE()s.
64540 Added 'owner' field to 16-bit spec files to specify the name of the
64541 32-bit dll that contains it.
64543 2000-07-26 Alexandre Julliard <julliard@winehq.com>
64545 * 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:
64546 Merged setupx.dll into setupapi.dll.
64547 Merged sound.dll into winmm.dll.
64548 Merged stress.dll into kernel32.dll.
64550 * 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:
64551 Added a few empty source files so that each dll has at least one C
64554 * 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:
64555 Eric Pouech <Eric.Pouech@wanadoo.fr>
64556 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
64557 - upgraded vfw.h content
64559 * msdos/dpmi.c: Avoid clobbering %ebx.
64561 * loader/ne/module.c:
64562 Return the proper error code when a 16-bit task failed to start
64563 (thanks to Peter Ganten).
64565 * documentation/HOWTO-winelib:
64566 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64567 Adapted to the recent winebuild rename.
64570 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64571 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
64572 MODULE_GetBinaryType().
64574 * 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:
64575 Moved shlwapi routines from shell32.dll to shlwapi.dll.
64577 2000-07-25 Alexandre Julliard <julliard@winehq.com>
64579 * 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:
64580 Make unicode.o into a separate ELF library so that we can use it from
64581 the wineserver too.
64583 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
64584 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64585 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
64586 non-existent directory would leave the new drive enabled upon aborting
64587 (fixes CuteFTP install and should fix MANY apps)
64588 This has probably been caused by myself. *brownpaperbag*
64589 - added GetVolumeInformation serial number bug-for-bug compatibility
64590 - corrected Unicode labels (better CD-ROM handling in general)
64591 - moved CD-ROM label detection code to misc/cdrom.c
64592 - possible to use loopback mounted ISO9660 files
64593 - init some uninitialised drive fields
64594 - remove some unnecessary header includes
64596 * windows/winpos.c:
64597 Susan Farley <sfarley@codeweavers.com>
64598 Don't destroy the caret on SWP_HIDEWINDOW.
64600 * 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:
64601 Dave Pickles <davep@cyw.uklinux.net>
64602 Improved FormatMessage:
64603 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
64604 - Implemented language search as documented
64605 - Illegal combinations of options trapped.
64606 - Message table for system messages added.
64608 * include/winbase.h, include/winuser.h:
64609 Moved FORMAT_MESSAGE flags definition to winbase.h.
64612 Added rules for message compiler .mc files.
64614 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
64615 James Hatheway <james@macadamian.com>
64618 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
64619 Patrik Stridvall <ps@leissner.se>
64620 Fixed issues found by winapi_check.
64622 * 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:
64623 Patrik Stridvall <ps@leissner.se>
64624 Minor API files update.
64626 * 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:
64627 Bertho Stultiens <bertho@akhphd.au.dk>
64628 - Implemented a bug-work-around for Berkeley yacc (byacc) which
64629 does not generate proper default transition rules for non-terminals.
64630 See comments in parser.y how the fix works.
64631 - Changed the error-line/char position to make emacs happy parsing
64632 the position of the error.
64633 - Added comments in the documentation in which order the line-numer
64634 and character-position of the error is written.
64636 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64637 Use lcall opcodes, so all gas-es understand it...
64639 * 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:
64640 Moved thunking functions off to kernel32.dll.
64642 * 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:
64643 Temporarily moved advapi32 registry support back into libwine.so, and
64644 made advapi32 a separate dll.
64646 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
64647 Eric Pouech <Eric.Pouech@wanadoo.fr>
64648 fixed a number of long standing bugs:
64649 - segmented expressions didn't display correctly
64650 - using dynamic size array for nested types parsing
64651 - correct display of source code after a crash
64652 factorized some code
64654 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
64655 Merged wing.dll into gdi32.dll.
64657 * dlls/comctl32/listview.c:
64658 Aric Stewart <aric@codeweavers.com>
64659 Prevent the attempt to draw invalid image indexes.
64660 Provide the two pixel buffer between the image and the label.
64662 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
64663 Huw D M Davies <hdavies@codeweavers.com>
64664 A generic implemention of IConnectionPoint/IEnumConnections.
64666 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
64667 Dmitry Timoshkov <dmitry@sloboda.ru>
64668 Make fnt2bdf produce correct fonts.
64670 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
64671 Make int16 read from the BIOS keyboard buffer, not directly from the
64674 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64675 Fixed broken assembler. Removed support for old protected-mode hack
64676 for running real-mode code on platforms that don't support vm86; the
64677 current CallRM->RMCB shortcut code should take care of all
64678 Wine-supplied RM APIs (such as DOSASPI) anyway.
64680 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
64681 Perform NE_InitProcess in the context of the new task.
64683 2000-07-24 Alexandre Julliard <julliard@winehq.com>
64685 * 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:
64686 Merged msacm and msacm32 dlls.
64687 Merged win87em and windebug into kernel32.dll.
64689 2000-07-23 Alexandre Julliard <julliard@winehq.com>
64691 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
64692 Francois Gouget <fgouget@psn.net>
64693 Fixed int/HANDLE mismatches revealed by -DSTRICT.
64694 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
64696 * programs/progman/main.c:
64697 Francois Gouget <fgouget@psn.net>
64698 Fixed WinMain's signature.
64699 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
64700 Removed obsolete references to the Languages array.
64702 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
64703 Francois Gouget <fgouget@psn.net>
64704 Removed obsolete references to the Languages array.
64706 * programs/clock/main.c:
64707 Francois Gouget <fgouget@psn.net>
64708 Fixed WinMain's signature.
64709 Fixed parameter order for the call to CreateWindow.
64711 * 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:
64712 Francois Gouget <fgouget@psn.net>
64713 Fixed WinMain's signature.
64715 * 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:
64716 Francois Gouget <fgouget@psn.net>
64718 Added missing libraries comctl32 and rpcrt4.
64720 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
64721 James Hatheway <james@macadamian.com>
64722 Adds an initial WSAIoctl function with support for only the
64723 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
64724 function to support the WSCNTL_TCPIP_QUERY_INFO command.
64726 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
64727 Eric Pouech <Eric.Pouech@wanadoo.fr>
64728 Compilation fixes for OpenGL.
64730 * Make.rules.in: Mike_McCormack@looksmart.com.au
64731 Corrected c2man flags. It still crashes anyhow :-/
64733 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
64734 Lionel Ulmer <lionel.ulmer@free.fr>
64735 Detect broken glext.h headers.
64737 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
64738 Mike_McCormack@looksmart.com.au
64739 Added some basic text display and editing capabilities, cursor
64740 positioning, a bit of scrolling and a text file loader.
64742 * include/tapi.h: Mike_McCormack@looksmart.com.au
64743 Implemented lineGetCountry. (works with HyperTrm.exe)
64745 * 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:
64746 Gerard Patel <g.patel@wanadoo.fr>
64747 Focus handling, visual changes + misc fixes.
64749 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
64750 Implemented lineGetCountry. (works with HyperTrm.exe)
64752 * include/winbase.h: Francois Gouget <fgouget@psn.net>
64753 Removed duplicate declaration of AddAccessAllowedAce.
64755 * dlls/comctl32/listview.c:
64756 Aric Stewart <aric@codeweavers.com>
64757 Handle the case where the function SetItem is called to select an item
64760 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
64761 Ove Kaaven <ovek@transgaming.com>
64762 Added a few C++ operators to Direct3D structures, and made some unions
64765 * dlls/winsock/async.c:
64766 Eric Pouech <Eric.Pouech@wanadoo.fr>
64767 Insured that all parameters of async functions are copied before
64768 returnig from request.
64770 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
64771 Ove Kaaven <ovek@arcticnet.no>
64772 Fix a few typos and such.
64774 * include/d3d.h, include/ddraw.h:
64775 Ove Kaaven <ovek@transgaming.com>
64776 Added some DirectDraw7-related definitions.
64778 * configure, configure.in, include/config.h.in:
64779 Marcus Meissner <marcus@jet.franken.de>
64780 Make non-existence of (f)lex an error.
64782 * 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:
64783 Marcus Meissner <marcus@jet.franken.de>
64784 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
64786 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
64787 Added a few Win32 definitions.
64789 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
64790 Reduce scope of "Status" #ifdef hack.
64792 * if1632/relay.c, relay32/builtin32.c:
64793 Ove Kaaven <ovek@arcticnet.no>
64794 Say that "No handler" messages as fatal.
64796 * winedefault.reg: Fixed SharedDir location.
64798 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
64799 Ove Kaaven <ovek@arcticnet.no>
64800 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
64803 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
64804 Eric Pouech <Eric.Pouech@wanadoo.fr>
64805 Fixed first seek on MEM mmio files.
64807 * dlls/commdlg/fontdlg.c:
64808 Gerard Patel <g.patel@wanadoo.fr>
64809 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
64811 * dlls/wininet/http.c:
64812 John R. Sheets <jsheets@codeweavers.com>
64813 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
64815 * dlls/wininet/internet.c:
64816 John R. Sheets <jsheets@codeweavers.com>
64817 Put the URL parameter list in with the URL path if the ExtraInfo
64818 buffer isn't specified.
64820 * controls/icontitle.c:
64821 Gerard Patel <g.patel@wanadoo.fr>
64822 Fixed calculation of buffer length after switch of window text to
64825 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
64826 Comment out a nonfunctional DOS part of debugger.
64828 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
64829 Ove Kaaven <ovek@arcticnet.no>
64830 Added stub for RasHangUpA().
64832 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
64833 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
64836 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64837 Fixed a few problems.
64839 * dlls/comctl32/toolbar.c:
64840 David Elliott <dfe@infinite-internet.net>
64841 - Changed the temporary buffer for loading resources from 256 to 512
64842 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
64844 - Use lstrcpynW instead of lstrcpyW
64846 2000-07-16 Alexandre Julliard <julliard@winehq.com>
64848 * ANNOUNCE, ChangeLog, include/version.h:
64851 ----------------------------------------------------------------
64852 2000-07-16 Alexandre Julliard <julliard@winehq.com>
64854 * windows/winproc.c:
64855 Added assembly wrapper for calling window procedures.
64857 * 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:
64858 Get full path of argv[0] before we change directories.
64859 Make sure process names are long path names.
64860 Cleaned up initialisation a bit.
64863 Stephane Lussier <stephane@macadamian.com>
64864 In set_socket_event, the event should be signaled if there's a pending
64865 network event corresponding to the events the application wanted to be
64868 * 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:
64869 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64872 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
64873 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64874 Doc and trace updates.
64876 * include/process.h, loader/module.c, scheduler/process.c:
64877 Marcus Meissner <marcus@jet.franken.de>
64878 Transmit current directory settings to newly created processes.
64880 * documentation/installation-und-konfiguration.german:
64881 Peter Ganten <peter@ganten.org>
64882 Added German installation and configuration manual.
64884 * windows/x11drv/keyboard.c:
64885 Raul Fernandes <rgf@ieg.com.br>
64886 Added Brazilian keyboard.
64888 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
64889 Set clipping region to client window before owner-drawn painting.
64892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64893 Added the "SharedDir" registry key.
64895 * 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:
64896 Lionel Ulmer <lionel.ulmer@free.fr>
64897 - fix Direct3D support and a lot of warnings
64898 - add support for DDraw in a window (not optimized yet)
64899 - cleans up OpenGL extensions handling for D3D
64901 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
64902 Background of SS_SIMPLE static control is not filled (unless it has
64905 * files/directory.c:
64906 Marcus Meissner <marcus@jet.franken.de>
64907 Drop UNIX cwd to / after calculating WINE current directory (to allow
64910 2000-07-15 Alexandre Julliard <julliard@winehq.com>
64912 * graphics/x11drv/dib.c:
64913 Stephane Lussier <stephane@macadamian.com>
64914 New version of the patch from Francois Jacques with a modification of
64915 my own that makes everybody happy :-)
64917 * misc/comm.c, dlls/kernel/kernel32.spec:
64918 Mike McCormack <mike_mccormack@looksmart.com.au>
64919 Hook serialui dll into existing comm functions.
64921 * 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:
64922 Mike McCormack <mike_mccormack@looksmart.com.au>
64923 Implemented serialui dll containing CommConfigDialog,
64924 GetDefaultCommConfig and SetDefaultCommConfig.
64926 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
64927 Patrik Stridvall <ps@leissner.se>
64928 Fixed some warnings.
64930 * 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:
64931 Patrik Stridvall <ps@leissner.se>
64932 - Minor API files fixes.
64933 - Minor bug fixes and additions.
64935 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
64936 Patrik Stridvall <ps@leissner.se>
64937 Fixed some issues found by winapi_check.
64939 * controls/button.c:
64940 Dave Hawkes <daveh-wine@cadlink.com>
64941 All standard window controls should have CS_PARENTDC, but should still
64942 clip to the control window.
64944 * windows/message.c:
64945 John R . Sheets <jsheets@codeweavers.com>
64946 We also have to validate the frame to avoid an infinite loop when the
64947 app doesn't call BeginPaint.
64949 * scheduler/handle.c:
64950 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64951 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
64953 * dlls/winmm/wineoss/mixer.c:
64954 Ed Snow <ed_snow@ttmengineering.com>
64955 Fixes unmuting when unmuted.
64956 Unifies scale reported with scale used for volume control.
64957 Hack for Bass/Treble until better fix is complete.
64959 * graphics/x11drv/xfont.c:
64960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64961 Added DBCS/unicode encoding templates.
64963 * controls/combo.c:
64964 Susan Farley <sfarley@codeweavers.com>
64965 Don't clear selection when initial entry is not in the list.
64967 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
64968 Made --language behave the same as setting the LANGUAGE environment
64971 * 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:
64972 Huw D M Davies <hdavies@codeweavers.com>
64974 Implement UuidCreate (using existing code from CoCreateGuid).
64975 CoCreateGuid calls UuidCreate.
64978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64979 Fix for supporting DBCS.
64981 * dlls/comctl32/toolbar.c:
64982 Rob Farnum <rfarnum@mindspring.com>
64983 Ignore iBitmap width when drawing flat toolbar.
64985 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
64986 Fixed a file descriptor leak in the PE loader.
64988 * windows/winpos.c:
64989 Jean-Claude Batista <jcb@macadamian.com>
64990 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
64992 * graphics/x11drv/xfont.c:
64993 Drew Ronneberg <drew@codon.princeton.edu>
64994 Ignore broken fonts when building cache file.
64996 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
64997 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
64999 * documentation/registry:
65000 Ove Kaaven <ovek@arcticnet.no>D
65001 Text of WWN article "The Registry".
65003 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
65004 David Elliott <dfe@infinite-internet.net>
65005 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
65006 guessing the command length correctly, and if not, tell's it what's up.
65007 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
65008 caller to clear the fields.
65009 - Added a new field to HA_Unique content to fix some applications. Will
65010 fix this for good at a later date.
65011 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
65013 - Added some constants to winescsi.h
65014 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
65016 * dlls/user/user32.spec, windows/user.c:
65017 Peter Ganten <peter@ganten.org>
65018 Stubs for CreateDesktopA and EnumDesktopWindows.
65020 * loader/loadorder.c:
65021 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65022 Added ws2_32 loadorder.
65024 * tools/winebuild/main.c:
65025 Peter Ganten <peter@ganten.org>
65026 Try to unlink output file before opening it.
65029 Marcus Meissner <marcus@jet.franken.de>
65030 Replaced %s by %p in EDIT_WM_SetText.
65032 * dlls/winsock/ws2_32.spec:
65033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65034 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
65036 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
65037 Add a warning when the normal load address for a win32 program is not
65040 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
65041 Huw D M Davies <hdavies@codeweavers.com>
65042 OLE picture object implementation.
65045 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65046 Fixed an incorrect format string.
65048 * loader/loadorder.c:
65049 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65050 Added loadorder entry for the Linux glide3x library.
65053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65054 Added "CommonFilesDir"="C:\Program Files\Common Files".
65056 * debugger/db_disasm.c:
65057 Ian Schmidt <ischmidt@cfl.rr.com>
65058 Added Pentium Pro/2/3/4 conditional move instructions.
65060 2000-07-11 Alexandre Julliard <julliard@winehq.com>
65062 * dlls/kernel/kernel_main.c, memory/codepage.c:
65063 Set ansi/oem/mac code pages from current locale.
65065 * scheduler/client.c:
65066 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65067 Better error message for really clueless newbies.
65069 * dlls/msacm32/msacm32_main.c:
65070 James Hatheway <james@macadamian.com>
65071 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
65073 * dlls/ddraw/dsurface/main.c:
65074 Marcus Meissner <marcus@jet.franken.de>
65075 Check for NULL flipchain and just return the current surface if it
65078 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
65079 Marcus Meissner <marcus@jet.franken.de>
65080 Implemented _vsnprintf by calling wvsnprintfA.
65083 Stephane Lussier <stephane@macadamian.com>
65084 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
65085 instead of failing.
65087 * dlls/comctl32/toolbar.c:
65088 Chris Morgan <cmorgan@wpi.edu>
65089 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
65090 is non-zero. Better fix than my previous patch.
65092 2000-07-10 Alexandre Julliard <julliard@winehq.com>
65094 * scheduler/thread.c:
65095 Lazy initialisation of thread locale.
65097 * 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:
65098 Peter Hunnisett <hunnise@nortelnetworks.com>
65099 - Make ref counting a little more efficient
65100 - Correct suspended process resumption
65101 - Don't use sys/queue.h anymore
65102 - Properly initialize the global semaphore across processes
65103 - Create a mapped file for shared data structures
65104 - Change some trace messages
65105 - Allocate dynamic shared data from the mapped file
65106 - Rework setting and retrieving lobby settings from shared memory
65107 - Add infrastructure for syncronization after app launch
65108 - Small documentation update
65109 - Include some stuff missing from header
65110 - Start on dp and dpl message infrastructure
65111 - Unicode versions of player/group commands added
65112 - Combined Connect/ConnectEx and Open/SecureOpen
65113 - More implementation
65115 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
65116 Dmitry Timoshkov <dmitry@sloboda.ru>
65117 Moved all NLS dependent data to the KERNEL resources.
65119 * scheduler/thread.c:
65120 Juergen Schmied <juergen.schmied@debitel.net>
65121 Moved setting the locale value to the right position.
65123 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65124 Fixed FormatMessage[A|16] against some buffer overflow cases.
65126 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65127 Removed extraneous trace message.
65129 * debugger/winedbg.c:
65130 Eric Pouech <Eric.Pouech@wanadoo.fr>
65131 Unconditionnally print messages on DLL load breakpoint.
65133 * debugger/break.c:
65134 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65135 Fixed winedbg watchpoints.
65137 * dlls/oleaut32/ole2disp.c:
65138 Francois Jacques <francoisj@macadamian.com>
65139 Prevent SysAllocString and SysAllocString16 to perform any processing
65143 Stas Sergeev <stas.orel@mailcity.com>
65144 Make it possible to change the encoding of fonts from the command
65145 line, even if autodetected.
65147 * 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:
65148 Dmitry Timoshkov <dmitry@sloboda.ru>
65149 Convert WND.text field to Unicode.
65150 Add new key to wine.ini in the section [x11drv] - TextCP, which means
65151 code page used for texts passed to X.
65152 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
65154 * graphics/x11drv/dib.c: Backed out previous patch.
65156 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
65157 Marcus Meissner <marcus@jet.franken.de>
65158 Stub for RegisterDeviceNotificationA.
65160 * dlls/winsock/socket.c:
65161 Gerard Patel <g.patel@wanadoo.fr>
65162 Fakes a negotiation of the winsock version.
65164 * dlls/oleaut32/typelib.c:
65165 Juergen Schmied <juergen.schmied@debitel.net>
65166 - better loading of *.tlb files
65167 - seperated code for loading tlb resource into memory from code for
65168 parsing the tlb resource.
65170 * dlls/ole32/ole2stubs.c:
65171 Juergen Schmied <juergen.schmied@debitel.net>
65172 Implemented OleCreate.
65174 2000-07-09 Alexandre Julliard <julliard@winehq.com>
65176 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
65177 GetClassInfo should return global classes even if the hInstance
65178 parameter is different from the one passed to the RegisterClass
65181 * misc/comm.c: Stefan Leichter <sle@camline.com>
65182 Fixes the BuildCommDCBA function.
65184 * configure, configure.in, include/config.h.in, misc/port.c:
65185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65186 Added configure check for libutil.h.
65188 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65189 Make the focus follow the last selected item for multiselect listboxes.
65191 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
65192 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65193 Stub implementation of LHashValOfNameSysA.
65194 Don't crash if we encounter a BSTR with length <= 0.
65195 Fix typos in ITypeLib::GetDocumentation.
65197 * dlls/shell32/shell.c:
65198 Dave Hawkes <daveh-wine@cadlink.com>
65199 With some apps a fault was possible in ExtractAssociatedIcon.
65201 * windows/cursoricon.c:
65202 Dave Hawkes <daveh-wine@cadlink.com>
65203 GetIconInfo did no correctly identify icons from cursors.
65205 * windows/msgbox.c:
65206 Haithem Hmida <haithem@macadamian.com>
65207 Under Windows 95/98/NT, message boxes do not have a default icon.
65210 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
65213 * 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:
65214 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
65215 wsock32 so that we have at most one Win32 dll in each .so library.
65217 2000-07-08 Alexandre Julliard <julliard@winehq.com>
65219 * graphics/x11drv/dib.c:
65220 Francois Jacques <francoisj@macadamian.com>
65221 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
65223 Corrected XGetSubImage arguments order.
65225 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
65226 Matthew Lake <MLake@sunbelt-plb.com>
65227 Added some missing definitions.
65229 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
65230 Francois Jacques <francoisj@macadamian.com>
65231 Implemented SafeArrayGetVarType.
65232 Added a VT_RECORD variant type definition.
65234 * dlls/kernel/kernel32.spec, misc/comm.c:
65235 Stefan Leichter <sle@camline.com>
65236 Started implementation of the functions GetDefaultCommConfigA/W.
65238 * dlls/ddraw/convert.c:
65239 Marcus Meissner <Marcus.Meissner@caldera.de>
65240 Corrected 24->32 conversion. Still only correct for little endian.
65242 * windows/winpos.c:
65243 Susan Farley <sfarley@codeweavers.com>
65244 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
65247 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65248 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
65250 * dlls/comctl32/toolbar.c:
65251 Chris Morgan <cmorgan@wpi.edu>
65252 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
65253 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
65254 WinZip 8.0 where text is not shifted down by the height of the button
65257 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
65258 Check the value returned by DIALOG_GetCharSize.
65260 * 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:
65261 Francois Jacques <francoisj@macadamian.com>
65262 Added setupapi shared library and SetupIterateCabinet stub.
65264 * 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:
65265 Bradley Baetz <bbaetz@student.usyd.edu.au>
65266 Implemented a large number of the msvideo dll routines.
65268 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
65269 Gerard Patel <g.patel@wanadoo.fr>
65270 Allow the size of bitmaps to be changed after toolbar buttons have
65273 * dlls/comctl32/propsheet.c:
65274 Slava Monich <Slava_Monich@cnt.com>
65275 On Windows property sheet has DWL_USER dword pointing to a structure
65276 that starts with HWND and PROPSHEETHEADER fields.
65278 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
65279 Slava Monich <Slava_Monich@cnt.com>
65280 Implementation of Get/SetThreadPriorityBoost.
65282 * documentation/psdriver:
65283 Stefan Leichter <sle@camline.com>
65284 Added documentation on how to setup wine's Buildin Postscript Driver
65285 working with ghostscript (afmfiles, ppdfile).
65287 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
65288 Peter Hunnisett <hunnise@nortelnetworks.com>
65289 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
65290 expose further bad code
65291 - Print of pointer used as array now works
65293 * dlls/comctl32/listview.c:
65294 James Hatheway <james@macadamian.com>
65295 Only use the column headers to calculate the width of a
65296 LDS_REPORT-type listbox if it actually has column headers.
65297 (ie. LVS_NOCOLUMNHEADER bit is not set.)
65299 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
65300 BeginDeferWindowPos should allow zero count.
65302 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
65303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65306 * dlls/winmm/mci.c:
65307 Bradley Baetz <bbaetz@student.usyd.edu.au>
65308 Handle mciSendString("open <mcitype>",...)
65310 * 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:
65311 Bertho Stultiens <bertho@panter.soci.aau.dk>
65312 - Bugfix: Macro expansion of strings would assert an internal error
65313 or a segfault due to a lacking '\0' in the expansion.
65314 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
65316 - Bugfix: Wrc's version information was not passed as numerical to the
65317 preprocessor due to an error in the definition of the macro.
65318 - Relaxed the newline constraint in global LANGUAGE statements, which
65319 was introduced in version 1.1.3, so that some fancy preprocessor
65320 constructs can work.
65321 - Removed the gcc-style #line handling from the resource-parser to the
65322 resource-scanner so that it is possible to include files at any stage
65323 of the source, independent of the parser-state.
65324 - Bugfix: Stringtables were not correctly searched for duplicates
65325 because the language comparison disregarded the sublanguage.
65326 - Eliminated a repetitive warning when writing stringtables with zero
65327 length string entries. These are perfectly valid (but make no sense:-).
65328 Warnings are now only generated during parse in pedantic mode.
65330 * dlls/oleaut32/ole2disp.c:
65331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65332 Fix SysStringByteLen to really return the length in bytes.
65334 * dlls/comctl32/rsrc.rc:
65335 Slava Monich <Slava_Monich@cnt.com>
65336 Changed the size of property sheet template to be the same as the
65337 original one (was 292x159, now 220x140).
65339 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
65340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65341 Implement IDataAdviseHolder.
65343 * dlls/oleaut32/typelib.c:
65344 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65345 Fix typo in ITypeLib::IsName.
65347 * dlls/ole32/hglobalstream.c:
65348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65349 CreateStreamOnHGlobal should alloc a shared memory block if supplied
65352 * dlls/commdlg/filedlg95.c:
65353 Dmitry Timoshkov <dmitry@sloboda.ru>
65354 Do not crash if there was no files selected and OK button was pressed.
65356 * dlls/dsound/dsound_main.c:
65357 Ove Kaaven <ovek@transgaming.com>
65358 Fix a couple of problems with underruns and stopping/restarting.
65361 Joerg Mayer <jmayer@telesun2.telemation.de>
65362 Fixed the debugmsg help.
65364 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
65365 David Elliott <dfe@infinite-internet.net>
65366 Map each channel on every host to an ASPI controller number.
65367 Store map in HKEY_DYN_DATA.
65369 * dlls/comctl32/comctl32undoc.c:
65370 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65371 DSA_InsertItem returns nIndex, not nItemCount.
65373 * dlls/comctl32/monthcal.c:
65374 Chris Morgan <cmorgan@wpi.edu>
65375 Fixed background redrawing when control is covered. Fixed a really
65376 dumb mistake I made with border drawing many patches ago. Fixed
65377 offset by 1 alignment issues.
65379 * dlls/ddraw/dsurface/main.c:
65380 Marcus Meissner <Marcus.Meissner@caldera.de>
65381 Removed another bad assert and two no longer needed ones.
65383 2000-06-25 Alexandre Julliard <julliard@winehq.com>
65385 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65386 Fixed bad exception handler chain termination.
65388 * windows/x11drv/wnd.c, windows/win.c:
65389 Lawson Whitney <lawson_whitney@juno.com>
65390 Moved zero-sized window hack to x11drv.
65393 Marcus Meissner <marcus@jet.franken.de>
65394 Return "no debugger attached" in NtQueryInformationProcess to satisfy
65395 some copy protection mechanisms.
65397 * dlls/commdlg/colordlg.c:
65398 Eric Pouech <Eric.Pouech@wanadoo.fr>
65399 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
65401 * dlls/ddraw/dsurface/main.c:
65402 Marcus Meissner <marcus@jet.franken.de>
65403 Fixed two asserts in Blt().
65405 * dlls/ddraw/helper.c:
65406 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65407 Properly cast arguments to printf to match the intended output.
65409 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
65410 Eric Pouech <Eric.Pouech@wanadoo.fr>
65411 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
65412 Seeking from SEEK_END was wrong.
65413 Seeking on empty buffer was wrong.
65414 Some installed ioProcs had uninitialized fields.
65415 A few more bits for rename functions.
65417 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
65418 Eric Pouech <Eric.Pouech@wanadoo.fr>
65419 Added BreakOnDllLoad internal var, cleaned up register validation on
65422 * dlls/comctl32/toolbar.c:
65423 Mike McCormack <Mike_McCormack@looksmart.com.au>
65424 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
65425 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
65428 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
65429 Set the minimum dropped height to the combo list height if any in
65432 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
65433 If whitespace or dots are appended to the end of any component in a
65434 path then it should be ignored.
65436 2000-06-24 Alexandre Julliard <julliard@winehq.com>
65438 * loader/module.c, scheduler/process.c, include/process.h:
65439 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
65440 Peter Ganten <peter@ganten.org>).
65442 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
65443 Eric Pouech <Eric.Pouech@wanadoo.fr>
65444 Cleaned up loading/init code in OSS.
65445 Cleaned up getDevCaps in midi part.
65446 Implemented asynchronous waveIn recording using a thread.
65448 * dlls/kernel/kernel32.spec, win32/console.c:
65449 Eric Pouech <Eric.Pouech@wanadoo.fr>
65450 A few missing console stubs.
65452 * dlls/comctl32/animate.c:
65453 Eric Pouech <Eric.Pouech@wanadoo.fr>
65454 Fixed animation loading for RLE encoding.
65456 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
65457 Juergen Schmied <juergen.schmied@debitel.net>
65458 - removed hack to find the right resource
65459 - updated to use the ICOM macros
65460 - cleaned up use typelib and typelib2 (was mixed up)
65462 * 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:
65463 Juergen Schmied <juergen.schmied@debitel.net>
65464 - fixed reported bugs
65465 - fixed default extensions
65466 - implemented "browse to desktop" button
65468 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
65469 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65470 GetCommandLine should return non-const strings.
65472 * dlls/kernel/kernel.spec:
65473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65474 CallProcEx32W should be named _CallProcEx32W.
65477 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65478 Added some stuff saying that this is NOT supported.
65481 Juergen Schmied <juergen.schmied@debitel.net>
65482 Avoid calling the exception handler in some cases.
65484 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
65485 Juergen Schmied <juergen.schmied@debitel.net>
65486 - many new Path* stubs
65488 - class functions expanding environments variables now
65490 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
65491 Ove Kaaven <ovek@transgaming.com>
65492 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
65493 driver, and winmm's interface for DirectSound to access it. It
65494 requires the ability to mmap /dev/dsp, to trigger playback, and
65495 sample-accurate position readouts. (If the soundcard's device driver
65496 does not report these capabilities, wineoss will report the HAL as
65497 unavailable and force DirectSound to use its HEL instead.)
65499 * include/mmsystem.h, dlls/dsound/dsound_main.c:
65500 Ove Kaaven <ovek@transgaming.com>
65501 Implemented the DirectSound HAL mode for DMA primary buffers, with a
65502 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
65503 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
65504 DirectSound to use (so drivers like wineoss have some way of knowing
65505 what to prepare itself for).
65507 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
65508 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65509 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
65510 2.0 control.exe and paint.exe.
65512 * include/winuser.h:
65513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65516 * debugger/winedbg.c:
65517 Eric Pouech <Eric.Pouech@wanadoo.fr>
65518 Don't block endlessly after last debugged process has exited.
65520 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65521 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
65523 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65524 Fixed some OOM conditions in GlobalAlloc.
65526 * dlls/ntdll/misc.c:
65527 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65528 Added missing #include <math.h>.
65530 * include/winresrc.h: Removed MIME garbage.
65532 * dlls/ddraw/ddraw/x11.c:
65533 Marcus Meissner <marcus@jet.franken.de>
65534 Create xlib ddsurfaces with correct reference counts.
65536 * 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:
65537 Split bidi16.c and network.c out of misc/ into their respective dlls.
65539 2000-06-23 Alexandre Julliard <julliard@winehq.com>
65541 * 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:
65542 Split the build program in several files.
65543 Renamed it 'winebuild' to avoid possible conflicts.
65544 Cleaned up command-line parsing.
65545 Make it understand -fPIC instead of -pic.
65546 Merged call16.s and call32.s generated files.
65548 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
65549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65550 Added more ordinals to KERNEL, GDI, USER and system drivers
65551 (Windows 1.1, 2.0).
65553 * dlls/ddraw/ddraw/dga.c:
65554 Peter Ganten <peter@ganten.org>
65555 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
65558 * dlls/comctl32/toolbar.c:
65559 Dave Hawkes <daveh-wine@cadlink.com>
65560 Avoid gratuitously changing the ZORDER.
65562 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
65563 Marcus Meissner <marcus@jet.franken.de>
65564 Use correct bpp for the X side of the surface XImages.
65565 Cleaned up Xlib_Surface_Release so it is a bit more readable.
65566 use VirtualAlloc for conversion-programside buffer to simplify
65569 * loader/resource.c:
65570 Dave Hawkes <daveh-wine@cadlink.com>
65571 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
65572 should return TRUE on success.
65574 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
65575 Marcus Meissner <marcus@jet.franken.de>
65576 Dump FourCC correctly, print conversion messages, add reference to
65577 ddraw in DDSurface::GetDDInterface.
65579 * dlls/x11drv/x11drv_main.c:
65580 Marcus Meissner <marcus@jet.franken.de>
65581 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
65583 * dlls/ntdll/signal_i386.c:
65584 Dave Hawkes <daveh-wine@cadlink.com>
65585 Exception handling for SIGFPE must always clear the FPU interrupt
65588 * 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:
65589 Moved shared crtdll/ntdll functions into ntdll.
65590 Made crtdll a separate dll.
65592 * 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:
65593 Cleaned up a few inter-dll dependencies.
65595 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
65596 Patrik Stridvall <ps@leissner.se>
65597 Fixed some issues found by winapi_check.
65599 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
65600 Patrik Stridvall <ps@leissner.se>
65601 Fixed some warnings.
65603 * 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:
65604 Patrik Stridvall <ps@leissner.se>
65605 - Minor API files fixes.
65606 - Minor bug fixes and additions.
65608 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
65609 Ove Kaaven <ovek@transgaming.com>
65610 Restructure DirectSound. Remove dsound thread, use MM timers
65611 instead. Implemented the DirectSound HEL, with the ability to
65612 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
65613 the exact playposition (Starcraft cinematics are lip-synched). Some
65614 initial HAL support.
65616 * relay32/builtin32.c:
65617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65618 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
65620 * include/winresrc.h:
65621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65622 Added include/winresrc.h for porting with winelib.
65624 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
65625 Francois Gouget <fgouget@psn.net>
65626 Merged DeviceCapabilities and DeviceCapabilitiesA.
65628 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
65629 Francois Gouget <fgouget@psn.net>
65630 Merged MCIWndCreate and MCIWndCreateA.
65632 * dlls/ole32/compobj.c:
65633 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65634 CLSIDFromString apparently also accepts ProgIDs as an input string.
65636 * include/winuser.h:
65637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65638 Added SC_ICON/SC_ZOOM (obsolete macros).
65640 * include/wininet.h:
65641 Marcus Meissner <marcus@jet.franken.de>
65642 Added prototypes for new InternetCheckConnection*.
65644 2000-06-20 Alexandre Julliard <julliard@winehq.com>
65646 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
65647 Cleaned up a few inter-dll dependencies.
65649 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65650 Alexander V. Lukyanov <lav@long.yar.ru>
65651 Fixed problems with compilation/install out of source tree.
65653 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
65654 Noomen Hamza <noomen@macadamian.com>
65655 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
65656 the CLSID of the OLE object is not found in the registry. Fixed.
65659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65660 Make WritePrivateProfileSectionA care for "" and NULL as the
65661 string argument. New function PROFILE_DeleteAllKeys.
65663 * dlls/winmm/wineoss/midi.c:
65664 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65665 Fixed format strings.
65667 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
65668 Rein Klazes <rklazes@casema.net>
65669 Fix a crash in winhelp caused by hmemcpy16 without prototype.
65670 Fix some compiler warnings.
65672 * dlls/*/Makefile.in:
65673 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
65675 * dlls/winmm/wineoss/audio.c:
65676 Ove Kaaven <ovek@transgaming.com>
65677 Fixed WHDR_DONE race condition.
65679 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
65680 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65681 Implemented StrCatBuff.
65683 * include/shlobj.h:
65684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65685 Added typedef of DROPFILES.
65687 * include/winerror.h:
65688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65689 Added ResultFromScode/GetScode (obsolete macros).
65691 * graphics/painting.c:
65692 Dave Hawkes <daveh-wine@cadlink.com>
65693 MoveToEx: return TRUE even if there is no driver implementation.
65695 * dlls/comctl32/status.c:
65696 Gerard Patel <g.patel@wanadoo.fr>
65697 Protect against programs creating parts with negative width.
65699 2000-06-18 Alexandre Julliard <julliard@winehq.com>
65701 * loader/resource.c, msdos/int21.c:
65702 Dmitry Timoshkov <dmitry@sloboda.ru>
65703 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
65705 * 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:
65706 Eric Pouech <Eric.Pouech@wanadoo.fr>
65707 - cleaned-up break handling
65708 - better integration of debugger inner loops (parser & events)
65709 - added attach command
65710 - improved parser so that it can be entered without any process loaded
65711 - added BreakOnFirstChance internal variable
65712 - disabled NE module symbol module (which is broken with ASS)
65713 - misc portability cleanups
65715 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
65716 Stephane Lussier <stephane@macadamian.com>
65717 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
65718 function with a SafeArray created with FADF_FIXEDSIZE.
65719 - Added more FADF flags in the .h file.
65720 - FADF flags were defined twice, corrected the situation.
65722 * graphics/x11drv/text.c:
65723 Dmitry Timoshkov <dmitry@sloboda.ru>
65724 Do not assume that double byte font == unicode font.
65726 * 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:
65727 Francois Gouget <fgouget@psn.net>
65728 Added some missing prototypes.
65729 Define the HDRAWDIB handle type.
65731 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
65732 hmemcpy16 is a Win16 API, the macro is hmemcpy.
65734 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
65735 James Hatheway <james@macadamian.com>
65736 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
65737 functions already implemented.
65739 * dlls/winmm/mciseq/mcimidi.c:
65740 Eric Pouech <Eric.Pouech@wanadoo.fr>
65741 Fixed port status query.
65743 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
65744 Added DirectSound device driver header file.
65746 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
65747 Make the base relocation message a WARN, not a FIXME.
65749 * tools/Makefile.in:
65750 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65751 Distinguish between SUBDIRS and INSTALLSUBDIRS.
65753 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
65754 CB_SETCURSEL should not generate another listbox event after updating
65757 * dlls/comctl32/treeview.c:
65758 Noomen Hamza <noomen@macadamian.com>
65759 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
65760 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
65763 James Hatheway <james@macadamian.com>
65764 We must return the atom of the class in GetClassInfoEx instead of just
65767 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65768 James Hatheway <james@macadamian.com>
65769 Added a stub for CoCreateFreeThreadedMarshaler().
65771 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65772 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
65773 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
65776 Francois Jacques <francoisj@macadamian.com>
65777 GetSystemMenu called with bRevert argument set to TRUE now returns
65778 NULL as specified in Platform SDK.
65780 * graphics/x11drv/dib.c:
65781 Stephane Lussier <stephane@macadamian.com>
65782 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
65784 2000-06-16 Alexandre Julliard <julliard@winehq.com>
65786 * dlls/ole32/ole32.spec:
65787 Francois Jacques <francoisj@macadamian.com>
65788 Make IIDFromString point to CLSIDFromString.
65790 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
65791 Juergen Schmied <juergen.schmied@debitel.net>
65792 - better error check when importing functions via GetProcAdress
65793 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
65794 - changed call order when browsing to different folder (crash with native shell)
65795 - removed Move call since IShellview_CreateViewWindow creates it already in
65798 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
65799 Juergen Schmied <juergen.schmied@debitel.net>
65800 - fixed null-pidl from _ILCreateControl
65801 - some more no-name functions in shlwapi
65803 * dlls/shell32/systray.c:
65804 Francois Jacques <francoisj@macadamian.com>
65805 Keep an internal copy of the icon.
65807 * include/objbase.h: Francois Gouget <fgouget@psn.net>
65808 Reorder the __attribute__ directive in the legacy macros for
65809 compatibility with old g++ compilers.
65811 * graphics/x11drv/dib.c:
65812 Ken Coleman <ken_coleman@iname.com>
65813 Fixes to CreateDIBSection and other areas where biSizeImage is
65814 incorrectly assumed to be correct if it non-zero. This fixes a
65815 crashing problem in Sid Meier's Alpha Centauri.
65817 ----------------------------------------------------------------
65818 2000-06-15 Alexandre Julliard <julliard@winehq.com>
65820 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
65821 David Lassonde <davidl@macadamian.com>
65822 Implemented the More Windows... menu item for MDI.
65824 * windows/dialog.c:
65825 Sheri Steeves <sheri@macadamian.com>
65826 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
65827 message in dialog creation.
65829 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65830 Set clipping region to client window in LISTBOX_Paint.
65833 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65834 More verbose error message.
65836 * unicode/mbtowc.c:
65837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65838 cp_mbstowcs: check functions return zero on success.
65841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65842 GetFullPathName: get "drive" value too for absolute paths.
65845 Frederic Boulanger <frederic@macadamian.com>
65846 CreateSpoolFile is called with a dos name, we have to make sure that
65847 when we create the spoolfile we use the unix name associated to the
65850 * include/winbase.h, misc/comm.c:
65851 Mike McCormack <mike_mccormack@looksmart.com.au>
65852 - add prototypes for serial API functions
65853 - correct existing serial API prototypes incorrectly using DWORD
65855 - define more structures and values in serial API
65857 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
65858 Added a NULL pointer check within DCE_AddClipRects function.
65860 * loader/resource.c:
65861 Dmitry Timoshkov <dmitry@sloboda.ru>
65862 Optimized implementation of LoadStringA.
65864 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
65865 Text of WWN article "The X11 driver".
65867 * documentation/HOWTO-winelib:
65868 Wilbur N. Dale <wilbur.dale@lumin.nl>
65869 WineLib does not support Win16. Removed references to Win16 and Win
65870 3.x in the introduction. Standardized capitalization of Wine and
65871 WineLib. Added documentation for compiling a simple "Hello World"
65874 * windows/message.c:
65875 Sheri Steeves <sheri@macadamian.com>
65876 Added setting of cursor postition to MSG_PostToQueue.
65878 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65879 WM_SETREDRAW should repaint the listbox when set to on if something
65882 2000-06-14 Alexandre Julliard <julliard@winehq.com>
65884 * 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:
65885 Removed @PROGEXT@ (it was broken anyway).
65886 Improved 'make install'.
65887 Cleaned up the main Makefile.
65889 * scheduler/handle.c:
65890 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
65891 ConvertToGlobalHandle: fixed handle leak.
65893 * include/options.h:
65894 Fixed options structure definition.
65896 * windows/winpos.c:
65897 Noomen Hamza <noomen@macadamian.com>
65898 Made SetWindowPos handle the case when inserting a window after itself
65899 (don't need to change the Zorder).
65901 * documentation/opengl:
65902 Lionel Ulmer <lionel.ulmer@free.fr>
65903 Updated OpenGL documentation.
65905 * dlls/olepro32/olepro32.spec:
65906 Gerard Patel <g.patel@wanadoo.fr>
65907 Set the base for the ordinals of olepro32 to 248.
65909 * include/commctrl.h:
65910 Matthew J. Francis <mfrancis@plus.net.uk>
65911 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
65914 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
65916 Added difftime function.
65918 2000-06-13 Alexandre Julliard <julliard@winehq.com>
65920 * 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:
65921 Bertho Stultiens <bertho@panter.soci.aau.dk>
65922 Initial release of the message compiler.
65924 * 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:
65925 Juergen Schmied <juergen.schmied@debitel.net>
65926 - new dll shfolder.dll
65929 * 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:
65930 Bertho Stultiens <bertho@akhphd.au.dk>
65931 - Bugfix: Corrected "off by one" error in the linenumber while parsing
65933 - Bugfix: A segfault would occur if messagetables were parsed without
65934 memory options attached. Also added buffer-overflow safeguard while
65935 converting between byteorders.
65936 - Finished remapping usertype resources onto standars types by tricking
65937 the parser into accepting a different token. The remapping can be
65938 disabled with a new commandline option '-m'.
65939 - Resolved some warning about chars used as index on SGI O2 machine
65940 (the ctype isXXX() routines are macros there).
65943 Bertho Stultiens <bertho@panter.soci.aau.dk>
65944 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
65947 * documentation/opengl:
65948 Lionel Ulmer <lionel.ulmer@free.fr>
65949 OpenGL documentation.
65952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65953 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
65954 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
65955 normally returns the "avail" of the corresponding partition.
65956 Cleaned up GetDiskFreeSpaceA.
65958 * windows/x11drv/wnd.c:
65959 Gerard Patel <g.patel@wanadoo.fr>
65960 Do not change the WS_CHILD style in SetParent.
65962 * 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:
65963 Use the Unicode string functions from wine/unicode.h instead of the
65966 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
65967 Added a couple of Unicode string routines.
65969 * 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:
65970 Marcus Meissner <marcus@jet.franken.de>
65971 Added 24->32 packed pixel mapping support to convert.
65972 Slightly rewrote the conversion initialisation.
65975 Marcus Meissner <marcus@jet.franken.de>
65976 Strip whitespace from front of profile values.
65978 2000-06-12 Alexandre Julliard <julliard@winehq.com>
65980 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
65981 Juergen Schmied <juergen.schmied@debitel.net>
65982 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
65984 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
65985 Juergen Schmied <juergen.schmied@debitel.net>
65986 - implemented Get/SetThreadLocale
65987 - added comment about OleErrorInfo field in TEB
65990 Marcus Meissner <marcus@jet.franken.de>
65991 Added struct offsets so understanding game disassembly is easier.
65993 * dlls/wineps/brush.c:
65994 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65995 If printer only supports level 1 PostScript then complain rather than
65996 trying to use a pattern color space. Thanks to David Goodenough.
65998 * include/wine/obj_base.h:
65999 Marcus Meissner <marcus@jet.franken.de>
66000 Corrected IsEqualGUID prototype.
66002 * dlls/ddraw/dga2.c:
66003 Lionel Ulmer <lionel.ulmer@free.fr>
66004 replaced a DPRINTF by a TRACE
66006 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
66007 Lionel Ulmer <lionel.ulmer@free.fr>
66008 - moved the 'constructor' into a real DLL init function
66009 - make OpenGL32 dependant on the X11 driver
66011 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
66012 hookThunk was not initialized in GetDcState.
66014 * graphics/x11drv/text.c:
66015 Use the font default char for undefined characters when mapping from
66018 * 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:
66019 Lionel Ulmer <lionel.ulmer@free.fr>
66020 New OpenGL thunk generation script.
66022 * dlls/ddraw/dsurface/x11.c:
66023 Lionel Ulmer <lionel.ulmer@free.fr>
66024 Removed the Release in case of error as we do not AddRef anymore.
66027 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66028 Made the DLL version clash error message more verbose.
66030 * 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:
66031 Reimplemented Unicode case mapping in a slightly more efficient way.
66032 Moved case mapping support to the unicode directory.
66033 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
66035 2000-06-11 Alexandre Julliard <julliard@winehq.com>
66037 * dlls/comctl32/header.c:
66038 Aric Stewart <aric@codeweavers.com>
66039 We were not properly masking the item that was sent with the message
66040 and also we where not sending the notification at the proper times.
66042 * controls/listbox.c:
66043 Jason Mawdsley <jason@macadamian.com>
66044 Take focus before setting the caret position and selections.
66046 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
66047 Fix for compiler warning (due to setjmp/longjmp being used for
66048 exception handling).
66050 * controls/button.c:
66051 Sheri Steeves <sheri@macadamian.com>
66052 Added save and reset of SetBKMode values in WM_PAINT.
66053 Added handling of lParam value in BM_SETSTYLE.
66055 * 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:
66056 Francois Gouget <fgouget@psn.net>
66057 Reordered the CALLBACK and WINAPI directives so that it compiles with
66060 * include/vfw.h, include/windef.h:
66061 Francois Gouget <fgouget@psn.net>
66062 - Define HIC in this header rather than in windef.h (this is the
66063 correct thing to do although it is unrelated to the C++ issues).
66064 - WINE_HIC is an internal structure and it won't compile in C++ because
66065 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
66066 - Reordered the CALLBACK and WINAPI directives so that it compiles with
66069 * include/winspool.h: Francois Gouget <fgouget@psn.net>
66070 Fixed a typo in the name of FreePrinterNotifyInfo.
66072 * 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:
66073 Ulrich Czekalla <ulrichc@corel.ca>
66074 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
66077 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
66078 Patrik Stridvall <ps@leissner.se>
66079 Fixed some warnings.
66081 * dlls/oleaut32/oleaut32.spec:
66082 Patrik Stridvall <ps@leissner.se>
66083 Fixed some issues found by winapi_check.
66085 * 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:
66086 Patrik Stridvall <ps@leissner.se>
66087 - Minor API files fixes
66088 - Use output prefix instead of high order functions that, for some
66089 reason, leaks memory. The memory usage of winapi_check is now greatly
66091 - Turned on argument kind checking of doubles by default
66093 * dlls/commdlg/comdlg32.spec:
66094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66095 Remove second import of winspool.drv.
66097 * controls/static.c:
66098 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66099 Add support for icons set by STM_SETIMAGE.
66101 * dlls/wineps/bitmap.c:
66102 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66103 Terminate image data with a '>' [The PSLRM is rather vague about this].
66104 Thanks to Bernd Herd.
66106 * graphics/x11drv/xfont.c:
66107 John Elliot <jce@seasip.demon.co.uk>
66108 Some fonts may have no characters at all for some reason, avoid crashes.
66110 * dlls/dsound/dsound_main.c:
66111 James Abbatiello <abbeyj@wpi.edu>
66112 Add a few more flags to those recognized when doing trace+dsound.
66114 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
66115 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
66116 variable, not an input variable.
66118 * graphics/x11drv/dib.c:
66119 James Abbatiello <abbeyj@wpi.edu>
66120 Use XCreateImage/XGetSubImage instead of XGetImage for
66121 X11DRV_DIB_GetImageBits.
66123 2000-06-10 Alexandre Julliard <julliard@winehq.com>
66125 * 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:
66126 Added support for symbol codepage.
66127 Improved handling of undefined codepage characters.
66129 * loader/ne/module.c:
66130 Make sure GetModuleFileName16 does not return garbage even if the path
66131 is not valid (thanks to Andreas Mohr).
66133 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
66134 Dmitry Timoshkov <dmitry@sloboda.ru>
66135 Assign codepage for every X11 font suffix, and use it for converting
66138 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
66139 Rewrote codepage support to use the new codepage tables.
66141 * 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:
66142 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
66144 Minor cosmetic fixes.
66146 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
66147 Ove Kaaven <ovek@transgaming.com>
66148 Call TSXFlush after setting DGA palette, so it updates immediately.
66150 2000-06-09 Alexandre Julliard <julliard@winehq.com>
66152 * 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:
66153 Added a bunch of code page tables for multibyte<->wide char
66154 conversions (with the help of Dmitry Timoshkov).
66156 2000-06-08 Alexandre Julliard <julliard@winehq.com>
66158 * 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:
66159 Dmitry Timoshkov <dmitry@sloboda.ru>
66160 Implement NTDLL.towupper and NTDLL.towlower using already existing
66161 case conversion tables. Replace all direct calls to towupper/towlower
66162 either to NTDLL for core or to CRTDLL if latter already used in the
66165 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
66166 The implementation of StretchBlt in WINE does not use the foreground and
66167 background color when a bitmap is copied from mono to mono. This is
66168 not the case in the actual implementation under Windows but MSDN did
66171 * dlls/comctl32/status.c:
66172 Aric Stewart <aric@codeweavers.com>
66173 Windows must update the right edge (-1) of the last panel upon drawing
66174 instead of relying on WM_SIZE.
66176 * dlls/comctl32/treeview.c:
66177 Aric Stewart <aric@codeweavers.com>
66178 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
66179 these like a TVI_LAST.
66181 * windows/x11drv/event.c:
66182 Turchanov Sergei <turchanov@otvprim.ru>
66185 * dlls/Makefile.in: Added missing dependency.
66187 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
66188 Removed the .xcnlnk section hack, and replaced it by another hack in
66189 the debugger CREATE_PROCESS event handling.
66191 * dlls/Makefile.in: Merged mouse dll into USER.
66193 * programs/winhelp/macro.c: Compile fix.
66195 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
66196 Removed a few unnecessary includes.
66198 * 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:
66199 Merged mouse dll into USER.
66201 * 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:
66202 Simplified wrc flags handling.
66205 Yet another attempt at fixing CW_USEDEFAULT handling.
66208 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
66210 * debugger/module.c:
66211 Strip path name from dll when adding symbols.
66213 * loader/pe_image.c:
66214 Send full path name and debug information in load_dll event.
66216 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
66217 Pass the main exe name in the CREATE_PROCESS debug event.
66219 * scheduler/sysdeps.c:
66220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66221 Make a better guess to find the top of the initial stack.
66222 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
66224 * windows/cursoricon.c:
66225 Louis-Philippe Gagnon (of Macadamian for Corel)
66226 Search for already loaded CursorIcon was done with the wrong handle,
66227 so it was leaking icons. Fixed.
66229 * 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:
66230 Bertho Stultiens <bertho@akhphd.au.dk>
66231 - Implemented MESSAGETABLE resource type.
66232 - Usertype resources that cause a type-clash with defined resources
66233 are now detected and a warning is generated. Some types should be
66234 rerouted through other code so that they will be (re-)interpreted.
66235 - Bugfix: Line-continuation in strings in resources include a newline.
66236 This `feature' got deleted with the builtin preprocessor, but has been
66237 put back into place (see last changes comment from version 1.1.0).
66238 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
66240 - Bugfix: Assemblers on some platforms do not use 16bit quantities
66241 for `.word'. This directive is now changed into `.short'.
66242 - All types that accept inline data definitions (a la RCDATA) now
66243 also accept a file specification. This unifies the structure a bit.
66245 2000-06-07 Alexandre Julliard <julliard@winehq.com>
66247 * documentation/dll-overrides:
66248 Ove Kaaven <ovek@arcticnet.no>
66249 Text of WWN article "DLL overrides".
66251 * documentation/HOWTO-winelib:
66252 Wilbur N. Dale <wilbur.dale@lumin.nl>
66253 Added to project. Currently incomplete but will update weekly.
66255 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
66256 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
66257 has been sent, to avoid deadlocking the debugger.
66259 * controls/combo.c, include/combo.h:
66260 Serge Ivanov <sergei@corel.ca>
66261 - ComboLBox is always created as child of ComboBox. If ComboBox has style
66262 other than CBS_SIMPLE, parent of listbox is set to desktop.
66263 - In CBDropDown. ComboBox uses only first item to calculate height of
66264 dropped listbox. Also if listbox is empty its height is unmodified
66265 (previously it was set to 0).
66266 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
66267 - General clean-up. Message order is now more precise (at least
66268 notifications to client); listbox - combobox interaction has slight
66269 differences comparing to Windows.
66271 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
66272 - Removed dependency of edit control from combobox implementation.
66273 - Edit control uses undocumented window style 0x0200 to detect is it a part
66274 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
66275 window handle (see comments for combo.c below).
66276 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
66277 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
66278 depends on whether listbox is dropped down. This prevents closing of dialog
66279 if listbox is dropped down and allows combobox to process these keyboard
66282 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
66283 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
66284 - When user clicks outside of dropped listbox, original selection must be
66286 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
66287 LB_CARETON message before dropping listbox down (but only for
66288 CBS_DROPDOWNLIST - I don't now why).
66290 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
66291 Well, SetParent doesn't work properly at all, but at least it must preserve
66292 window ID. In fact it also must preserve window styles, destroy X
66293 counterpart if parent of popup or overlapped window is set to someting
66294 different from Desktop, and lot of other stuff that it must and mustn't do.
66295 But preserving ID is good enough for now.
66297 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
66298 Added undocumented window style.
66300 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
66301 Peter Hunnisett <hunnise@nortelnetworks.com>
66302 - Small update to documentation
66303 - More player/group interface implementation (not tested)
66306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66307 Don't call MessageBoxA before USER is initialized.
66309 * controls/listbox.c: Stephane Lussier
66312 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
66313 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
66314 the size in both cases.
66315 - When the caret index change, items repainting need tp be in this
66317 a) Paint old caret item without the focus
66318 b) Paint old caret item without the selection
66319 c) Paint new caret item with the selection
66320 d) Paint new caret item with the focus.
66321 - When repainting the listbox, we should paint all items regarding if
66322 they are slected or not and then paint after the focus item. So focus
66323 item will end out being painted twice. (That's what Windows does).
66325 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
66326 mmap() fails with ENODEV on NTFS under Linux.
66328 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
66329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66330 PathFindNextComponent: return pointer to NULL and not NULL.
66332 * dlls/comctl32/toolbar.c:
66333 Aric Stewart <aric@codeweavers.com>
66334 Added handling of TBSTYLE_AUTOSIZE.
66336 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
66337 Patrik Stridvall <ps@leissner.se>
66338 Fixed some warnings.
66340 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
66341 Patrik Stridvall <ps@leissner.se>
66342 Fixed issues found by winapi_check.
66344 * 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:
66345 Patrik Stridvall <ps@leissner.se>
66346 - Minor API files update.
66347 - Turned on calling convention checking for Win32 functions by
66350 * dlls/comctl32/toolbar.c:
66351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66352 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
66355 Fixed off-by-one error in string allocation.
66358 Alexandre Julliard <julliard@codeweavers.com> for Corel
66359 The window dimensions have to be initialized before sending the
66360 WM_GETMINMAXINFO message.
66362 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
66363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66364 Removed mis-aligned accesses during BIOS/DOS data initialization.
66367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66368 Fixed size of pe_header on machines with non-4K pages.
66370 * if1632/snoop.c, relay32/snoop.c:
66371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66372 Use "CALL" and "RET" in capital letters for distinction.
66374 * dlls/comctl32/propsheet.c:
66375 Noomen Hamza <noomen@macadamian.com>
66376 The active page should be unchanged when removing an active first page
66377 from a property sheets.
66379 2000-06-04 Alexandre Julliard <julliard@winehq.com>
66381 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
66382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66383 Updated support for Solaris/Sparc architecture.
66385 * dlls/comctl32/toolbar.c:
66386 Michael Cardenas <michael_cardenas@deneba.com>
66387 Corrected a potential crash.
66389 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
66390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66391 Moved stack switch handling (large stack) to sysdeps.c
66392 Enable exception dispatch while on large stack.
66394 * dlls/comctl32/listview.c:
66395 Chris Morgan <cmorgan@wpi.edu>
66396 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
66397 against windows thoroughly. Fixed bug resulting in unsigned values
66398 being passed into LISTVIEW_SetColumnWidth from the listview window
66399 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
66400 icons if no icons exist.
66402 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
66403 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
66405 * dlls/comctl32/header.c:
66406 Chris Morgan <cmorgan@wpi.edu>
66407 Replaced calls to HEADER_Refresh with InvalidateRect.
66409 * dlls/comctl32/toolbar.c:
66410 Eric Kohl <ekohl@rz-online.de>
66411 Started support for menubar-like toolbars.
66413 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
66414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66415 Compile fixes for non-i386 archs.
66417 * controls/button.c, controls/uitools.c:
66418 Susan Farley <sfarley@codeweavers.com>
66419 Attempt to paint the checkbox and radio buttons better.
66421 2000-06-03 Alexandre Julliard <julliard@winehq.com>
66423 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
66425 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
66426 Eric Kohl <ekohl@rz-online.de>
66427 Updated to dll version 5.81 (IE 5.01).
66429 * dlls/comctl32/treeview.c:
66430 Eric Kohl <ekohl@rz-online.de>
66431 Implemented TVM_GETITEMW.
66433 * dlls/comctl32/listview.c, include/listview.h:
66434 Jason Mawdsley <jason@macadamian.com>
66435 Added support for typing the filename in the listview control and
66436 having the control select it.
66438 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
66439 Removed MSG_WineStartTicks (does not work for multiple address spaces
66442 * graphics/enhmetafiledrv/init.c:
66443 Replaced GetDC by CreateDC.
66445 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
66446 Moved DIB_FixColorsToLoadflags to cursoricon.c.
66448 * documentation/wine.man.in:
66449 Peter Ganten <peter@ganten.org>
66450 Documented the new wine command line and the environment variable
66453 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
66454 Patrik Stridvall <ps@leissner.se>
66455 Fixed some warnings.
66457 * 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:
66458 Patrik Stridvall <ps@leissner.se>
66461 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
66462 Delay loading of interrupt table functions until they are needed.
66464 * include/miscemu.h, msdos/ioports.c:
66465 Delay initialization of I/O permissions until they are first used.
66467 * 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:
66468 Moved kernel initialization to kernel_main.c
66470 * 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:
66471 Merged display.dll into USER.
66474 Juergen Schmied <juergen.schmied@debitel.net>
66477 * 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:
66478 Dimitrie O. Paun <dimi@cs.toronto.edu>
66479 Start to separate KERNEL out of libwine.
66481 2000-06-02 Alexandre Julliard <julliard@winehq.com>
66483 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
66484 Susan Farley <sfarley@codeweavers.com>
66485 Preserve WM hints that were set during window creation by calling
66486 XGetWMHints prior to XSetWMHints.
66488 * include/commdlg.h:
66489 Michael Cardenas <michael_cardenas@deneba.com>
66490 Added a few message crackers.
66492 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
66493 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
66494 statements, to autogenerated wine.conf.
66496 * 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:
66497 Juergen Schmied <juergen.schmied@debitel.net>
66498 - Rewrite of the shell related parts of the dialog to use the already
66499 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
66501 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
66502 some dlls per *.spec file
66503 - Most OpenFile Flags (OFN_*) should work properly now
66504 - The edit box should work right with all stuff entered in it like
66505 ..\temp\file.txt or just c: to change a drive
66506 - Optimized DataObject handling
66507 - Some bugs fixed, should work with native shell32 again.
66508 - Stubs for PrintDlgEx
66510 2000-06-01 Alexandre Julliard <julliard@winehq.com>
66512 * 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:
66513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66514 Lots of spelling fixes that accumulated in my tree again, made several
66515 error msgs more verbose, doc updates.
66517 * 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:
66518 Juergen Schmied <juergen.schmied@debitel.net>
66519 - New (some stubs): SHGetFolderLocation, PathAddExtension,
66520 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
66521 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
66522 - Many string functions implemented
66523 - Some stubs for exports by ordinal
66525 * loader/pe_image.c:
66526 Juergen Schmied <juergen.schmied@debitel.net>
66527 Give a error message if a forwarded export is not resolved.
66529 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
66530 Juergen Schmied <juergen.schmied@debitel.net>
66531 Implemented FindFirstFileEx, cleaned old implementation up.
66533 * controls/widgets.c:
66534 Louis-Philippe Gagnon (of Macadamian for Corel)
66535 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
66536 Static window class was registered without the CS_DBLCLKS style (which it
66539 * scheduler/process.c:
66540 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
66542 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
66543 Peter Hunnisett <hunnise@nortelnetworks.com>
66544 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
66545 - Added some SoundCapture stubs
66546 - Changed REFIID to LPCGUID in a few places as per MS header file
66548 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
66549 Juergen Schmied <juergen.schmied@debitel.net>
66550 Stub for RtlConvertSidToUnicodeString.
66552 * controls/static.c: Serge Ivanov <sergei@corel.ca>
66553 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
66554 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
66556 * dlls/winsock/socket.c:
66557 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66560 2000-05-31 Alexandre Julliard <julliard@winehq.com>
66562 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
66563 Set a default size for windows when CW_USEDEFAULT is used.
66565 2000-05-30 Alexandre Julliard <julliard@winehq.com>
66567 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
66568 Zoran Dzelajlija <jelly@srk.fer.hr>
66569 Basic Croatian language support.
66571 * controls/edit.c: Serge Ivanov
66572 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
66573 it breaks navigation in dialogs.
66575 * dlls/dsound/dsound_main.c:
66576 Peter Hunnisett <hunnise@nortelnetworks.com>
66577 - Fixed some initialization/destruction and reference counting
66578 - Added a little more debugging information
66580 * tools/font_convert.sh:
66581 Peter Ganten <peter@ganten.org>
66582 Added a shell-script for easier font-installation.
66584 * 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:
66585 Dimitrie O. Paun <dimi@cs.toronto.edu>
66586 Separate wineps out of Wine's core.
66588 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
66589 Peter Hunnisett <hunnise@nortelnetworks.com>
66590 - Added a little more dll level debugging and small changes
66591 - Start on group and player interfaces
66593 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
66594 Peter Hunnisett <hunnise@nortelnetworks.com>
66595 - Add another way to create a 3d listener interface.
66596 - Fix up some reference counting bugs and interface creation bugs
66597 - Add DirectSoundEnumerateW stub
66598 - Add DirectSoundCaptureEnumerate{A,W} stubs
66600 * dlls/comctl32/datetime.c, include/datetime.h:
66601 Chris Morgan <cmorgan@wpi.edu>
66602 Added 3D border around control. Fixed monthcal control popup. Added
66603 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
66604 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
66605 date is now displayed properly for DTS_SHORTDATEFORMAT.
66607 * dlls/comctl32/monthcal.c:
66608 Chris Morgan <cmorgan@wpi.edu>
66609 Removed all direct calls to MONTHCAL_Refresh() and replaced with
66610 either RedrawWindow or InvalidateRect. Optimized drawing using
66611 RedraWindow and update regions. Fixed "Today" date bug where year was
66612 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
66613 moving to previous or next month by clicking on days belonging to
66614 previous or next months.
66616 * relay32/kernel32.spec, win32/console.c:
66617 Ulrich Czekalla <ulrichc@corel.com>
66618 Add stub for SetConsoleOutputCP.
66621 Marcus Meissner <marcus@jet.franken.de>
66622 Add a ; needed by some YACCs.
66624 * dlls/ddraw/dsurface/x11.c:
66625 Lionel Ulmer <lionel.ulmer@free.fr>
66626 Install the colormap only if it was created.
66629 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66630 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
66632 * dlls/opengl32/wgl.c:
66633 Lionel Ulmer <lionel.ulmer@free.fr>
66634 Implemented wglShareLists and wglGetCurrentDC.
66636 * 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:
66637 Moved idle event handling to the server.
66640 Use GetStartupInfoA() instead of accessing process structure
66644 Make sure initial task is not marked as 32-bit.
66647 Make child processes inherit command-line options through the
66648 WINEOPTIONS environment variable.
66650 * windows/win.c: Serge Ivanov
66651 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
66653 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
66654 Dimitrie O. Paun <dimi@cs.toronto.edu>
66655 Moved DISPDIB out of the kernel into GDI.
66657 * controls/combo.c, include/combo.h:
66658 David Grant <davidgra@corel.ca>
66659 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
66660 - Edit text must be selected only if CB is in focus.
66661 - If CB has edit control we have to call CBUpdateEdit to update its
66662 contents. Invalidating textRect will not force updating of child
66663 edit control, obviously.
66664 - We have to protect ourselves from changing selection in listbox when
66665 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
66666 EN_CHANGE will not reselect item in the lisbox.
66668 * dlls/gdi/gdi_main.c:
66669 Dimitrie O. Paun <dimi@cs.toronto.edu>
66670 Add include for LoadLibrary.
66672 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
66673 Turchanov Sergei <turchanov@otvprim.ru>
66674 Implemented local atoms in the server.
66676 * if1632/builtin.c: Do not load wineps on startup.
66679 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66682 * controls/combo.c: Owen Wang
66683 When you click on an icon to open a combo box, you would expect it to
66684 be enabled so you can choose something in it. In Wine this was not
66685 guaranteed since your default flags could get lost in the process-heap
66686 of the application.
66688 2000-05-29 Alexandre Julliard <julliard@winehq.com>
66690 * 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:
66691 Exec a separate wine binary for every win32 process so that they run
66692 in separate address spaces.
66693 Run 16-bit tasks as Win32 threads, not processes.
66695 2000-05-26 Alexandre Julliard <julliard@winehq.com>
66697 * include/version.h, ANNOUNCE, ChangeLog:
66700 * controls/listbox.c: Serge Ivanov
66701 - Added handling of WM_MOUSEACTIVATE message
66702 - Added in_focus field to internal listbox's structure. This flag is set on
66703 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
66704 GetFocus function were replaced with checks of this flag.
66705 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
66708 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
66709 Peter Hunnisett <hunnise@nortelnetworks.com>
66710 Started local name server framework.
66712 * 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:
66713 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66714 Add PrintSetup dialog and support for hooks and templates.
66715 Move 16 bit api definitions out of commdlg.h to cdlg.h
66717 ----------------------------------------------------------------
66718 2000-05-26 Alexandre Julliard <julliard@winehq.com>
66720 * controls/listbox.c: Serge Ivanov
66721 - Added handling of WM_MOUSEACTIVATE message
66722 - Added in_focus field to internal listbox's structure. This flag is set on
66723 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
66724 GetFocus function were replaced with checks of this flag.
66725 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
66728 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
66729 Peter Hunnisett <hunnise@nortelnetworks.com>
66730 Started local name server framework.
66732 * 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:
66733 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66734 Add PrintSetup dialog and support for hooks and templates.
66735 Move 16 bit api definitions out of commdlg.h to cdlg.h
66737 * controls/edit.c: Henning Hoffmann
66738 Don't send EN_CHANGE after painting the edit.
66739 Send it wherever text is changed.
66741 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
66742 Moved the EN_UPDATE notification out of the paint handler. Instead,
66743 the notification is sent when an InvalidateRect is made after
66744 modifying the text.
66746 * dlls/comctl32/tooltips.c:
66747 Francois Methot (Macadamian)
66748 Fixed the blank color palette tooltip bug by triggering a refresh of
66749 the tooltip with UpdateWindow function instead of calling directly the
66752 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
66753 James Juran <juran@cse.psu.edu>
66754 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
66756 2000-05-25 Alexandre Julliard <julliard@winehq.com>
66759 Do not clear suffixes list (breaks BSD make).
66761 * dlls/winspool/info.c, include/winspool.h:
66762 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66763 Move winspool to unicode.
66766 * dlls/comctl32/trackbar.c:
66767 Aric Stewart <aric@codeweavers.com>
66768 Reworked the thumb drawing code, thumb calculation code, channel
66769 calculation code, and corrected some bugs in how tics are drawn and
66770 how clicks are handled.
66773 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
66774 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
66776 * dlls/comctl32/toolbar.c:
66777 Chris Morgan <cmorgan@wpi.edu>
66778 Use clipping regions to reduce the amount of processing performed when the
66779 toolbar is repainting. Reduces processing by approximately 85-95% in most
66782 * dlls/comctl32/treeview.c:
66783 Gerard Patel <g.patel@wanadoo.fr>
66784 Fixes crash when calling Treeview_EndEditLabelNow and no node is
66787 2000-05-24 Alexandre Julliard <julliard@winehq.com>
66789 * dlls/comctl32/flatsb.c:
66790 Susan Farley <sfarley@codeweavers.com>
66791 Defer to standard scrolling APIs for non-flatSB specific functions so
66792 that flatSBs show up and behave properly, just not with flat properties.
66794 * graphics/x11drv/dib.c:
66795 Rob Farnum <robf@codeweavers.com>
66796 Separate out the 32bit case from the 24bit case, and copy 3bytes of
66797 source for every 4bytes of input, into the destination for the 24bit
66800 * include/winbase.h, include/winnt.h, win32/file.c:
66801 Francois Gouget <fgouget@psn.net>
66802 Sorted out a few misplaced definitions.
66803 Added some missing definitions related to file handling and virtual
66804 memory manipulation.
66805 Added IsTextUnicode.
66807 * dlls/comctl32/treeview.c:
66808 Aric Stewart <aric@codeweavers.com>
66809 Added handling for TVS_SINGLEEXPAND.
66811 * dlls/comctl32/tab.c:
66812 Aric Stewart <aric@codeweavers.com>
66813 Corrected the problem where a tab control marked multiline but has
66814 only one tab was being justified to fill the whole tab space.
66816 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
66817 Commented out broken __asm__, added comments where it is broken.
66819 * dlls/comctl32/listview.c:
66820 Martin Fuchs <martin-fuchs@gmx.net>
66821 Inserted a missing call to SetWindowPos(). With this change the header
66822 control is visible again in list views with report style.
66824 * Make.rules.in, tools/wrc/Makefile.in:
66825 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
66827 2000-05-23 Alexandre Julliard <julliard@winehq.com>
66829 * windows/message.c:
66830 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
66831 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
66832 actual message was a non-client one.
66834 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
66835 Patrik Stridvall <ps@leissner.se>
66836 Fixed issues found by winapi_check.
66838 * 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:
66839 Patrik Stridvall <ps@leissner.se>
66840 - Updated API files
66841 - Better headers and prototype checking
66842 - Prototype checking now called --prototype instead of --headers
66843 - New options --headers-{duplicated,misplaced} for
66844 duplicated/misplaced functions checking of the headers.
66847 * Make.rules.in, configure, configure.in:
66848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66849 If system doesn't have OpenGL, don't refer to libopengl32.so.
66851 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
66852 Abey George (of Macadamian/Corel)
66853 When you open files with Embedded objects, they were not getting drawn
66854 correctly. When you paste OLE objects with presentation data, they
66855 were not getting drawn correctly.
66857 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
66858 Post a WM_CANCELMODE message to wake up the internal menu handling
66859 code. This fixes the problem of a menu being orphaned when the parent
66860 window disappears, or if the parent loses focus.
66862 * dlls/winsock/socket.c:
66863 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66864 Fix a mismatch between format string and parameter.
66866 * dlls/comctl32/updown.c:
66867 Susan Farley <sfarley@codeweavers.com>
66868 SetBuddy no longer overwrites its superclass' WndProc property when
66869 the buddy has already been subclassed, eliminating the infinite loop
66872 * configure, configure.in:
66873 John R. Sheets <jsheets@codeweavers.com>
66874 Cleaned up X11 extension tests.
66876 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
66877 Capture ^V,^X,^C and translate it to the corresponding message for
66880 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
66881 Lionel Ulmer <lionel.ulmer@free.fr>
66882 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
66883 - prevent HalfLife from crashing when it frees three times the same
66886 * graphics/vga.c, include/vga.h:
66887 Ove Kaaven <ovek@arcticnet.no>
66888 Improved DirectDrawPalette handling (set it on init, not every time it
66889 changes). Added VGA_WriteChars() function.
66891 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
66892 Scale mouse coordinates to default width 640.
66894 * dlls/ddraw/ddraw/main.c:
66895 Ove Kaaven <ovek@arcticnet.no>
66896 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
66897 coordinates previously offset by the invisible decorations.
66900 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66901 #undef DELETE before (re)defining it.
66903 * dlls/comctl32/tooltips.c:
66904 Chris Morgan <cmorgan@wpi.edu>
66907 * dlls/comctl32/toolbar.c:
66908 Chris Morgan <cmorgan@wpi.edu>
66909 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
66910 TOOLBAR_MouseMove() only if hot effect applies to the current hot
66911 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
66912 restore hot effect properly.
66914 * controls/listbox.c: Serge Ivanov
66915 Fixed WM_LBUTTONDBLCLK handling.
66917 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
66918 Susan Farley <sfarley@codeweavers.com>
66919 Set and retrieve the window icon that is drawn under managed mode
66920 (based on the work of Andrew Lewycky for Corel).
66922 * dlls/comctl32/toolbar.c:
66923 Aric Stewart <aric@codeweavers.com>
66924 Corrected a problem of when oldHit is negative and we try to use it as
66925 an index into the buttons array.
66927 * include/windows.h: Francois Gouget <fgouget@psn.net>
66928 Should include commdlg.h.
66930 * include/windef.h: Francois Gouget <fgouget@psn.net>
66931 Define the _X86_ macro on Intel processors.
66934 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66935 Some part of EDIT_EM_LineLength code was commented (broken). Restored
66936 the capability to calculate the remaining non-selected chars of a
66939 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
66940 Lionel Ulmer <lionel.ulmer@free.fr>
66941 Remove the PRIMARYSURFACE attribute from back buffers.
66943 * dlls/comctl32/listview.c:
66944 Aric Stewart <aric@codeweavers.com>
66945 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
66946 header like normal but just sets it not visible. This fix lays out
66947 those supposedly nonexistent headers to size 0,0. So that even if they
66948 become visible they are not drawn.
66950 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
66951 Gerard Patel <g.patel@wanadoo.fr>
66952 Remove the direct call into core (DIALOG_DoDialogBox).
66954 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
66955 Lionel Ulmer <lionel.ulmer@free.fr>
66956 Initialize the back-buffer with the correct VTable.
66958 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
66959 Lionel Ulmer <lionel.ulmer@free.fr>
66960 - added option to get double-buffered desktop
66961 - implemented wglUseFontBitmapsA and wglDeleteContext
66963 * 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:
66964 Bertho Stultiens <bertho@akhphd.au.dk>
66965 - Implemented animated cursors and icons resource types.
66966 - Added partial support for font resources (user supplied fontdir is
66968 - All resources with inline data (a la RCDATA) now support language,
66969 version and characteristics data.
66970 - Implemented resource name duplicate checks. It is now an error if
66971 two resources of the same type have the same name.
66972 - Bugfix: Language propagation was not correct when .res files were
66974 - Bugfix: VERSIONINFO now handles memory options.
66975 - Bugfix: resource names and the resource type may be equal (e.g. MENU
66976 MENU {...}). This support was mistakingly deleted in the upgrade to
66977 the builtin preprocessor.
66978 The standalone LANGUAGE setting became context sensitive as a consequence
66979 of this. Now it *must* end with a newline *after* both expressions and
66980 no newlines are allowed within the line (the statement must fit on one
66981 line). This is no practical problem though.
66983 * tools/winapi_check/output.pm:
66984 Francois Gouget <fgouget@psn.net>
66985 Send regular messages to stdout so that they are separate from
66988 * documentation/bugreports:
66989 Gerard Patel <g.patel@wanadoo.fr>
66990 Regression testing using CVS.
66992 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
66993 Peter Hunnisett <hunnise@nortelnetworks.com>
66994 - Small fixes/updates
66995 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
66997 * documentation/winedbg:
66998 Eric Pouech <Eric.Pouech@wanadoo.fr>
66999 A bit of documentation on new debugging features.
67001 * files/directory.c: James Juran <juran@cse.psu.edu>
67002 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
67003 it does not find the file.
67005 * scheduler/debugger.c:
67006 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67007 Use WARN() instead of TRACE() in DebugOutputA().
67010 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67011 HeapFree on a NULL ptr should return TRUE.
67013 2000-05-19 Alexandre Julliard <julliard@winehq.com>
67015 * dlls/comctl32/listview.c:
67016 Chris Morgan <cmorgan@wpi.edu>
67017 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
67018 mode and item text is wider than the current nItemWidth.
67021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
67022 Fixed initialization of INSTANCEDATA in InitTask().
67024 * dlls/ole32/storage.c:
67025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67026 StgOpenStorage16: correct arguments to the CreateFile call.
67029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67030 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
67032 * dlls/icmp/icmp_main.c:
67033 Francois Gouget <fgouget@psn.net>
67034 Replace the calls to malloc by calls to HeapAlloc and friends.
67036 * dlls/comctl32/toolbar.c:
67037 Aric Stewart <aric@codeweavers.com>
67038 Fixes the line of garbage at the bottom of images and the fact that
67039 the buttons in the open dialog box where too tall.
67041 * 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:
67042 Dimitrie O. Paun <dimi@cs.toronto.edu>
67043 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
67045 2000-05-18 Alexandre Julliard <julliard@winehq.com>
67047 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
67048 Peter Hunnisett <hunnise@nortelnetworks.com>
67049 - Added remaining DirectX 3D3 6&7 3D interfaces.
67050 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
67052 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
67054 * programs/regapi/README:
67055 Juergen Lock <nox@jelal.kn-bremen.de>
67058 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
67059 Fixed issues found by winapi_test.
67061 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
67062 Patrik Stridvall <ps@leissner.se>
67063 GetRelAbs for some reason takes 2 parameters, even though the second
67064 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
67066 * controls/edit.c: Sheri Steeves
67067 The edit is now detected correctly if the parent is a combo box. It
67068 wasn't working when the combobox was superclassed.
67070 * windows/nonclient.c: Francois Boisvert
67071 System icons in the small caption bars are displayed with the right size.
67073 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
67074 Patrik Stridvall <ps@leissner.se>
67075 Fixed issues found by winapi_check.
67077 * 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:
67078 Patrik Stridvall <ps@leissner.se>
67081 * dlls/comctl32/tab.c:
67082 Francois Gouget <fgouget@psn.net>
67083 Convert C++ comments to regular C comments.
67085 * 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:
67086 Ove Kaaven <ovek@arcticnet.no>
67087 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
67088 map to point to the IDirectDrawPalette's own depth conversion color map.
67090 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
67091 Ove Kaaven <ovek@arcticnet.no>
67092 Initialize an identity mapping in CreatePalette if no depth conversion
67093 is necessary. Also fixed a warning.
67095 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
67096 Made X11DRV_DIB_MapColor map back to the original color index if the
67097 XImage pixel's physical color is still the same.
67099 2000-05-15 Alexandre Julliard <julliard@winehq.com>
67101 * graphics/x11drv/xfont.c:
67102 Use the correct display for cached metrics file name.
67103 Store metrics in specified config dir.
67105 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
67106 Make sure all Wine processes share the same X display.
67107 Inherit --managed option across processes.
67108 Add support for specifying display and managed mode in config file.
67110 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
67111 Use unsigned int instead of unsigned short in DirectDraw
67112 depth-conversion color map.
67114 * controls/listbox.c:
67115 Susan Farley <sfarley@codeweavers.com>
67116 Avoid calls to SetFocus when they are unnecessary.
67118 2000-05-14 Alexandre Julliard <julliard@winehq.com>
67120 * dlls/comctl32/treeview.c:
67121 David Black <dblack@btinternet.com>
67122 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
67124 * dlls/winmm/wineoss/midi.c:
67125 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67126 More verbose errors.
67128 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
67129 Fixed borders of windows while dragging or sizing to match
67130 TWEAK_WineLook setting.
67132 * relay32/builtin32.c:
67133 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67134 #include <sys/types.h> before <sys/mman.h>.
67136 * 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:
67137 Dimitrie O. Paun <dimi@cs.toronto.edu>
67138 Moved DDEML into dlls/user.
67140 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
67141 Added support for registry values larger than the server buffer.
67142 When loading a registry file, automatically determine overlap between
67143 key name and file contents based on the first key name.
67144 Removed v1 saving code.
67145 Save USER\.Default separately into ~/.wine/userdef.reg.
67147 * 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:
67148 Ove Kaaven <ovek@arcticnet.no>
67149 Improved DIBSection support for IDirectDrawSurface::GetDC.
67151 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
67152 Lionel Ulmer <lionel.ulmer@free.fr>
67153 - set debug messages after a TRACE_ON test
67154 - prevent crash when making the NULL context current
67156 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
67157 When new menu Id is not found or index > nitems, insert the new menu
67158 at end of current menu.
67160 2000-05-13 Alexandre Julliard <julliard@winehq.com>
67162 * 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:
67163 Peter Hunnisett <hunnise@nortelnetworks.com>
67164 - Added ability to create 3D3 interfaces for Xlib
67165 - Changed DD_OK to D3D_OK in some places for consistency
67166 - Cleaned up some compiler warnings present without DGA2
67167 - Changed order for DirectDrawEnumerateExA to enumerate at least
67168 what abilities are known rather than bailing on unsupported flags
67169 - Added DirectDrawCreateEx stub
67171 2000-05-12 Alexandre Julliard <julliard@winehq.com>
67174 Susan Farley <sfarley@codeweavers.com>
67175 Distinguish RADIOCHECK style menu items from standard checkmark menu
67178 * controls/button.c:
67179 Susan Farley <sfarley@codeweavers.com>
67180 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
67181 should be sent a BN_CLICKED when it receives the focus.
67184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67185 GetFullPathname: add missing termination to the string.
67187 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
67188 Patrik Stridvall <ps@leissner.se>
67189 Fixed byte order on Solaris and FreeBSD.
67191 * 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:
67192 Lionel Ulmer <lionel.ulmer@free.fr>
67193 Added support for OpenGL.
67195 * dlls/shell32/shlfolder.c:
67196 Eric Pouech <Eric.Pouech@wanadoo.fr>
67197 Fixed absolute path to pidl generation.
67199 2000-05-11 Alexandre Julliard <julliard@winehq.com>
67201 * dlls/shell32/shlfolder.c:
67202 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67203 Fixed buffer overflow.
67205 * 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:
67206 Patrik Stridvall <ps@leissner.se>
67207 Fixed some debug messages.
67209 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
67210 Patrik Stridvall <ps@leissner.se>
67211 Fixed issues found by winapi_check.
67213 * 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:
67214 Patrik Stridvall <ps@leissner.se>
67215 - Check for missing modules in modules.dat.
67216 - New options --debug-messages for debug message checking (turned off
67218 - Do not discard the argument name (use in debug message checking)
67222 * graphics/x11drv/dib.c:
67223 Marcus Meissner <Marcus.Meissner@caldera.de>
67224 Fixed asm() constraints.
67226 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
67227 Eric Pouech <Eric.Pouech@wanadoo.fr>
67228 Fixed %p in printf (now using wsprintf which doesn't support it).
67229 Added ThreadId and ProcessId internal vars.
67230 Allow at startup to pick up a process to debug.
67232 * dlls/winmm/wineoss/audio.c:
67233 Eric Pouech <Eric.Pouech@wanadoo.fr>
67234 Fixed division by zero.
67236 * dlls/comctl32/trackbar.c:
67237 Eric Pouech <Eric.Pouech@wanadoo.fr>
67238 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
67240 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
67241 Scroll off-screen controls when scroll rectangle is NULL.
67243 * dlls/comctl32/tab.c, include/tab.h:
67244 Ken Thomases <ken@codeweavers.com>
67245 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
67248 * dlls/comctl32/imagelist.c:
67249 Aric Stewart <aric@codeweavers.com>
67250 Remove the background from the new image when it is being replaced
67251 with a ReplaceImage.
67253 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
67254 Bernd Herd <info@herdsoft.com>
67255 Make sure hInstance is a proper global handle and not a selector
67258 * dlls/commdlg/printdlg.c: Jean-Claude Batista
67259 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
67261 * dlls/comctl32/treeview.c:
67262 Aric Stewart <aric@codeweavers.com>
67263 Clean up the drawing code after a label update. There were problems if
67264 the new label is shorter that the old label fragments of the old label
67267 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
67268 Clear menu handle after destroying menu.
67271 Guy Albertelli <galberte@neo.lrun.com>
67272 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
67274 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
67275 Pass CTLDATA as SEGPTR for 16-bit programs.
67277 * dlls/version/ver16.c:
67278 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
67279 Prevent possible NULL pointer access.
67281 2000-05-10 Alexandre Julliard <julliard@winehq.com>
67283 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
67284 - Wine was passing the wrong hwnd as the owner when processing owner
67286 - When doing MENU_CalcItemSize for the menu bar we were not properly
67287 padding the returned rect.
67289 * dlls/comctl32/treeview.c:
67290 Aric Stewart <aric@codeweavers.com>
67291 Allow the user to cancel label editing with esc and confirm with return.
67293 * dlls/comctl32/tab.c:
67294 Ken Thomases <ken@codeweavers.com>
67295 Restore accidentally undone changes.
67297 * dlls/comctl32/treeview.c:
67298 Aric Stewart <aric@codeweavers.com>
67299 - Wine was not properly reporting back the edited label to the
67300 application in a treeview when the label is a callback.
67301 - Because windows applications assume they get a new edit control
67302 every time they often subclass that edit box willy-nilly and do not
67303 clean up. So it is necessary to actually give them a new edit control
67306 * dlls/comctl32/toolbar.c:
67307 Aric Stewart <aric@codeweavers.com>
67308 - Cleaned up some of the drawing code, specifically dealing with
67309 avoiding trying to draw invalid bitmaps.
67310 - Avoid directly calling drawing functions instead invalidating rects
67311 and relying on WM_PAINT.
67312 - For the dropdown event check the button style as opposed to the
67315 * dlls/dsound/dsound_main.c:
67316 Eric Pouech <Eric.Pouech@wanadoo.fr>
67317 Make internal buffers size multiple of 4.
67320 Guy L. Albertelli <galberte@neo.lrun.com>
67321 Verify the menu handle is non-zero prior to use.
67323 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
67324 Fixed to display popup-menu arrow on owner-drawn popup menus.
67325 Fixed positioning of submenus relative to parent menus.
67327 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
67328 Specify the service thread timers in ms instead of us.
67330 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
67331 Reserve space for the PE header at the start of the .so file.
67332 Store the export table inside the data section so that sections can be
67334 Build the relay function table directly in the .spec.c file.
67335 Moved relay debugging functions to relay386.c.
67337 * 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:
67338 Gerard Patel <g.patel@wanadoo.fr>
67339 Protect against use of comctl32 private control memory after it has
67342 * dlls/comctl32/status.c:
67343 Aric Stewart <aric@codeweavers.com>
67344 Some programs switch their status bar back and forth from simple mode
67345 while running. This fix corrects drawing and text setting problems that
67346 result from this behavior.
67348 2000-05-09 Alexandre Julliard <julliard@winehq.com>
67351 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67352 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
67353 Various optimizations.
67355 * dlls/winmm/wineoss/audio.c:
67356 Eric Pouech <Eric.Pouech@wanadoo.fr>
67357 Changed WAVEHDR notification heuristic.
67358 Added preliminary support for loops in WAVEHDRs.
67359 Fixed issues when mixing open and getCaps calls.
67361 * 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:
67362 Bertho Stultiens <bertho@akhphd.au.dk>
67363 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
67364 address of a pointer instead of its value. This probably slipped in
67365 during the merge of my tree into the winetree.
67366 Lesson learned: always double check.
67367 - Verified most resources so that win16 compile also generates correct
67368 output for reversed endian.
67369 - Implemented byte-ordering for resources. All resources can be forced
67370 to be little-, big- or native endian with command-line option -B.
67371 - Reading resources from .res-files are only accepted in native byte-
67372 ordering so that no additional semantic analysis is required.
67373 - Resource directory is still written in native-only format, including
67375 - Wrc is now installed through the makefile with 'make install' and also
67376 uninstalled with 'make uninstall'.
67377 - Wrote a man-page for better reference. The manpage also gets installed
67379 - Cleaned up the namespace a bit by more agressive use of static.
67381 * dlls/comctl32/tab.c, include/tab.h:
67382 Aric Stewart <aric@codeweavers.com>
67383 Added the ability to use multiline tab controls to wine.
67385 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
67386 Marcus Meissner <marcus@jet.franken.de>
67387 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
67388 reference counting.
67390 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
67391 Update for new Wine features; use ttydrv instead of x11drv when
67392 running regapi, and set correct winedbg path in the registry.
67394 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
67395 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
67396 doesn't work for PIC right now. This fixes current crashing sigaction
67399 * debugger/memory.c:
67400 Eric Pouech <Eric.Pouech@wanadoo.fr>
67401 Fixed x /s command.
67403 * dlls/advapi32/registry.c:
67404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67405 Added some reg temp file clutter check (more than 100 temp files in
67408 2000-05-07 Alexandre Julliard <julliard@winehq.com>
67410 * graphics/x11drv/dib.c:
67411 Marcus Meissner <marcus@jet.franken.de>
67412 SetImageBits_8: added ->15 conversion in optimized assembler.
67414 * 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:
67415 Jean-Claude Batista
67416 Wraps some RichEdit control functionality on an Edit control. It uses
67417 a free implementation of an RTF parser written by Paul DuBois
67418 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
67419 work with the control.
67421 * windows/winproc.c:
67422 Do not send WM_SIZING to 16-bit windows.
67424 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
67425 Cleaned up local heap initialisation.
67427 * 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:
67428 Moved Load/FreeLibrary16 definition to winbase16.h.
67430 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
67431 Dimitrie O. Paun <dimi@cs.toronto.edu>
67432 Separate OLE2NLS out of KERNEL.
67434 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
67435 Patrik Stridvall <ps@leissner.se>
67436 - Check for missing modules in modules.dat.
67439 * graphics/x11drv/dib.c:
67440 Jean-Claude Batista (Macadamian/Corel)
67441 Top-down images have a negative biHeight, the scanlines of theses
67442 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
67443 simply changed the sign of lines, the scanlines were correctly handled
67446 * debugger/stabs.c:
67447 Marcus Meissner <marcus@jet.franken.de>
67448 Old versions of glibc might not have STN_UNDEF defined.
67450 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
67451 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
67453 * dlls/comctl32/status.c:
67454 Gerard Patel <g.patel@wanadoo.fr>
67455 Set the itemID member of the DRAWITEMSTRUCT to the number of the
67456 status part painted.
67458 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
67459 Always calls SetMenu in MDISetMenu.
67461 * dlls/tapi32/line.c:
67462 Dimitrie O. Paun <dimi@cs.toronto.edu>
67463 Small debug channel cleanup.
67465 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
67466 Fixed scrolling bug.
67468 * dlls/comctl32/listview.c, include/listview.h:
67469 Chris Morgan <cmorgan@wpi.edu>
67470 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
67471 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
67472 in LISTVIEW_SetItemCount().
67474 2000-05-05 Alexandre Julliard <julliard@winehq.com>
67476 * include/winuser.h, windows/nonclient.c:
67477 Aric Stewart <aric@codeweavers.com>
67478 Added WM_SIZING message support.
67480 * graphics/path.c: Rob Farnum <robf@twinux.com>
67481 Removed warnings from freeing path in DeleteDC.
67483 * dlls/comctl32/header.c:
67484 Aric Stewart <aric@codeweavers.com>
67485 Fixed a bug with the processing of HitTest.
67487 * controls/edit.c: Susan Farley <susan@codeweavers.com>
67488 Handle ^C, ^V and ^X in an edit control properly.
67491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67492 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
67494 * dlls/comctl32/treeview.c:
67495 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67498 * loader/pe_resource.c:
67499 Stephane Lussier <stephane@macadamian.com>
67500 If we do not find a resource for both (primary lang|sub lang), we try
67501 just (primary lang) before using the default.
67503 * dlls/comctl32/tooltips.c:
67504 Sheri Steeves <sheri@macadamian.com>
67505 Worked around some tooltips hide problems by checking the current tooltip.
67507 * documentation/distributors:
67508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67509 Added a configuration hint for the CD-ROM "unhide" option.
67512 Henning Hoffmann (of Macadamian for Corel)
67513 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
67514 as well, because GetLocaleInfo() has to get any values saved by
67515 SetLocaleInfo() in the registry.
67517 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
67518 Eric Pouech <Eric.Pouech@wanadoo.fr>
67519 Fixed some buffer overflows.
67520 Made stab parsing more robust (now ignores C++ stabs).
67521 Display correct backtrace at first when invoked on unhandled exception.
67522 Loads stabs from .so files when those are loaded.
67524 2000-05-03 Alexandre Julliard <julliard@winehq.com>
67526 * include/debugdefs.h: Generated again.
67528 * include/pe_image.h, loader/pe_image.c:
67529 PE_LoadImage: removed version parameter, set last error correctly.
67531 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
67532 Store process file name in startup info.
67533 Fixed exe_file handling.
67535 * dlls/Makefile.in: Fixed typo.
67537 * 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:
67538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67539 Added stubs for riched32.dll.
67541 * dlls/x11drv/x11drv_main.c:
67542 Lionel Ulmer <lionel.ulmer@free.fr>
67543 Call XOpenIM on the large stack.
67545 * include/winsock.h:
67546 Bang Jun-Young <bangjy@dreamwiz.com>
67547 FreeBSD 3.4 compile fix.
67549 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
67550 Fixed COORD structure definition.
67551 Fixed GetLargestConsoleWindowSize to not return a structure when
67552 called from the Window binary.
67554 * server/object.c: Small optimization.
67556 * scheduler/thread.c: Fixed default thread stack size.
67558 * objects/text.c: Fixed DrawTextW length handling.
67560 * dlls/ddraw/dsurface/main.c:
67561 Lionel Ulmer <lionel.ulmer@free.fr>
67562 Remove the assertion when there is no source surface.
67564 * include/oleauto.h:
67565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67566 Add DosDateTimeToVariantTime prototype.
67568 * dlls/shell32/shlwapi.spec:
67569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67570 Map StrChrA to strchr. Fix StrChrW arg list.
67572 * include/winuser.h:
67573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67574 Added HWND_MESSAGE.
67576 * dlls/ole32/stg_stream.c:
67577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67578 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
67581 Bertho Stultiens <bertho@panter.soci.aau.dk>
67582 Mmap does not fail on zero-length files.
67584 2000-05-01 Alexandre Julliard <julliard@winehq.com>
67586 * include/global.h, memory/virtual.c:
67587 Use exception handling to implement the IsBad* functions.
67588 Removed /proc/self/maps parsing as it is not very useful with .so libs.
67590 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
67591 Setup the initial thread %fs from a constructor.
67593 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
67594 Added DECL_GLOBAL_CONSTRUCTOR macro.
67596 * 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:
67597 Bertho Stultiens <bertho@akhphd.au.dk>
67598 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
67599 old parser has been stripped from the old preprocessor-code which
67600 cleaned up both resource-scanner and -parser.
67601 - Standard defines have been introduced (see README.wrc)
67602 - Both preprocessor- and resource-scanner have been optimized slightly
67603 so that no backing up is required (one char lookahead is enough).
67604 - Filename-scanning has been cleaned up, though not perfect yet.
67605 - User-type resources are compatible now.
67606 - Line-continuation in strings is corrected so that it does not
67607 introduce a newline in the output.
67609 * 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:
67610 Rewrote Unix process launching to allow passing startup information to
67611 Winelib apps. Improved handling of execve() failures.
67613 * files/file.c: Added ENOEXEC error code.
67615 * scheduler/pthread.c: Added atfork support.
67617 * 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:
67618 Lionel Ulmer <lionel.ulmer@free.fr>
67619 Added DGA2 driver to DirectDraw.
67621 * dlls/commdlg/cdlg32.c:
67622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67623 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
67624 allocation of Tls for CommDlgExtendedError until it is needed.
67626 * debugger/winedbg.c:
67627 Eric Pouech <Eric.Pouech@wanadoo.fr>
67628 Fixed segv when debugger registry key doesn't exist.
67630 * dlls/icmp/icmp_main.c:
67631 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67632 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
67634 2000-04-30 Alexandre Julliard <julliard@winehq.com>
67636 * ANNOUNCE, ChangeLog, include/version.h:
67639 * windows/x11drv/wnd.c:
67640 Gerard Patel <g.patel@wanadoo.fr>
67641 X11DRV_SetFocus: really don't mess with focus for managed windows.
67643 * 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:
67644 Dimitrie O. Paun <dimi@cs.toronto.edu>
67645 Removed HEAP_xalloc.
67647 * 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:
67648 Eric Pouech <Eric.Pouech@wanadoo.fr>
67649 - Enhanced internal variables framework (including read/save to
67650 registry and typing)
67651 - Finalized use of Windows' Console I/O interface (instead of Unix std
67653 - Now handling registers as internal variables (they are no longer
67654 seen as a specific type)
67656 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67657 Insure we always try to launch a debugger.
67659 * relay32/wowthunk.c:
67660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67661 Use Thread pseudo handle and not Thread Id as argument for the call to
67662 GetThreadSelectorEntry.
67664 ----------------------------------------------------------------
67665 2000-04-30 Alexandre Julliard <julliard@winehq.com>
67667 * windows/x11drv/wnd.c:
67668 Gerard Patel <g.patel@wanadoo.fr>
67669 X11DRV_SetFocus: really don't mess with focus for managed windows.
67671 * 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:
67672 Dimitrie O. Paun <dimi@cs.toronto.edu>
67673 Removed HEAP_xalloc.
67675 * 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:
67676 Eric Pouech <Eric.Pouech@wanadoo.fr>
67677 - Enhanced internal variables framework (including read/save to
67678 registry and typing)
67679 - Finalized use of Windows' Console I/O interface (instead of Unix std
67681 - Now handling registers as internal variables (they are no longer
67682 seen as a specific type)
67684 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67685 Insure we always try to launch a debugger.
67687 * relay32/wowthunk.c:
67688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67689 Use Thread pseudo handle and not Thread Id as argument for the call to
67690 GetThreadSelectorEntry.
67692 2000-04-29 Alexandre Julliard <julliard@winehq.com>
67694 * loader/pe_image.c:
67695 Clear the remainder of the page when mapping a section whose size on
67696 disk is not a full page multiple.
67697 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
67699 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
67700 Lionel Ulmer <lionel.ulmer@free.fr>
67701 - added thread-safety protection to XListPixmapFormats
67702 - moved pixmap / image format matching ERRs to WARNs
67704 * win32/console.c, include/winbase.h:
67705 Eric Pouech <Eric.Pouech@wanadoo.fr>
67706 Fixed GetLargestConsoleWindowSize prototype.
67708 * dlls/wininet/ftp.c:
67709 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67710 FreeBSD compile fix.
67712 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
67713 Ove Kaaven <ovek@arcticnet.no>
67714 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
67715 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
67716 it is a pitch override (specifies bytes per line), and tells to treat
67717 the offset parameter as an already-mapped virtual memory address (if
67718 the section parameter is zero). Fixed a DIB status init bug in
67719 creating DIB sections from file mappings (if created from mapping, the
67720 DIB is *not* really InSync).
67722 * include/winbase.h, memory/virtual.c:
67723 Ove Kaaven <ovek@arcticnet.no>
67724 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
67725 register external mappings (like video frame buffers).
67727 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
67728 Eric Pouech <Eric.Pouech@wanadoo.fr>
67729 Enhanced libc's pthread configuration detection.
67731 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
67732 Eric Pouech <Eric.Pouech@wanadoo.fr>
67733 Fixed a few compilation warnings.
67735 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
67736 Patrik Stridvall <ps@leissner.se>
67737 Fixed some warnings.
67739 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
67740 Patrik Stridvall <ps@leissner.se>
67741 Fixed issues reported by winapi_check.
67743 * 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:
67744 Patrik Stridvall <ps@leissner.se>
67747 - Added new option --cross-call-unicode-ascii for checking illegal
67748 Unicode to ASCII calls.
67750 * configure, configure.in, include/config.h.in:
67751 Lionel Ulmer <lionel.ulmer@free.fr>
67752 Added '--enable-opengl' flag to bypass the thread-safety check.
67754 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
67755 Dimitrie O. Paun <dimi@cs.toronto.edu>
67756 Removed some HEAP_xalloc calls.
67758 * dlls/winmm/mci.c:
67759 Eric Pouech <Eric.Pouech@wanadoo.fr>
67760 Fixed bug when file doesn't exist in MCI_OPEN handling.
67761 Reduced time spent with crit sect locked.
67763 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67764 Fixed argv handling for cuiexe winelib programs.
67766 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
67767 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
67770 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
67771 WinHelp must accept a NULL pointer to the help key string.
67773 2000-04-28 Alexandre Julliard <julliard@winehq.com>
67775 * dlls/commdlg/finddlg32.c:
67776 Guy L. Albertelli <galberte@neo.lrun.com>
67777 - Correct check for minimum buffer length.
67778 - Correct cases where ShowWindow is done/not done.
67780 * dlls/comctl32/commctrl.c:
67781 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
67782 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
67783 TrackMouseEventProc. Added code to allow addition/cancelation of
67784 tracking flags on existing entries rather than create extra entries.
67785 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
67786 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
67787 when hwndTrack isn't the current hwnd.
67790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67791 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
67793 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
67794 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
67795 Added support for memory mapping of 4k aligned PE binaries. This can
67796 speed up load times significantly for some applications.
67798 * 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:
67799 Juergen Schmied <juergen.schmied@debitel.net>
67800 Complete cleanup, bugfixes.
67801 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
67802 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
67803 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
67804 PathFindNextComponent, PathRemoveFileSpec.
67806 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
67807 Juergen Schmied <juergen.schmied@debitel.net>
67808 Stubs for IQueryAssociations.
67810 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
67811 Juergen Schmied <juergen.schmied@debitel.net>
67812 Moved policy related functions to shpolicy.c
67813 Moved dialog related functions to dialogs.c
67815 * dlls/shell32/shell32.spec:
67816 Juergen Schmied <juergen.schmied@debitel.net>
67817 Explicit import user32.dll.
67818 Many corrections, exported some functions by name.
67820 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
67821 Juergen Schmied <juergen.schmied@debitel.net>
67822 Separated 32 bit functions to shellole.c.
67824 * dlls/shell32/pidl.c:
67825 Juergen Schmied <juergen.schmied@debitel.net>
67828 * dlls/shell32/iconcache.c:
67829 Juergen Schmied <juergen.schmied@debitel.net>
67830 Fixed: extract the icon by resource id.
67832 * dlls/shell32/shlview.c:
67833 Juergen Schmied <juergen.schmied@debitel.net>
67836 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
67837 Juergen Schmied <juergen.schmied@debitel.net>
67839 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
67842 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
67843 Make WineLook=Win95 the default setting.
67845 * dlls/dinput/dinput_main.c:
67846 Lionel Ulmer <lionel.ulmer@free.fr>
67847 Added leaving of critical section on all return cases.
67849 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
67850 Removed init_sect. Use Interlocked* functions instead.
67853 Juergen Schmied <juergen.schmied@debitel.net>
67854 Small fixes, removed asserts.
67856 * 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:
67857 Changed imports of winspool to winspool.drv.
67859 * dlls/Makefile.in, dlls/user/Makefile.in:
67860 Added libkeyboard.so creation.
67862 * dlls/comctl32/header.c, include/header.h:
67863 Martin Fuchs <martin-fuchs@gmx.net>
67864 - Return modified rectangle after layouting header control
67865 - Output text in header control when no other Flag specified
67866 - Delay bounding rectangle calculation for header control items
67868 * dlls/comctl32/toolbar.c:
67869 Chris Morgan <cmorgan@wpi.edu>
67870 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
67871 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
67872 look/behave almost exactly the same as native windows.
67874 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
67875 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
67876 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
67878 * misc/comm.c: Rein Klazes <rklazes@casema.net>
67879 Implement mark and space parity generation. Accept one-and- a-half
67880 stopbits: the most common uarts will generate this automatically when
67881 there are 5 databits.
67883 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
67886 * debugger/debugger.h, include/heap.h, memory/heap.c:
67887 Dimitrie O. Paun <dimi@cs.toronto.edu>
67888 Get rid of HEAP_xrealloc.
67890 2000-04-25 Alexandre Julliard <julliard@winehq.com>
67892 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
67893 Patrik Stridvall <ps@leissner.se>
67894 Compile fix for --without-x.
67896 * loader/main.c, wine.ini:
67897 Patrik Stridvall <ps@leissner.se>
67898 Added new configuration file option for selecting graphics driver.
67900 * dlls/ttydrv/Makefile.in:
67901 Patrik Stridvall <ps@leissner.se>
67902 Link the TTY driver with the standard libs.
67904 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
67905 Eric Pouech <Eric.Pouech@wanadoo.fr>
67906 Fixed winspool(.drv) loading.
67908 * 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:
67909 Patrik Stridvall <ps@leissner.se>
67910 Removed X_DISPLAY_MISSING.
67912 * debugger/types.c, debugger/msc.c:
67913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67914 Improved CodeView type information loader.
67916 * dlls/commdlg/colordlg.c:
67917 Gerard Patel <g.patel@wanadoo.fr>
67918 Don't use the template member unless the corresponding flag is set.
67920 2000-04-24 Alexandre Julliard <julliard@winehq.com>
67922 * LICENSE, WARRANTY:
67923 Switched to the X11 license.
67925 * server/registry.c, if1632/relay.c, misc/ddeml.c:
67926 Patrik Stridvall <ps@leissner.se>
67927 Fixed some warnings.
67929 * 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:
67930 Patrik Stridvall <ps@leissner.se>
67931 Fixed issues found by winapi_check.
67933 * 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:
67934 Patrik Stridvall <ps@leissner.se>
67935 - Updated API files.
67936 - Improved misplaced function checking.
67937 - Fixed minor bugs.
67939 * include/winnt.h: Francois Gouget <fgouget@psn.net>
67940 Include string.h to make winnt.h self-sufficient.
67942 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
67943 infoPtr sometimes can be NULL.
67945 * 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:
67946 Gerard Patel <g.patel@wanadoo.fr>
67947 32 bits message processing for color dialog.
67949 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
67950 Martin Fuchs <martin-fuchs@gmx.net>
67951 Fixed toolbar bitmap size handling.
67953 * configure.in, configure:
67954 Rein Klazes <rklazes@casema.net>
67955 Correct test for linux 2.2 joystick API, which returned true in every
67958 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
67959 Dimitrie O. Paun <dimi@cs.toronto.edu>
67960 Removed the last xmalloc calls.
67962 * 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:
67963 Implemented on-demand loading of builtin dlls using dlopen().
67965 2000-04-23 Alexandre Julliard <julliard@winehq.com>
67967 * Makefile.in, dlls/x11drv/Makefile.in:
67968 Build wineclipsrv as part of the x11drv dll.
67970 * 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:
67971 Removed a few inter-dll dependencies.
67973 * windows/painting.c: Rein Klazes <rklazes@casema.net>
67974 Make RDW_ValidateParent() modify the update region of all parents, not
67975 just the direct parent.
67978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67979 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
67981 * configure, configure.in:
67982 Patrik Stridvall <ps@leissner.se>
67983 Added --without-curses compile option.
67985 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
67986 Added some more pthread overrides.
67988 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
67989 Fixed debugger registry key location.
67991 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
67992 Use DECLARE_HANDLE to declare handles.
67994 * include/windef.h: Francois Gouget <fgouget@psn.net>
67995 DECLARE_HANDLE should not be undef'ed after use.
67997 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
67998 Fix edit control's WM_GETTEXT behaviour.
68000 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
68001 Do not initialize dcb in BuildCommDCB[AndTimeouts].
68003 * include/casemap.h, tools/unimap.pl:
68004 Dmitry Timoshkov <dmitry@sloboda.ru>
68005 Adapted unimap.pl script and generated by it casemap.h to the Unicode
68006 Standard, Version 3.0.
68008 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
68009 Check if dialog is visible before setting the focus.
68011 * windows/defwnd.c:
68012 Dmitry Timoshkov <dmitry@sloboda.ru>
68013 Removed the longstanding hack in response to WM_ACTIVATE message.
68015 * include/winuser.h:
68016 Martin Fuchs <martin-fuchs@gmx.net>
68017 Fixed GetNumberFormat declaration.
68019 * dlls/comctl32/toolbar.c:
68020 Chris Morgan <cmorgan@wpi.edu>
68021 James Abbatiello <abbeyj@wpi.edu>
68022 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
68023 of the button changes. Stops flickering in toolbars caused by
68024 excessive redrawing.
68026 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
68027 Gerard Patel <g.patel@wanadoo.fr>
68028 Stub for InternetGetConnectedState.
68030 * include/winbase.h: Francois Gouget <fgouget@psn.net>
68031 Fixed GetProcessHeap() for the STRICT mode.
68033 * dlls/ddraw/main.c:
68034 Marcus Meissner <marcus@jet.franken.de>
68035 Also check for empty GUID in DirectDrawCreate.
68037 2000-04-19 Alexandre Julliard <julliard@winehq.com>
68039 * 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:
68040 Added some missing import directives.
68042 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
68043 Removed winmm from import list.
68045 * dlls/comctl32/animate.c, include/animate.h:
68046 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
68048 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
68049 Fixed resource loading.
68051 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
68052 John R. Sheets <jsheets@codeweavers.com>
68053 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
68054 Added dump for MISC section.
68057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68058 Added DirectPlay registry keys to winedefault.reg.
68060 * dlls/comctl32/treeview.c:
68061 Stephane Lussier <stephane@macadamian.com>
68062 Mousewheel support.
68064 2000-04-18 Alexandre Julliard <julliard@winehq.com>
68066 * 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:
68067 Moved PE header definitions to winnt.h where they belong.
68069 * 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:
68070 Stephane Lussier <stephane@macadamian.com>
68071 Implemented Mousewheel support.
68073 * dlls/winsock/async.c:
68074 Rein Klazes <rklazes@casema.net>
68075 Convert service and protocol names to lowercase before calling
68076 getservby{name|port} and getprotoby{name|port}.
68078 * objects/region.c:
68079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68080 Fix return value for OffsetRgn if x and y are 0.
68083 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68084 Implement StrokeAndFillPath.
68085 Call DeleteObject when finished with hrgn in PATH_FillPath.
68087 * include/wininet.h:
68088 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68091 * graphics/enhmetafiledrv/objects.c:
68092 Sheri Steeves <sheri@macadamian.com>
68093 EMR_SELECTOBJECT records stock objects with their id as the object
68094 handle and the high bit set.
68096 * objects/enhmetafile.c:
68097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68098 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
68100 2000-04-16 Alexandre Julliard <julliard@winehq.com>
68102 * server/registry.c:
68103 Removed permission checks in create_key and delete_key. It seems
68104 Windows doesn't check anything.
68106 * loader/resource.c:
68107 Richard Cohen <richard@jubjub.demon.co.uk>
68108 Wrap an exception handler around FindResource.
68110 * programs/regtest/regtest.c:
68111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68113 Added test case for RegCreateKeyEx showing win95 behaviour.
68115 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
68116 Implemented 'walk process' and 'walk threads' commands using toolhelp
68119 * 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:
68120 Implemented thread and (partial) module snapshots, based on the work
68121 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
68123 * 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:
68124 Save the registry on server exit without client intervention.
68125 Removed "alt" registry files since we now have symlinks and
68126 WINEPREFIX to replace them.
68128 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
68129 Stephane Lussier <stephane@macadamian.com>
68130 Support switching the keyboard layout with WINE running.
68132 * dlls/crtdll/crtdll_main.c:
68133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68134 fgets: Don't swallow \n, treat EOF
68135 feof: Crude implementation
68136 signal: Return error
68139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68140 Add missing backslash in the debugger definition.
68142 * win32/time.c: Rein Klazes <rklazes@casema.net>
68143 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
68144 adjustment of 2 minutes just in case...
68146 * dlls/dsound/dsound_main.c:
68147 Marcus Meissner <marcus@jet.franken.de>
68148 DSOUND_MixerNorm: do not compare unrelated pointers.
68150 2000-04-15 Alexandre Julliard <julliard@winehq.com>
68153 Rewrote command-line parsing of CreateProcessA to be more compatible.
68155 * 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:
68156 Improved Winelib apps initialisation code. No longer need to link
68157 winestub.o with Winelib apps.
68159 * 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:
68160 Patrik Stridvall <ps@leissner.se>
68161 Fixed some issues reported by winapi_check.
68163 * tools/winapi_check/*:
68164 Patrik Stridvall <ps@leissner.se>
68165 - API files update.
68166 - Add new options --all and --none that enable/disables all check
68168 - Fixed and improved stub statistics.
68169 - Fixed bug that prevented checking of the first function in the .spec files.
68170 - Partial implementation of a more advanced misplaced function checking.
68173 * dlls/comctl32/toolbar.c:
68174 Martin Fuchs <martin-fuchs@gmx.net>
68175 Implement CCS_NOMOVEY for tool bars.
68177 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
68178 Symlink root's registry to global registry. Minor cleanups.
68180 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
68181 Added further implementation of WINAPI EnumDateFormats() to support
68182 three more locales: German(standard), French(standard) and French
68183 (canadian). All date formats follow conventions from Windows NT 4.0
68185 * dlls/comctl32/treeview.c:
68186 Serge Ivanov <sergei@corel.ca>
68187 Added proper handling TVIS_OVERLAYMASK flag and allows to display
68188 overlay images. Fixed off by one error with listitem in
68189 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
68191 2000-04-14 Alexandre Julliard <julliard@winehq.com>
68193 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
68194 Ove Kaaven <ovek@arcticnet.no>
68195 POSIX threads emulation, tricks glibc into being threadsafe.
68197 * scheduler/client.c, server/main.c, server/request.c:
68198 Made server launching somewhat cleaner and faster.
68200 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
68201 Marcus Meissner <Marcus.Meissner@caldera.de>
68202 Detypoed X11DRV_EVENT_SetInputMethod.
68204 * windows/x11drv/keyboard.c:
68205 Stephane Lussier <stephane@macadamian.com>
68206 When dealing with XKB extensions, force the AltGr key mask to use the
68207 group index instead of the modifier.
68209 * include/windef.h:
68210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68213 * include/commctrl.h:
68214 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68215 Added a few toolbar defines.
68217 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
68218 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68219 A few corrections to bounding boxes.
68221 * graphics/x11drv/graphics.c:
68222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68223 Don't close groups of polylines.
68225 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
68226 Do not dereference a ptr we just checked being NULL.
68228 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
68229 Francois Gouget <fgouget@psn.net>
68230 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
68232 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
68233 Follow symlinks when saving registry.
68235 * debugger/Makefile.in:
68236 Added missing winestub dependency.
68238 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
68239 Load done event now created by the server.
68241 2000-04-13 Alexandre Julliard <julliard@winehq.com>
68243 * 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:
68244 Eric Pouech <Eric.Pouech@wanadoo.fr>
68245 Made the winedbg an external and WineLib program.
68246 Centralized output handling (preparation for console usage).
68247 Fixed a few debug information reading options (stabs and sym).
68248 Started a framework to hold debugger's internal variables.
68250 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
68251 Eric Pouech <Eric.Pouech@wanadoo.fr>
68252 Got rid of -debug wine's option (wine now requires an external debugger).
68254 * win32/except.c, winedefault.reg:
68255 Eric Pouech <Eric.Pouech@wanadoo.fr>
68256 Added launching of a debugger when unhandled exception occurs.
68258 * relay32/builtin32.c:
68259 Eric Pouech <Eric.Pouech@wanadoo.fr>
68260 Added a .xcnlnk section to builtin KERNEL32 PE header.
68262 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68263 Let CreateProcess launch unix executable without a .exe extension.
68264 Fixed arguments passed when creating a unix process.
68266 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
68267 Fixed signal stack handling on Linux when sigaltstack is available.
68268 Added a direct sigaltstack syscall to work-around the glibc bug.
68270 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
68271 Implemented guard pages and stack overflow exceptions.
68273 * include/thread.h, scheduler/process.c, scheduler/thread.c:
68274 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
68275 the various stacks.
68278 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
68280 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
68281 Stephane Lussier <stephane@macadamian.com>
68282 Fixed AltGr key handling.
68284 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
68285 Marcus Meissner <Marcus.Meissner@caldera.de>
68286 Make DirectDraw compile with DGA2 present.
68289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68290 FILE_CreateFile()'s read/write-check was broken due to checking of
68291 ERROR_xxx instead of STATUS_xxx.
68293 * objects/enhmetafile.c:
68294 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68295 Fixes and cleans up some of the GetEnhMetaFile* functions.
68296 Fixes scaling of EMFs in playback. Will probably be right
68297 when World Transforms work properly...
68300 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68301 GlobalReAlloc returns 0 on failure.
68303 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
68304 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68305 Stub for NtAllocateUuids.
68307 * dlls/comctl32/treeview.c:
68308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68309 Clear TopRootItem when whole tree is deleted.
68310 Fix off by one lstrcpyn.
68311 Clean up and fix GetNextItem.
68313 2000-04-11 Alexandre Julliard <julliard@winehq.com>
68315 * documentation/.cvsignore: Ignore all output files.
68317 * 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:
68318 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
68319 by Ulrich Czekalla <ulrichc@corel.ca>)
68321 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
68322 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
68323 GetCurrentProcess() inline.
68325 * AUTHORS, include/authors.h:
68326 Marcus Meissner <marcus@jet.franken.de>
68327 Merged in Corel's AUTHORs.
68329 * graphics/x11drv/dib.c:
68330 Marcus Meissner <marcus@jet.franken.de>
68331 Only copy dstwidth*3 bytes in the 24bit case.
68333 * dlls/ddraw/dsurface/x11.c:
68334 Marcus Meissner <marcus@jet.franken.de>
68335 Free private structure in Xlib_DDS_Release.
68337 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
68338 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
68340 * dlls/comctl32/treeview.c:
68341 Serge Ivanov <sergei@corel.ca>
68342 TreeView - minor bugfix and optimization:
68343 - GetDC call moved down to avoid possible resource leak.
68344 - Invariant code is moved out of loop.
68346 * dlls/shell32/pidl.c:
68347 Ulrich Czekalla <ulrichc@corel.ca>
68348 _ILGetFileDate should convert the date to local time before generating
68349 the string (_ILGetFileDateTime does not).
68351 * dlls/winmm/mmio.c:
68352 Noomen Hamza <noomen@macadamian.com>
68353 Fixed other bugs within MMIO implementation. Now, it's possible to
68354 copy/cut from PhotoPaint and paste to CorelDraw.
68356 2000-04-10 Alexandre Julliard <julliard@winehq.com>
68358 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
68359 Marcus Meissner <Marcus.Meissner@caldera.de>
68360 Use d3dexecutebuffer_create only when compiling with MESA.
68362 2000-04-09 Alexandre Julliard <julliard@winehq.com>
68364 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
68365 Dimitrie O. Paun <dimi@cs.toronto.edu>
68366 Replaced xmalloc calls with malloc/HeapAlloc calls.
68368 * console/generic.c, console/ncurses.c, console/xterm.c:
68369 Eric Pouech <Eric.Pouech@wanadoo.fr>
68373 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68374 Implemented HeapWalk().
68376 * dlls/ddraw/dsurface/x11.c:
68377 Marcus Meissner <marcus@jet.franken.de>
68378 Two left over HeapValidate assertions removed.
68380 * server/debugger.c:
68381 Eric Pouech <Eric.Pouech@wanadoo.fr>
68382 Clear status for sending exception event.
68384 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
68385 Added ability to put new-lines in changelog entry.
68386 Added -p to locate destination directory.
68388 * dlls/comctl32/listview.c:
68389 Richard Cohen <richard@jubjub.demon.co.uk>
68390 GetItem was returning the item instead of subitem info.
68392 * programs/winemine/main.c:
68393 Dave Pickles <davep@cyw.uklinux.net>
68394 Registry key used in LoadBoard() was not the same as the one used in
68395 SaveBoard(). Also fixed a typo in the position saving code.
68397 * configure, configure.in:
68398 Create directories that don't contain a Makefile.
68400 * 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:
68401 Improved support for Makefiles that need to recurse in subdirectories.
68403 * 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:
68404 Marcus Meissner <marcus@jet.franken.de>
68405 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
68406 files/dirs for easier maintenance. Cleaned up structs and include
68407 files. Reindented the code. Started the same for Direct3D. Driver
68408 inclusion now done by using configure/Makefile/ELF constructor tricks.
68410 2000-04-08 Alexandre Julliard <julliard@winehq.com>
68412 * 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:
68413 Removed a number of global handle allocations and critical section
68416 * server/process.c, scheduler/process.c:
68417 Temporary hack to share handles between processes sharing the same
68420 * include/winbase.h, scheduler/critsection.c:
68421 Added lazy initialization of critical sections, based on a patch by
68424 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
68426 TabCtrl leftmostVisible is not updated properly. It caused the QP
68427 application bar on the bottom fail to bring back the items when there
68428 is no need to scrolling. Also fixed a bug that when an item is inserted,
68429 setItemBounds should be called first, then it's time to invalidate.
68431 * relay32/kernel32.spec, win32/newfns.c:
68432 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68433 Added PeekNamedPipe stub.
68435 * graphics/x11drv/init.c:
68436 Gerard Patel <g.patel@wanadoo.fr>
68437 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
68439 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
68440 wineinstall now properly configures no-windows installs, and should now
68441 be easier to adapt for binary packages too.
68443 * documentation/samples/system.ini:
68444 Ove Kaaven <ovek@arcticnet.no>
68445 Default system.ini (from documentation/status/multimedia).
68447 2000-04-06 Alexandre Julliard <julliard@winehq.com>
68449 * server/debugger.c, server/thread.c, server/thread.h:
68450 Do not send a debug event for a thread until the previous event for
68451 the same thread has been continued.
68453 * misc/registry.c, wine.ini:
68454 Moved SaveOnlyUpdatedKeys to wine.ini.
68455 Use get_config_dir() instead of hardcoding ~/.wine
68456 Simplified loading and saving routines.
68458 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
68459 Added support for WINEPREFIX environment variable.
68461 * 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:
68462 Patrik Stridvall <ps@leissner.se>
68463 Fixed some issues reported by winapi_check.
68465 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
68466 Owen Wang <owenw@corel.ca>
68467 Implemented API EnumTimeFormatsA(). It supports now all different
68468 English locales, as well as German(standard), French(standard) and
68469 French(Canadian). All time formats follow conventions in Windows NT 4.0
68471 Haithem Hmida (of Macadamian for Corel)
68472 Implemented GetCurrencyFormatA() API:
68473 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
68474 (as a positive one), then formats the number depending on
68475 NegativeOrder/PositiveOrder fields.
68476 - GetNumberFormatA() has been slightly modified.
68479 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
68480 Added conversion from DBCS lpDx to WCHAR lpDx.
68482 * 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:
68483 Patrik Stridvall <ps@leissner.se>
68484 - Implemented stub statistics. Turned off by default. (Requested by Francois
68486 - Implemented missing prototype checking. Turned off by default (Requested
68487 by Dimitry Timoshkov).
68488 - Implemented .spec file name sanity checking. Turned off by default.
68489 - Implemented documentation width checking. Turned off by default.
68492 * dlls/ole32/compobj.c:
68493 Andrew Lewycky <andrewl@corel.ca>
68494 Fix StringFromGUI2 return value as per documentation.
68496 * dlls/dsound/dsound_main.c:
68497 Marcus Meissner <Marcus.Meissner@caldera.de>
68498 Make audiodevice blocking directly after the non-blocking open, since
68499 we use the write(2) also for synchronization.
68501 * dlls/winsock/async.c, dlls/winsock/socket.c:
68502 Rein Klazes <rklazes@casema.net>
68503 Corrected error handling for ws_getprotobyname/number.
68504 Made the Async error returns the same as the normal functions.
68507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68508 GetShortPathName: always erase characters at the end of the new
68509 string, and return only single backslashes.
68511 2000-04-04 Alexandre Julliard <julliard@winehq.com>
68513 * 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:
68514 Added a per-drive FailReadOnly flag, and removed the global
68515 --failreadonly option.
68517 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
68518 Fixed file descriptor leaks.
68521 Call PROFILE_GetWineIniBool before starting to fill the request
68522 buffer. Made new registry format the default.
68525 Increment suspend count before attempting attach in suspend_for_ptrace.
68527 * 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:
68528 Made request tracing more robust against bogus lengths.
68530 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
68531 Peter Ganten <peter@ganten.org>
68532 Adapted the manual pages to the new long options, updated the
68533 -debugmsg channels and added a small hack to get the @sysconfdir@
68534 stuff in the manual pages right.
68536 * dlls/winmm/mmio.c:
68537 Noomen Hamza <noomen@macadamian.com>
68538 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
68540 * programs/winemine/main.c, programs/winemine/main.h:
68541 Joshua Thielen <fozey@netzero.com>
68542 Added DestroyBoard function to delete bitmap handles.
68543 Moved SelectObject outside of DrawMine.
68544 Selected old object's back into hMemDC.
68546 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
68547 Implemented FAT32 function 7302 (Get Extended DPB).
68549 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
68550 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
68553 * programs/regapi/regapi.c:
68554 Gavriel State <gavriels@corel.ca>
68555 This patch adds the ability for regapi to call the DllRegisterServer or
68556 DllUnregisterServer for a list of DLLs.
68558 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
68559 OleRegGetUserType did return an unterminated ASCII string instead of an
68560 OLESTR (wide characters).
68562 * 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:
68563 Michael Abd-El-Malek (Corel)
68564 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
68565 to be more compatible to Windows.
68566 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
68568 Jeff Tranter <jefft@corel.ca>
68569 The measurement unit for Canadian English should be metric.
68570 LANG_SUB_ENTRY did always return the first language due to missing {}.
68572 2000-03-30 Alexandre Julliard <julliard@winehq.com>
68574 * documentation/distributors:
68575 Marcus Meissner <marcus@jet.franken.de>
68576 Updated documentation/distributors in regards to shared libraries and
68577 some more windows specific dirs.
68579 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
68580 Peter Hunnisett <hunnise@nortelnetworks.com>
68581 - Fix painting bug with middle button down when dragging mouse
68582 - Speed up drawing and hence overall speed
68583 - Fix compiler warnings
68584 - Added some optional debugging information
68585 - Added a new known bug to the list
68587 * misc/comm.c: Rein Klazes <rklazes@casema.net>
68588 Added CTS, DSR and RingIndicator states to Window's semi-documented
68589 modem line status register.
68591 * include/wingdi.h, objects/enhmetafile.c:
68592 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68593 Delete objects after use in EnumEnhMetaFile.
68594 Make PlayEnhMetaFile call EnumEnhMetaFile.
68595 Move EnumEnhMetaFile prototype to wingdi.h.
68597 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
68598 Marcus Meissner <Marcus.Meissner@caldera.de>
68599 open() the OSS sounddevice non-blocking in case another process has it
68602 * scheduler/process.c:
68603 Commented out exit() call on ExitProcess for now.
68605 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
68606 Set thread start address to 0 on events generated by
68607 DebugActiveProcess.
68608 Return a correct address in the simulated exception event.
68610 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
68611 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
68613 2000-03-28 Alexandre Julliard <julliard@winehq.com>
68615 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
68616 Niels Kristian Bech Jensen <nkbj@image.dk>
68617 - Fix some compiler warnings.
68618 - Remove superfluous #include statement.
68620 * include/wine/winnet16.h, misc/network.c:
68621 Ron Gage <rongage@att.net>
68622 Fixed bug reported by winapi_check.
68625 Patrik Stridvall <ps@leissner.se>
68626 Added/fixed some documentation reported by winapi_check.
68628 * graphics/x11drv/palette.c, objects/palette.c:
68629 Fixed memory allocations.
68631 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
68632 Patrik Stridvall <ps@leissner.se>
68633 - Added/fixed some documentation reported by winapi_check
68634 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
68635 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
68637 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
68638 Patrik Stridvall <ps@leissner.se>
68639 Fixed some warnings.
68641 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
68642 Patrik Stridvall <ps@leissner.se>
68643 - Updated the API files.
68646 * dlls/comctl32/animate.c:
68647 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68648 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
68651 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
68652 Minor fix in wrc to support the Solaris preprocessor.
68654 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
68655 Fixed some ANSI C violations.
68657 * documentation/no-windows:
68658 Ove Kaaven <ovek@arcticnet.no>
68659 Add start menu directories.
68661 * scheduler/sysdeps.c, scheduler/thread.c:
68662 Put CLONE_FILES back in, it is still breaking too many things.
68664 * 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:
68665 Merged DDBitmap and physBitmap into the generic bitmap structure
68666 (suggested by Andrew Lewycky).
68669 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
68671 * dlls/winsock/socket.c:
68672 Fixed small bug in WSOCK32_accept
68674 2000-03-26 Alexandre Julliard <julliard@winehq.com>
68676 * include/version.h, ANNOUNCE, ChangeLog:
68679 ----------------------------------------------------------------
68680 2000-03-26 Alexandre Julliard <julliard@winehq.com>
68682 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
68683 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
68685 * 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:
68686 John R. Sheets <jsheets@codeweavers.com>
68687 Added cvdump tool to dump CodeView symbol information.
68689 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
68690 Ove Kaaven <ovek@arcticnet.no>
68691 Handle POLLHUP better (delay FD_CLOSE notification until all data has
68692 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
68693 error codes properly. Made accept()-ed sockets inherit the listening
68694 socket's WSAAsyncSelect().
68696 * dlls/dsound/dsound_main.c:
68697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68698 Fixed debug formatting.
68700 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
68702 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68703 Use strerror in debug output.
68705 * dlls/shell32/changenotify.c:
68706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68707 SHChangeNotify[A|W]: free only items we allocated.
68709 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
68710 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68713 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68714 Now read .so list from debuggee's address space.
68716 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
68717 Added missing macros.
68719 * include/winnt.h, include/winreg.h, server/registry.c:
68720 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68721 Moved some registry definitions to winnt.h.
68723 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
68724 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68725 Added import of comdlg32.dll in spec file.
68727 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
68728 Activate a hidden window only when explicitely asked by the
68731 * 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:
68732 Eric Pouech <Eric.Pouech@wanadoo.fr>
68733 improved exception handling
68734 merged all module handling code in new module.c file
68735 reenabled 'walk module' and 'info module' commands
68736 added ability to drive break on thread startup
68738 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
68739 Marcus Meissner <marcus@jet.franken.de>
68740 Stubs for DllRegisterServer/DllUnregisterServer.
68742 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
68743 Fixed return value for SC_GET_DEV_TYPE.
68745 2000-03-25 Alexandre Julliard <julliard@winehq.com>
68747 * 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:
68748 Francois Gouget <fgouget@psn.net>
68749 Use min/max instead of MIN/MAX.
68751 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
68752 Handle socket POLLERR/POLLHUP conditions properly.
68753 Clear error field for OOB notifications.
68755 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68756 Send the correct ODA_ code when deselecting an item.
68758 * 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:
68759 Fixed a couple of file descriptor leaks.
68760 Always call USER signal proc in the right context.
68761 Cleaned up THREAD_Create.
68763 * include/Makefile.in:
68764 Do not erase local files on uninstall if install dir does not exist.
68766 * 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:
68767 Store monitor size and depth in the generic structure.
68768 Merged monitor driver into USER driver.
68770 * 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:
68771 A few simplifications and optimizations in the x11 driver.
68773 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
68774 Link ttydrv and x11drv objects into their respective dll.
68776 * dlls/user/Makefile.in: Added missing keyboard.spec.
68778 2000-03-24 Alexandre Julliard <julliard@winehq.com>
68780 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
68781 Moved FatalAppExit functions to win32/except.c.
68782 Added a few uses of Callout instead of referencing USER functions
68785 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
68786 Moved LoadImage and related functions to cursoricon.c.
68788 * 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:
68789 Moved gdi/user thunking functions into their respective dlls.
68790 Moved keyboard.spec into user dll.
68792 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
68793 Disable OpenGL support if the latter is thread safe.
68795 * 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:
68796 Patrik Stridvall <ps@leissner.se>
68797 Fixed some warnings.
68799 * 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:
68800 Patrik Stridvall <ps@leissner.se>
68801 Made the include files self sufficient.
68803 * 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:
68804 Patrik Stridvall <ps@leissner.se>
68805 Added/fixed some documentation reported by winapi_check.
68807 * 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:
68808 Patrik Stridvall <ps@leissner.se>
68809 Fixed some issues reported by winapi_check.
68811 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
68812 Patrik Stridvall <ps@leissner.se>
68813 Fixed some ANSI C violations.
68815 * 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:
68816 Patrik Stridvall <ps@leissner.se>
68817 Fixed ANSI C related compile problems.
68819 * 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:
68820 Patrik Stridvall <ps@leissner.se>
68821 - Updated API files
68822 - Don't check the *.spec.c files
68823 - Better parsing of strings
68824 - Better documentation checking
68827 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
68828 - added some debug code and cleaned-up the mouse warping code
68829 - be ready once mouse will be reported relatively
68831 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68832 Fixed copying of the MDI 'Windows' menu items if the items are not of
68835 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68836 Set the correct value for the cch element of MENUITEMINFO in
68839 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68840 Fix spec file entries for EnumFontFamiliesEx*.
68842 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68843 Further code simplifications and interface (consistency) improvements.
68844 Fix selection of the Wine binary which was broken by a recent change.
68846 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68847 Added proper termination upon failure.
68849 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68850 Fixed basic type evaluation.
68852 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68853 Ensure that non-NULL terminated stings are saved correctly.
68855 * windows/input.c: Rein Klazes <rklazes@casema.net>
68856 Correct the NotifyCode in the WM_COMMAND message sent by
68857 KBD_translate_accelerator().
68859 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
68860 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
68861 work around EXEC SCSI commands which do not set the host<->target data
68862 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
68864 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
68865 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
68866 PTRACE_POKEUSR for libc5(?) compile.
68868 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68869 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
68870 messages to the parent.
68872 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
68873 Added (correct) prototype for HeapWalk.
68875 * dlls/ole32/ifs.c, include/wine/obj_base.h:
68876 Francois Gouget <fgouget@psn.net>
68877 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
68878 signature. There's no such thing on Windows anyway (it's a shame) so
68879 just remove them altogether.
68880 - HeapMinimize returns a void, not a 'void*'
68882 2000-03-20 Alexandre Julliard <julliard@winehq.com>
68884 * 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:
68885 Moved graphics initialisation to the x11drv/ttydrv dll init code.
68886 Merged event, keyboard and mouse drivers into USER driver.
68888 2000-03-19 Alexandre Julliard <julliard@winehq.com>
68890 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
68891 Improved CompareStringA performance.
68893 * library/winestub.c: Added missing debugtools.h include.
68895 * 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:
68896 Niels Kristian Bech Jensen <nkbj@image.dk>
68897 Fixed some compiler errors and warnings.
68899 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
68900 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
68901 function pending a more complete implementation of locales.
68904 Hack: always try builtin module before elf or elfdll to avoid loading
68905 a builtin dll .so file in the wrong mode.
68907 * graphics/x11drv/xfont.c, objects/font.c:
68908 Moved font resource functions out of the X11 driver.
68911 Added support for source files stored in subdirectories.
68913 * 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:
68914 Added GetDCOrgEx in graphics device interface and removed X11 code
68917 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
68918 Eric Pouech <Eric.Pouech@wanadoo.fr>
68919 Fixed segmented/linear buffers manipulation.
68920 Better IO buffering.
68921 Added some missing prototypes.
68923 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
68924 Francois Gouget <fgouget@psn.net>
68925 Explicitly use the TVN_xxxA version of the macros.
68927 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
68928 - Added the TVN_xxxA macros
68929 - Added missing TBNOTIFY macros and types
68932 * include/winuser.h: Francois Gouget <fgouget@psn.net>
68935 * 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:
68936 Dimitrie O. Paun <dimi@cs.toronto.edu>
68937 Removed most calls to xmalloc/xrealloc.
68939 * include/windef.h: Francois Gouget <fgouget@psn.net>
68940 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
68941 - Fixed the prototype of WNDENUMPROC
68943 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
68944 Added some missing defines.
68946 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
68947 Propagate IsDialogMessage to the parent if the dialog has the
68950 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68951 Added an exception frame for lstrcpy16.
68953 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68954 Now attaching imported DLLs of a winelib executable.
68956 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
68957 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
68959 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
68960 Fixed memory corruption with CoTaskMemRealloc.
68962 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
68963 Made various changes to tools/genpatch including suggestions from Ove
68964 Kaaven (Place added files last in the patch. Add a switch that
68965 specifies modified files.)
68967 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
68968 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
68970 * include/windows.h: Francois Gouget <fgouget@psn.net>
68971 Should include 'winspool.h'.
68973 * tools/wrc/parser.h, tools/wrc/parser.l:
68974 Francois Gouget <fgouget@psn.net>
68975 - An extern statement finishes with the first closing '}' or the first
68977 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
68978 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
68979 co). But still don't issue an error if '#error' is found when in the
68982 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
68983 Make the first comma in the control's definition optional.
68985 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
68986 Support loading any presentation aspect.
68988 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68989 Avoid a link error from another DLL on FreeBSD.
68991 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
68992 Eric Pouech <Eric.Pouech@wanadoo.fr>
68993 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
68995 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
68996 Delete the shm segment as soon as wine and X have attached it.
68998 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
68999 Corrected handling of proto==NULL in WINSOCK_getservbyname and
69000 WINSOCK_getservbyport.
69002 * 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:
69003 Created separate dlls for user,gdi,ttydrv,x11drv.
69004 Fixed Winelib argc handling (thanks to Eric Pouech).
69006 2000-03-18 Alexandre Julliard <julliard@winehq.com>
69008 * 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:
69009 Misc small cleanups.
69011 * 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:
69012 Avoid calling the *Rect USER functions from inside GDI.
69013 Moved a few USER functions to a more appropriate location.
69015 * 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:
69016 Moved command-line option handling out of the X11 driver.
69017 Added support for "--" prefix on options.
69018 Replaced a few X11 command-line options by wine.conf parameters.
69020 2000-03-17 Alexandre Julliard <julliard@winehq.com>
69022 * 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:
69023 Made ddraw and dinput separate dlls.
69025 * 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:
69026 Have threads and processes exit more cleanly whenever possible.
69028 * relay32/builtin32.c:
69029 Include space for resources in the module header instead of doing a
69030 separate allocation.
69032 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
69033 Made MPR a separate dll.
69035 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
69036 Andrew Lewycky <andrewl@corel.com>
69037 Rewrite the BIGBLOCKFILE implementation for better performance.
69039 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69040 Further simplify the code and remove some redundant code.
69041 Make the user interface more consistent and appealing.
69043 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
69044 Avoid a refcount leak in QueryInterface when delegating.
69045 And a couple of minor bugs.
69047 2000-03-15 Alexandre Julliard <julliard@winehq.com>
69049 * 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:
69050 Eric Pouech <Eric.Pouech@wanadoo.fr>
69051 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
69052 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
69053 Fixed some issues in local vars handling (stabs parsing & registers optimization).
69055 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
69056 Karl Lessard <karll@corel.ca>
69057 Update DIB sections in text output and for graphics primitives.
69059 * windows/dce.c, windows/x11drv/event.c:
69060 Michael Abd-El-Malek (on behalf of Corel)
69061 When we were switching to another desktop, the popup windows lost
69062 their WS_VISIBLE flag.
69064 * server/context_i386.c:
69065 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
69066 Fixed context flags handling (thanks to Eric Pouech).
69068 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
69069 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
69071 * server/debugger.c: Fixed bug in generate_startup_debug_events().
69073 * 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:
69074 Joshua Thielen <fozey@netzero.com>
69075 Added winemine app.
69077 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69078 Improved the visual appearence of the user interface. Made the code
69081 2000-03-12 Alexandre Julliard <julliard@winehq.com>
69083 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
69084 Waldek Hebisch <hebisch@math.uni.wroc.pl>
69085 Implemented _read and _lseek.
69087 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
69088 Correct conversion of level parameter if WINSOCK_setsockopt is called
69089 for option WS_SO_DONTLINGER.
69091 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
69092 Correct rounding of the result in MulDiv16().
69094 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
69095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69096 Fixed FreeBSD compilation.
69098 * 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:
69099 Peter Hunnisett <hunnise@nortelnetworks.com>
69100 - Make registry usage a little more correct and modern
69101 - Create home for all dplay name server functionality
69102 - Add the framework for EnumSessions
69103 - Documentation update
69105 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
69106 Dimitrie Paun <dimi@bigfoot.com>
69107 Cleaned up debug channels a bit.
69109 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
69110 Implemented stretched blts for depth 24 (unoptimized).
69112 2000-03-10 Alexandre Julliard <julliard@winehq.com>
69114 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
69116 * include/process.h, memory/virtual.c, scheduler/process.c:
69117 Removed PROCESS_IsCurrent().
69119 * 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:
69120 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
69121 Generate a breakpoint event on process attach.
69122 Misc cleanups in request handling.
69124 2000-03-09 Alexandre Julliard <julliard@winehq.com>
69126 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
69127 Eric Pouech <Eric.Pouech@wanadoo.fr>
69128 Now relying on exception codes to know when debugger is entered for a
69131 * debugger/winedbg.c, miscemu/main.c:
69132 Eric Pouech <Eric.Pouech@wanadoo.fr>
69133 Added proc to start debugging process from its command line (by launching it).
69135 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69138 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69139 Add Black as a valid font weight.
69140 Cope with afm files that do not contain {Family|Full}Name entries.
69142 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
69143 - Got rid of PROFILE functions.
69144 - Use functionality of aspi.c.
69145 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
69148 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
69149 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
69151 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
69152 Added resource.h include.
69154 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
69155 IsRectEmpty also returns true for negative width/heights (verified
69156 against Windows), found by Brad Oliver <bradman@pobox.com>.
69158 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
69159 Take type from referenced variant for VT_BYREF && VT_VARIANT.
69161 * 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:
69162 Store the list of loaded dlls in the server, and generate debug events
69165 2000-03-08 Alexandre Julliard <julliard@winehq.com>
69167 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
69168 Added server protocol version check.
69170 * 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:
69171 David Elliott <dfe@netnitco.net>
69172 - Slightly reworked include files (less messy, more straightforward).
69173 - Moved DOS ASPI functionality to msdos/dosaspi.c.
69174 - Got rid using PROFILE to get SCSI info from wine.conf.
69175 - Read scsi info from /proc/scsi/scsi.
69176 - Added setting of a reasonable timeout when opening a SCSI device (5
69177 minutes, defined in winescsi.h).
69178 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
69181 * 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:
69182 Simen Zamecnik <simen@nextra.sk>
69183 Added Slovak language support.
69185 * 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:
69186 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
69187 Added some Japanese resources.
69189 * 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:
69190 Abey George <abey@macadamian.com>
69191 Implemented OLE clipboard functionality for Embed Source format.
69192 It helps you cut and paste data with Embed Source format between
69193 applications. It also implements OleCreateFromData and
69194 OleQueryCreateFromData and fixes some bugs in datacache.c.
69196 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
69197 wm->modname might be invalid at the end of FreeLibrary.
69199 * 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:
69200 Patrik Stridvall <ps@leissner.se>
69201 Removed a lot of unnecessary includes and fixed the compile errors.
69203 * 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:
69204 Patrik Stridvall <ps@leissner.se>
69205 Fixed some warnings.
69207 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
69208 Corrected value for DAYS_IN_ONE_YEAR.
69210 * dlls/crtdll/crtdll_main.c:
69211 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69212 Cleaned up CRTDLL__unlink.
69214 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
69215 The static control only needs to invalidate its rect when we SetText.
69217 * include/winuser.h, misc/spy.c:
69218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69219 Added a few messages for IME.
69221 * 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:
69222 Eric Pouech <Eric.Pouech@wanadoo.fr>
69223 No longer directly accessing debuggee memory.
69224 Execution context (mode, steps...) are now linked to a thread.
69225 Removed some X11 crst hacks.
69226 Rewrote info/walk commands.
69227 Removed direct debugger invocation code (and moved the rest to the new
69230 * 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:
69231 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
69232 Implemented IsDebuggerPresent().
69234 * 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:
69235 Generate CREATE_PROCESS/THREAD debug events internally in the server.
69237 2000-03-07 Alexandre Julliard <julliard@winehq.com>
69239 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
69240 Better implementation of inline functions SetLastError and
69241 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
69243 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
69244 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
69246 * loader/ne/module.c, loader/ne/segment.c:
69247 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69248 Fixed second instance DGROUP loading.
69250 * include/winuser.h, misc/main.c:
69251 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69252 Implement SPI_GETICONMETRICS.
69253 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
69255 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
69256 Actual write the cached struct in GlobalMemoryStatus.
69258 * documentation/fonts, graphics/x11drv/xfont.c:
69259 Rein Klazes <rklazes@casema.net>
69260 Include in the AddFontResourceA/W fixme message a pointer to the fonts
69261 document. In this document tell the user how to find the needed tools.
69263 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
69264 Add a message and fix error code if __ws_getservbyname() and
69265 __ws_getservbyport() cannot find the requested service.
69266 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
69268 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
69269 Check for existence if MMIO_EXIST is passed to MMIO_Open.
69271 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
69272 The pathname was stored in a string of size 100, which was not always
69273 large enough. It should be set to MAX_PATH (255).
69275 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69276 Several fixes to MakeProcInstance.
69278 2000-03-05 Alexandre Julliard <julliard@winehq.com>
69280 * 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:
69281 Added support for creating extra symlinks for .so files that contain
69284 2000-03-04 Alexandre Julliard <julliard@winehq.com>
69286 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
69287 Moved dll-specific make rules to a separate Makedll.rules file.
69289 * misc/registry.c: Fixed error checking in registry saving.
69291 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
69292 WSACleanup should set last error to WSANOTINITIALISED if failing
69293 because Winsock was not initialized...
69295 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
69296 Marcus Meissner <marcus@jet.franken.de>
69297 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
69298 Whitney), removed the dllName component of the openDlls. Added some
69301 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
69302 Fixed typos in _alldiv() and _allmul().
69304 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
69305 Added message for missing xpm devel libs for debian/corel.
69307 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
69308 OleRegGetUserType did query wrong registry key.
69310 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
69311 Some applications call GlobalMemoryStatus() very often. Cache the
69312 results of the call for 1 second (spotted by Corel).
69314 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
69315 GetClipboardData16 might return an invalid global handle (spotted by
69318 * objects/enhmetafile.c: Lilia Roumiantseva
69319 cbCountSizeOfEnhMetafile callback function instead of increasing a
69320 contents of the pointer to the size increased the pointer itself.
69322 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69323 Fix docs to reflect change to .winerc processing.
69325 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
69326 Fixed a couple of config.cache problems.
69328 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
69329 Trackbar contol did not have proper position value in case of
69330 SB_THUMBTRACK notification message: it was always sending 0.
69332 Jim Aston <jima@corel.ca>
69333 Made the slider control a rect. It had been trying to draw a notched
69334 slider, but the result didn't look right.
69336 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
69337 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
69339 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
69340 CURSORICON_IconToCursor: inconsistent Lock/Unlock
69342 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69343 PROFILE_GetString: only accept NULL for keyname to return the list of
69344 keys as Win95 does.
69346 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
69347 Fix a sign bug where memcpy was called with negative length.
69349 2000-02-29 Alexandre Julliard <julliard@winehq.com>
69351 * files/profile.c: Make profile key a global handle.
69353 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
69354 Renamed libwin32s to use the proper dll name (libw32skrnl).
69356 * 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:
69357 Niels Kristian Bech Jensen <nkbj@image.dk>
69358 Removed superfluous #include statements for header files included twice.
69360 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
69361 Make updown control work. UpDown control always sends WM_*SCROLL
69362 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
69364 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
69365 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
69368 * dlls/ole32/storage32.c: Murali Pattathe
69370 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
69371 This API calls another function called OLECONVERT_LoadOLE10 which
69372 basically read the OLE stream from the file through the callback
69373 function (this is passed by the application).
69375 The reading format was wrong. Still I am not very sure this is 100 %
69376 correct format. I did some reverse engineering and found the format. I
69377 have tried with different OLE object and its worked in paradox. I
69378 haven't tested with any other apps.
69380 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
69381 Patrik Stridvall <ps@leissner.se>
69382 Moved some stubs and added forwards in order to make both winapi_check
69383 and checklink happy.
69385 * tools/winapi_check/*:
69386 Patrik Stridvall <ps@leissner.se>
69387 Moved the rest of the API specification from the global file to the
69390 2000-02-27 Alexandre Julliard <julliard@winehq.com>
69392 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
69394 ----------------------------------------------------------------
69395 2000-02-27 Alexandre Julliard <julliard@winehq.com>
69397 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69398 GetComputerNameA(): added parameter check like Win95 does.
69400 * tools/build.c: Patrik Stridvall <ps@leissner.se>
69401 - Fixed some Solaris specific assembler problems
69402 - Fixed some missing .type @function (helps debugging with dbx)
69403 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
69404 - Fixed use of zero width arrays (ANSI C violation)
69405 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
69407 * memory/selector.c, include/selectors.h:
69408 Patrik Stridvall <ps@leissner.se>
69409 Fixed some Solaris specific assembler problems.
69411 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
69412 Patrik Stridvall <ps@leissner.se>
69413 Fixed some issues found by winapi_check.
69415 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
69416 Patrik Stridvall <ps@leissner.se>
69417 Updated winapi_check.
69419 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
69420 Added utility that generates patches for submission to
69421 wine-patches@winehq.com.
69423 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
69424 oleaut32 should not import functions from olepro32.
69426 * dlls/comctl32/listview.c, include/listview.h:
69427 Pierre Mageau <pierre@macadamian.com>
69428 Don't display the context menu on a double click.
69430 Ulrich Czekalla <ulrichc@corel.ca>
69431 Set the font on the edit label control to that used by the listview
69432 control. It also uses text metrics to set a more reasonable initial
69435 Pierre Mageau <pierre@macadamian.com>
69436 Handle M_SETREDRAW in ListView.
69437 Fix to EnsureVisible to handle small and large icon correctly.
69438 Add edit label functionnality to the listview and the file open dialog.
69440 Ulrich Czekalla <ulrichc@corel.ca>
69441 RelaseDC in CreateEditLabel.
69443 Pierre Mageau <pierre@macadamian.com>
69444 Add functionnality to create new folder in the open dialog.
69445 Add support for right click menu in common file dialog.
69446 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
69448 Serge Ivanov <sergei@corel.ca>
69449 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
69451 Luc Tourangeau <luc@macadamian.com>
69452 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
69455 -Implemented the sorting on insert of items into a ListView control
69456 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
69457 -(helping evil applications): sometimes not so well structured apps
69458 (PFPI90, in this case) will not fully initialize structs. In the case
69459 of the LVM_GETITEM message the app may have only initialized the mask
69460 and iItem members of the struct. Added processing of the LVIF_PARAM
69461 mask in the case that iSubItem was set but is invalid/uninitialized.
69463 Pierre Mageau <pierre@macadamian.com>
69464 Fix for handling correctly the cancelling mode of the Edit label.
69465 Fix width calculation of the edit label.
69467 Pascal Lessard <pascal@macadamian.com>
69468 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
69471 Ulrich Czekalla <ulrichc@corel.ca>
69472 Fixed a painting problem with listview when the view changes and an
69473 edit label is active.
69475 Ulrich Czekalla <ulrichc@corel.ca>
69476 Fixed a notification problem with listview. On creation if the user
69477 specifies an item with focus and/or selection we should send the
69478 proper notification. Insert was preventing LISTVIEW_SetItem from
69479 seeing the changes and sending the notification.
69481 Make the draw item rectangle consistent with the selection
69482 rectangle. This allows us to click on the folders and icons in the
69483 file open dialog box and the item actually gets selected.
69485 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
69486 - Write serial numbers to the device (FAT)
69487 - DRIVE_ReadSuperblock: better checking for the FAT fs.
69489 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69490 GetFullPathName fixes.
69492 2000-02-26 Alexandre Julliard <julliard@winehq.com>
69494 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
69495 Juergen Schmied <juergen.schmied@debitel.net>
69496 Fixed definition of the RtlMemory functions. Use macros internally and
69497 for Winelib, use real functions for exports from ntdll.
69499 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
69500 Prototypes OleInitialize, OleUninitialize.
69502 * dlls/commdlg/filedlg95.c:
69503 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69504 ArrangeCtrlPositions: fix for user-defined template with no stc32.
69506 * controls/menu.c, include/menu.h, windows/message.c:
69507 Ulrich Czekalla <ulrichc@corel.com>
69508 Send WM_HELP message when F1 is pressed.
69510 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
69511 In the listbox, when the last item is selected and deleted, it still
69512 appeared in the window.
69514 Sheri Steeves <sheri@macadamian.com>
69515 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
69516 style it would just return. This left the horizontal scroll bar
69517 uninitialized and it was appearing at the bottom of the listbox when
69518 it did not have to.
69520 Serge Ivanov <sergei@corel.com>
69521 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
69522 (it says it is for column margins). Obviously it is wrong, because
69523 margins must be internal.
69525 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
69526 ErrorInfo functions need to be in ole32, not oleaut32.
69528 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
69530 * 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:
69531 Juergen Schmied <juergen.schmied@debitel.net>
69532 Moved file functions to shlfileop.c
69533 New SHELL_DeleteDirectoryA
69534 Use shell notifications.
69535 Enabled file manipulation functions.
69537 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
69538 Juergen Schmied <juergen.schmied@debitel.net>
69541 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
69542 Juergen Schmied <juergen.schmied@debitel.net>
69543 Stub PathIsDirectory.
69545 * dlls/shell32/shellord.c:
69546 Juergen Schmied <juergen.schmied@debitel.net>
69547 Fixes for ShellExecuteEx.
69549 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
69550 Juergen Schmied <juergen.schmied@debitel.net>
69551 Basic implementation of shell notifications.
69553 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
69556 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
69557 Juergen Schmied <juergen.schmied@debitel.net>
69558 Added Winelib types.
69560 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
69561 Added icon no 4 (open folder).
69563 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
69564 Patrik Stridvall <ps@leissner.se>
69565 Added stubs for {Create,Get,Set}ErrorInfo.
69567 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
69568 Return an error instead of a success code in OleCreate stub function.
69570 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
69571 In Windows Property Sheet can have any mix of icon-less tabs and tabs
69572 with icons. Adds a check to see if the icon we're adding is non-NULL
69573 (otherwise random junk from memory can be rendered) when the application
69574 has specified the PSP_USEICONID flag is set. Changes to the Tab control
69575 to only render icons for tabs that have the TCIF_IMAGE flag set
69576 (previously, if the flag was set the entire image list of icons was
69579 Stephane Lussier <stephane@macadamian.com>
69580 Fixes for some tab control bugs
69583 Fixed some width problem with OWNERDRAW tab.
69585 Luc Tourangeau <luc@macadamian.com>
69586 TCM_ADJUSTRECT is now returning consistant compare to Windows.
69588 Serge Ivanov <sergei@corel.ca>
69589 Fixed problem with tab selection. When you select tab it becames first
69590 visible tab. Now leftmost visible tab is calculated properly.
69591 - Added code for correct handling of updown control.
69592 - Forced recalculation of tabs' coordinates when:
69593 a) all items are deleted,
69594 b) window style is canged
69596 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
69597 Added necessary defines and structures to compile WineLib apps using
69599 Fixed typo in TCM_SETMINTABWIDTH constant.
69601 * controls/button.c: Bill Jin <billj@corel.ca>
69602 Bitmap buttons were not refreshed correctly.
69604 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
69605 This reverts Matts patch. The messaging needs double checking.
69607 * 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:
69608 Improved the selector get/set functions.
69609 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
69611 * 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:
69612 Made winmm a separate shared library.
69614 * 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:
69615 Patrik Stridvall <ps@leissner.se>
69616 Fixed ANSI C violations.
69618 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
69619 Fixed Solaris specific compiler issue.
69621 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
69622 Fixed some debug message crashes.
69624 * include/dinput.h, windows/dinput.c:
69625 Lionel Ulmer <lionel.ulmer@free.fr>
69626 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
69627 - implement SetDataFormat for the Mouse driver
69629 * 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:
69630 Eric Pouech <Eric.Pouech@wanadoo.fr>
69631 Moved hardware related handling to dlls/winmm/joystick driver.
69632 Got rid of joySendMessages() hack (now implementation with a timer).
69634 2000-02-25 Alexandre Julliard <julliard@winehq.com>
69637 Release unused space in debug strings to avoid too frequent
69638 wrap-arounds in the circular buffer.
69640 * dlls/oleaut32/Makefile.in: Added import of olepro32.
69642 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69643 Added OLE entries and comments.
69645 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69646 Japanese support implemented.
69648 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
69649 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
69650 order to allow Windows 9x Perl to start.
69652 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
69653 This patch initializes the return buffer used in GetPrinterDriverA to
69654 zeros. This prevents buffer overruns caused by accessing garbage data.
69655 Some improvements to the NULL check patch.
69658 EnumPrinters is not returning the number of printers found in case the
69659 parameter dwLevel is 1.
69661 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
69662 Do not overwrite the valid ObjectAttributes->RootDirectory.
69663 Perform case insensitive comparison for the registry paths.
69665 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
69666 Added prototypes for registry functions.
69668 * include/winbase.h, include/winnls.h:
69669 Dmitry Timoshkov <dmitry@sloboda.ru>
69670 Move definition of CPINFO structure from winbase.h to winnls.h
69671 Add definition of CPINFOEX structure to winnls.h
69673 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
69674 Add prototype for CRTDLL_wcstol.
69676 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69677 Fix for toolbar button size.
69679 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69680 Fixed CharNextA/CharNextExA for DBCS.
69682 * 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:
69683 James Abbatiello <abbeyj@WPI.EDU>
69684 Misc. fixes for compiler warnings.
69686 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
69687 Pierre Mageau <pierre@macadamian.com>
69688 Implementation of OleConvert routines.
69690 Thuy Nguyen <thuy@macadamian.com>
69691 Don't allow to resize stream open in read only mode
69692 Allow write access for stream/storage open with STGM_READWRITE.
69693 StgOpenStorage return values are now more detailed.
69694 Don't rely on STGM_CREATE flag in the Storage constructor.
69695 Preventing to write out of date property.
69697 Owen Wang <owenw@corel.ca>
69698 Allow both positive & negative 32-bit integers as with MFC assumption.
69699 This patch improves the 32bit limit on IStream::*_Seek operations.
69701 John Li <johnl@corel.ca>
69702 When WP opens a linked file, the malloc function in
69703 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
69704 crash. The actual problem is the function reading a large data length.
69706 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
69707 Made some local functions static.
69709 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
69710 Patrik Stridvall <ps@leissner.se>
69711 Fixed some issues found by winapi_check.
69713 * tools/winapi_check/*:
69714 Patrik Stridvall <ps@leissner.se>
69715 Moved some of the API specification from the global file to the local
69718 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
69719 James Abbatiello <abbeyj@WPI.EDU>
69720 Better thread safety for WarpPointer hack.
69722 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
69723 Juergen Schmied <juergen.schmied@debitel.net>
69724 Added AddAccessAllowedAce.
69726 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
69727 Some more ListView_ macros, winelib fixes.
69729 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
69730 Fixed allocation of 16x16 icons.
69732 * dlls/commdlg/filedlg95.c:
69733 Juergen Schmied <juergen.schmied@debitel.net>
69734 For unicode: give the selected filename back.
69736 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
69737 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
69740 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
69741 We don't need to call LPtoDP in here as far as PatBlt does it internally.
69743 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
69744 In Windows, if PropertySheet can't create some page it just skips it. This
69745 patch adds similar behaviour to Wine. It also adds some NULL checks.
69748 Fix property sheet initialization bugs.
69751 The template was calling GetActiveIndex which was not being set in the
69752 propsheet code, and the call was moved before we call SetActive -
69753 because that's where we query for the Active Index.
69756 Resize property sheet to the largest dialog size.
69759 In the WM_INITDIALOG handler for the prop sheet, there is a call to
69760 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
69761 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
69762 aligns the sizes of the "largest" prop. sheet dialog template and the tab
69763 control. The IsTooSmall() call doesn't properly catch this mismatch.
69764 Modified the function to return TRUE if the sizes mismatch and renamed it to
69765 PROPSHEET_SizeMismatch() to reflect its proper use.
69767 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
69768 We define PathISURLA, so use it.
69770 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
69771 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
69772 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
69773 to improper display of overlay images.
69776 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69777 ATOMs are considered unique, so we don't need to check class
69778 pointers in FindWindow.
69780 * objects/region.c: Serge Ivanov <sergei@corel.com>
69781 Not all region functions updated 'type' field to reflect current
69784 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
69785 Eric Williams <ewill@ncal.verio.com>
69786 Minor fixups and tweaking, and a dummy hook.
69788 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
69789 Fixed handling of filedlg flags.
69791 2000-02-20 Alexandre Julliard <julliard@winehq.com>
69793 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69794 Added FIXME comment for entry point parameter.
69796 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
69797 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69798 - stub for OLE32.MkParseDisplayName
69801 * windows/dialog.c, windows/win.c:
69802 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69803 - fixed my slightly incorrect EndDialog patch
69806 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
69807 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69810 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
69811 Made the buffer list in the directsound object thread-safe.
69813 * loader/module.c, loader/ne/module.c:
69814 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69815 It seems to be GetModuleFileName16 that checks exe version on whether
69816 to return long or short paths, not GetModuleFileNameA.
69818 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
69819 Avoid too much refreshing when changing the drive in the 16 bits file
69822 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
69823 GetLongPathName rewrite.
69825 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
69829 Don't update the combo box selection when closing the dialog only when
69830 clicking on OK button. Adjust file dialog size when help button isn't
69834 Fixes problems with open dialog box filters.
69837 Prevents the help button from displaying on OpenFile dialogs unless
69838 the proper flag is set in the OPENFILENAME struct.
69843 Jean-Claude Batista
69844 Add tooltips to the file Dialog toolbar.
69846 Sylvain Bouchard, Bill Jin
69847 Three new functions
69848 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
69849 Instead of passing in a copy of ofn, passing in the pointer of ofn.
69852 A "!" was missing in a check against lpstrInitialDir.
69855 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
69857 Matt Robertson, Ulrich Czekalla
69858 Fixed problems occurring with selection of files inside openfiledlg.
69860 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
69861 - activated use of templates
69862 - moved the creating of new folders to the shellview
69864 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
69865 Juergen Schmied <juergen.schmied@debitel.net>
69866 Started with shell-clipboard handling (context menu cut&paste,
69869 * dlls/shell32/dataobject.c:
69870 Juergen Schmied <juergen.schmied@debitel.net>
69871 Removed ItemIDListList, reorganisation, more formats.
69873 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
69874 - implemented rename, copy and delete file
69875 - "new file" is activating label edit for rename
69876 - implemented IShellView_SelectItem
69878 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
69879 Juergen Schmied <juergen.schmied@debitel.net>
69880 Better context menus.
69882 * 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:
69883 Juergen Schmied <juergen.schmied@debitel.net>
69884 - new files related to context menu and drag drop file operations
69885 - render functions for clipboardformats
69887 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
69888 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
69890 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
69891 Juergen Schmied <juergen.schmied@debitel.net>
69892 Started implementation of shell notifications.
69894 * dlls/shell32/shlfileop.c:
69895 Juergen Schmied <juergen.schmied@debitel.net>
69896 New file (SHFileOperation).
69898 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
69901 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
69902 Juergen Schmied <juergen.schmied@debitel.net>
69903 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
69904 - implemented IPersistFolder2 interface
69906 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69907 Juergen Schmied <juergen.schmied@debitel.net>
69908 New aPidl handling functions.
69910 * misc/main.c: Avoid crash on usage message.
69912 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
69914 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
69915 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69916 Added stub for RtlAssert().
69918 * windows/x11drv/keyboard.c:
69919 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69920 Added Japanese jp106 and pc98x1 keyboard layout.
69922 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69923 Got rid of PROFILE_ functions, now accessing Wine config options
69924 through the registry.
69926 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69927 While creating the wine config key, make sure that only Wine's subkeys
69930 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
69931 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
69933 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69934 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
69935 from function key escape sequences.
69937 2000-02-19 Alexandre Julliard <julliard@winehq.com>
69939 * memory/atom.c: Bug fix for native USER.
69941 * loader/loadorder.c, wine.ini:
69942 Hard-coded DllPairs configuration; there is no need for the user to
69945 * 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:
69946 Store config file contents in the registry so we only have to load it
69948 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
69949 Removed a few unnecessary/unused command-line options.
69951 2000-02-18 Alexandre Julliard <julliard@winehq.com>
69953 * 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:
69954 Store the handle of the process exe file in the server.
69955 Removed PROCESS_Initial().
69957 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
69958 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
69960 Ulrich Czekalla <ulrichc@corel.ca>
69961 Fixed the problem with the date being off by one.
69964 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
69966 Coerce function doesn't implement coercion for VT_DISPATCH type.
69968 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
69969 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69970 Added/corrected ordinals of kernel, gdi, user.
69972 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
69973 Popup windows will be hidden when minimizing the main frame.
69975 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69976 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69977 Changed the loading of typelib files to use a memory mapping instead
69978 of reading the file bit by bit.
69980 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69981 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
69982 path component even if a match already occurred.
69984 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69985 Fixed prototype for OleTranslateColor.
69987 * files/file.c: Matthew Cline <matt@nightrealms.com>
69988 Added WARN messages on open errors.
69990 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69991 The maximum size of the buffer is 1024 bytes in Win32.
69993 2000-02-16 Alexandre Julliard <julliard@winehq.com>
69995 * 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:
69996 Moved SystemHeap allocations to the process heap.
69998 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
69999 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
70001 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
70002 Send WM_HELP message when F1 is pressed.
70004 * 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:
70005 Alastair McKinstry <Alastair.McKinstry@digital.com>
70006 Added support for the following celtic languages: Irish Gaelic, Scots
70007 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
70009 2000-02-14 Alexandre Julliard <julliard@winehq.com>
70011 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70012 Juergen Schmied <juergen.schmied@debitel.net>
70013 Added stub for CoResumeClassObjects.
70015 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
70016 - added argument printing to stubs
70017 - replaced memcmp by IsEqualGUID
70018 - implemented GetCapabilities for Mouse and Keyboard
70020 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
70021 ioctlsocket() now returns success if the app sets nonblocking mode for
70022 WSAAsyncSelect()-ed sockets.
70024 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70025 Fixed FreeBSD compile.
70027 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70028 - fixed crash on mci channel tracing
70029 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
70031 2000-02-13 Alexandre Julliard <julliard@winehq.com>
70033 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
70034 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
70036 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
70037 Dave Pickles <davep@nugate.demon.co.uk>
70038 Added definition for STILL_ACTIVE.
70040 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
70041 Juergen Lock <nox@jelal.kn-bremen.de>
70042 Added configure check for the unix domain sockaddr length.
70044 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
70045 Fixed CDROM_Audio_Seek for non-linux systems.
70047 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
70048 GetObjectA() now rejects GDI handles which are invalid.
70050 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
70051 VERSION_GetSystemDLLVersion crashed when being called on a .so.
70053 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
70054 Display the system popup menu when clicking with the right mouse
70055 button in the window caption.
70057 * dlls/ole32/clipboard.c: Removed check for class existence.
70059 * 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:
70060 Alexandre Julliard <julliard@codeweavers.com>
70061 Removed superfluous GlobalFindAtom calls.
70063 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
70064 Reading of ri blocks.
70065 Better error handling.
70067 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
70068 Check that ci->hWindowMenu is not zero before using it.
70070 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
70071 David Howells <David.Howells@nexor.co.uk>
70072 Implemented isw*() wctype.h functions.
70074 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70075 Better error messages.
70077 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
70078 Fixed off-by-one error.
70080 * 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:
70081 Moved global atoms to the server (based on the work of Sergei
70082 Turchanov <turchanov@otvprim.ru>).
70084 2000-02-12 Alexandre Julliard <julliard@winehq.com>
70086 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
70087 Added a PTEXTMETRIC[A|W] definition.
70089 * include/windef.h: Matthew Cline <matt@nightrealms.com>
70090 Added typedefs for PSHORT and PUSHORT.
70092 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70093 Protect EndDialog() from invalid window handles.
70095 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
70096 Lionel Ulmer <lionel.ulmer@free.fr>
70097 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
70099 2000-02-10 Alexandre Julliard <julliard@winehq.com>
70101 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
70102 Added GUIDs, defines, and structures for DirectX7.
70104 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
70105 Oleg Korda <oleg@isp.nsc.ru>
70106 Added Russian translation.
70108 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
70109 Added missing goto in switch statement.
70111 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
70112 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
70114 * 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:
70115 Optimized debugging API to reduce code size.
70117 * 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:
70118 Removed extra includes from ole.h and wingdi.h.
70121 Jeremy White <jwhite@codeweavers.com>
70122 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
70123 the resulting compilation failures).
70125 2000-02-07 Alexandre Julliard <julliard@winehq.com>
70127 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
70128 Make CLSIDFromString return a CLSID of zeros instead of crashing when
70129 passed a null pointer.
70131 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70132 Fixed unconditional use of JOYDEV.
70134 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
70135 Michael Cardenas <michael_cardenas@deneba.com>
70136 Added a bunch of macros needed for compiling Winelib apps.
70138 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
70139 Added ListView_EditLabel macros.
70141 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
70142 Changed import to ordinal.
70144 * include/wine/obj_shellfolder.h:
70145 Juergen Schmied <juergen.schmied@debitel.net>
70146 Added IPersistFolder2 interface.
70148 * 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:
70149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70150 - implemented serial numbers for audio CDs and data CDs
70151 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
70153 - split debug channel cdaudio into cdrom and mcicda
70156 * dlls/oleaut32/olefont.c, include/olectl.h:
70157 Sean Langley <seanl@corel.ca>
70158 Made OleCreateFontIndirect have the same signature (exactly) as the
70159 header file. Added olepro32 dll stubs.
70161 * 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:
70162 Sean Langley <seanl@corel.ca>
70165 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
70168 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
70169 Extended the winmm joystick API calls to support the new Linux
70172 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
70173 Added context functions for FreeBSD.
70175 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
70176 Fix for the system tray, Icon and popup menu's now work.
70178 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70179 Use window properties instead of window long, also use them to
70180 determine if we really own a window and can destroy it.
70181 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
70182 Set paintable flag for application passed cooperative/drawing window.
70183 GetDisplayMode: We might have and do support 2 backbuffers.
70185 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
70186 Running object table are not using 0 as a valid index anymore.
70188 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
70189 Implementation of Static OwnerDraw.
70191 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
70192 Height calculation was 1 off in ImageList_Read.
70194 2000-02-03 Alexandre Julliard <julliard@winehq.com>
70196 * 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:
70197 Removed resource.h.
70199 * 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:
70200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70201 Added .spec files for all libtest/ and programs/ WineLib apps.
70202 Updated all Makefiles to use .spec files and new resource handling.
70204 * 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:
70205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70206 Added .spec keyword 'mode' to allow creating built-in EXE modules.
70207 Use built-in EXE modules for WineLib apps (instead of ELF modules).
70208 Removed dummy ELF module creation.
70209 Removed LIBRES handling.
70211 * programs/notepad/main.c:
70212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70213 Fixed memory overwrite bug.
70215 * include/windef.h, include/wine/windef16.h:
70216 Jeremy White <jwhite@codeweavers.com>
70217 Moved definitions such as BOOL16 and INT16 from windef.h into
70220 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
70221 GetNumberFormatA implementation added.
70223 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70224 Save and restore cursor in WriteConsoleOutputA.
70226 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
70227 Alex Priem <alexp@sci.kun.nl>
70228 - Implementation of WM_SETFORMAT
70229 - Reworked drawing/selection
70230 - Implementation of WM_KEYDOWN
70232 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
70233 Ove Kaaven <ovek@arcticnet.no>
70234 Added INT_Int16ReadChar and made int09 handle special keys.
70236 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
70237 Added alphanumeric mode to the VGA emulation.
70238 Use service thread for the periodic refresh.
70240 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
70241 Cleanup VGA refresh when terminating.
70243 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
70244 Handle backspace correctly.
70246 2000-01-31 Alexandre Julliard <julliard@winehq.com>
70248 * configure, Make.rules.in, */Makefile.in:
70249 Build most dlls as separate shared libraries.
70251 2000-01-30 Alexandre Julliard <julliard@winehq.com>
70253 * configure.in, include/config.h.in, server/context_i386.c, configure:
70254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70255 Added configure check for sys/reg.h.
70257 * dlls/comctl32/imagelist.c, include/imagelist.h:
70258 Marcus Meissner <marcus@jet.franken.de>
70259 Overlay indices are signed shorts (-1 means no overlay)
70260 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
70261 (ImageList_Read) We can read a NxM bitmap from the stream and have
70262 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
70264 (others) removed some potential operator precendence problems.
70266 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
70267 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
70269 * 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:
70270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70271 Moved debugger to libwine to make it available to WineLib apps.
70272 Try to invoke external debugger if internal debugger crashes.
70273 Try to handle early invocation of debugger more gracefully.
70275 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
70276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70277 Mark initial process as 32-bit for WineLib apps.
70278 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
70279 Removed unused thread event.
70281 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70282 - Windows skips the '\t' and ' ' at the beginning and end of section
70283 key names of .INI files.
70284 - Fixed Get/WritePrivateProfileStructA():
70285 - (re-)translate the binary data into ASCII hex chars
70286 - add checksum / checking of it
70288 ----------------------------------------------------------------
70289 2000-01-30 Alexandre Julliard <julliard@winehq.com>
70291 * configure.in, include/config.h.in, server/context_i386.c, configure:
70292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70293 Added configure check for sys/reg.h.
70295 * dlls/comctl32/imagelist.c, include/imagelist.h:
70296 Marcus Meissner <marcus@jet.franken.de>
70297 Overlay indices are signed shorts (-1 means no overlay)
70298 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
70299 (ImageList_Read) We can read a NxM bitmap from the stream and have
70300 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
70302 (others) removed some potential operator precendence problems.
70304 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
70305 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
70307 * 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:
70308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70309 Moved debugger to libwine to make it available to WineLib apps.
70310 Try to invoke external debugger if internal debugger crashes.
70311 Try to handle early invocation of debugger more gracefully.
70313 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
70314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70315 Mark initial process as 32-bit for WineLib apps.
70316 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
70317 Removed unused thread event.
70319 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70320 - Windows skips the '\t' and ' ' at the beginning and end of section
70321 key names of .INI files.
70322 - Fixed Get/WritePrivateProfileStructA():
70323 - (re-)translate the binary data into ASCII hex chars
70324 - add checksum / checking of it
70326 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
70327 Juergen Schmied <juergen.schmied@debitel.net>
70328 - fixes, loading of settings per user
70329 - autodetecting of windows registry version
70331 * 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:
70332 Francois Gouget <fgouget@psn.net>
70333 The COM virtual tables must use the
70334 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
70336 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
70337 Made int9 handler add keystroke to BIOS keyboard buffer.
70339 * loader/dos/dosmod.c, loader/dos/dosmod.h:
70340 Ove Kaaven <ovek@arcticnet.no>
70341 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
70343 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
70344 Added a couple of prototypes.
70346 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
70347 Add information about code pages to default registry.
70349 * configure.in, Make.rules.in, configure:
70350 Patrik Stridvall <ps@leissner.se>
70351 - Unixware (Solaris) linker typo fixed
70352 - Solaris (and possibly Unixware) specific linker support for the
70353 GNU:ism --[no-]whole-archive
70354 - Solaris make specific makefile fix
70356 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
70357 Solaris support for {set,get}_thread_context added.
70359 2000-01-29 Alexandre Julliard <julliard@winehq.com>
70361 * server/context_i386.c:
70362 Added our own user_regs_struct definition for better compatibility.
70364 * controls/button.c, windows/dialog.c:
70365 Dmitry Timoshkov <dmitry@sloboda.ru>
70366 Correct the behaviour of the accelerator keys in dialogs according to
70369 * 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:
70370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70371 Link only a single .rc file with application.
70373 * 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:
70374 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70375 - add some documentation items
70376 - fix some spelling
70377 - fix some warnings
70379 * 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:
70380 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70381 - support for reading labels and serial nums from device
70382 - "reasonable" misc/cdrom.c device handling
70383 - much improved audio CD support
70384 - serial number overwrite bug fix
70387 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
70388 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70391 * dlls/ole32/ole2.spec, server/process.c:
70392 Patrik Stridvall <ps@leissner.se>
70393 Fixed minor issues found by winapi_check.
70395 * tools/winapi_check/*:
70396 Patrik Stridvall <ps@leissner.se>
70398 - Moved some of the API specifications from the global file to the
70401 * include/imagelist.h, dlls/comctl32/imagelist.c:
70402 Marcus Meissner <marcus@jet.franken.de>
70403 Implemented ImageList_Read (not 100% correct in regarding to setting
70405 Filled out unknown members of ILHEAD.
70406 Started reordering IMAGELIST to make it Windows binary compatible.
70408 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
70409 nIconIndex == -1 should return nr of available icons, not 0.
70411 * Makefile.in: Fixed building of dosmod and wineclipsrv.
70414 Bug fix: added temp structure to cope with debug traces during thread
70417 * 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:
70418 Removed debugstr.h.
70420 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
70421 Use a per-thread buffer and write(2) for debug traces.
70422 Removed debug_dumpstr.
70424 2000-01-27 Alexandre Julliard <julliard@winehq.com>
70426 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
70429 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
70430 Get HCU name from unix user name.
70432 * 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:
70433 Implemented GetThreadSelectorEntry through the server.
70435 2000-01-26 Alexandre Julliard <julliard@winehq.com>
70437 * dlls/winmm/lolvldrv.c:
70438 Dynamically load version.dll in MMDRV_GetDescription32.
70440 * dlls/ole32/ole2.c:
70441 Use a linked list instead of a DPA for the hook list.
70443 * windows/x11drv/clipboard.c:
70444 Use a linked list instead of a DPA to manage pixmaps.
70446 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
70447 Gerard Patel <g.patel@wanadoo.fr>
70448 Returns an error if trying to write to a stream opened for read.
70450 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70451 Add a newbie warning for slashes in the search Path= of wine.conf.
70453 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
70454 Wait for ShmCompletion during Flip.
70456 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
70457 Made --enable-dll the default.
70458 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
70459 Cleaned up install targets in main Makefile.
70461 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
70463 2000-01-25 Alexandre Julliard <julliard@winehq.com>
70465 * 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:
70466 Use argv[0] to locate the server executable.
70468 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
70469 Alexandre Julliard <julliard@codeweavers.com>
70470 Share the system heap between different address spaces. Made process
70471 heap per-address space instead of per-process.
70473 * 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:
70474 Alexandre Julliard <julliard@codeweavers.com>
70475 Made the server listen for new clients on a Unix socket in
70476 $HOME/.wine. Newly started wine processes now attach to an existing
70477 server if one is running.
70479 * files/profile.c, include/options.h:
70480 Added PROFILE_GetConfigDir function.
70482 2000-01-24 Alexandre Julliard <julliard@winehq.com>
70484 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
70485 Changed the server to return STATUS_* error codes.
70487 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
70488 Built a complete translation table for RtlNtStatusToDosError.
70490 * include/winerror.h, include/winnt.h: Added some error codes.
70492 * windows/nonclient.c:
70493 Use GetProcAddress instead of calling ShellAboutA directly.
70495 2000-01-23 Alexandre Julliard <julliard@winehq.com>
70497 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
70498 Merged dlls/ver into dlls/version.
70500 * 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:
70501 Juergen Schmied <juergen.schmied@debitel.net>
70502 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
70503 NtAllocateLocallyUniqueId
70504 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
70505 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
70506 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
70507 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
70508 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
70509 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
70510 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
70511 RtlValidSid, RtlxUnicodeStringToOemSize
70512 - corrected most RtlString* functions, added documentation
70513 - more fixes and partial implementations
70515 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
70516 Ove Kaaven <ovek@arcticnet.no>
70517 Added -dxgrab command line option, which confines cursor motion to the
70518 DirectX primary surface.
70520 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
70521 Replaced some weird C constructs (char[]="" ) with more compatible ones.
70522 Added another NULL ptr check in _OnOpen.
70524 * 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:
70525 Moved winsock implementation to dlls/winsock.
70527 * dlls/*/.cvsignore:
70528 Marcus Meissner <marcus@jet.franken.de>
70529 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
70531 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
70532 Corrected arguments to VirtualFree().
70534 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
70535 Dmitry Timoshkov <dmitry@sloboda.ru>
70536 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
70539 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
70540 Map WM_MENUSELECT 32->16 bits for closing menu.
70542 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
70543 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
70545 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
70546 Implemented (Register|Get|Revoke)ActiveObject from the docs.
70548 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
70549 Ove Kaaven <ovek@arcticnet.no>
70550 Supercharged XShm implementation for DirectDraw.
70552 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70553 Bugfix: missing NULL pointer checks.
70555 * loader/pe_image.c:
70556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70557 Check for MZ header before trying to decipher the PE header.
70559 * relay32/kernel32.spec:
70560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70561 Export GetLongPathName[A|W].
70563 * memory/global.c, memory/heap.c:
70564 Guy Albertelli <galberte@neo.lrun.com>
70565 Fix problems with GlobalHandle and GlobalFree so results match Win98.
70566 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
70567 HEAP_IsRealArena to eliminate *bogus* error messages.
70569 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70570 Actually print return value of message.
70572 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
70573 Corrected arguments in DIB_DeleteDIBSection.
70575 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
70576 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
70577 help of James Feeney <james@nurealm.net>.
70579 2000-01-20 Alexandre Julliard <julliard@winehq.com>
70581 * 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:
70582 Alexandre Julliard <julliard@codeweavers.com>
70583 Added Get/SetThreadContext support through the server.
70585 2000-01-18 Alexandre Julliard <julliard@winehq.com>
70587 * 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:
70588 Added debugstr_guid function and used it to replace
70589 WINE_StringFromCLSID in all debugging messages.
70591 * dlls/winmm/wineoss/audio.c:
70592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70593 Always initialize lpWaveHdr->lpNext to NULL.
70594 Don't fail on strange fragment sizes.
70596 2000-01-17 Alexandre Julliard <julliard@winehq.com>
70598 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
70599 Add some defines needed for Unicode to Ascii conversions.
70601 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
70602 Better error handling, less keys held open.
70604 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70605 EnumDisplayModes must pass lPitch.
70607 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
70608 Validate the menu handles.
70610 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
70611 Rounds to the lowest integer, not the nearest.
70613 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70614 Fixed race between Win16 parent and child for first rescheduling
70615 of child process. This fixes WinExec returning too early.
70617 2000-01-16 Alexandre Julliard <julliard@winehq.com>
70619 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
70620 Use --whole-archive to force linking all of libwine.a. into wine.
70622 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
70623 Added automatic registration of built-in DLLs.
70625 2000-01-15 Alexandre Julliard <julliard@winehq.com>
70627 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
70628 Fixed IPX detection.
70630 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
70631 New implementation of the win95 registry loader.
70633 * dlls/advapi32/registry.c:
70634 Juergen Schmied <juergen.schmied@debitel.net>
70635 If there is enough space in the buffer and the type is REG_SZ and the
70636 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
70638 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
70639 Display the external modules after the internal modules in crash report.
70641 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
70642 Made SetVolumeLabel report failure on CD-ROM drives.
70644 * documentation/status/directplay:
70645 Peter Hunnisett <hunnise@nortelnetworks.com>
70646 Updated documentation.
70648 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
70649 Eric Pouech <Eric.Pouech@wanadoo.fr>
70650 Replaced Wine specific DRIVER_GetType by a correct implementation of
70653 * configure, configure.in, include/wine_gl.h:
70654 Lionel Ulmer <lionel.ulmer@free.fr>
70655 - (ugly) fix for the 'Xmd.h' problem
70656 - fix the detection of DGA 2 in configure script
70658 * include/thread.h, scheduler/thread.c:
70659 Juergen Schmied <juergen.schmied@debitel.net>
70660 - added NT fields to TEB
70661 - moved tls-fields and some wine specific fields to a higher offset
70662 - added some documentation
70663 - initialisation of the UnicodeString
70665 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
70666 Add HAVE_SOUNDCARD_H to support OpenBSD.
70668 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
70669 Peter Hunnisett <hunnise@nortelnetworks.com>
70670 - Added some missing EMR record types and updated and fixed others
70671 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
70672 - Added header for SetICMMode
70673 - Added ability to play more enhanced metafile records
70675 * graphics/enhmetafiledrv/init.c:
70676 Peter Hunnisett <hunnise@nortelnetworks.com>
70677 Store reference hdc size into enhanced metafile header when creating.
70679 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
70680 Marcus Meissner <marcus@jet.franken.de>
70681 Implemented OleRun.
70683 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
70684 Removed DeleteObject call left over from previous patch.
70686 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
70687 Fixed bad register constraint in InterlockedCompareExchange.
70689 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
70690 Added prototypes for the NT synchronization functions
70691 InterlockedCompareExchange and InterlockedExchangeAdd.
70693 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70694 Don't access 'wm->modname' after the modref has been flushed.
70696 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
70697 Added null check in GlobalHandle.
70699 2000-01-12 Alexandre Julliard <julliard@winehq.com>
70701 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
70702 Removed a dependency between oleaut32 and comctl32.
70704 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
70705 More STATUS_ codes.
70707 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
70708 Fixed macro definition of IDirectDrawSurface_Restore.
70709 Added defines for Ddraw's WaitForVerticalDisplay().
70711 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
70712 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
70713 IDirectSoundBuffer_Unlock.
70715 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
70716 Missing Winelib declarations for AUXCAPS.
70718 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70719 Fix (harmless) assembler warnings.
70721 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
70722 Fix problem with initialization (reported by Andreas Mohr).
70724 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
70725 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
70727 ----------------------------------------------------------------
70728 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
70730 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
70731 Non-Linux compile fix.
70733 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
70734 DOSFS_DoGetFullPathName would underflow (p would get past the
70735 beginning of buffer) if given the name "//..".
70736 Regrouped the handling of the directory separators.
70737 Directory separators in the returned path are now alway a single "\"
70738 which simplifies the handling of ".." in the name.
70740 * dlls/advapi32/registry.c:
70741 Juergen Schmied <juergen.schmied@debitel.net>
70742 Corrected behaviour of RegOpenKey in case of failure.
70744 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
70745 Juergen Schmied <juergen.schmied@debitel.net>
70746 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
70747 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
70748 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
70749 - the rootkeys (MACHINE and USER) do have names
70751 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
70752 Gerard Patel <g.patel@wanadoo.fr>
70753 Avoid deleting of the default 1x1 bitmap for memory DCs.
70755 * 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:
70756 Built-in DLLs resources are now specified in spec file.
70757 Removed unnecessary flags in built-in DLLs tables.
70759 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
70760 Erez Volk <erez@gmx.net>
70761 Added stubs for some BiDi API functions.
70763 * dlls/winmm/mciwave/mciwave.c:
70764 Bradley Baetz <bbaetz@student.usyd.edu.au>
70765 Fixed race condition between app and wine in WAVE_mciPlay.
70767 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
70768 Stop menu tracking when clicking on the menu bar where there is no
70771 * win32/newfns.c: Erez Volk <erez@gmx.net>
70772 Better error reporting.
70774 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
70776 * graphics/x11drv/xfont.c:
70777 Backed out scalable bitmap change (gives ugly results).
70779 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
70780 GetMenuString should return itemlength on 0 nMax or NULL str
70781 InsertItem pos=-1, flags = 0 should append item
70782 (thanks to Sander van Leeuwen)
70784 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
70785 David Elliott <dfe@netnitco.net>
70786 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
70787 Added critical section around code dealing with global variables.
70788 Added a few comments about how ASPI is supposed to work.
70789 Copy sense info into the correct place (right after the fixed 16-byte CDB).
70790 Now returns target status (many Windows apps won't even look at the
70791 sense are unless they get an error code).
70792 Added SC_ABORT_SRB FIXME.
70793 Added SC_GET_DISK_INFO place holder for clarity.
70794 Updated Linux SG interface structure to include new kernel 2.2
70797 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
70798 Look for our header files first, then for systems headers.
70800 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
70801 The new filedialog stuff does not handle template. So do not call if
70804 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
70805 Avoid problems during changing the Z-order if the window and the
70806 window to insert after are the same.
70808 * libtest/expand.c, libtest/hello5.c:
70809 Marcus Meissner <Marcus.Meissner@caldera.de>
70810 Removed GUI junk from expand.c, so you can use it in commandline mode.
70813 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
70814 Patrik Stridvall <ps@leissner.se>
70815 Fixed some issues found by winapi_check.
70817 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
70818 Patrik Stridvall <ps@leissner.se>
70819 - Added support for auto allocated ordinals
70820 - Fixed varargs (16 bit) bug
70823 * dlls/version/info.c:
70824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70825 Fixed alignment problem with VERSION_INFO members.
70827 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
70829 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
70830 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
70831 of the $X_EXTRA_LIBS are required.
70833 * windows/defwnd.c, windows/painting.c:
70834 Patrik Stridvall <ps@leissner.se>
70835 - Made FillRect behave like it does on Windows
70836 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
70837 - Added some comments on how Windows behaves
70839 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
70840 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
70841 depending on the emulated version, relase win16lock before calling
70844 * AUTHORS, include/authors.h:
70845 Updated authors list from the Changelog. Please let me know if you
70846 have been left out.
70848 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
70849 TrueType clarification.
70851 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
70852 Lionel Ulmer <lionel.ulmer@free.fr>
70853 - detect if the OpenGL implementation defines the paletted texture and
70854 color table extensions
70855 - small warning fixes
70856 - fix the double '-lXxf86dga' when having DGA 2.0
70858 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
70859 Some comm clean up, much more error messages, only use TIOCOUTQ if
70860 defined [wine-bugs/104], tried implementing SetCommTimeouts.
70862 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
70863 - When processing WM_PAINT messages, the treeview might sometimes use
70864 the wrong hdc. Fixed.
70865 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
70866 Similar to code in toolbar.c
70867 - Other small fixes (subclassed edit control).
70869 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70870 Bugfix: uninitialized pointer caused crashes.
70872 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70873 Made virus warning a bit more drastic, since some people don't believe us.
70875 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
70876 Some comm clean up, much more error messages, only use TIOCOUTQ if
70877 defined [wine-bugs/104], tried implementing SetCommTimeouts.
70879 * files/profile.c: Rein Klazes <rklazes@casema.net>
70880 Implement WritePrivateProfileSectionA().
70882 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
70883 Fix for compilers that don't support 'long long' (From Ove Kaaven).
70885 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
70887 * scheduler/thread.c, server/thread.c:
70888 Moved allocation of the socket pair for a new thread to the server.
70890 * server/debugger.c: Made debug events and contexts standard objects.
70891 Use sleep_on to wait on debug events.
70893 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
70894 Made sleep_on usable from all requests.
70896 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
70897 Eric Pouech <Eric.Pouech@wanadoo.fr>
70898 Added more MIDI messages 16<=>32 mapping.
70899 Fixes some bugs in buffers handling and index for MAPPER.
70901 * include/callback.h, if1632/thunk.c:
70902 Eric Pouech <Eric.Pouech@wanadoo.fr>
70903 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
70904 CallDriverCallback.
70906 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
70907 Eric Pouech <Eric.Pouech@wanadoo.fr>
70908 Put back visible minimum timer resolution to 1 ms.
70909 Decorrelate the service thread resolution from the user required timer
70910 & visible minimum resolutions.
70911 Removed the Callback.TimeFuncProc entry.
70913 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
70914 Give +0+0 as a default position for the desktop window.
70916 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
70917 Convert mmio to allow the use of 32 bit mmio procedures.
70919 * 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:
70920 Juergen Schmied <juergen.schmied@debitel.net>
70923 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
70924 Patrik Stridvall <ps@leissner.se>
70925 Fixed some issues found by winapi_check.
70927 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
70928 Patrik Stridvall <ps@leissner.se>
70929 Updated winapi_check to handle the new additions.
70931 * dlls/comctl32/monthcal.c, include/monthcal.h:
70932 Chris Morgan <cmorgan@wpi.edu>
70933 James Abbatiello <abbeyj@wpi.edu>
70934 Implemented WM_SIZE message support. Optimized drawing to use
70935 precalculated size values rather than recalculating during each call
70936 of MONTHCAL_Refresh.
70938 * relay32/user32.spec, windows/dialog.c:
70939 Juergen Schmied <juergen.schmied@debitel.net>
70940 Corrected parameter count for DialogBoxIndirectParamAorW.
70942 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
70943 Don't show the scrollbar if SetScrollinfo() is called with only the
70944 SIF_DISABLENOSCROLL flag.
70946 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
70947 Added extra US keymap with the infamous phantom key.
70949 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
70950 Eric Pouech <Eric.Pouech@wanadoo.fr>
70951 Use a uniform naming scheme for driver modules.
70953 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70954 Encapsulated Wine internal data into an ifdef __WINE__.
70956 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
70957 Eric Pouech <Eric.Pouech@wanadoo.fr>
70958 Moved the 16 bit driver functions callout into the dir.
70960 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70961 Added support for WODM_BREAKLOOP message.
70963 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70964 Removed extraneous ERR message.
70966 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70967 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
70969 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70970 Use case insensitive comparison while searching for new modules.
70972 * dlls/ntdll/ntdll.spec:
70973 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70974 Added spec entry for _itoa.
70976 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
70977 Bertho Stultiens <bertho@panter.soci.aau.dk>
70978 Generated labels of resource names must be unique throughout the
70981 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70982 "resultp" can be NULL in SendMessageTimeout*().
70984 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
70985 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70986 - prevent mem leak of CRTDLL_acmdln_dll
70987 - better argument parsing
70988 - last xargv entry has to be NULL
70989 - return value is environment pointer instead of NULL
70990 - added a spec entry for bsearch()
70992 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
70994 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
70995 Peter Ganten <peter@ganten.org>
70996 Implemented WaitForInputIdle.
70998 * misc/ddeml.c, windows/win.c:
70999 Fixed potential buffer overflows (spotted by Francois Gouget).
71001 * 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:
71002 Make use of automatic ordinal allocation.
71004 * 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:
71005 Moved poll handling to the generic part of the server objects.
71006 Fixed busy waiting on POLLERR events.
71007 Merged struct client into struct thread.
71009 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
71011 * 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:
71014 * 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:
71015 Francois Gouget <fgouget@psn.net>
71016 Buffer overflows and strncpy fixes.
71018 * loader/pe_image.c:
71019 PE_FindExportedFunction: use a binary search for function names.
71021 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
71023 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
71024 Fixed/commented out duplicate entry point names.
71026 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
71027 Added support for automatic ordinal allocation.
71028 Output list of function names in sorted order.
71029 Added support for nameless (ordinal-only) entry points.
71030 Cleaned up error handling.
71032 * 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:
71033 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71034 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
71035 Map a few Unicode chars to the first 0xff in psdrv.
71036 Don't expect x11drv to display Unicode chars yet.
71038 * 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:
71039 Francois Gouget <fgouget@psn.net>
71040 Wrapped some strings in a debugstr_* call.
71041 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
71042 Removed redundant 'L's for Unicode strings.
71043 Tried to harmonize the traces a little bit.
71045 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
71046 debugstr_w now returns something looking like 'L"xxxx"...'
71048 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
71049 FILEDLG95_HandleCustomDialogMessages:
71050 - for the three handled messages we must return the required buffer size
71051 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
71052 - fixed multiple potential buffer overflows.
71053 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
71054 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
71055 leading to a buffer overflow.
71057 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
71059 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
71060 Added support for playing more record types (still more to come).
71062 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
71063 Better support very long strings by avoiding to copy them in a fixed
71064 size buffer (one exception partly remains: callback strings).
71065 Raise the buffer size to 512 characters.
71066 Merge the handling of item 0 and other items together in GetItemA to
71067 reduce code duplication.
71069 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71070 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
71072 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
71073 Cast the unsigned int to signed, or NEAR_MATCH will not work.
71075 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
71076 Eric Pouech <Eric.Pouech@wanadoo.fr>
71077 Fixed first/last playable frame referencing.
71079 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
71080 Eric Pouech <Eric.Pouech@wanadoo.fr>
71081 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
71082 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
71084 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
71085 Test pointers passed to copyrect for NULL.
71087 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71088 Restore erroneously deleted lines.
71090 * dlls/comctl32/comctl32undoc.c:
71091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71092 DPA_DeletePtr was resizing the array to a too small size.
71094 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71095 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
71096 client area is less than the icon spacing.
71098 * documentation/linux-fat-permissions:
71099 Steven Elliott <elliotsl@mindspring.com>
71100 Added a document that describes configuring FAT filesystem permissions
71103 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
71104 NT allocates one page as TEB. Some native NT-dlls are using this.
71106 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71107 Don't skip usable X fonts. Add support for koi8 fonts.
71109 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
71110 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
71111 crash if the handle is INVALID_HANDLE_VALUE.
71113 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
71114 Changed the "this_is_a_syntax_error" error message to a more specific
71117 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
71119 * 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:
71120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71121 Move Bezier code out of x11drv into commmon GDI code; if any driver
71122 does not implement PolyBezier[To] the curve is approximated to lines
71123 and drawn with Polyline.
71124 Implement many GDI-Path recording functions (at least the win9x subset).
71125 Implement FlattenPath and FillPath.
71127 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
71128 Fixed ordinal numbering and added new spec stub.
71130 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
71131 Readded Xpm autoconf checks.
71133 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
71134 EnumSystemLocalesA should look for registry values, not subkeys.
71136 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
71137 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
71139 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
71140 Corrected background color and fixed leaking GDI brush.
71142 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
71143 NT loader: don't stop loading a hive when an error occurs.
71145 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71146 PlayMetaFile and EnumMetaFile should work if the hdc is a
71149 * README: Juergen Lock <nox@jelal.kn-bremen.de>
71150 Updated the FreeBSD notes, the LDT patch finally made it into -current.
71152 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
71153 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
71156 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
71157 Shaun Morris <shaun@blueneptune.com>
71158 Implemented _TrackMouseEvent for the TME_LEAVE flag.
71160 * graphics/ddraw.c, graphics/ddraw_private.h:
71161 Lionel Ulmer <lionel.ulmer@free.fr>
71162 Adds resolution / depth switching with DGA 2.0.
71164 ----------------------------------------------------------------
71165 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
71167 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
71168 Fixed handling of DGA2.0 keyboard events.
71170 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
71171 Eric Pouech <Eric.Pouech@wanadoo.fr>
71172 Added the ability to open several streams on the same driver.
71173 Added a few acmMetrics options.
71175 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71176 SysStringLen can get a NULL pointer (and shall return 0).
71178 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71179 Now using notification for detecting when a WAVEHDR has been played
71181 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71182 Enhanced synchronization between playback thread and stop/close commands
71183 Now using notification for detecting when a WAVEHDR has been played
71185 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71186 ComboBox should not send bogus messages to edit buddy and to itself.
71188 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
71189 Fixed GetShortPathNameA.
71191 * Makefile.in, configure, configure.in:
71192 Moses DeJong <dejong@cs.umn.edu>
71193 Fixed missing libwine.so symlink during install. Set the runtime
71196 * windows/dialog.c: Murali Pattathe
71197 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
71198 GetNextTabItem: make sure this control is visible and not disabled.
71201 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71202 Fixed cmd line length calculation.
71204 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
71205 Lionel Ulmer <lionel.ulmer@free.fr>
71206 - added support of DGA-2.0 events
71207 - fixed the leaving of DGA-2.0 mode
71209 * controls/menu.c, include/menu.h, windows/winproc.c:
71210 Rein Klazes <rklazes@casema.net>
71211 In win32 a WM_MENUSELECT message should contain the position when the
71212 item refers to a submenu, not the submenu's handle as in win16.
71214 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71215 Fixed arg types of FIXMEs.
71217 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
71218 Check for passed invalid window handle in DefMDIChildProc*.
71220 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71221 Fix no. of arguments in a WARN statement.
71223 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71224 Allows DrawText(16|A|W) to get a NULL string as parameter.
71226 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
71227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71228 Fixed compiler warnings.
71230 * controls/listbox.c, misc/registry.c, misc/version.c:
71231 Marcus Meissner <marcus@jet.franken.de>
71232 Removed 2 useless include winversion.h
71233 Do not make autodetected version fix on first calls if it is Win31.
71235 * dlls/shell32/shell32.spec:
71236 Juergen Schmied <juergen.schmied@debitel.net>
71237 Added StrNCpyA, StrNCpyW.
71239 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
71240 Message translation WM_CREATE fixed.
71242 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
71244 * 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:
71246 Implementation of a proxy ODBC32 dll.
71248 * 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:
71249 Kai Morich <kai.morich@bigfoot.de>
71250 Marcus Meissner <marcus@jet.franken.de>
71251 Added systray support.
71252 Swallow the windows systray icons into kpanel systray if KDE/KWM is
71255 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
71256 Juergen Schmied <juergen.schmied@debitel.net>
71257 Added loader for NT registry files.
71259 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71260 Juergen Schmied <juergen.schmied@debitel.net>
71261 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
71264 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
71265 Peter Hunnisett <hunnise@nortelnetworks.com>
71266 - Implemented GetEnhMetaFilePaletteEntries
71267 - Added fixme stubs for SetMetaRgn and GetMetaRgn
71268 - Added support for playing several enhanced metafile records
71269 - Added beginnings of implementation for playing the rest of the
71270 enhanced metafile records
71272 * 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:
71273 Patrik Stridvall <ps@leissner.se>
71274 Improved the TTY driver.
71276 * files/file.c: Peter Ganten <peter@ganten.org>
71277 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
71279 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
71280 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
71282 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
71283 Bradley Baetz <bbaetz@student.usyd.edu.au>
71284 The wavemap driver wasn't passing the callback type to the
71285 DriverCallback routine correctly.
71287 * files/tape.c: Added missing WINAPIs.
71289 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
71290 If we have registry entries, use them. Never mind which version we
71293 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
71294 Patrik Stridvall <ps@leissner.se>
71295 Fixed some issues found by winapi_check.
71297 * 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:
71298 Patrik Stridvall <ps@leissner.se>
71299 Minor fixes and additions.
71301 * loader/ne/resource.c:
71302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71303 Bugfix: Added missing 'return' statement.
71305 * dlls/commdlg/filedlg95.c:
71306 Juergen Schmied <juergen.schmied@debitel.net>
71309 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
71311 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
71312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71313 Perform 16/32A/32W message mapping for posted messages.
71315 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
71316 Chris Morgan <cmorgan@wpi.edu>
71317 James Abbatiello <abbeyj@wpi.edu>
71318 Added stubs for the WinNT tape backup functions.
71320 * debugger/msc.c, debugger/source.c:
71321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71322 Parse CodeView type/symbol info with 32-bit type indices.
71323 Added (partial) support for VC 5/6 .PDB files.
71324 Fixed treatment of source file names containing path.
71326 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
71327 Fixed off-by-one error.
71329 * scheduler/process.c:
71330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71331 Bugfix: Show main window if CreateProcess was called without the
71332 STARTF_USESHOWWINDOW flag.
71334 * loader/pe_image.c:
71335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71336 Implemented PE_UnloadLibrary().
71338 * include/dinput.h, windows/dinput.c:
71339 Lionel Ulmer <lionel.ulmer@free.fr>
71340 - do not loose initial auto-repeat status when acquiring the keyboard more
71342 - support of DirectX 7's DIMOUSESTATE2 structure
71344 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
71345 Marcus Meissner <Marcus.Meissner@lst.de>
71346 Added NtPowerInformation stub.
71348 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
71349 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
71351 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
71353 * 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:
71354 Dimitrie O. Paun <dimi@cs.toronto.edu>
71355 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
71356 Use the default version of FIXME, ERR, WARN, TRACE for the default
71359 * include/module.h, loader/module.c, scheduler/process.c:
71360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71361 Delay sending debug events until process initialization is complete.
71363 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
71364 Updated, added chapter on configuration and architecture.
71366 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
71367 - Fix MMIO_{Open,Rename} to check the filename (of the form
71368 file.ext+ABC) for the correct mmio procedure to use.
71369 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
71370 strings of length < 4.
71372 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71373 Fix problem with EN_UPDATE notification sent by edit control.
71375 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
71377 * 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:
71378 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71379 Added .rc file support for Win16 NE modules.
71380 Moved display.c and mouse.c to separate dll directories.
71382 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71383 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
71385 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
71387 * 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:
71388 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71389 Fixes several bugs in gdi path handling.
71390 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
71391 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
71392 funcs table to enable proper enhmetafile recording.
71393 The current position update in *To functions is now handled by the
71394 main function and not in the drivers.
71395 Move USER functions from graphics/painting.c -> windows/painting.c
71397 * 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:
71398 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71399 - the OLE version returned was too low
71400 - renamed OABuildVersion16 to OaBuildVersion16
71403 * files/drive.c: Peter Ganten <peter@ganten.org>
71404 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
71405 if the buffer size is not large enough.
71407 * controls/button.c, windows/dialog.c:
71408 Dmitry Timoshkov <dmitry@sloboda.ru>
71409 Remove hack for keyboard messages in dialogs.
71411 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
71412 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
71413 Implementation for VWin32 Int31/DPMI dispatch call.
71414 Fixed "dangling else" compiler warning.
71416 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
71417 Whenever we do an strncpy we should make sure we put a '\0' at the end
71420 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
71421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71422 Added Thread32First/Next stubs.
71424 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71425 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
71426 doesn't overwrite them.
71428 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71431 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71432 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
71434 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71435 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
71437 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71438 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
71440 * graphics/ddraw_private.h, graphics/ddraw.c:
71441 Marcus Meissner <marcus@jet.franken.de>
71442 Merged _all_ lpClipper into common_surface.
71443 Add NULL ptr check to SetClipper.
71444 Some more debug output.
71446 * include/config.h.in, misc/port.c, configure, configure.in:
71447 Marcus Meissner <marcus@jet.franken.de>
71448 Use the real glibc openpty if present.
71450 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71451 Added typedef to insure compilation on all gcc&egcs versions.
71453 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
71454 Fixed _copy_registry().
71456 * 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:
71457 Juergen Schmied <juergen.schmied@debitel.net>
71458 Added some constants for Spanish.
71460 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
71461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71462 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
71463 just for the first one.
71464 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
71466 * if1632/user.spec, windows/user.c:
71467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71468 Added USER.DllEntryPoint().
71470 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
71471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71472 Call 16-bit instead of 32-bit UserSignalProc entry point.
71473 Don't load USER32.DLL unless requested by the program.
71474 Bugfix: Pass the correct thread ID to UserSignalProc.
71476 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71477 Fixed crash when map fails.
71479 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71480 Show use of undocumented messages.
71482 * 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:
71483 Lionel Ulmer <lionel.ulmer@free.fr>
71484 - removed keyboard auto-repeat when DInput acquires it
71485 - removed some (now) obsolete fixme's
71487 * graphics/ddraw_private.h, graphics/ddraw.c:
71488 Marcus Meissner <marcus@jet.franken.de>
71489 Moved lpClipper into common_directdrawsurface struct
71490 Release old clipper on new set
71492 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
71493 Eric Pouech <Eric.Pouech@wanadoo.fr>
71494 Fake MIDI_IO_STATUS support in midi in open
71495 Fixed bug in midi in while reading data
71497 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71498 Fixed infinite loop for 0-length wavehdrs.
71500 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71501 Fixed buggy playback for non PCM files
71502 Added support for from & to indexes for playback
71503 Now using double wavehdr for better output
71504 Cleaned-up internal structs and removed last 16 bit API adherence
71506 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71507 Tried to reduce echo in playSound API (using two wavehdr instead of
71510 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71511 Added callback mechanisms for MIDI IN.
71513 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
71514 Eric Pouech <Eric.Pouech@wanadoo.fr>
71515 Fixed improper acm streams closing.
71517 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71518 Debug traces cosmetic fixes.
71520 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
71521 Fixed some errors (thanks to F Gouget for reporting them).
71522 Added some bits on thunking and resources for DLLs.
71524 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
71526 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
71527 Lionel Ulmer <lionel.ulmer@free.fr>
71528 First support of DGA 2.0 for DirectDraw.
71530 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
71531 Erez Volk <erez@gmx.net>
71532 Stubs for Get/SetProcessDefaultLayout.
71534 * files/profile.c, relay32/kernel32.spec:
71535 Marcus Meissner <marcus@jet.franken.de>
71536 Stub for CloseProfileUserMapping.
71538 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
71539 Use DInput's internal mouse event handler to handle the GetDeviceState
71542 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
71543 waveHdr.lpData was eventually HeapFree()ed uninitialized.
71545 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
71546 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
71549 * 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:
71550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71551 Fixed 32-bit module name handling to conform better to Win9x.
71552 Removed OFSTRUCT passing during process creation sequence.
71553 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
71555 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
71556 Michael McCormack <mccormac@aals27.alcatel.com.au>
71557 Added code to some service functions (some untested), fixed
71558 declaration of service main function.
71560 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
71568 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
71569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71570 Added stubs for several MRU list functions and documented some others.
71572 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
71573 Flush handle in any access mode.
71575 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71576 Fixes off by one error in item insertion.
71578 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
71579 Allow 1% deviation from specified sampling rate for some soundcards.
71581 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
71582 Suppressed the inclusion of OpenGL headers.
71584 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
71585 - Added stub for conversion from meta to enhance meta files.
71586 - Implemented GetEnhMetaFileBits for enhanced meta files.
71588 * graphics/ddraw.c, graphics/ddraw_private.h:
71589 Peter Hunnisett <hunnise@nortelnetworks.com>
71590 Improved stubs for the ddraw clipper routines.
71592 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
71594 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
71596 * server/event.c, server/file.c:
71597 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
71600 * server/process.h, scheduler/process.c, server/process.c:
71601 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
71603 * 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:
71604 Implemented waitable timers.
71606 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
71608 * tools/bin2res.c: Bug fixes.
71610 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
71616 Lots of bug fixes and new features in property sheets.
71618 * 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:
71619 Niels Kristian Bech Jensen <nkbj@image.dk>
71620 Compiler warnings fixed.
71622 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
71623 Give the app back the exact font name it asked for.
71625 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
71626 Prevent a crash if messages are sent to a toolbar window before
71627 WM_NCCREATE or after WM_DESTROY.
71629 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
71630 Updated Spanish MM error string translation.
71632 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
71633 Alex Priem <alexp@sci.kun.nl>
71634 - (final?) update of TreeView_* macro's.
71635 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
71636 - fixed some typo's
71637 - custom draw enhancements
71638 - implementation of state images
71639 - implementation of TVS_CHECKBOXES
71641 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71642 Fixed some visual toolbar bugs.
71644 * README: Juergen Lock <nox@jelal.kn-bremen.de>
71645 Added notes about Wine-related FreeBSD kernel patches.
71647 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71648 Use RegQueryInfoKey to count number of printers.
71650 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
71651 Don't try to call towupper() when there's no wctype.h.
71653 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71654 When combobox selection changes, update its edit box accordingly.
71656 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
71657 Notify parent of listbox if requested.
71659 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
71661 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
71663 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
71664 Set/use fs/gs from the sigcontext struct, the corresponding kernel
71665 change now finally has been MFC'd to -stable.
71667 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
71668 Mention free Truetype font servers (Xfstt and xfsft).
71670 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
71671 Note what to do with the winedefault.reg in the file.
71673 * win32/device.c: Peter Ganten <peter@ganten.org>
71674 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
71675 _PageChangePermissions() and _PageFree() using the
71676 Virtual*()-Functions (with the great help of Ulrich Weigand).
71678 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
71681 * misc/registry.c: Several bug fixes in save_key().
71683 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71684 Fixed some bogus error detection for RegEnumValue[AW] and
71685 RegQueryValueEx[AW].
71687 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
71688 Peter Hunnisett <hunnise@nortelnetworks.com>
71689 - Added global data mutual exclusion
71690 - Removed hack for creating processes suspended now that it's implemented
71691 - Fixed ordinal numbering and added spec stubs
71692 - Fixed EnumConnections callback to fill in all parameters with valid data
71693 - Made direct play allocation/deallocation follow the same pattern as
71696 * dlls/win87em/emulate.c:
71697 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71698 Several improvements.
71700 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71701 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
71703 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
71704 Made win16 serial comms less of a CPU hog.
71706 * 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:
71707 Store all object names as Unicode in the server.
71709 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
71711 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
71712 Added wine.conf option for new format registry files.
71713 Added optional periodic saving of the registry.
71715 * misc/registry.c, server/registry.c:
71716 Added support to the server for loading new format (version 2) files.
71718 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
71720 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
71721 Added current context to the exception debug event sent to the server.
71723 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
71724 Fixed handling of debug events on thread/process exit.
71726 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
71727 Raise an exception when a critical section wait failed.
71729 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
71731 * 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:
71732 Patrik Stridvall <ps@leissner.se>
71733 Improved the stubs.
71735 * dlls/comctl32/imagelist.c, include/imagelist.h:
71736 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71737 - first 'dummy' implementation of ImageList_Read
71739 * include/rebar.h, dlls/comctl32/rebar.c:
71740 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71741 - added version messages
71743 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71744 - implemented LBItemFromPt
71746 * include/commctrl.h, dlls/comctl32/listview.c:
71747 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71748 - implemented simple column order array functionality
71749 - implemented some virtual listview notifications
71751 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
71752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71753 - minor update to mru list functions
71754 - stubs for COMCTL32_411 to COMCTL32_413
71756 * dlls/comctl32/toolbar.c, include/toolbar.h:
71757 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71758 - added version messages and some simple get/set messages.
71759 - added unicode messages
71761 * 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:
71762 Juergen Schmied <juergen.schmied@debitel.net>
71763 - made IShellFolder a aggregable object
71764 - SHCoCreateInstance can create CSIDL_FSFolder now
71765 - browsing into folders on the desktop implemented
71766 - corrected returnvalue of Ico_ExtractIconEx
71767 - fixed SHGetDataFromIDList to return data of simple pidls
71769 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
71770 Moses DeJong <dejong@cs.umn.edu>
71771 Added implementation for WSARecvEx function. This is a Microsoft
71772 specific extension to the winsock API.
71774 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
71775 Juergen Schmied <juergen.schmied@debitel.net>
71776 Corrected wrong parameter counts for WNetCachePassword and
71777 WNetEnumCachedPasswords.
71779 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
71780 Ian Schmidt <ischmidt@cfl.rr.com>
71781 Added stub for DllInstall().
71783 * 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:
71784 Changed to use new server-side registry support.
71786 * 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:
71787 Added registry support to the server.
71789 * tools/make_requests:
71790 Differentiate tracing functions between request and reply.
71791 Added possibility to have dumping functions for specific types.
71793 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
71795 * include/server.h, scheduler/client.c:
71796 Added server_call_noerr function that avoids touching the last error.
71798 * include/winerror.h: Added a few registry error codes.
71800 * graphics/x11drv/xfont.c, objects/font.c:
71801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71802 Removed some unaligned accesses.
71804 * dlls/commdlg/filedlg95.c:
71805 Juergen Schmied <juergen.schmied@debitel.net>
71806 - the fodInfos were used before initialized
71807 - lpTemplateName can be a resource id
71808 - if lpTemplateName is a string don't free the original one
71810 * 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:
71811 Niels Kristian Bech Jensen <nkbj@image.dk>
71812 Removed extra #include statements.
71815 Fixed MoveFileExA behavior when target file does not exist.
71817 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
71818 Gustavo Junior Alves <twinfo@bestway.com.br>
71819 Added Portuguese language support.
71821 * dlls/comctl32/monthcal.c, include/monthcal.h:
71822 Chris Morgan <cmorgan@wpi.edu>
71823 James Abbatiello <abbeyj@wpi.edu>
71824 Implemented current day circling. Fixed many bugs in the month
71825 calender control including control spacing and alignment. Fixed
71826 defines monthcal.h. Optimized control drawing and removed many
71827 extranious redraws. Improved control behavior. Fixed inconsistent
71828 formatting in both .c and .h files.
71831 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71832 Flush current profile before using a newly opened one.
71834 * memory/selector.c:
71835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71836 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
71838 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
71839 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71840 Stub for GetFontData16.
71842 * windows/display.c, if1632/display.spec:
71843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71844 Added some ordinals and GetDriverResourceID().
71846 * server/process.c, server/ptrace.c: Portability fixes.
71848 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
71850 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
71851 Fixed compile error.
71853 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
71854 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
71856 * Makefile.in: Make sure we clean dlls/ too.
71858 * dlls/advapi32/service.c:
71859 Michael McCormack <mccormac@aals27.alcatel.com.au>
71860 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
71861 of QueryServiceStatus.
71863 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
71866 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
71867 Error reporting fix.
71869 * tools/bug_report.pl:
71870 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71871 Changed default relay line number from 100 to 200.
71873 * dlls/comctl32/toolbar.c, include/commctrl.h:
71874 Eric Pouech <Eric.Pouech@wanadoo.fr>
71875 Added undocumented feature to InsertButtonA.
71876 Added dropdown button support.
71878 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71879 Fixed play back of uncompressed AVI file.
71880 Fixed exiting conditions.
71882 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71883 Fixed a crash in IDirectDrawSurface:BltFast.
71885 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
71886 Eric Pouech <Eric.Pouech@wanadoo.fr>
71887 Fixed forwarding and handling messages directed to the mappers.
71889 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
71890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71891 Simplified hInstance creation/handling.
71892 Fixes problems with self-loaders creating DGROUP themselves.
71894 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
71895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71896 Add stubs for Get/SetLayout().
71898 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
71899 Jim Aston <jima@corel.ca>
71900 Added stub for StgSetTimes.
71902 * dlls/shell32/shlmenu.c:
71903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71904 SHFind_InitMenuPopup is supposed to return a pointer.
71906 * dlls/icmp/icmp_main.c:
71907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71908 u_int[16|32]_t might not be defined.
71910 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
71911 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
71912 set to LPSTR_TEXTCALLBACK.
71913 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
71915 ----------------------------------------------------------------
71916 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
71918 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
71920 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71921 Fixed hash function.
71923 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
71925 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71926 The adwInfo[0] field was no longer used on mmioOpen (may contain file
71929 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
71930 Eric Pouech <Eric.Pouech@wanadoo.fr>
71931 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
71932 FreePropVariantArray.
71934 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71935 Removed suicide code when playback thread's father dies.
71937 * 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:
71938 Juergen Schmied <juergen.schmied@metronet.de>
71939 - the colums in the shellview are now created depending on the
71940 attributes of the folder object shown
71941 - get all attributes from the shellfolder instead directly from the idlist
71942 - header fields localized (only engl. and german till now)
71945 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
71946 Juergen Schmied <juergen.schmied@metronet.de>
71947 - corrected control positions
71948 - use the icons from comctl32 for the buttons
71950 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
71951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71952 Bugfix: relay/snoop debugging was broken by last patch ...
71954 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
71955 Moved ptrace support to ptrace.c. Tried to improve portability.
71957 * server/debugger.c: Bug fixes.
71959 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71960 Fixed some unresolved externals on non-Intel archs.
71962 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
71963 Added missing WINAPI attribute to two forward declarations.
71965 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
71966 Removed leftover #undefs.
71968 * dlls/winmm/mcicda/mcicda.c:
71969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71970 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
71972 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
71973 Work around glibc bug, that does not handle latin-1 umlauts.
71975 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
71977 * 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:
71978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71979 Adapted to new register function handling.
71981 * tools/build.c, include/stackframe.h, include/winnt.h:
71982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71983 Modified Win32 register function handling.
71985 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
71986 Francois Gouget <fgouget@psn.net>
71987 Use BSD headers for ICMP portability.
71989 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
71990 Juergen Schmied <juergen.schmied@debitel.net>
71991 - inserted markers for the bin2res tool
71992 - reformated hexdump in shres.rc
71994 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
71995 Juergen Schmied <juergen.schmied@debitel.net>
71996 New tool to convert the binary resources in *.rc files (hexdumps) from
71999 * 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:
72000 Patrik Stridvall <ps@leissner.se>
72001 Added better missing function emulation.
72003 * 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:
72004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72005 Made debugger compile and marginally work on non-Intel archs.
72007 * dlls/ntdll/exception.c, include/winnt.h:
72008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72009 Moved GET_IP macro to winnt.h
72011 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
72012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72013 Move PostScript driver docs to documentation/ . Add instructions on
72014 how to use regapi to get information into the registry. Supply sample
72017 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
72018 Klaas van Gend <klaas@vangend.demon.nl>
72019 Implemented the PrintSetup dialog box for the PrintDlgA.
72021 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
72022 Added validations for page index before using it.
72024 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
72025 - fixed the index of the item chosen in the filter combo box
72026 - added support for the OFN_OVERWRITEPROMPT flag
72027 - fixed positioning of controls in the user-defined templates
72029 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
72030 Added support for WriteProcessMemory through the server.
72032 * server/mapping.c, server/object.h: Added get_page_size function.
72034 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
72036 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
72037 Added support for ReadProcessMemory through the server.
72039 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
72040 Added support for CREATE_SUSPENDED flag in CreateProcess.
72042 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
72043 Implemented VWin32 VxDCall mechanism and 2 calls.
72045 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
72046 Fixed joystick scaling.
72048 * 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:
72049 Gustavo Junior Alves <twinfo@bestway.com.br>
72050 Use constants IDOK and IDCANCEL in .rc files.
72052 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72053 Portability fix: renamed PTRACE_* into PT_*.
72055 * relay32/kernel32.spec, win32/device.c:
72056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72057 Allow for buggy apps that call the wrong VxDCall routine.
72059 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
72060 Complete stub for RasEnumEntries by saying we have 0 entries.
72062 * include/debugstr.h, misc/debugstr.c:
72063 Jeremy White <jwhite@codeweavers.com>
72064 Add debugstr_hex_dump to allow display hex dumps of data in any
72068 Added use_ptrace flag to disable ptrace usage. Should eventually be
72069 made into an option.
72071 * 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:
72072 Juergen Schmied <juergen.schmied@debitel.net>
72073 Made the buttons in the filedlg change when selecting a different
72074 view type by the context menu, cleanup.
72076 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
72077 Julio Cesar Gazquez <jgazquez@dld.net>
72078 Added Spanish (pure Castillan) MM error string translation.
72080 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
72081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72082 Added signal handling for SPARC / Solaris.
72084 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72085 Comment out explicit call to SHELL_SaveRegistry since winelib programs
72086 now exit properly. Change several NULLs to '\0's. Fix some spelling.
72088 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
72089 Fixed XShm completion event leak.
72091 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72092 Fixed recursion count while calling midiStream(Pause|Restart).
72094 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72095 Fix save_check_tainted to properly scan the tree so that all tainted
72096 branches get saved.
72098 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
72099 Bernd Paysan <bernd.paysan@gmx.de>
72100 Added a stub for setjmp.
72102 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
72105 Don't crash when we get a SIGCHLD for a removed thread.
72107 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
72108 Solaris compile fixes.
72110 * dlls/ntdll/exception.c, include/winnt.h:
72111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72112 (Preliminary) CONTEXT structure for SPARC added.
72114 * include/process.h, loader/module.c, scheduler/debugger.c:
72115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72116 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
72118 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72119 When decommitting, remap zero pages using MAP_FIXED.
72121 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
72122 CoGetClassObject should complain about not being able to do
72123 out-of-process servers *only* if the application doesn't include the
72124 in-process options.
72126 * misc/version.c, controls/edit.c, include/winversion.h:
72127 Rein Klazes <rklazes@casema.net>
72128 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
72129 disabled edit control if the application expects a windows version
72130 before WIN95 and NT40.
72132 * include/winbase.h, relay32/kernel32.spec, files/file.c:
72133 Moshe Vainer <moshev@easybase.com>
72134 Stub for GetOverlappedResult.
72136 * 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:
72137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72138 Determine expected_version of PE buddies from the SubsystemVersion.
72140 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
72141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72142 Bugfix: Exception handlers are *not* WINAPI.
72144 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
72146 * server/process.c, server/select.c, server/thread.c, server/thread.h:
72147 Preliminary ptrace support.
72149 * memory/virtual.c:
72150 Remap zero-pages when decomitting a page range (based on a patch by
72153 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
72154 Install the wine server in $(bindir) and exec it from there.
72156 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
72158 * server/debugger.c:
72159 Do not free the handles once they have been sent to the client (thanks
72162 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72163 Fixed crash when asked to use strings identified by resource id
72164 instead of pointer.
72166 * windows/dce.c: Jim Aston <jima@corel.ca>
72167 When window class has CS_CLASSDC style we should not remove the DC
72168 when destroying the window.
72170 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
72171 Patrik Stridvall <ps@leissner.se>
72174 * 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:
72175 Patrik Stridvall <ps@leissner.se>
72176 Minor fixes and reorganizations.
72178 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
72179 Patrik Stridvall <ps@leissner.se>
72180 Removed obsolete files no longer in use.
72182 * 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:
72183 Ove Kaaven <ovek@arcticnet.no>
72184 DirectX-XShm now waits for the X server to finish the previous frame
72185 before sending another frame down its pipe, avoiding the X server
72186 overload and resulting slowness that used to be.
72188 * 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:
72189 Juergen Schmied <juergen.schmied@debitel.net>
72190 - unified templates for the open and the save dlg
72191 - replaced buttons with a toolbar
72193 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
72194 Juergen Schmied <juergen.schmied@debitel.net>
72195 - new interface declaration for IShellfolder2
72196 - added this interface to all shell folders
72197 - small fixes to shellview (crash with native comdlg32)
72199 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72200 Fixed the relocation hack in PE_InitTls. Added some more for the other
72201 pointerfields in the TLS entry. (With testing help from Jussi
72202 Jumppanen <jussij@zeusedit.com>).
72204 * relay32/user32.spec, windows/user.c, include/winuser.h:
72205 Marcus Meissner <marcus@jet.franken.de>
72206 Added ChangeDisplaySettingsExA stub and some flag defines.
72208 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
72209 Added the hex triplets to the console color definitions.
72211 * 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:
72212 Lionel Ulmer <lionel.ulmer@free.fr>
72213 Added the possibility to have mouse movements reported relative to
72214 Wine's mouse driver.
72216 * 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:
72217 Francois Gouget <fgouget@psn.net>
72218 Added ICMP DLL implementation.
72220 * 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:
72221 Juergen.Schmied@debitel.net
72222 - Bugfix: Styles were evaluated as expressions. The NOT in combination
72223 with style flags was not overwriting the default styles like WS_VISIBLE.
72224 Solved by introducing own rules for parsing styles.
72226 * controls/combo.c: Jim Aston <jima@corel.ca>
72227 Fixed the height of the ComboBox drop list.
72229 * windows/dialog.c: David Grant <davidgra@corel.ca>
72230 Windows sends WM_GETDLGCODE only in response to keyboard messages
72231 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
72233 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
72234 - Added missing __attribute__ ((com_interface)) for IUnknown with.
72235 ICOM_USE_COM_INTERFACE_ATTRIBUTE
72236 - Small addition to comments surrounding
72237 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
72239 * ole/ole2nls.c, if1632/ole2nls.spec:
72240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72241 Implementation of RegisterNLSInfoChanged.
72243 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
72244 James Abbatiello <abbeyj@wpi.edu>
72245 Addresses issues with multiple processes accessing non-global critical
72248 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
72249 Fixed bug in WINSOCK_accept when no event is present.
72251 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
72252 Rein Klazes <rklazes@casema.net>
72253 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
72255 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
72256 Ulrich Czekalla <ulrichc@corel.ca>
72257 Implementation of custom dialog messages and notifications.
72259 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
72260 - Proper initialization of cchTextMax field was added for
72261 TVN_GETDISPINFO notification message.
72262 - TVM_SETITEM should update 'mask' field to synchronize it with
72263 current item state.
72265 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72266 If PageSize/InputSlot entry doesn't contain an options translation
72267 string use the option name instead.
72269 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72270 Fixed SetTitleA when string resources were to be loaded.
72272 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
72273 - Fixed an error for scrolling in Listview (sometimes a column would
72274 not be visible) due to my last checkin.
72275 - Fixed an error for the header control when the Listview is resized with WM_SIZE
72276 - Fixed the scrolling for small and large icon (this broke because of
72277 the use of SB_PAGE in scrollInfo)
72278 - Added a patch made by Noomen Hamza to update the item width when
72281 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
72282 Handle socket creation errors.
72284 * controls/menu.c: Karl Lessard <karll@corel.com>
72285 When a popupmenu is currently active on the screen, it shouldn't
72286 remove mouse click messages that don't belong to it from the queue.
72288 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
72289 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
72290 sockets to it (otherwise windows stay around when wine hangs).
72292 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
72294 * loader/main.c: Fixed -debugmsg +server.
72296 * scheduler/handle.c:
72297 Added special handling for the stdio handles in CloseHandle.
72300 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
72302 * server/debugger.c:
72303 Free the handles of the event structure in the right process (thanks
72306 * 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:
72307 Peter Hunnisett <hunnise@nortelnetworks.com>
72308 - Added dplayx LibMain for initialization of all dplayx 'global' data
72309 - Added start for global data manipulation
72310 - TODO list updated
72311 - Added some missing header file definitions
72312 - Added the ansi versions of dplay and dplobby
72313 - Fixed invalid macro for IDirectPlay4
72314 - Cleaned up compiler warnings
72315 - More implementation, bug fixes and critical region protection
72317 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
72318 Never send a WM_CLOSE message to a popup window.
72320 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
72321 Check if the window is managed before trying to give it focus.
72323 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
72324 Enhanced linux joystick api detection slightly.
72326 * windows/x11drv/keyboard.c:
72327 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
72328 Added Polish keyboard support.
72330 * graphics/win16drv/prtdrv.c:
72331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72332 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
72334 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72335 Add `Cassette' to PPD -> windows printer-bin mapping.
72337 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
72338 Modified lstrcpynWtoA to put terminating null at end of string, not
72341 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
72342 Removed duplicate macro definitions for the IStorage and IStream COM
72345 * windows/defwnd.c: Karl Lessard <karll@corel.com>
72346 Fixed COLOR_MAX definition for new Win32 values.
72348 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
72349 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
72351 * dlls/comctl32/listview.c, include/listview.h:
72352 Ulrich Czekalla <ulrichc@corel.ca>
72353 Set proper item focus on DeleteItem.
72354 Clean up edit label implementation.
72356 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
72357 Fixed a long standing (and annoying) typo, that prevented
72358 GetDiskFreeSpaceA from working...
72360 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72361 Enable safe reading of registry file, even if file is broken.
72363 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
72364 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
72366 ----------------------------------------------------------------
72367 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
72369 * scheduler/client.c: Set close-on-exec flag on server socket.
72371 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
72372 Added explanation on creating a new DLL.
72374 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
72375 Better version autodetection.
72377 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
72378 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
72380 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
72381 Fail when LPRECT contains negative values.
72383 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
72384 On ConfigureNotify, find the first visible window above the current one.
72386 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
72387 Corrected operand sizes for the "enter" instruction.
72389 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
72390 PSM_ADDPAGE returns TRUE or FALSE.
72392 * 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:
72393 Eric Pouech <Eric.Pouech@wanadoo.fr>
72394 Made msacm32 really load ACM drivers.
72396 * graphics/painting.c: Jim Aston <jima@corel.ca>
72397 Prevent FillRgn from using a NULL pointer.
72399 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72400 Fixed a few problems with RegEnumKey*.
72402 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
72403 Implementation of user defined templates.
72405 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
72406 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
72408 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
72409 Do not clear the drawing area for etched static controls.
72410 Replaced our own drawing stuff in etched static controls by DrawEdge.
72412 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
72413 In report view mode of the listview control, implemented the
72414 horizontal scrollbar functionality.
72416 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
72417 Fixed a small bug in the behavior of maximized MDI children.
72419 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72420 Rewrite of EnumPrinters.
72422 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
72423 Fill in the hwndFrom field of the NMHDR structure when sending
72426 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72427 When reading a profile entry remove trailing quote when there's an
72430 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
72431 Return correct height and width for stock fonts in GetObject.
72433 * programs/avitools/aviplay.c: Compile fix.
72435 * programs/wcmd/.cvsignore: Added wmcdrc.h
72437 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
72438 Added support for the addition and removal of custom I/O preocedures.
72440 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72441 Abey George<abey@macadamian.com>
72442 Implemented ProgIDFromCLSID.
72444 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
72445 Thuy Nguyen <thuy@macadamian.com>
72446 Wizard mode property sheets have a tab control.
72448 * 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:
72449 Eric Pouech <Eric.Pouech@wanadoo.fr>
72450 Added built-in msacm.drv and midimap.drv drivers.
72452 * 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:
72453 Patrik Stridvall <ps@leissner.se>
72454 - Minor fixes and reorganizations.
72455 - Added checks for documentation inconsistencies.
72457 * 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:
72458 Patrik Stridvall <ps@leissner.se>
72459 Added missing configuration #if:s and #includes:s.
72461 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
72462 Patrik Stridvall <ps@leissner.se>
72463 Fixed documentation.
72465 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
72466 Solaris make doesn't like unnecessary \.
72468 * 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:
72469 Francois Gouget <fgouget@psn.net>
72470 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
72472 * windows/win.c, windows/x11drv/wineclipsrv.c:
72473 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72474 Fixed a couple of compiler warnings.
72476 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
72477 A crash would occur if the file type in report mode was empty.
72479 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
72480 Changed the initialisation of the KeyState array.
72482 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72483 Better handling of newlines in FormatMessage*.
72485 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72486 Fix (some) bad behavior with buffer underrun.
72488 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72489 Fixed PlaySound proc for non PCM content.
72491 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
72492 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
72493 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
72495 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
72496 Clicking the combo box would cause a crash if it was empty.
72498 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
72499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72500 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
72501 structure pointed to with the output data parameter.
72503 * graphics/fontengine.c, if1632/gdi.spec:
72504 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72505 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
72507 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
72508 Selected button within tab control will be painted with the right
72511 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
72512 Do not send two PSN_KILLACTIVE messages.
72514 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
72515 ini variables do not like ; comments after them (they are not shell
72516 scripts). Fixed a typo in one of the names.
72518 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
72520 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
72521 Francois Gouget <fgouget@psn.net>
72522 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
72523 a COM interface one never has to name the lpVtbl field explicitly.
72525 * dlls/oleaut32/ole2disp.c:
72526 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72527 SysAllocStringLen16 needs to handle NULL pointers, too.
72530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72533 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
72534 Fixed small typos and slightly outdated comments.
72536 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72537 Ian Schmidt <ischmidt@cfl.rr.com>
72538 Partial implementation of the Shell32 call Win32DeleteFile(), required
72541 * 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:
72542 Added dependency on winestub.o
72544 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
72546 * 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:
72547 Patrik Stridvall <ps@leissner.se>
72548 - Added missing configuration #if:s and #includes:s.
72549 - Minor configuration related changes.
72551 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
72552 Made LoadHomeRegistryFiles default to TRUE.
72554 * 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:
72555 Patrik Stridvall <ps@leissner.se>
72556 Made the include files self-sufficient.
72558 * tools/winapi_check/*:
72559 Patrik Stridvall <ps@leissner.se>
72560 - Fixed the long long problem.
72561 - Added configure include consistancy checking.
72562 - Added progress indicator.
72563 - Began splitting up the win16api.dat and win32api.dat files.
72564 - Added various minor checks.
72567 * 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:
72568 Patrik Stridvall <ps@leissner.se>
72569 Added spec file declarations for already implemented functions.
72571 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
72572 Patrik Stridvall <ps@leissner.se>
72573 Added Win16 variants of existing Win32 functions.
72575 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
72576 Solaris compile fix.
72578 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
72579 Remove prefixing by a tilde for GetTempFileName 32bits.
72581 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
72582 Added missing include.
72584 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72585 Warn users to use -the -desktop option together with the native user DLLs.
72587 * loader/resource.c:
72588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72589 Return the size of the needed resource when buffer is NULL for LoadString().
72591 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
72592 Francis Beaudet <francis@macadamian.com>
72593 Enabled the persistent clipboard server.
72595 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
72596 Improved registry isolation possibilities.
72599 Eric Pouech <Eric.Pouech@wanadoo.fr>
72600 Split the multimedia/ directory into dlls/ subdirectories.
72602 * 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:
72603 Gustavo Junior Alves <alves@correionet.com.br>
72604 More Portuguese language support.
72606 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
72607 Fixed top-down DIB handling in StretchDIBits32().
72609 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
72610 Added macro definitions for memory allocation.
72612 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
72613 Ulrich Czekalla <ulrichc@corel.ca>
72614 Make sure that all calls use the extended structures which are a
72615 superset of the regular structures.
72617 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
72618 Added the functionality of the thumb track.
72620 * windows/focus.c: Adrian Thurston <adriant@corel.com>
72621 Do not set focus to a disabled window.
72623 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
72624 Fixed an entry in the keyboard translation table for Ctrl-Break.
72626 * include/debugdefs.h, scheduler/debugger.c:
72627 Ulrich Czekalla <ulrichc@corel.ca>
72628 New channel 'debugstr' used to print OutputDebugString API calls.
72630 * windows/nonclient.c, windows/x11drv/event.c:
72631 Noomen Hamza <noomen@macadamian.com>
72632 Popup windows will be hidden when we minimize a main frame or shown
72633 when we maximize or restore a minimized main frame.
72635 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
72637 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
72638 PropertySheet didn't destroy page dialog's window while removing page.
72640 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
72641 Update the item width upon a new column in the header control.
72643 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
72644 Reorder parameters to fix position of base reg relative to exception
72647 * documentation/Makefile.in: Fixed typo.
72650 Francois Gouget <fgouget@psn.net>
72651 Define the COM macros even in C++.
72653 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
72654 Fixed loop with WM_SYSCHAR.
72656 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
72657 Fixed tooltips positioning.
72659 * graphics/x11drv/dib.c: Re-applied lost change.
72661 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72662 Ignore wrong hInstance.
72664 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
72665 Robert 'Admiral' Coeyman <admiral@corner.net>
72666 Report non-hercules video. Turned on int 2a.
72668 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
72669 Jim Aston <jima@corel.ca>
72670 Fixed compiling with STRICT.
72672 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
72673 Proper resource support for dialog title.
72675 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
72676 Fixed some wrong defines.
72678 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
72679 Copy bitmaps properly.
72681 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
72682 Eric Pouech <Eric.Pouech@wanadoo.fr>
72683 Allow loading of modules debug information after first invocation of
72686 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
72687 Jim Aston <jima@corel.ca>
72690 * include/listview.h, dlls/comctl32/listview.c:
72691 Ulrich Czekalla <ulrichc@corel.ca>
72692 Implementation of edit labels.
72694 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
72695 Ove Kaaven <ovek@arcticnet.no>
72696 Fixed some anonymous union accesses.
72698 * controls/listbox.c: Abey George <abey@macadamian.com>
72699 Draw the item text from the top of the item rect.
72701 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
72702 Pierre Mageau <pierre@macadamian.com>
72703 Fixed the ascending and descending sort order for the File Dialog.
72705 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
72706 - adds calling application defined callback function once PropertSheet
72707 Dialogbox has been initialized just after creating the tab control
72708 - handle the case when pszCaption specifies a resource instead of a string
72710 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
72711 Juergen Schmied <juergen.schmied@metronet.de>
72712 - removed all unnecessary "winapi" from internal _IL* functions
72713 - better parameter checking for shellfolder
72714 - removed dead code from shv_bg_contextmenu
72716 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
72717 Jim Aston <jima@corel.ca>
72718 Added another anonymous union using the DUMMYUNIONNAME style.
72720 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
72721 Properly copy text into user supplied buffer.
72723 * 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:
72724 Ove Kaaven <ovek@arcticnet.no>
72725 Winsock rewrite. Sockets are now proper win32 handles.
72726 Internal structures are now really internal.
72728 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
72729 Tab control doesn't refresh tab area on TCM_SETCURSEL.
72731 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
72732 Ulrich Czekalla <ulrichc@corel.ca>
72733 Implemented StrRChrA.
72735 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
72736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72737 Bugfix: Perform proper process shutdown on 'quit' and error.
72739 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
72740 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
72742 * include/winuser.h: Jim Aston <jima@corel.ca>
72743 Fixed a small typo.
72745 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
72746 Protect against wrong return value from WM_INITDIALOG.
72748 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
72749 Removed an illegal character.
72751 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
72752 Now inits the policy cache when shell32 is first instantiated.
72753 Matches Windoze behavior.
72755 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
72756 Ian Schmidt <ischmidt@cfl.rr.com>
72757 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
72758 role a little, added policy data table.
72760 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
72761 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
72763 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
72764 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
72766 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
72767 The property sheet dialog needs flag WS_VISIBLE.
72769 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
72770 Set the default view button to List in the FileDialog.
72772 * loader/ne/module.c:
72773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72774 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
72776 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72777 Fixed potential crash in string variable printing.
72779 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72780 Added WM_GETFONT support.
72782 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
72783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72784 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
72786 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72787 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
72788 mmioDescend offset and alignment issues).
72790 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
72791 We are supposed to delete the palette object with the DeleteObject
72794 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
72795 Listview items will be drawn with the right item dimensions.
72797 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
72798 Some small corrections to the ExtTextOut function.
72800 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
72801 Make sure that the drop effect of a DnD operation is set to
72802 DROPEFFECT_NONE if the user cancelled the operation.
72804 * dlls/comctl32/animate.c, include/animate.h:
72805 Eric Pouech <Eric.Pouech@wanadoo.fr>
72806 First working version.
72808 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72809 Added the mute capability to most control lines.
72811 * windows/win.c: Rein Klazes <rklazes@casema.net>
72812 Use the module handle, if CreateWindowEx is called with
72815 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
72816 Added missing prototypes for StrRetToBuf(A|W).
72818 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
72820 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
72823 * objects/dib.c: Backed out previous change (breaks with metafiles).
72825 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
72826 Ove Kaaven <ovek@arcticnet.no>
72827 Added socket interface to wineserver.
72829 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
72830 Eric Pouech <Eric.Pouech@wanadoo.fr>
72831 Correct filename for kernel module is KRNL386.EXE.
72833 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
72834 Eric Pouech <Eric.Pouech@wanadoo.fr>
72835 Added missing (and now required) filename directive.
72837 * tools/build.c, include/builtin32.h:
72838 Eric Pouech <Eric.Pouech@wanadoo.fr>
72839 Added filename to 32 bit builtin module descriptors.
72841 * if1632/builtin.c, relay32/builtin32.c:
72842 Eric Pouech <Eric.Pouech@wanadoo.fr>
72843 Fix loading of modules: now search key is module's filename, not
72846 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
72847 Pierre Mageau <pierre@macadamian.com>
72848 When an error occurred in a property sheet because of invalid data,
72849 clicking on another tab, would activate the new tab but keep the
72850 original property sheet.
72852 * 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:
72853 Juergen Schmied <juergen.schmied@metronet.de>
72854 - implemented sorting the listview by clicking on the column header
72855 - implemented the context menu entrys for sorting
72856 - some more functions to gather data form pidls
72858 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
72859 Juergen Schmied <juergen.schmied@metronet.de>
72860 Removed linking by GetProcAddress for StrRetToBuf sinc not all
72861 versions of shlwapi exporting this function.
72863 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
72864 James Abbatiello <abbeyj@wpi.edu>
72865 Removes extraneous comparison of data pointed to by the relocation
72866 offset when no relocation entries exist.
72868 * if1632/wprocs.spec, loader/ne/module.c:
72869 Marcus Meissner <Marcus.Meissner@lst.de>
72870 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
72871 BLINKER selfextracting executables).
72873 * windows/dialog.c: Abey George <abey@macadamian.com>
72874 Changed EndDialog to behave like as in Windows.
72875 Call SetWindowPos instead of ShowWindow in EndDialog.
72877 * windows/winpos.c: Abey George <abey@macadamian.com>
72878 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
72879 Code for activating and setting focus to other windows when a window
72880 is hidden, is moved to ShowWindow from SetWindowPos.
72881 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
72883 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72884 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
72886 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72887 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
72888 dimensions are equal).
72890 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
72891 Gustavo Junior Alves <alves@correionet.com.br>
72892 Added Portuguese language support.
72894 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
72895 Francois Gouget <fgouget@psn.net>
72896 Use the COM macros rather than directly accessing the lpvtbl field.
72898 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
72899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72900 Use LoadString16 for FormatMessage16 and handle
72901 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
72903 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
72904 Some adjustments to ExtTextOut.
72906 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
72907 Stephane Lussier <stephane@macadamian.com>
72908 Fixed the clipping for the postscript driver and turned it on (by setting
72909 PSDRV_SetDeviceClipping in the function table).
72911 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72912 Account for the trailing NULL in GetLogicalDriveStringsA.
72914 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
72915 Fixed a typo in a function declaration.
72917 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
72918 Added Hungarian keyboard support.
72920 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
72921 We have to activate MDI child windows.
72923 * dlls/commdlg/filedlg.c:
72924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72925 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
72928 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
72929 Correct usage of a scratch array in X11DRV_PolyBezier.
72931 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
72932 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
72934 * controls/button.c: Francois Boisvert <francois@macadamian.com>
72935 Removed FillRect in the ownerdrawn button procedure.
72937 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
72938 Make sure the Focus Out window is still the Foreground window before
72939 doing SetForegroundWindow(0) in Event_FocusOut.
72941 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
72942 James Abbatiello <abbeyj@wpi.edu>
72943 Fixes problems with color drift when switching to/from
72944 logical/physical colors.
72946 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
72947 Mouse position is signed.
72949 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
72950 Set the COLOR_3DLIGHT system color to the right window default value.
72952 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
72953 Small hack to check if we need to relocate the TLS directory or not
72954 (some seem to need this pointer relocateable, some already do relocate
72957 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
72958 Relink subdirectory objects on Makefile.in/Make.rules.in change.
72960 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
72961 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
72963 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
72964 Don't ref NULL ptrs in debug.
72966 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
72967 If the joydevice is not present, do not create a DirectInputDevice.
72969 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
72970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72971 Map PrintDlg16 to PrintDlgA.
72973 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
72976 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
72977 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
72980 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
72981 Prevent self referencing next pointer during insert.
72983 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
72984 Added some missing definitions.
72986 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
72987 Klaas van Gend <klaas@vangend.demon.nl>
72988 Added Dutch to the languages supported by MCI.
72990 * documentation/status/internationalisation:
72991 Klaas van Gend <klaas@vangend.demon.nl>
72992 Updated status of internationalisation.
72994 * loader/pe_image.c:
72995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72996 Bugfix: *Don't* resolve PE imports if asked not to ...
72998 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72999 Bugfix: DdeNameService was broken.
73001 * loader/ne/module.c:
73002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73003 Bugfix: When loading an executable module fails, don't perform module
73004 cleanup before the corresponding task is destroyed.
73006 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
73007 Klaas van Gend <klaas@vangend.demon.nl>
73008 Moved bitmap resource to language-independent resource file.
73010 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73011 Added warning for future VERSION_GetVersion() (mis-)users and made
73012 OSVERSIONINFO warning more detailed.
73014 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
73015 Marcus Meissner <Marcus.Meissner@caldera.de>
73016 Added stubs for RevokeActiveObject, GetActiveObject, fixed
73017 RegisterActiveObject stub argtypes.
73019 * windows/x11drv/keyboard.c:
73020 Marcus Meissner <Marcus.Meissner@caldera.de>
73021 Added german keyboard layout with "nodeadkeys" option enabled (just to
73022 apostrophes are switched).
73024 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
73025 Marcus Meissner <Marcus.Meissner@caldera.de>
73026 Stub for VideoCapDriverDescAndVer.
73028 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73029 Replicate CreateDirectory() LastError workaround for the LFN part.
73031 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73032 Also escape characters >=0x80 within the wineregistry savefile.
73034 * dlls/wnaspi32/winaspi32.c:
73035 Marcus Meissner <Marcus.Meissner@caldera.de>
73036 Don't use malloc/free in winaspi32.
73038 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73039 Use 1 macro for rgbbitdepth -> byte determination.
73040 xshm/image creation now uses 1/8 of the space for every image.
73042 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
73043 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
73045 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
73047 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
73048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73049 Bugfix: Don't call GetVersionExA too early, to avoid breaking
73050 automatic emulated Windows version detection.
73052 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
73053 Rein Klazes <rklazes@casema.net>
73054 First implementation of LoadTypeLibEx().
73056 * if1632/mmsystem.spec, multimedia/mmsystem.c:
73057 Marcus Meissner <marcus@jet.franken.de>
73058 Added stub for WMMMIDIRUNONCE called by midimap.drv.
73060 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
73061 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
73062 following WSACleanup will already free the structures.
73064 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
73065 Create DirectSound object even without sounddevice. Games can be
73066 played without sound, but not without DirectSound object (tested with
73069 * 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:
73070 Patrik Stridvall <ps@leissner.se>
73071 Fixed some of the issues reported by winapi-check, by adding arguments
73074 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
73075 Added ability to call winapi_check from the Makefiles.
73077 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
73078 Modification due to problems with winapi-check.
73080 * 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:
73081 Patrik Stridvall <ps@leissner.se>
73082 - Adapted to changes in Wine.
73083 - Minor improvements.
73085 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
73087 * server/event.c, server/object.h:
73088 Made event manipulation routines public.
73090 * 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:
73091 Peter Hunnisett <hunnise@nortelnetworks.com>
73092 - Moved dplay and dplayx to a proper home in the dlls directory.
73093 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
73094 - Implemented a class factory for dplay and dplobby. COM interfaces
73095 now work for dp and dpl.
73096 - Added a few more entries to dplayx.spec files. How do you find the
73097 ordinals? I just guessed :(
73098 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
73099 - Included some missing header file definitions.
73100 - Implemented the dplay dll in terms of the dplayx dll. I haven't
73101 tested it so it may not work...
73102 - A few bug fixes and a little new implementatioe.n
73103 - Updated document with a more detailed implementation plan.
73105 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
73106 Rewrite the ShowOwnedPopups function with a safety algorithm.
73108 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
73109 Make ExecFocusedItem return -1 on failure.
73111 * graphics/ddraw.c, multimedia/dsound.c:
73112 Peter Hunnisett <hunnise@nortelnetworks.com>
73113 - Changed return code for failure on *_DllGetClassObject to
73114 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
73115 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
73116 - Changed "return 0;" with S_OK or DS_OK as appropriate.
73118 * dlls/ntdll/signal_i386.c:
73119 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
73121 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73122 Remember the allocated string to free it.
73124 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
73125 Force recalculation of menu when calling InsertMenuItem.
73127 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
73128 Ian Schmidt <ischmidt@cfl.rr.com>
73129 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
73130 Explorer work better.
73132 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73133 Fixed typo in hDrv for sending message.
73135 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
73137 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
73138 Eric Pouech <Eric.Pouech@wanadoo.fr>
73139 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
73142 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73143 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
73145 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
73147 * multimedia/mixer.c, multimedia/mmaux.c:
73148 Eric Pouech <Eric.Pouech@wanadoo.fr>
73149 Check for OSS driver presence and return error accordingly.
73151 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73152 Got rid of hack on MIDHDR's reserved field for 16/32 bit
73155 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73156 Fixed crash with mapper loading.
73157 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
73160 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73161 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
73164 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
73167 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
73168 Fix integer based resource id assumption.
73169 Add support for string based type ids.
73171 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
73172 Added some basic Winsock2 definitions.
73174 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
73175 Added EXCEPT_EVENT to wineserver select loop.
73177 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
73178 Fix for VFAT_IOCTL_READDIR_BOTH.
73180 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
73181 Small wing enhancement.
73183 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
73184 Return key should not be ignored in multiline edit even if
73185 ES_WANTRETURN flag isn't set.
73187 * include/gdi.h, objects/gdiobj.c:
73188 Francis Beaudet <francis@macadamian.com>
73189 DPtoLP needs to round the result.
73190 Fixed MulDiv to deal better with negative numbers.
73192 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
73193 rcPaint has to be returned in logical coordinates but was intersected
73194 with a client rectangle in device coordinates.
73196 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
73197 Fixed GetRandomRgn.
73199 * files/drive.c: Abey George <abey@macadamian.com>
73200 Made GetCurrentDirectory return long name of the current directory.
73202 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
73203 Use an extra bit in the button status byte to flag whether the
73204 DefButtonWndProc should process the WM_LBUTTONUP message.
73206 * 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:
73207 Moved all signal support to a new platform-specific file.
73208 Make use of the per-thread signal stack (Juergen Lock).
73209 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
73211 ----------------------------------------------------------------
73212 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
73214 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
73215 Noel Borthwick <noel@macadamian.com>
73216 Added clipboard server.
73218 * 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:
73219 Patrik Stridvall <ps@leissner.se>
73220 Made a new improved version of winapi-check in perl.
73223 Implemented uppercasing functions (based on a patch by Robert
73224 'Admiral' Coeyman).
73226 * 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:
73227 Patrik Stridvall <ps@leissner.se>
73228 Fixed some of the issues reported by winapi-check.
73230 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
73231 Modification due to problems with winapi-check.
73233 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
73234 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
73235 closed after loosing the focus.
73237 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
73238 CreateDIBitmap creates a monochrome bitmap only when the first color of the
73239 colormap is black followed by white. Otherwise it creates a color bitmap.
73241 * windows/defwnd.c, windows/nonclient.c:
73242 Noomen Hamza <noomen@macadamian.com>
73243 Non active window should be activated when it gets any
73244 client/non-client double/single left/medium/right mouse click(s).
73246 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
73248 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73249 Added WINEOSS descriptor.
73251 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73252 MMSYSTEM_GetIData() now dies when no iData is present
73253 Better error recovery when the process attachment fails
73254 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
73255 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
73256 Makes use of new lolvldrv.c interfaces
73258 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
73259 Eric Pouech <Eric.Pouech@wanadoo.fr>
73260 Added lolvldrv.c and oss.c.
73261 Thunks to 16 bit are now generated for the MMSYSTEM module.
73263 * 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:
73264 Eric Pouech <Eric.Pouech@wanadoo.fr>
73265 Added dlls/winmm and dlls/winmm/wineoss directories.
73267 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73268 No longer checking for correct iData in code.
73270 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73271 Added missing DriverCallBack function.
73273 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73274 All headers (wave and midi functions) are now seen as segptr.
73275 Added stub for joyGetPosEx16().
73277 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73278 Added some missing defines.
73280 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73281 Now using the same structs for low-level drivers as Windows do.
73283 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
73284 Eric Pouech <Eric.Pouech@wanadoo.fr>
73285 Make it (almost) 32 bit only.
73286 Reflected creation of WINEOSS module.
73288 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73289 Make it (almost) 32 bit only.
73290 Reflected creation of WINEOSS module.
73291 No longer using ERR when no MIDI card is present.
73293 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73294 Added stub for joyGetPosEx16().
73296 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73297 No longer checking for correct iData in code.
73298 Added look-up tables to command tables (speeds up queries).
73300 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73301 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
73303 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73304 Now using modReset() instead of tweaking MIDI controls.
73306 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73307 Fixed returned type upon open.
73308 Fixed some bogus error checking.
73310 * multimedia/mcianim.c, multimedia/mciavi.c:
73311 Eric Pouech <Eric.Pouech@wanadoo.fr>
73312 Fixed returned type upon open.
73314 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
73315 Do not set EH_NONCONTINUABLE.
73317 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
73318 Morten Eriksen <mortene@sim.no>
73319 Added simple console mode example program which lists information
73320 about the version of Windows we're currently running on.
73322 * loader/module.c: Fixed memory allocation bug.
73324 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
73325 Fix infinite loop with glastXFocusWindow.
73327 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
73328 Allow creation of empty imagelist.
73330 * objects/palette.c, relay32/gdi32.spec:
73331 Ian Schmidt <ischmidt@cfl.rr.com>
73332 Added partial implementation of GetICMProfileA, required by Paint Shop
73335 * controls/menu.c: Abey George <abey@macadamian.com>
73336 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
73337 when TPM_NONOTIFY flag is set in TrackPopupMenu.
73339 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
73340 getpeername() and getsockname() return errors in errno not h_errno.
73342 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
73344 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
73345 Patrik Stridvall <ps@leissner.se>
73346 Fixed ANSI C violations.
73348 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
73349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73350 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
73352 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
73353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73354 Don't create thunk for task signal proc, call it directly.
73356 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
73357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73358 DC hook proc thunk management simplified.
73360 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73361 System timer proc thunk creation moved out of if1632/thunk.c.
73363 * scheduler/thread.c:
73364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73365 Don't create thunk for CreateThread16 proc, call it directly.
73367 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
73368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73369 Windows hook proc thunk management simplified.
73371 * include/callback.h, if1632/thunk.c:
73372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73373 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
73374 Removed persistent thunk creation routines.
73376 * 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:
73377 Lionel Ulmer <lionel.ulmer@free.fr>
73378 Added the possibility to use DGA 2.0.
73380 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73381 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
73383 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
73384 It's no error to send a WM_COMMAND to MenuHelp.
73386 * files/file.c: Francois Boisvert<francois@macadamian.com>
73387 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
73389 * controls/static.c: Francis Beaudet <francis@macadamian.com>
73390 Fixed display bug in the static control.
73392 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
73393 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
73395 * 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:
73396 Noel Borthwick <noel@macadamian.com>
73397 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
73398 and native Linux applications.
73399 - Respond to the MULTIPLE selection request target when Wine is the
73401 - Relax type checking for TARGETS selection.
73403 * if1632/builtin.c, loader/module.c:
73404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73405 Set 'expected_version' of built-in and dummy modules according to
73406 emulated Windows version.
73408 * if1632/relay.c, loader/main.c:
73409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73410 Make CallTo16 return stub segment owned by KERNEL.
73412 * include/wine/winbase16.h, loader/task.c:
73413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73414 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
73416 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
73417 Added some values that were missing in the Swedish nls file.
73419 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
73421 * graphics/x11drv/dib.c:
73422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73423 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
73425 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
73426 Added missing export.
73428 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
73429 Fixed crash when loading *.ani files.
73431 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
73432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73433 Moved bulk of OLE implementation to dlls/ subdirectories.
73435 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
73436 Send correct WM_MENUSELECT when menu closes.
73438 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
73439 Francois Boisvert <francois@macadamian.com>
73440 Added small feature in the file dialog.
73442 * 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:
73443 Patrik Stridvall <ps@leissner.se>
73444 Added support for anonymous structs/unions on compilers that implement it.
73446 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
73447 Peter Ganten <ganten@uni-bremen.de>
73448 Stubs for PolyTextOutA/W.
73450 * graphics/x11drv/dib.c, objects/dib.c:
73451 Karl Lessard <ybicubuk@umail.corel.com>
73452 Some more minor GDI fixes.
73454 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
73455 In ImageList_Draw when drawing the bitmap with the transparent flag
73456 set, background color/foreground color should be set to white/black,
73457 when doing bitblt operation with the bitmap mask.
73459 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
73460 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73461 Extend DRAWMODE struct to win95 spec.
73462 Add some more Escape -> Escape16 conversions.
73464 * graphics/win16drv/prtdrv.c:
73465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73466 Stop trashing devmode if in and out devmodes are the same.
73468 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
73469 The MDIClient class must be registered with the IDC_ARROW cursor.
73471 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
73472 Implemented the disabled state of the combobox.
73474 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
73475 Protect SetMenu from rogue menu handle.
73476 GetMenu16 can just call GetMenu.
73478 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
73479 Protect MDISetMenu from rogue menu handles.
73481 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
73482 Tidy up TRACE etc to use default channel.
73484 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
73485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73486 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
73488 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
73489 Thuy Nguyen <thuy@macadamian.com>
73490 Added support for wizard property sheets.
73492 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73493 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
73495 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
73496 - iSelected should be -1 if no item selected (Gerard Patel)
73497 - some of the checks for invalid items where > when they should have been >=
73499 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
73500 after where the item is inserted, increment the selected item (David Luyer)
73502 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73503 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
73505 * debugger/db_disasm.c:
73506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73507 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
73509 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
73510 Marcus Meissner <marcus@jet.franken.de>
73511 Added stub implementation for EnumDisplayDevices*.
73513 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
73514 Added SC_GET_DEVTYPE.
73516 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
73517 Added stub for OLE32.DllGetClassObject.
73519 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
73520 Juergen Schmied <juergen.schmied@metronet.de>
73521 More support for special pidls in SHGetSpecialFolderLocation.
73523 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
73524 Luc Tourangeau <luc@macadamian.com>
73525 Implemented invisible pens.
73527 * objects/dib.c, graphics/x11drv/dib.c:
73528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73531 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
73532 Added a case for menu handling in win31.
73534 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
73536 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
73537 Karl Lessard <karll@corel.com>
73538 Fixed GetDIBits problems.
73540 * 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:
73541 Patrik Stridvall <ps@leissner.se>
73542 Add support for anonymous struct/unions on compilers that implement it.
73544 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
73546 * controls/button.c, controls/uitools.c:
73547 Dennis Bj|rklund <dennisb@cs.chalmers.se>
73548 Fixed win9x look on checkboxes and radiobuttons.
73550 * 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:
73551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73552 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
73553 Remove relays for win16drv from CallBack table, instead use build to
73554 generate them directly in graphics/win16drv/prtdrv.c.
73555 If Printer AbortProc is 16bit then allocate thunk and store that as a
73556 32bit proc in DC. Setting of abortprocs now done in the correct place
73557 (i.e. not in the driver).
73559 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
73560 Relaxed parameter checking for GetDIBits.
73562 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73563 Fixed last error code when trying to load unknown VxD with CreateFile.
73565 * dlls/shell32/shell32_main.c:
73566 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73567 Pretend successful execution of SHELL_NotifyIcon*().
73569 * controls/menu.c, relay32/user32.spec:
73570 Eric Pouech <Eric.Pouech@wanadoo.fr>
73571 Added MenuItemFromPoint stub.
73573 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73574 Fixed off by one allocation error (DPA and DSA).
73576 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73577 Fixed crash in PlaySound thread.
73579 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
73581 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
73582 For Win 3.x applications, if they have either horizontal or vertical
73583 scrollbars, enable both.
73585 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
73586 Patrik Stridvall <ps@leissner.se>
73587 Eliminated warnings.
73589 * controls/combo.c, controls/listbox.c:
73590 Pierre Mageau <pierre@macadamian.com>
73591 Set the mouse capture on the combo listbox.
73593 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
73594 - fixed the creation of back-buffers in DGA mode
73595 - added a check on the validity of the Locking rectangle
73596 - fixed the enumeration for DX-6.0
73598 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
73599 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
73601 * controls/button.c: Abey George <abey@macadamian.com>
73602 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
73603 BS_CHECKBOX, BS_AUTO* styles.
73605 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
73607 * 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:
73608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73609 Winspool DocumentProperties and DeviceCapabilities should now work on
73610 native 16 bit drivers.
73612 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73613 Fixes DeviceCapabilities for DC_PAPERSIZE.
73614 Various fixes for OpenPrinter and EnumPrinters.
73615 Separation of GetPrinter in preparation for unification with EnumPrinters.
73617 * graphics/psdrv/ppd.c, include/wingdi.h:
73618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73619 Add support for a large number of different paper sizes to PostScript
73622 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
73623 Added definitions of COM objects for D3D 6.x support.
73625 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
73626 If there is not an exact match found for the requested font name,
73627 instead of using the first font defined for the printer, map some
73628 common font families (e.g. Arial -> Helvetica), and search again.
73630 * if1632/kernel.spec, if1632/thunk.c:
73631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73632 Fixed bug in CBClient routines by storing the SEGPTR in the global
73633 table and translating it on every use.
73635 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
73636 Changed the pixmap to look like the windows default application icon.
73638 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
73639 Stop crash in GetDiskFreeSpaceEx.
73641 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
73642 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
73643 handled by the window manager.
73645 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
73646 Implemented the behavior around the ES_WANTRETURN style in the edit
73649 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
73650 Pressing the delete key using an extended keyboard with numlock on is
73651 not generating anymore a WM_CHAR message.
73653 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
73654 Fixed pattern matching in PathMatchSpecA/W
73656 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
73657 Tabbing in the listview of the shellview.
73659 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
73660 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
73661 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
73663 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
73665 * dlls/shell32/shell32_main.c:
73666 Juergen Schmied <juergen.schmied@metronet.de>
73667 Fixed crash in detach sequence.
73669 * dlls/shell32/shlfolder.c:
73670 Juergen Schmied <juergen.schmied@metronet.de>
73671 Fixed wrong return value.
73673 * dlls/crtdll/crtdll_main.c:
73674 Juergen Schmied <juergen.schmied@metronet.de>
73675 Prevent endless loop in except2.
73677 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
73678 Now works around wine never exiting the debugger.
73679 Should put bug reports in the right place now.
73681 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
73682 Marcus Meissner <Marcus.Meissner@caldera.de>
73683 Added stub for RegisterActiveObject().
73685 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
73686 Marcus Meissner <marcus@jet.franken.de>
73687 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
73689 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
73691 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
73692 Removed __winelib flag.
73694 * 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:
73695 Eric Pouech <Eric.Pouech@wanadoo.fr>
73696 Updated to new MM header organization.
73698 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
73699 Eric Pouech <Eric.Pouech@wanadoo.fr>
73700 Moved DDK level material to new include/mmddk.h file.
73701 Copied some SDK level material from include/multimedia.h file.
73703 * multimedia/mciwave.c, multimedia/mcimidi.c:
73704 Eric Pouech <Eric.Pouech@wanadoo.fr>
73705 Updated to new MM header organization.
73706 Cleaned-up internal structures (now 32 bit only).
73707 Now using the MMSYSTEM entry points rather than the low level driver
73710 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
73711 Fix %fs for signal handlers in the FS_sig undefined case (this patch
73712 actually from Ulrich Weigand, I only tested it).
73714 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
73715 Ron Record <rr@sco.com>
73716 Added support of __thr_errno for reentrance on UnixWare.
73718 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
73719 No longer needs to calculate its own character size.
73721 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
73722 Consequential changes to default system font sizes
73724 * graphics/x11drv/xfont.c, include/x11font.h:
73725 Richard Cohen <richard@jubjub.demon.co.uk>
73726 Various fixes for the X11 font mapper, particularly:
73727 - size fonts with negative heights correctly
73728 - calculate average width correctly.
73730 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
73731 Use a special value in the hotspot coordinate to identify which HICON
73732 are cursors and which are icons.
73734 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
73735 Modified CBDropDown to find the best height of the listbox.
73737 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
73739 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
73740 Added configure check for str[n]casecmp.
73742 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73743 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
73745 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73748 * dlls/winspool/info.c, include/winspool.h:
73749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73750 Added loads of types, defines and declarations to winspool.h.
73752 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
73753 Francois Boisvert<francois@macadamian.com>
73754 Fixed the height of items in the lookin combobox of the filedlg95.
73756 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
73757 Initialize the enabling state variable in the edit.
73759 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
73760 The fast window frame size should be the same as the frame size used
73761 by NC_DrawFrame function.
73763 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73764 Fixed compiler warnings.
73766 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73767 lstrncmpi isn't a windows API, use strncasecmp instead.
73770 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
73772 * windows/msgbox.c: Added missing HFONT type.
73774 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
73775 Pierre Mageau <pierre@macadamian.com>
73776 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
73777 CURSORICON_FindBestIcon changed to find the correct icon.
73778 ImageList_ReplaceIcon now calls CopyImage internally.
73779 Assign a value for the hIconSm CLASS member (using CopyImage).
73781 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
73782 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
73784 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
73785 Give applications a copy of the property sheet dialog template as they
73788 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
73789 Relay exclude lists were not working due to some CharUpperA()
73792 * loader/loadorder.c, wine.ini:
73793 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73794 winspool -> winspool.drv
73796 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
73797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73798 Implemented StrCmpNIA like the other StrCmpXX functions.
73800 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
73801 Resolve environment variable when enumerating values.
73803 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
73804 The format rect is recalculated for each font change. MoveEnd &
73807 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
73809 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
73810 Karl Lessard <karll@corel.com>
73813 Speed up conversion between XImages and DIBSections.
73815 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
73816 Francois Boisvert <francois@macadamian.com>
73817 Some <open> features in the file dialog 95.
73819 * include/winnt.h, scheduler/sysdeps.c:
73820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73821 Removed global variable pCurrentTeb.
73823 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73824 HEAP_Commit/Decommit were assuming a page size of 4KB
73827 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73828 A few more DC_ defines from Win2000.
73830 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73831 Check that lpCreate->lpszName is non-NULL.
73833 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73834 More restrictive checks, so DIALOG_IsAccelerator don't loop
73837 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
73838 Menu hides when clicked for a second time.
73840 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
73841 - select the font into the dc before calculating the extent
73842 - make buttonheight correspond to text height + width to caption
73843 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
73844 - #defines for DlgItemIds
73845 - implement MB_RETRYCANCEL
73847 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
73848 Keep the enable state in the edit structure instead of calling
73851 * 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:
73852 Noel Borthwick <noel@macadamian.com>
73853 - Implement interprocess clipboard communication.
73854 - Support for the PRIMARY and CLIPBOARD selection atoms.
73855 - Support for the TARGETS selection format.
73856 - Expose native Windows clipboard formats through X selection targets.
73858 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
73859 Make stock fonts independent of mapping mode.
73860 System font should only be bold for Win31.
73862 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
73863 Removed truncating errors that happen when converting fom dialog units
73866 * windows/winpos.c: Abey George<abey@macadamian.com>
73867 Check new coordinates received in WM_NCCALCSIZE message.
73869 * controls/button.c: Francis Beaudet <francis@macadamian.com>
73870 Slight 1 pixel adjustment on the position of the radio button bitmap.
73872 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73873 Fixed off by one allocation errors.
73875 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
73876 The backspace is now handled in the WM_CHAR message.
73878 * windows/mdi.c, windows/nonclient.c:
73879 Francis Beaudet <francis@macadamian.com>
73880 Make sure that all MDI children have the WS_EX_MDICHILD style set.
73882 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
73883 Fixed prototype order.
73885 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
73886 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
73888 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73891 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
73892 Fixed the support for the close button in the ShellAbout dialogs.
73894 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
73895 Added Dutch resources for PrintDlg32.
73897 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
73898 Klaas van Gend <klaas@vangend.demon.nl>
73899 Completed PrintDlg32 resource stringtable.
73901 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
73902 Added sanity checks in the cleanup code.
73904 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
73905 Completed GetKeyNameText for non-character keys.
73907 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
73908 Make directories name appear in the BrowseForFolder dialog.
73910 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73911 Do not remove .drv from filenames.
73913 * controls/button.c: Francis Beaudet <francis@macadamian.com>
73914 Fixed a little positioning bug with the checkbox.
73916 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
73917 Abey George <abey@macadamian.com>
73918 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
73921 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
73922 Changed snprintf to wsnprintfA to remove unresolved external when
73923 compiling on Solaris/Sun.
73925 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
73926 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
73927 equivalents. (WinWord 97, File Open dialog)
73929 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
73930 Use in GetClassInfoW the same hack for systemclasses as in
73931 GetClassInfoA (winword 97 with native comctl32).
73933 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
73934 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
73936 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
73937 Implemented wParam of WM_PAINT msg for edit control.
73939 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73940 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
73942 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
73943 subkey_found did not search for _all_ sub keys.
73945 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
73947 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
73948 Francois Boisvert <francois@macadamian.com>
73949 Implemented basic browsing in the file name edit of the filedlg 95.
73951 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
73952 Avoid changing the activation state in EnableMenuItem.
73954 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
73956 * ole/parsedt.c, ole/parsedt.h:
73957 Eric Pouech <Eric.Pouech@wanadoo.fr>
73958 Only declare DateStyle in a single compilation unit.
73960 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
73961 Added the case of a user defined icon for the sysbutton hittest.
73963 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
73964 Fixed typelib reading to correctly use the offset of the typelib that
73965 is embedded in for example a dll file.
73967 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
73968 Fixed CreateDIBSection() called with negative height to set the height
73969 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
73971 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
73972 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
73973 never be bigger than the client area of the window.
73975 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
73976 Make sure that an empty string never matches a listbox entry in
73977 LISTBOX_FindString().
73979 * dlls/version/info.c:
73980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73983 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73984 Fixed crash when accessing sysmenu.
73986 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73987 Really do a silent backtrace when requested.
73989 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73990 Do not set the address if the symbol is still tagged INVALID.
73992 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73993 Added support for N_BINCL and N_EINCL instructions.
73994 Fixed type parsing (as generated by egcs).
73996 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
73998 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73999 Use typedef to work around egcs problem.
74001 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
74002 Removed unnecessary includes from ole related files.
74004 * ole/compobj.c, multimedia/mmsystem.c:
74005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74006 Adapted to WOW changes.
74008 * 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:
74009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74010 Moved implementation of WOW routines to single file.
74011 Added all missing WOW routines, fixed WOWCallback16Ex.
74013 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74014 Fixed internal buffer for 16 bit mmio MEM files.
74016 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74017 - some errors in cleaning up values returned by MCI drivers: this
74018 should solve the issues reported with the CD player/writer
74019 - crash when command was requested with automatic open (note, this
74020 will now gracefully report an error, not do the correct thing).
74022 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
74023 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
74026 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74027 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
74029 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74030 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
74032 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
74033 Bertho Stultiens <bertho@panter.soci.aau.dk>
74034 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
74035 IDs larger and that caused problems. This is now solved (I hope).
74037 ----------------------------------------------------------------
74038 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
74040 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
74041 Fixed cursor stretch code.
74043 * memory/selector.c:
74044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74045 Inhibit wraparound in comparison.
74047 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
74048 Juergen Schmied <juergen.schmied@metronet.de>
74049 New internal dll, exporting already existing path functions.
74051 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
74052 Francis Beaudet <francis@macadamian.com>
74053 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
74054 for the MSG_InternalGetMessage() call is a WM_TIMER.
74056 * rc/winerc.c, include/resource.h, include/windef.h:
74057 Patrik Stridvall <ps@leissner.se>
74058 GCC 3.0 has not been released yet, but it is good to be prepared.
74060 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
74061 Added resolution of LVM messages.
74063 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
74064 Added protection against possible memory corruption.
74066 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
74067 Fixed cursor selection to find the correct cursor when more than one
74070 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
74071 Thuy Nguyen <thuy@macadamian.com>
74072 Replaced a static ten element array with a dynamic pointer array.
74074 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
74075 Fix special case when no printer installed.
74077 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
74078 James Juran <jrj120@psu.edu>
74079 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
74080 since most shell.dll functions call their 32-bit counterparts.
74082 * dlls/version/info.c:
74083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74086 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
74087 EM_SETSEL scrolls if outside of the visible range.
74088 "shift+home" selection improved in the edit control.
74090 * ole/parsedt.c: Removed RCS keyword.
74092 * 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:
74093 Juergen Schmied <juergen.schmied@metronet.de>
74094 More use of rc files for strings and menus, fixes. First internal
74097 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
74098 New interface: DropSource.
74100 * dlls/shell32/shlfolder.c:
74101 Juergen Schmied <juergen.schmied@metronet.de>
74104 * dlls/shell32/shell32_main.c:
74105 Juergen Schmied <juergen.schmied@metronet.de>
74106 Implemented SHGetFileInfo better.
74108 * dlls/shell32/iconcache.c:
74109 Juergen Schmied <juergen.schmied@metronet.de>
74110 Protect cache with critical section.
74111 Removed hack to load icons from external shell32.dll.
74113 * dlls/shell32/dataobject.c:
74114 Juergen Schmied <juergen.schmied@metronet.de>
74115 QueryGetData, EnumFormatEtc implemented.
74117 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
74118 Fixed mapping of file extensions to text.
74120 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
74121 Fixed ascii/unicode issue for naming of the mutexes.
74122 Made mutex handles global.
74123 Fixed incorrect interpretation of return values of WaitForSingleObject.
74125 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
74126 First implementation of GetCharacterPlacementA.
74128 * windows/defwnd.c, include/winuser.h:
74129 Thuy Nguyen <thuy@macadamian.com>
74130 Implemented the WM_SETICON and WM_GETICON messages.
74132 * files/drive.c: Morten Eriksen <mortene@sim.no>
74133 FIXME on unimplemented feature made less obtrusive.
74135 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
74136 Now the conversion in the blt functions round up the result.
74138 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
74139 Document use of "init" in build-spec.txt, and make build.c print a
74140 warning if someone tries to use "init" in a Win16 spec file.
74142 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
74143 Make sure we have a dgroup before patching prologs.
74145 * */Makefile.in, */.cvsignore:
74146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74147 Adapted to glue code generation changes.
74149 * 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:
74150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74151 Adapted to new-style Wine thunks.
74152 Removed some now unnecessary function pointers.
74154 * include/builtin16.h, include/stackframe.h, tools/build.c:
74155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74156 CallTo16... / CallFrom16... Wine thunks reorganized:
74157 - Cleaner separation between core and glue code.
74158 - Argument conversion glue code now in C.
74159 - Glue code needed for 16-bit .spec files inlined.
74161 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
74163 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74164 - implemented GetCommModemStatus
74165 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
74166 - added more verbose TRACEing
74168 * misc/version.c: Morten Eriksen <mortene@sim.no>
74169 Made GetVersionEx() behave in accordance with the specification with
74170 regard to error handling.
74172 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
74173 Mark G. Adams <madams@livepage.com>
74174 Added stub for DrawDibClose.
74176 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
74177 Fixed the look of the combobox's drop down button when in Win95 look.
74179 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
74180 Added support for icons in property sheet tabs.
74182 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
74183 Bertho Stultiens <bertho@panter.soci.aau.dk>
74184 Version 1.0.14 of wrc.
74186 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
74188 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
74190 * 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:
74191 Replaced a few calls to lstr* functions by their CRTDLL or libc
74195 Added an exception handler around a few lstr* functions.
74197 * 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:
74198 Reimplemented multi-byte and wide-chars functions to not depend on
74199 lstr* functions; added a few missing ones; fixed a couple of bugs.
74201 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
74203 * 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:
74204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74205 Separated Win16 (USER) and Win32 (MPR) network routines.
74206 Moved implementation of MPR to dlls/mpr/.
74207 Added proper headers and stubs for missing MPR routines.
74210 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74211 Improved (sort of) RegFlushKey.
74213 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
74214 If the window is already the topmost window in ShowWindow(SW_SHOW), it
74215 must not be activated.
74217 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
74218 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
74220 * windows/dce.c, windows/x11drv/wnd.c:
74221 Stephane Lussier <stephane@macadamian.com>
74222 X11drv SetDrawable function modifies the DC origin, this translation
74223 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
74225 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
74226 Set focus to the dialog in EndDialog.
74228 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
74229 Make sure we compile winestub.o before trying to build a Winelib test
74232 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74233 Fixed case sensitivity flag.
74235 * include/commdlg.h, dlls/commdlg/printdlg.c:
74236 Klaas van Gend <klaas@vangend.demon.nl>
74237 Implemented the return of hDevModes and hDevNames in the PRINTDLG
74238 structure of PrintDlgA().
74240 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
74241 Made hardware_event use win32-conformant parameters.
74243 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
74244 Explicitly load shell32.dll.
74246 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
74247 Take into account icons when determining tab size.
74249 * files/drive.c: Morten Eriksen <mortene@sim.no>
74250 Improved GetDiskFreeSpaceEx() implementation a little bit.
74252 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74253 - added some more Baudrates
74254 - fixed a hang in tcsetattr when the input buffer isn't empty
74255 - added more verbosity for debugging
74257 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
74258 Handle the case when the button is really small.
74260 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
74261 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
74262 specify WS_CAPTION.
74264 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
74266 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
74267 Marcus Meissner <marcus@jet.franken.de>
74268 Implemented DirectInput Joystick support (tested with WC:Prophecy).
74270 * relay32/kernel32.spec, win32/time.c:
74271 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74272 Implemented SetLocalTime.
74274 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
74275 Minor fix to the French Canadian keyboard.
74277 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74278 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
74279 copy XImage, since the palette might only be defined in the frontbuffer.
74281 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
74282 Create sysconfdir on install.
74284 * dlls/stress/.cvsignore: Fixed typo.
74286 * 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:
74287 Got rid of dsprintf and related macros.
74290 Remove the mutex from the thread list when destroying it.
74293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74294 Moved various DLLs to dlls/
74296 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
74298 * 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:
74299 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
74300 aliasing optimization problems.
74302 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
74303 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
74305 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
74306 Removed async I/O support.
74308 * include/comm.h, misc/comm.c:
74309 Use the service thread for comm notifications.
74311 * 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:
74312 Made stack manipulation macros into inline functions.
74313 Changed a few accesses to context registers to avoid potential
74314 aliasing optimization problems.
74316 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
74317 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
74320 * Makefile.in: Remove wine.conf.man on distclean
74322 ----------------------------------------------------------------
74323 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
74325 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
74326 Close the right window when clicking on a non active window close
74329 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
74330 Removed the dependency on "dummy" for wine and wine.sym.
74333 Remove file from cache when flushing it (based on a patch by Ian
74336 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
74337 Added CONTEXT for ALPHA and MIPS.
74339 * configure.in, Make.rules.in, Makefile.in, configure:
74340 Patrik Stridvall <ps@leissner.se>
74341 Added support for Solaris Lint.
74343 * 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:
74344 Patrik Stridvall <ps@leissner.se>
74345 Fixed some of the issues reported by Solaris Lint.
74347 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
74348 Solaris C/C++ compile fix.
74350 * 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:
74351 Patrik Stridvall <ps@leissner.se>
74352 Various ANSI C compability fixes.
74354 * 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:
74355 Patrik Stridvall <ps@leissner.se>
74356 Fixed some of the issues reported by winapi-check.
74358 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
74359 Actually create the man/ subdirectories before installing.
74361 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
74362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74363 Implemented KERNEL.447 (WIN32_OldYield16).
74365 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74366 Suspend WND lock before EVENT_Synchronize.
74368 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74369 Create VxD handle only for known VxDs.
74371 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
74372 Made compilation of *.spec.c files use -fno-builtin regardless of
74375 * 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:
74376 Patrik Stridvall <ps@leissner.se>
74377 Fixed/added missing/wrong function prototypes and made internal
74380 * 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:
74381 Patrik Stridvall <ps@leissner.se>
74382 Fixed missing prototypes and made it work with Solaris X11.
74384 * 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:
74385 Patrik Stridvall <ps@leissner.se>
74386 Eliminated warnings.
74388 * loader/ne/segment.c:
74389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74390 Fixed the DSEG value in the SEGTABLEENTRY struct.
74392 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
74393 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74394 Added builtin toolbar bitmaps.
74396 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
74397 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74398 Some more messages.
74400 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
74401 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74402 Added stub for CryptSetKeyParams().
74404 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74405 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74406 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
74408 * misc/crtdll.c, relay32/crtdll.spec:
74409 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74410 Added stub for _except_handler2().
74412 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74413 Improved GetRandomRegion().
74415 * controls/menu.c, windows/nonclient.c:
74416 Pascal Lessard <pascal@macadamian.com>
74417 Implemented the system button behavior and associated it to the system
74418 menu in win95. Also permit the SC_CLOSE item to be disabled.
74420 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
74421 Bugfixes and a fake GETBASEIRQ.
74423 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
74424 Made async fds nonblocking.
74426 * windows/mdi.c: Dan Langlois <daniell@corel.com>
74427 Removed an inappropriate if statement from MDI_ChildActivate that
74428 prevented the activation code from executing.
74430 * dlls/comctl32/monthcal.c, include/monthcal.h:
74431 Alex Priem <alexp@sci.kun.nl>
74432 Bugfixes & further updates for the month calendar common control.
74434 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
74435 Alex Priem <alexp@sci.kun.nl>
74436 Started implementing date/time common control.
74438 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
74439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74440 PSDRV_WriteArc shouldn't write a newpath.
74442 * controls/button.c: Rein Klazes <rklazes@casema.net>
74443 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
74446 * windows/dce.c: Abey George <abey@macadamian.com>
74447 Bug fix for updating the clipping region in nested GetDCEx calls.
74449 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
74450 Tried to fix the code for SetWindowPos to erase the background
74453 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
74455 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
74456 Klaas van Gend <klaas@vangend.demon.nl>
74457 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
74458 don't display yet).
74459 - added status strings.
74460 - added string table for internationalisation of several internal
74463 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
74464 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
74465 a typo for SW_MAX value.
74467 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
74468 Francis Beaudet <francis@macadamian.com>
74469 Fixed a memory leak in the file dialog.
74471 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74472 Strip .drv extensions to MODULE_GetLoadOrder.
74474 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
74475 Fixed a memory leak.
74477 * scheduler/process.c, loader/task.c:
74478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74479 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
74481 * graphics/psdrv/ps.c, include/psdrv.h:
74482 Luc Tourangeau <luc@macadamian.com>
74483 Added a call to the newpath operator immediately before the arc
74486 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
74487 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
74488 icon needed to be centered when the button is smaller than the bitmap.
74490 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
74491 Fixed a memory leak that occurs when we maximize/minimize an MDI
74494 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
74495 Added more support for buddy windows in the updown control.
74497 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
74498 Implemented proper win95 support for the WS_BORDER style.
74500 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
74501 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
74504 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
74505 Fixed the border for the listbox created by the simple combobox.
74507 * ole/compobj.c, if1632/compobj.spec:
74508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74509 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
74511 * loader/ne/module.c:
74512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74513 GetModuleHandle16: treat Win32 modules correctly.
74515 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
74517 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
74518 Juergen Schmied <juergen.schmied@metronet.de>
74519 Fixed use of StrRetToStrN.
74521 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74522 Juergen Schmied <juergen.schmied@metronet.de>
74523 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
74525 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
74526 Added explanation of the current DLL support.
74528 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74529 Bugfix: fixed freshly introduced bug in GlobalLock16.
74531 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
74532 Ian Schmidt <ischmidt@cfl.rr.com>
74533 Added stubs for InitMUILanguage and COMCTL32.410.
74534 Fixed some compiler warnings.
74536 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
74538 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
74539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74540 Added FinalUserInit16/FinalGdiInit16 stubs.
74541 Call out to FinalUserInit in MAIN_EmulatorRun.
74543 * if1632/kernel.spec, memory/selector.c:
74544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74545 Added IsBadFlatReadWritePtr16().
74547 * controls/edit.c: Abey George <abey@macadamian.com>
74548 Fixed incorrect edit control behaviour in mouse message handling.
74550 * windows/message.c: Abey George <abey@macadamian.com>
74551 Send normal mouse messages to WM_SETCURSOR when non-client mouse
74554 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
74555 Check if the window has the WS_CLIPSIBLINGS style before using the
74556 DCX_CLIPSIBLINGS flag.
74558 * 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:
74559 Francois Boisvert <francois@macadamian.com>
74560 Implemented the Win95 file open/save dialogs.
74562 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
74563 Do tools/ before any of the other subdirectories, even when doing
74566 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74567 Bugfix: Return selector also in CX from GlobalLock16().
74569 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74570 More gcc bug workarounds.
74572 * graphics/psdrv/ppd.c, include/wingdi.h:
74573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74574 Added more paper sizes and bin names to PPD parser.
74576 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
74577 Actually return the number of events in Mouse_GetDeviceData (fixes
74578 Wing Commander Prophecy). Added timestamp and sequence generation,
74579 critical section for mousedata. Disabled mouse warping in
74580 GetDeviceData for now (generates excess mouse events).
74582 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
74585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74586 Moved .spec files to corresponding dlls/ directory.
74588 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
74589 Several focus and selection problems in listboxes.
74591 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
74592 Retrieve the clipping region before setting the drawable and reset the
74593 clipping region after.
74595 * 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:
74596 Juergen Schmied <juergen.schmied@metronet.de>
74597 Many fixes/reimplementations.
74599 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
74600 Removed experimental/unused code.
74601 Use ShellFolder to get ViewObjects.
74602 Started cleanup of the contextmenu code.
74604 * dlls/shell32/shlfolder.c:
74605 Juergen Schmied <juergen.schmied@metronet.de>
74606 Complete redesign, split into 3 implementations (Desktop, MyComputer
74607 and filesystem folders). All parsing and binding is done recursive.
74609 * dlls/shell32/shellpath.c:
74610 Juergen Schmied <juergen.schmied@metronet.de>
74611 Implemented SHGetSpecialFolderPathA.
74613 * dlls/shell32/shellord.c:
74614 Juergen Schmied <juergen.schmied@metronet.de>
74615 Implemented SHCreateShellFolderViewEx.
74617 * dlls/shell32/shellole.c:
74618 Juergen Schmied <juergen.schmied@metronet.de>
74619 Removed special CoCreateClassObject and use ole functions instead.
74620 SHCreateDefClassObject implemented.
74622 * dlls/shell32/shelllink.c:
74623 Juergen Schmied <juergen.schmied@metronet.de>
74624 Implemented access to lnk's to a IStream interface.
74626 * dlls/shell32/iconcache.c:
74627 Juergen Schmied <juergen.schmied@metronet.de>
74628 Fixed icon background (was black).
74630 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
74631 Fixed getting icons from filetypes.
74633 * dlls/shell32/enumidlist.c:
74634 Juergen Schmied <juergen.schmied@metronet.de>
74635 Implemented enumeration of shell extensions, seperated enum stuff for
74636 the 3 seperate shellfolder implementations.
74638 * dlls/shell32/dataobject.c:
74639 Juergen Schmied <juergen.schmied@metronet.de>
74640 Rewrote GetData so support multiple selections.
74642 * dlls/shell32/contmenu.c:
74643 Juergen Schmied <juergen.schmied@metronet.de>
74644 Separated stuff for shv background contextmenu to separate file.
74646 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
74647 New functions to access attributes in HCR.
74649 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
74650 Juergen Schmied <juergen.schmied@metronet.de>
74651 New file. Seperate implementation of the shellview background
74654 * include/wine/undocshell.h:
74655 Juergen Schmied <juergen.schmied@metronet.de>
74656 New file. Contains functions not in the official headers but widely
74657 used from other dlls.
74659 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
74660 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
74662 * Makefile.in: Make sure we build tools first.
74664 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
74665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74666 Relay code for Win16 register functions converts arguments.
74667 New 'interrupt' keyword added (for Win16 interrupt handlers).
74668 Adapted .spec files and implementations of register routines.
74670 * 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:
74671 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74672 {Start|End}{Doc|Page} go through DCfuncs.
74673 Implement these in the PostScript driver.
74674 Change PSDRV_Escape to use them.
74676 * loader/dos/dosvm.c:
74677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74678 Work around 'local extern declaration with attribute' gcc bug.
74680 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
74681 Implementation of SetEventNotification for the mouse driver.
74683 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
74684 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
74686 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
74687 Fixed incomplete proto.
74689 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
74690 New keys nessesary for running the new shell32.
74692 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74693 Use GDI APIs to access bitmap info.
74695 * graphics/psdrv/clipping.c:
74696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74697 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
74699 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
74701 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
74702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74703 Unify startup sequence for Wine and WineLib.
74705 * windows/clipboard.c, include/clipboard.h, memory/global.c:
74706 Noel Borthwick <noel@macadamian.com>
74707 Fix bug with pasting Wine clipboard content to external applications,
74708 by storing clipboard data on the shared system heap.
74710 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
74711 Draw an additional white bit for each invert bit of a cursor.
74713 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
74714 While handling the X FocusIn message in managed mode, if the window
74715 has been disabled revert the X focus back to the last focus window.
74717 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
74718 Francois Boisvert<francois@macadamian.com>
74719 Implemented TREEVIEW_InsertItemW.
74721 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74722 Implemented ExtEscape.
74724 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
74725 Trying to fix parallel make by doing direct subdir/subdir.o rules.
74727 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
74728 Sylvain St-Germain <sylvain@macadamian.com>
74729 Fixed inconsistency in conditions that determines if a window requires
74732 * graphics/x11drv/xfont.c, include/x11font.h:
74733 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74734 For large font sizes call XLoadQueryFont with a 100 pixel high font
74735 and rescale the metrics.
74737 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
74738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74739 Implement handling of 32 bit AbortProc.
74741 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
74742 Lionel Ulmer <lionel.ulmer@free.fr>
74743 Suppressed compiler warning by using the 'unused' attribute.
74745 * debugger/Makefile.in, debugger/external.c:
74746 Kevin Holbrook <kwh@neosoft.com>
74747 Added utility function to invoke external debugger.
74749 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
74750 Eric Pouech <Eric.Pouech@wanadoo.fr>
74751 Added WINMM resources.
74753 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
74754 Eric Pouech <Eric.Pouech@wanadoo.fr>
74755 Removed obsoleted mcistring.c.
74756 Added support for resources.
74758 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
74759 Eric Pouech <Eric.Pouech@wanadoo.fr>
74760 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
74761 MCI_STATUS) for mciSendString.
74763 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74764 Spread the use of MM crit sect.
74766 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74767 Moved some MCI functions to mci.c.
74768 Now loads error messages from string table.
74769 Spread the use of MM crit sect.
74771 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74772 Added parsing & storing of command tables.
74773 Merged some MCI functions from mmsystem.c.
74775 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74776 Removed some no longer used prototypes.
74777 Added command tables to MCI structure.
74779 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74780 Fixed buggy prototype.
74782 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
74783 Avoid crashing on a bad symbol address of 0x0000.
74785 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
74787 * 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:
74788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74789 Removed MODULE_GetWndProcEntry16().
74790 Use 32-bit window procedures in COMMDLG instead.
74792 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
74793 Fixed cut&paste bug.
74795 * 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:
74796 Paul Quinn <paulq@corel.ca>
74797 Add a few stubs, some C++ compatibility, and fix a few types.
74799 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
74800 Declare only one instance of GUID_NULL.
74802 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
74803 Fixed various problem with ImageList_Draw.
74805 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
74806 Re-enable the owner window in the EndDialog().
74808 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
74809 Fixed notifications.
74811 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74812 Always retrieve Callout routines using GetProcAddress().
74814 * windows/defwnd.c: Abey George <abey@macadamian.com>
74815 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
74817 * windows/x11drv/keyboard.c:
74818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74819 Fixed compiler warning.
74821 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74822 Let through more flags to EnumPrinters.
74823 Fixes for GetPrinter/GetPrinterDriver.
74825 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
74826 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74827 Fix stupid `rubbish at end of %%Title' bug.
74828 Don't complain about palette relative RGBs.
74829 If output param to CreateDC is NULL default to `LPT1:' - Hack.
74831 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
74833 * configure, configure.in, include/config.h.in, include/wine_gl.h:
74834 Lionel Ulmer <lionel.ulmer@free.fr>
74835 Better detection of OpenGL.
74837 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
74838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74839 Bugfix: Reverted CallTo16 routines to STDCALL convention.
74841 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74842 String to GetTextExtentPoint is not necessarily 0 terminated.
74843 Fix function name `32's in comments - API naming madness makes this
74846 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
74847 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74849 Update graphics/psdrv/README.
74850 Add warnings to DRIVER_GetDriverName.
74852 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74853 Fixed some bad ptr occurrence in this class WndProc.
74855 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
74856 Lionel Ulmer <lionel.ulmer@free.fr>
74857 - Added a new option 'noxshm'
74858 - Added a 16bpp -> 32 bpp conversion function
74860 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
74861 Change color gray text to 128 128 128 for win9x look.
74863 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
74865 * scheduler/debugger.c:
74866 Do not output text in OutputDebugStrAW when not being debugged
74868 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
74869 MDIDestroyChild: MDI window menu item was deleted only if the current
74870 destroyed child was active.
74872 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
74873 Reset disabled style for the dialog boxes set on property pages.
74875 * 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:
74876 Bertho Stultiens <bertho@akhphd.au.dk>
74877 - Generalized the distinction between 2 and 4 byte integers slightly through
74878 a new parser state. The is now a warning when a 2 byte integer is larger
74879 than 16 bit (and is truncated).
74880 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
74881 this type will work as expected.
74882 - Added generalized language/version/characteristics support to the DLGINIT
74885 Ulrich Czekalla <ulrichc@corel.ca>
74886 - Added support for DLGINIT resource-type.
74887 - Added string continuation and embedded quoting.
74888 - Added numeric IDs for icons in controls.
74890 Eric Pouech <Eric.Pouech@wanadoo.fr>
74891 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
74893 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
74895 * misc/Attic/string.c, misc/Makefile.in:
74896 Albert den Haan <albertd@corel.ca>
74897 Remove string.c because all of its functions were moved to crtdll.c
74898 where they belonged.
74900 * 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:
74901 Patrik Stridvall <ps@leissner.se>
74902 Make it possible to compile with GNU C's -I- option.
74904 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74905 Work around gcc sig11 fault.
74907 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
74908 Fixed rounding in MulDiv.
74910 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
74911 Luc Tourangeau <luc@macadamian.com>
74912 - implementation of SetDeviceClipping
74913 - coordinate system origin fix
74915 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74916 Work-around for compiler bug.
74918 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
74919 Alex Priem <alexp@sci.kun.nl>
74920 - Implementation of simple comctl32 v5.0 changes.
74921 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
74923 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
74924 Added pointer validation and additional sanity check to IsValidSid().
74926 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
74927 Small fix in UITOOLS95_DrawRectEdge().
74928 Also a fix to draw scrollbar-buttons more like in win9x.
74930 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74931 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
74932 afterwards, but a copy of it.
74934 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74935 Check better that handles are actual handles to a region.
74937 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
74938 Stop DCE_GetVisRect dereferencing a null wndPtr.
74940 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
74941 James Juran <jrj120@psu.edu>
74942 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74943 Updated README and man page.
74944 Split documentation for wine.conf into new wine.conf(5) manpage.
74946 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
74947 Noel Borthwick <noel@macadamian.com>
74948 Implemented the OLE Clipboard API.
74950 * windows/winpos.c: Abey George <abey@macadamian.com>
74951 Validate the parent with the child window client rectangle when the
74952 parent's update region is not empty.
74954 * include/win.h, windows/painting.c:
74955 Francis Beaudet <francis@macadamian.com>
74956 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
74958 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
74959 Fixed fake WM_LBUTTONUP message.
74961 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
74962 Added version information for Win98.
74964 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
74965 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
74967 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74968 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
74969 are now stored uppercase.
74971 * controls/button.c: Francis Beaudet <francis@macadamian.com>
74972 Implemented the BS_ICON style.
74974 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
74975 CreateDialogParamA should not call CreateDialogParamW, because
74976 that'd create a dialog box with a Unicode dialog procedure...
74978 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
74979 Win9x look & feel on scrollbars.
74981 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
74982 Thuy Nguyen <thuy@macadamian.com>
74983 Introduced a [psdrv] section in wine.conf with a ppdfile value
74984 specifying the path and name of the PPD file.
74986 * dlls/comctl32/updown.c, include/updown.h:
74987 Sylvain St-Germain <sylvain@macadamian.com>
74988 Implementation of the updown buddy windproc subclassing for the
74989 handling of keyboard up and down arrow.
74991 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
74992 Updated documentation to reflect renamed header.
74994 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
74995 Added missing include netinet/tcp.h, for TCP_NODELAY.
74997 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
75000 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
75002 * include/module.h, loader/ne/module.c:
75003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75004 Add WINAPI for EntryAddrProc.
75006 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
75007 Minor bug fixes in DdeNameService, also changes to move towards
75010 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
75011 Win9x look & feel on buttons and a fix for ownerdrawn buttons
75012 (background set to COLOR_BTNFACE).
75014 * if1632/kernel.spec:
75015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75016 GlobalSmartPageUnlock() stub added.
75018 * 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:
75019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75020 Use position-independent code in assembly glue when building .so.
75021 Include if1632/ and graphics/win16drv/ into WineLib.
75022 Move miscemu/emulate.c into dlls/win87em/.
75024 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75025 Changed way of allocation open mci drivers (array => list); this list
75026 is now stored on a per process basis.
75028 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
75029 Eric Pouech <Eric.Pouech@wanadoo.fr>
75030 Removed fixed size array to store specific data (now using
75031 mci(Set|Get)DriverData to store specific data).
75032 Make use of default debugtools.h channel.
75033 Added CALLBACK attribute to DriverProc.
75035 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75036 Changed way of allocation open mci drivers (array => list).
75037 First valid ID for mci devices is now 1 (some progs were testing this
75039 Started implementing mci command table resources.
75040 Handled closing on MCI_ALL.
75042 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75043 Removed fixed size array to store specific data (now using
75044 mci(Set|Get)DriverData to store specific data).
75045 Deferred opening of low-level device until play is requested.
75047 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75048 Fixed return value for 'open' command.
75049 Changed way of allocation open mci drivers (array => list).
75051 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75052 Removed fixed size array to store specific data (now using
75053 mci(Set|Get)DriverData to store specific data).
75054 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
75056 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75057 Uniformized use of fd to midi device.
75058 Now allocating memory on system heap.
75059 Fixed bug when stopping all notes.
75061 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75063 Changed way of allocation open mci drivers (array => list).
75064 Started implementing mci command table resources.
75066 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75067 No longer calling mm timers callbacks with mm timer crit sect locked.
75069 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
75070 ERROR_MORE_DATA requires to write the needed number of bytes into the
75071 lpcchX value (verified against NT3.51 advapi32.dll).
75073 * include/winnt.h, win32/device.c:
75074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75075 Fixed some CONTEXT86 vs. CONTEXT mismatches.
75077 * include/neexe.h, loader/ne/segment.c:
75078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75079 Added support for 32-bit NE code segments.
75081 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
75082 Fix a hang when we process WM_STYLECHANGED.
75083 Small optimization in TREEVIEW_DrawItem.
75084 Fix debugging crash in TREEVIEW_Expand.
75086 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
75088 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
75089 Added missing prototype for ILFindChild().
75091 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
75092 Eric Pouech <Eric.Pouech@wanadoo.fr>
75093 Compiler warnings fix.
75095 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75098 * if1632/kernel.spec, loader/task.c:
75099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75100 Fixed bugs introduced by 'register' and 'return' function changes.
75102 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75103 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
75104 level physical surfaces (verified for XLIB with WC Prophecy).
75106 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
75108 * 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:
75109 Take advantage of the new registers saved in the STACK16FRAME to turn
75110 some 'register' functions into normal functions.
75111 Removed the few remaining 'return' functions to simplify relay
75114 * 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:
75115 Marcus Meissner <marcus@jet.franken.de>
75116 Removed the old, historical and no longer working IPC support.
75118 * 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:
75119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75120 Modularized CallFrom/To16 routines. Adapted dependent routines,
75121 16-bit snoop/relay debugging, and make rules.
75123 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
75124 Revert last change in window activation on mouse click.
75126 * memory/global.c: Rein Klazes <rklazes@casema.net>
75127 Fixed a case when GlobalSize did not return zero after an error.
75129 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
75131 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
75132 Renamed static global variable 'iovec' to 'myiovec'.
75134 * 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:
75135 Howard Abrams <howard@cs.nps.navy.mil>
75136 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
75138 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75139 Create dialog window using CreateWindowEx16/W depending on template
75140 type, not dialog procedure type.
75142 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
75143 Made IShellFolder::fnParseDisplayName return a relative pidl.
75145 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
75146 Alex Priem <alexp@sci.kun.nl>
75147 First try at the month calendar common control. Main features
75150 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
75151 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75152 Implemented GetPrinterA and GetPrinterDriverA.
75154 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
75155 Added BN_CLICKED notification in WM_SETFOCUS.
75157 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
75158 Juergen Schmied <juergen.schmied@metronet.de>
75161 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
75162 Juergen Schmied <juergen.schmied@metronet.de>
75163 Implemented StrToOleStrN.
75164 Fixed crash in ShellExecuteEx.
75165 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
75166 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
75168 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
75169 Juergen Schmied <juergen.schmied@metronet.de>
75170 IStream interface for file access.
75172 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
75173 Juergen Schmied <juergen.schmied@metronet.de>
75174 Fixed crash during second DLL_PROCESS_DETACH if the dll
75175 refcount reached zero after the second one (memory freed twice).
75177 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
75178 Juergen Schmied <juergen.schmied@metronet.de>
75179 Some more pidl-types.
75180 Implementation of ILIsParent.
75182 * dlls/shell32/shelllink.c:
75183 Juergen Schmied <juergen.schmied@metronet.de>
75184 Completely rewritten. IPersistStream interface implemented.
75186 * dlls/shell32/shellole.c:
75187 Juergen Schmied <juergen.schmied@metronet.de>
75188 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
75190 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75191 Bugfix: exit() replaced by ExitProcess().
75193 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75194 Bugfix: correctly cope with end > 0xfffe.
75196 * library/winestub.c:
75197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75198 Call ExitProcess() after WinMain() returns.
75200 * loader/ne/module.c:
75201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75202 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
75203 Don't try to call WEP of dummy modules in FreeLibrary16().
75205 * include/winreg.h, misc/registry.c:
75206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75207 Added `const's to some registry API functions.
75209 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
75210 Added a couple of DirectX CLSID entries. This makes Unreal completely
75211 independent of a windows installation.
75213 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
75214 GetTimeFormat() should return LocalTime not SystemTime.
75216 * 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:
75217 Dave Pickles <davep@nugate.demon.co.uk>
75218 FOR and IF commands added.
75219 MOVE command added, but no wildcard support.
75221 Fixed TIME (was reporting in GMT).
75224 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
75225 Sometimes the text on a tab control got truncated.
75227 * controls/combo.c: Abey George <abey@macadamian.com>
75228 Fixed the height of the dropped list when there are few items in the
75231 * 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:
75232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75233 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
75234 calling XFlush() instead.
75236 * 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:
75237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75238 Added patterned brushes (level 2 PostScript only).
75239 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
75241 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
75242 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
75243 to use the same code path.
75245 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75246 Fix InitTask() to work if DGROUP was manually resized.
75248 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
75249 Ian Schmidt <irsman@iag.net>
75250 Added stub for SetThreadToken(), required by Office 2000.
75252 * include/commdlg.h:
75253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75254 Bugfix: COMMDLG hook procedures were not CALLBACK.
75256 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
75257 It is possible for a stream to have both small block and big block
75260 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
75261 Made string compare case insensitive in GetModuleHandle16() as a
75262 quick fix for WinWord 6.
75264 * misc/network.c, relay32/mpr.spec:
75265 Juergen Schmied <juergen.schmied@metronet.de>
75266 Added stub for WNetGetUniversalName[A|W].
75268 * graphics/x11drv/palette.c:
75269 Juergen Schmied <juergen.schmied@metronet.de>
75270 Fixed crash due to invalid GDI_Obj.
75272 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
75273 Fixed crash due to invalid pointer.
75275 ----------------------------------------------------------------
75276 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
75278 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
75279 Converted to the new debug interface, using script written by Patrik
75282 * 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:
75283 Patrik Stridvall <ps@leissner.se>
75284 Started on an implementation of Win64 for use on 64 bit platforms.
75286 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
75287 Windows should be activated in these cases:
75288 1- when we click on non active window.
75289 2- when we cancel a moving or resizing of a non active window.
75291 * documentation/distributors:
75292 Marcus Meissner <Marcus.Meissner@caldera.de>
75293 Added sample wine.conf.
75295 * 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:
75296 Patrik Stridvall <ps@leissner.se>
75297 Moved code to the X11 driver.
75299 * include/winuser.h, loader/resource.c, relay32/user32.spec:
75300 Joshua Thielen <thielen@netperson.net>
75301 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
75303 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75304 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
75306 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
75307 Fixed check for whether to call SetWindowPos when showing a window
75310 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
75311 Check for complete lcid or just the primary language id in the
75312 registry lookups (fixes one FirstClassClient 32 problem).
75314 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
75315 Fixed a problem with apps that override the default behaviour on
75316 WM_MOUSEACTIVATE message (main window was not activated).
75318 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
75319 When enumerating resource, only use the lower 31 bit of the name as
75320 the offset (for the highest bit is '1'). Should fix wine-net/257.
75322 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
75323 Patrik Stridvall <ps@leissner.se>
75324 Fixes for compile on non-Intel platforms.
75326 * 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:
75327 Patrik Stridvall <ps@leissner.se>
75328 Fixed/moved/added missing/wrong function prototypes.
75330 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
75331 Henrik Olsen <henrik@iaeste.dk>
75332 Cleanup of the Danish support.
75334 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
75335 Fix a bug in SetWindowPos to prevent parent from erasing its child
75336 painting area when parent window and child window don't have
75337 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
75339 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
75340 Make defwndproc erase the correct location.
75342 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
75344 * 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:
75345 Marcus Meissner <marcus@jet.franken.de>
75346 some small include fixes, some checks for NULL ptrs,
75347 loader/elf.c: fixed the "lib" insertion
75348 crtdll: added fsopen()
75349 dinput: return that we are attached.
75351 * controls/button.c: Reverted previous change.
75353 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
75354 Cancel pending notifications when EM_SETMODIFY is called.
75356 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
75357 Fix a crash when doing sorted inserts at top level.
75359 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
75360 Reworked nonclient drawing code. Win31 look now works more like real
75361 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
75362 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
75363 (e.g. WS_EX_WINDOWEDGE is still not handled).
75365 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
75366 SM_C[XY]FRAME is BorderWidth + 1.
75368 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75369 Bugfix: LocalInit with start == 0 always places heap at end of segment.
75371 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75372 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
75374 * 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:
75375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75376 On NE process creation, move major part of NE EXE module loading and
75377 NE instance creation into the child process.
75379 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
75380 Window style updates.
75382 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
75383 Some enhancements, and removal of C++ constructs.
75385 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
75386 Marcus Meissner <marcus@jet.franken.de>
75387 Implemented chains of surfaces. This allows an unlimited number
75388 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
75391 * files/file.c, relay32/kernel32.spec:
75392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75393 Added UnlockFileEx stub.
75395 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
75396 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
75397 Added missing 61762 entry on system resources in Spanish and
75398 Catalonian languages.
75400 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
75401 Make GetScrollInfo return scroll pos when program requests thumb pos
75402 outside drag operation.
75404 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
75406 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75407 Converted to the new debug interface.
75409 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
75410 ReadConsoleA: use ir as pointer to (req+1).
75412 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
75413 Remove the validated child area from the update region of parent for
75414 windows without WS_CLIPCHILDREN style.
75416 * debugger/db_disasm.c:
75417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75418 Bugfix: Grp8 instructions have *byte* BitOffset operand.
75420 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75421 Bugfix: missing WINAPIs added.
75423 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
75424 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
75426 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
75427 Return ERROR_DISK_FULL for WriteFile.
75429 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
75430 Fixed missing return after about dialog.
75432 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
75434 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
75435 Converted to the new debug interface, using script written by Patrik
75438 * 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:
75439 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
75441 Added #ifdef __i386__ around accesses to 386 registers in the generic
75444 * include/winnt.h: Added CONTEXT86 definition.
75445 Added PowerPC context as an example (not tested).
75447 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
75448 Fixes for non-i386 compiling.
75451 Patrik Stridvall <ps@leissner.se>
75454 Made the include files self-sufficient.
75455 Some Solaris fixes.
75457 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
75458 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75459 Fixed DPA_LoadStream and improved DPA_Merge.
75461 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75462 Added check for invalid parent item.
75464 * dlls/shell32/shellord.c, relay32/shell32.spec:
75465 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75466 Added SHDoDragDrop() stub.
75468 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75469 Improved GetRandomRegion().
75471 * misc/network.c, relay32/mpr.spec:
75472 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75473 Added WNetRemoveCachedPassword() stub.
75475 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75476 Store buddy window.
75478 * include/tooltips.h, dlls/comctl32/tooltips.c:
75479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75480 Started WM_NOTIFYFORMAT support.
75482 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75483 Better ComboBoxEx placement.
75485 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
75486 Ensure that the command-line passed to the various *CreateProcess
75487 functions contains the path to the program being invoked.
75489 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
75490 Prevent bad window X error.
75492 * windows/mdi.c, windows/sysmetrics.c:
75493 Abey George <abey@macadamian.com>
75494 The system menu icon on a MDI child window was corrupted when the
75495 child frame window is maximized within the main frame when the wine
75496 look is Windows 95.
75498 * controls/scroll.c, windows/defwnd.c:
75499 Slava Monich <Slava.Monich@netmanage.com>
75500 In case if scrollbar has the same background color as the window
75501 it belongs to, it needs to be filled with 0x55aa bitmap brush.
75503 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
75504 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
75506 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
75507 Fix (well kludge around) FreeBSD's `Invalid address' errors.
75509 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
75510 James Abbatiello <abbeyj@wpi.edu>
75511 Draw a 3D border around edit controls when not in WIN31_LOOK.
75513 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
75514 James Abbatiello <abbeyj@wpi.edu>
75515 Only draw a black border around normal buttons when in WIN31_LOOK.
75517 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75518 Fixed alignment and position when looking for mmio chunks.
75520 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75521 No longer using global vars (shared data) for mm timers, but a
75522 specific structure for each attached process.
75523 Fixed alignment and position when looking for mmio chunks.
75524 Fixed WAVE mapper handling in waveGetCaps.
75526 * include/multimedia.h, multimedia/time.c:
75527 Eric Pouech <Eric.Pouech@wanadoo.fr>
75528 No longer using global vars (shared data) for mm timers, but a
75529 specific structure for each attached process.
75531 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
75532 Wrote a small document on how to package WINE for distributors.
75534 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
75535 SetCursorPos() function was called with a window coordinates
75538 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75539 Fixed null ptr deref introduced in last patch.
75541 * if1632/ole2.spec, ole/ole2.c:
75542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75543 Kind of implemented OleMetaFilePictFromIconAndLabel.
75545 * include/toolbar.h, dlls/comctl32/toolbar.c:
75546 Chris Morgan <cmorgan@wpi.edu>
75547 James Abbatiello <abbeyj@wpi.edu>
75548 Fixed various problems related to bitmaps and flat toolbars.
75550 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
75551 James Abbatiello <abbeyj@wpi.edu>
75552 Fixed problems with disappearing text.
75554 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
75555 James Abbatiello <abbeyj@wpi.edu>
75556 Complete rewrite of messaging code to implement/fix all input behaviors.
75557 Fixed a few fixmes.
75559 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75560 Dave Pickles <davep@nugate.demon.co.uk>
75561 Added more batch functionality, including the CALL GOTO and SHIFT
75562 commands plus batch command arguments.
75564 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
75565 Updated to reflect current status.
75567 * loader/ne/module.c:
75568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75569 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
75571 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
75572 Thuy Nguyen <thuy@macadamian.com>
75573 Implemented the underline and strikeout text attributes for the Wine
75576 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
75577 EnableWindow doesn't release the capture of a child window.
75579 * Makefile.in: James Juran <jrj120@psu.edu>
75580 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
75583 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
75584 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
75587 * 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:
75588 Further server optimizations:
75589 - merged request and reply structures
75590 - build requests directly into the buffer to avoid a copy
75592 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
75594 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
75595 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
75596 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
75597 Font mapper does not anymore use fonts in -koi8-r encoding
75598 Font mapper now recognises fonts in -windows-* encodings (these are
75599 provided by xfstt TrueType server)
75600 Font mapper now sees max 16384 fonts (was 2048)
75602 * relay32/builtin32.c:
75603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75604 Share the HMODULE of built-in modules over all processes.
75605 Use the cached HMODULE to speed up relay debugging.
75606 Display the multi-instantiation warning only for 'dangerous' DLLs.
75608 * scheduler/process.c:
75609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75610 Load USER32.DLL before calling UserSignalProc.
75612 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75613 Use separate service for each windows timer.
75615 * if1632/compobj.spec, ole/compobj.c:
75616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75617 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
75619 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
75620 Eric Pouech <Eric.Pouech@wanadoo.fr>
75621 Thou shalt not use C++ comments.
75623 * include/driver.h, windows/driver.c:
75624 Eric Pouech <Eric.Pouech@wanadoo.fr>
75625 Moved to new trace interface.
75626 Fixed driver closing.
75628 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75629 Better handling of double quotes in MCI string commands.
75631 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75632 Fixed memory leak in mci structures.
75634 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75635 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
75637 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75638 Added missing GDI heap unlock.
75639 Moved to new debug interface.
75641 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75642 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
75643 OFN_EXPLORER bits set.
75645 * dlls/comctl32/imagelist.c:
75646 Francois Boisvert <francois@macadamian.com>
75647 Modified ImageList_LoadImageA to check the case where cx is set to zero.
75649 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
75650 Added Swiss french keyboard layout.
75652 * server/select.c: Dump server objects on SIGHUP.
75654 * 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:
75655 Made server communication faster by using a shared memory block.
75656 A few other optimizations in request processing in the server.
75657 Moved automatically generated request definitions to server.h and
75658 removed include/server/request.h.
75660 * 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:
75661 Merged THDB and TEB structures.
75662 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
75664 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
75667 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
75669 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
75670 Fixed Winelib compilation.
75672 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
75674 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
75675 Include instruction emulation in Winelib.
75677 * include/wine/exception.h, win32/except.c: A few optimizations.
75679 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
75681 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
75684 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
75685 Debugger is now called by exception handling.
75686 Added 'pass' command to pass exceptions to the app.
75688 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
75689 Moved signal handling to exception.c, generate exceptions on signals.
75690 Added hook for debugger in exception handling (temporary).
75692 * 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:
75693 Pablo Saratxaga <srtxg@ping.be>
75694 Walloon language update.
75696 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
75697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75698 - Do not call XConfigureWindow if SetWindowPos was called due to a
75699 received ConfigureNotify event (to avoid recursion).
75700 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
75702 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
75705 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75708 * loader/pe_image.c:
75709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75710 Fix compiler warning.
75712 * documentation/Makefile.in, Makefile.in:
75713 Alexander V. Lukyanov <lav@long.yar.ru>
75714 Install wine.man from current directory.
75715 Remove wine.man on distclean, not on clean.
75717 ----------------------------------------------------------------
75718 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
75720 * dlls/comctl32/listview.c, include/listview.h:
75721 Chris Morgan <cmorgan@wpi.edu>
75722 James Abbatiello <abbeyj@wpi.edu>
75723 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
75725 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
75726 James Abbatiello <abbeyj@wpi.edu>
75727 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
75729 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
75730 James Abbatiello <abbeyj@wpi.edu>
75731 Adds some undocumented behavior to TREEVIEW_GetItemA().
75733 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
75734 Fixed ambigous else/brace problem, moved "name" computation in
75735 CreateProcess _before_ outputting it in the FIXME_()s.
75737 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
75738 Do not reuse a passed CONST RECT * pointer.
75740 * windows/x11drv/mouse.c:
75741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75742 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
75743 used with native USER ...
75745 * loader/pe_image.c, scheduler/process.c:
75746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75747 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
75748 replaced it by a somewhat less broken hack :-/
75750 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
75751 Fixed small memory corruption.
75753 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
75756 Patrik Stridvall <ps@leissner.se>
75757 Mad the include files idempotent using a consistent macro naming
75760 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
75761 Avoid painting destroyed windows.
75763 * dlls/*.c, if1632/*.c, loader/*.c:
75764 Converted to the new debug interface, using script written by Patrik
75767 * 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:
75768 Patrik Stridvall <ps@leissner.se>
75769 Added missing/wrong includes.
75771 * 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:
75772 Patrik Stridvall <ps@leissner.se>
75773 Removed direct references to CLASS internals.
75775 * include/process.h, misc/version.c, scheduler/process.c:
75776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75777 Rearrange winver detection code and cache the winver value we
75778 determined in the PDB to speed up.
75780 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
75781 Draws a border around windows with old win31 style (only ws_border) in
75784 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
75785 Patrik Stridvall <ps@leissner.se>
75786 Added CINTERFACE and NONAMELESSUNION support.
75789 Patrik Stridvall <ps@leissner.se>
75790 Added extern "C" if __cplusplus is defined.
75792 * include/combo.h, controls/combo.c, controls/listbox.c:
75793 Francis Beaudet <francis@macadamian.com>
75794 Fixed a few behaviors of the combobox that were broken.
75796 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
75797 Guy Albertelli <galberte@neo.lrun.com>
75798 Add new "walk" command options to list processes and modref's.
75800 * graphics/x11drv/dib.c:
75801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75802 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
75803 and negative lines.
75805 * 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:
75806 Patrik Stridvall <ps@leissner.se>
75807 Changed xxx(VOID) to xxx(void).
75809 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75810 - simplified internal data
75811 - thread safe access to internal structures
75812 - fixed bug on ONE_SHOT timers
75813 - deferred service thread call until really needed (no longer on WINMM
75814 or MMSYSTEM attachement)
75816 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
75817 Eric Pouech <Eric.Pouech@wanadoo.fr>
75818 Made the service thread instanciable in every process.
75820 * Make.rules.in, Makefile.in, configure, configure.in:
75821 James Juran <jrj120@psu.edu>
75822 Use Autoconf to find path to ldconfig.
75824 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
75825 Fixed a problem with the LoadTypeLib method.
75827 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
75828 Use @sysconfdir@ for the default registries in misc/registry.c too.
75830 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
75831 Added generic pixel converter for 8->24.
75833 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
75834 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
75835 were expanded to WORD incorrectly.
75837 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
75838 Ove Kaaven <ovek@arcticnet.no>
75839 Various DPMI fixes and preliminary DPMI raw mode switch handler.
75841 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
75842 Fixed imprecision in the MDI tiling functionality.
75844 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75845 Open files with more appropriate sharing mode.
75847 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75848 Small fixes for EnhMetaFile playback.
75850 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
75851 Fixed an error and an off-by-one bug in DSA_SetItem(). This
75852 eliminates some crashes with Win98 native SHELL32.
75854 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75855 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
75858 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
75859 dwDataSize needs to be reset before each RegQueryValueEx() call.
75861 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
75862 Don't ignore application-requested primary buffer flags.
75864 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
75865 Clear high word of %esp when returning from CallFrom16.
75867 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
75868 Implementation of EV_RXFLAG.
75870 * windows/winpos.c, windows/x11drv/event.c:
75871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75872 Better implementation of [GS]etForegroundWindow.
75873 Fixed focus handling on inter-thread activation.
75874 Adapted FocusIn/Out event handling to per-queue focus.
75876 * loader/ne/module.c:
75877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75878 Release Win16Lock during PROCESS_Create.
75880 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
75881 ImageList_GetIcon bug fix.
75883 * win32/time.c: Rein Klazes <rklazes@casema.net>
75884 Corrected a problem in GetTimeZoneInformation() due a change to
75885 mktime() in glibc-2.1.1 when daylight saving time is in effect.
75887 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
75888 Changed K&R C function definition to ANSI C.
75890 * graphics/psdrv/bitmap.c, include/psdrv.h:
75891 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75892 PSDRV_StretchDIBits should use logical co-ords.
75893 Some versions of ghostscript seem to eat one too many characters of
75894 image data. Add a '%' to the output file to work around this.
75896 * relay32/wnaspi32.spec:
75897 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75898 Fixed WNASPI32 ordinals.
75900 * include/winbase.h:
75901 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75902 Added the function definitions of GetStartupInfo*().
75904 * documentation/status/dde, misc/ddeml.c:
75905 Keith Matthews <keith_m@sweeney.demon.co.uk>
75906 1st cut implementation of DdeNameService (omits monitor callback)
75907 1st cut implementation of DdeKeepStringHandle (probably complete)
75908 DdeInitializeW - minor changes to initialise service names structure
75909 DdeGetLastError - start of proper last error retrieval
75910 DdeCreateStringHandle16 - added code for default codepage where not
75912 Various documentary/comment corrections.
75914 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
75916 * include/process.h, memory/environ.c, scheduler/process.c:
75917 Use the normal environment routines to build the env db of the initial
75920 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
75921 Return console handles in alloc_console request.
75922 Fixed read_console_input parameters to conform to the reply structure
75925 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
75927 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75928 Fixed CreateCompatibleBitmap when called with 0 width or height.
75930 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75931 Fixed mmioDescend when called with a parent chunk.
75933 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
75934 Trying to fix sigaltstack() problem reported by Debian users.
75935 SIGTRAP might be undefined (beos).
75937 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
75938 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
75939 Fixed TLB_FindTlb (strstr on binary data will not work).
75941 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
75942 Fixed >> and * operator precedence problem.
75944 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75945 Fixed order for entering critical sections (X11 vs. WndLock) when
75946 calling X11DRV_MOUSE_SetCursor.
75948 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75949 Consult ne.operating_system field for NE files in GetBinaryType().
75951 * server/process.c: Fixed initial process refcount.
75953 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
75955 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
75956 Forced commit to get rid of the vendor branch
75958 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
75960 * programs/regapi/regapi.c:
75961 Avoid use of strncmpi (reported by Ron Cemer).
75963 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
75964 Moved inclusion of winestring.h to winebase.h.
75965 Added Winelib macros for lstrncmp functions.
75967 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
75968 Fixes for several bugs in which portions of the scrollbar were not
75969 being redrawn correctly, the focus rectangle was not being correctly
75970 removed from the thumb before redrawing, etc.; added complete Win9x
75971 and WinNT look and feel support.
75973 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
75974 Fixes for Win9x and WinNT look and feel.
75976 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
75977 James Abbatiello <abbeyj@wpi.edu>
75978 Fixed response of GetFullPathNameA when buffer==NULL.
75980 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75981 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
75983 * 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:
75984 Dave Pickles <davep@nugate.demon.co.uk>
75985 Added Wine command-line interpreter.
75987 * if1632/thunk.c, include/callback.h, misc/callback.c:
75988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75989 Removed Callback.CallTaskRescheduleProc().
75991 * include/main.h, miscemu/main.c, tools/build.c:
75992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75993 Switch stacks in CALL32_Init().
75995 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
75996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75997 16-bit scheduler reorganized: run all tasks in their own thread.
75998 Process creation sequence adapted to new scheduler.
76000 * include/services.h, loader/main.c, scheduler/services.c:
76001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76002 Removed SERVICE_Exit().
76004 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76005 Release WND lock before calling PostEvent16().
76007 * include/wnaspi32.h:
76008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76011 * dlls/wnaspi32/winaspi32.c:
76012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76013 ASPI_ExecScsiCmd: better return value and verbose error when no device
76016 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
76017 Use SearchPath to test for existance of programs in lpCmdLine
76018 processing. For lpApplName do not append ".exe" and use
76019 DOSFS_GetFullName to locate the program. Move module find process
76020 after flag testing and provide quick exit if not found.
76022 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
76023 Implemented dialog units -> pixels conversion very close to how it's
76024 actually done by Windows.
76026 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
76028 * 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:
76029 Paul Quinn <paulq@corel.ca>
76030 Some non-threatening fixes to some headers, as well as some casting
76031 changes that make winelib more win32 code compatible.
76033 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
76034 <davep@nugate.demon.co.uk>
76035 Stub for SetVolumeLabel().
76037 * windows/message.c:
76038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76039 Add back lost treatment of HWND_TOPMOST.
76041 * windows/x11drv/event.c:
76042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76043 Try to improve ConfigureNotify event processing.
76045 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
76046 Allow pens with styles greater than PS_INSIDEFRAME to be created with
76049 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
76050 Rein Klazes <rklazes@casema.net>
76051 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
76052 ITypeLib2 and ITypeInfo2 methods.
76054 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
76055 Allow NULL as argument to SysFreeString in accordance with SDK.
76057 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
76058 - more up-to-date description of source tree
76059 - better example of required comments for an API implementation
76060 - replacement of WINE_PACKED by "pshpack1.h", etc.
76061 - naming conventions for non-api calls and types
76062 - location conventions for non-api header files and prototypes
76064 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
76065 Robert W Hall <bobh@n-cantrell.demon.co.uk>
76068 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76069 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
76071 * windows/x11drv/event.c, windows/x11drv/wnd.c:
76072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76073 Fixed potential memory corruption in EVENT_QueryZOrder.
76074 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
76076 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
76077 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
76079 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
76080 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
76081 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
76082 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
76083 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
76084 is one of them) use this undocumented feature to create
76085 hidden window with WS_VISIBLE style set.
76087 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
76088 Ian Schmidt <irsman@iag.net>
76089 Added partial implementation for DPA_LoadStream and stub for
76090 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
76091 the partial implementation and parameter information.
76093 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
76094 Make it possible to link Wine statically (at least on RedHat 6.0).
76096 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76097 When looking into sys menu, check if items are present before
76100 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
76101 Autoconfigure the directories in the manpage.
76103 * 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:
76104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76105 Removed DummyMotionNotify EVENT driver routine.
76107 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
76108 Marcus Meissner <marcus@jet.franken.de>
76109 Autoconfigure the directories in the manpage.
76111 * files/file.c, include/winbase.h, relay32/kernel32.spec:
76112 James Juran <jrj120@psu.edu>
76113 Add stub for LockFileEx (KERNEL32.513).
76115 * documentation/status/internationalisation:
76116 Klaas van Gend <klaas@vangend.demon.nl>
76117 Current status of Wine on internationalisation.
76119 * controls/button.c: Rein Klazes <rklazes@casema.net>
76120 Do not process WM_LBUTTONUP message in ButtonWndProc()
76121 when the mouse is not captured.
76123 * graphics/psdrv/init.c, objects/dc.c:
76124 Noel Borthwick <noel@macadamian.com>
76125 From CreateCompatibleDC, pass the device name associated with the
76126 source DC in order to allow PSDRV_CreateDC to locate the printer info
76129 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76130 Added some digital video interface
76131 Fixed a few bugs (device names are no longer converted to upper case,
76132 added call back window, all structures moved to 32 bit...).
76134 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76135 Workaroung gcc 2.7.2.x sig 11 issue.
76137 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
76138 Eric Pouech <Eric.Pouech@wanadoo.fr>
76139 Added (still incomplete) handling of MCI_BREAK command.
76141 * documentation/no-windows: James Juran <jrj120@psu.edu>
76142 Updated documentation/no-windows.
76144 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76145 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
76146 using a faster generic routine and some inline assembly for i386
76149 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
76151 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
76152 Made handle table a separate object.
76153 Global handle table is no longer bound to a process.
76154 Removed special handling of the initial process.
76156 * server/main.c, server/object.c, server/object.h:
76157 Added optional debugging code in object management.
76159 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
76161 * 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:
76162 Got rid of THREAD_InitDone.
76163 Made THREAD_Current() inline.
76164 Moved server tid into TEB.
76166 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
76167 Reimplemented the CheckRadioButton function.
76169 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
76170 James Abbatiello <abbeyj@wpi.edu>
76171 Fixed incorrect lookup of background color.
76173 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
76174 Chris Morgan <cmorgan@wpi.edu>
76175 James Abbatiello <abbeyj@wpi.edu>
76176 Fixed problems when using multiple style flags together.
76178 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
76179 James Abbatiello <abbeyj@wpi.edu>
76180 Fixed a problem when using string resources as tooltext.
76182 * windows/win.c: Francis Beaudet <francis@macadamian.com>
76183 Fixed a behavior of the focus when a parent window is disabled.
76185 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
76186 Fixed a bug which causes the PolyBezier to not be updated on redraw
76187 (when you want them to be).
76189 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
76190 Remove unnecessary warning in TranslateAccelator.
76193 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
76196 * 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:
76197 Paul Quinn <paulq@corel.ca>
76198 ver.h is a legacy header. winver.h should be used instead.
76200 * dlls/tapi32/phone.c, misc/crtdll.c:
76201 Marcus Meissner <marcus@jet.franken.de>
76202 Fixed some warnings.
76204 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
76205 Luc Tourangeau <luc@macadamian.com>
76206 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
76207 - Implemented LVM_FINDITEM message.
76208 - Added some new window styles.
76209 - Fixed some bugs and extended a number of existing functions.
76210 - Modified selection functions to support area selection (for group
76211 selection in LVS_ICON and LVS_SMALLICON).
76213 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
76214 Fixed a couple of missing event notifications. Some more debugging
76217 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
76218 Icelandic keyboard support.
76220 * graphics/ddraw_private.h, graphics/ddraw.c:
76221 Lionel Ulmer <ulmer@directprovider.net>
76222 - better debug output for surface creation
76223 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
76225 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
76228 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
76229 Support TPM_RETURNCMD in TrackPopupMenu.
76231 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76232 Fix <return> key (somehow we get a control keystate).
76234 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76235 Fixed compilation erros on non-Linux systems.
76237 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76238 Added missing TRACE define when NO_DEBUG_MSGS was defined.
76240 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
76241 Added missing WINAPI for SHValidateUNC.
76243 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
76244 Adapted to the new dll resource handling by Bertho Stultiens.
76246 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
76248 * misc/shell.c: Release the Win16Lock before calling WinExec.
76250 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
76251 Removed process argument to PROCESS_CallUserSignalProc.
76253 * scheduler/process.c:
76254 Moved remaining initialisations to the new process context.
76255 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
76256 Changed PROCESS_CallUserSignalProc to avoid accessing another process
76259 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
76260 Added support for dumping variable-size data of server replies.
76261 Added cmd_line and cmd_show in new_process request.
76263 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
76264 fixed builtin mmsystem.dll init sequence
76266 * multimedia/Attic/init.c, multimedia/Makefile.in:
76267 Eric Pouech <Eric.Pouech@wanadoo.fr>
76268 removed obsoleted init.c source file
76270 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76271 removed unnecessary MCI drivers entry point
76272 added undocumented mmsystem functions
76274 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76275 moved to new trace interface
76276 now calling time init function from mmsystem and/or winmm entry point
76278 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76279 included DLL init sequence (from obsoleted init.c)
76280 fixed builtin mmsystem.dll init sequence
76281 fixed PlaySound when used with an asynchronous audio driver
76282 fixed midiStream functions for Stop/Pause/Restart functions
76283 fixed error handling in waveOutOpen with QUERY_FORMAT flag
76285 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76286 included midi init sequence (from obsoleted init.c)
76287 moved to new trace interface
76288 simplified code with using new configuration constant (HAVE_OSS_MIDI)
76289 fixed erroneous warnings
76291 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76292 included mci init sequence (from obsoleted init.c)
76293 moved to new trace interface
76295 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76296 output: better internal thread interface (orthogonalization of states and events)
76297 output: removed use of DSP_IOCTL_GETOSPACE
76298 output: fixed latency in reset messages handling
76299 output: replaced some polling mechanisms with blocking ones
76300 output: fixed get/set volume functions
76302 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76303 moved to the new debug interface
76304 fixed bugs in pause/play/stop functions
76305 fixed signature of driver entry point
76307 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76308 moved to the new debug interface
76309 fixed bugs in pause/play functions
76310 fixed signature of driver entry point
76312 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76315 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76316 Remove extraneous winuser16.h.
76318 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76319 Changed printf into TRACE.
76321 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76324 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76325 Check when backtracking the stack if frames are correct (readable).
76327 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
76328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76329 Moved WINSOCK network IO event handling to special thread.
76330 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
76332 * miscemu/main.c, scheduler/process.c:
76333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76334 Wait until child initialized before returning from PROCESS_Create.
76336 * relay32/kernel32.spec, win32/kernel32.c:
76337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76338 Use register functions with arguments for LogApiThk...
76340 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
76341 James Abbatiello <abbeyj@wpi.edu>
76342 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
76343 variable in LISTVIEW_GetNextItem.
76345 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
76347 * 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:
76348 Use the new debug functions to send debug events at appropriate places.
76349 Pass the process creation flags to PROCESS_Create.
76351 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
76352 Implemented the Win32 debug API functions.
76354 * 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:
76355 Added debug events support.
76357 ----------------------------------------------------------------
76358 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
76360 * 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:
76361 Converted to the new debug interface, using script written by Patrik
76364 * scheduler/process.c:
76365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76366 Bugfix: dwFlags must describe target process in UserSignalProc.
76368 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
76369 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
76372 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
76373 James Abbatiello <abbeyj@wpi.edu>
76374 LISTVIEW_KeyDown: Invalidate the listview window only when the
76375 selected item changes.
76377 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
76378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76379 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
76380 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
76381 and SSConfirmSmallStack (KERNEL.704).
76383 * if1632/display.spec, windows/display.c:
76384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76385 Fix typo (wrong DISPLAY.CheckCursor ordinal).
76386 Superfluous FIXME converted to TRACE in CheckCursor.
76388 * relay32/relay386.c:
76389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76390 Bugfix: syslevel relay check was too strict.
76392 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
76393 Do not use pagesize aligned size_low to grow mapped file, but original
76394 size_low. (fixes Heises Index Register)
76396 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
76398 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76399 - added some more debug output
76400 - corrected a slight bug in DGA DirectDraw creation
76402 * windows/win.c: Francis Beaudet <francis@macadamian.com>
76403 Fixed a major memory leak in the window management code.
76405 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76406 In SetWindowPos if changing Z order and child window not yet in its
76407 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
76410 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
76411 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
76414 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76415 Don't freeze other thread while it may hold the X critical section.
76417 * include/display.h, loader/main.c, windows/display.c:
76418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76419 Added UserRepaintDisable16().
76421 * windows/dinput.c, windows/message.c:
76422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76423 Removed EVENT_WaitNetEvent() calls.
76425 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76426 Added IsUserIdle16().
76428 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
76429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76430 Adapted to EVENT_ driver changes.
76432 * loader/task.c, scheduler/synchro.c:
76433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76434 Adapted to event synchronization changes.
76436 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
76437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76438 Moved X input event handling out of EVENT_WaitNetEvent and into
76439 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
76440 driver. Changed winContext to hold HWND instead of WND *.
76442 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76443 Don't change Z-order of child windows when activating.
76445 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
76446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76447 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
76448 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
76450 * configure, configure.in, include/acconfig.h, include/config.h.in:
76451 Eric Pouech <Eric.Pouech@wanadoo.fr>
76452 Create a new configuration manifest constant HAVE_OSS_MIDI.
76454 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
76455 Fixed silly EINTR bug with starting dosmod.
76457 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
76458 Should compare to X11 constant "None" since a colormap is an X
76459 Resource ID and not a pointer.
76461 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
76462 Stop a listbox bug that causes a div by zero when the item height
76463 is zero. Doesn't solve the root of the problem though.
76465 * dlls/shell32/shell32_Pt.rc:
76466 Andre Malafaya Baptista <Malafaya@milenio3.pt>
76467 About dialog translated to Portuguese.
76469 * if1632/thunk.c: James Juran <jrj120@psu.edu>
76470 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
76472 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76473 Check if dc has been created before using it.
76475 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76476 Add a few more 32->16 Escape conversions.
76478 * relay32/relay386.c, if1632/relay.c:
76479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76480 Check for syslevel violations while relay debugging.
76482 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
76483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76484 Improved syslevel handling, store currently held syslevels in thread
76485 database, WIN_CritSection converted to syslevel.
76487 * include/windows.h: Joshua Thielen <thielen@netperson.net>
76488 Added mmsystem.h include.
76490 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
76491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76492 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
76493 MapProcessHandle; stub for BUNNY_351.
76495 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76496 Handle proc == NULL in THUNK_SetDCHook correctly.
76499 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76500 Added support for the undocumented combination
76501 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
76503 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
76504 James Abbatiello <abbeyj@wpi.edu>
76505 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
76507 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
76508 James Abbatiello <abbeyj@wpi.edu>
76509 Implemented GetNextItem for the Listview control.
76511 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
76512 Expire timers on expiry time too, not just after.
76514 * 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:
76515 Paul Quinn <paulq@corel.ca>
76516 Microsoft com vtable compatibility workaround for g++. Basically adds
76517 an optional 8 bytes padding to COM objects where the RTTI would be.
76519 * 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:
76520 Marcus Meissner <marcus@jet.franken.de>
76521 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
76522 GetSystemMetrics(SM_xx), removed no longer needed includes of
76525 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
76526 Added INT_Int16AddChar.
76528 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
76529 Bugfix: Prevent null-pointer dereference in TRACE argument list in
76532 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
76533 Fixed wrong NE module registration so that resources work.
76535 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
76536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76537 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
76538 Pass %esi back-and-forth in CBClientThunkSL(Ex).
76539 Copy modified buffers back after return from FT_Thunk.
76540 Fix broken recognition of LS thunklets.
76542 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
76543 Marcus Meissner <marcus@jet.franken.de>
76544 Removed use of win.h, sysmetrics.h and associated WINE USER internal
76545 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
76547 * 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:
76548 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76549 Toolbar customization dialog (take one).
76551 * windows/win.c: Francis Beaudet <francis@macadamian.com>
76552 Fixed GetTopWindow so it will correctly handle the NULL parameter.
76554 * include/process.h, loader/module.c:
76555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76556 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
76557 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
76560 * if1632/mmsystem.spec, multimedia/mmsystem.c:
76561 Marcus Meissner <marcus@jet.franken.de>
76562 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
76564 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
76565 Ove Kaaven <ovek@arcticnet.no>
76566 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
76567 on the correct address space. Added DOSMEM_MovePointers() that
76568 relocates selectors when the DOS address space changes (i.e. when
76569 dosmod is spawned, particularly from Win16 apps that uses DPMI to
76570 execute real-mode code). More complete DOS device implementation.
76572 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
76573 Ove Kaaven <ovek@arcticnet.no>
76574 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
76575 (DOSVM idle message loop), and fields hConInput and hConOutput.
76577 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
76578 Add some null checking in the Get/SetBitmapBits functions.
76580 * misc/crtdll.c, relay32/crtdll.spec:
76581 Marcus Meissner <marcus@jet.franken.de>
76582 Added init function for CRTDLL, allocate stdio/stderr/stdout on
76583 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
76586 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
76587 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
76589 * misc/winsock.c: James Juran <jrj120@psu.edu>
76590 Print a more effective (and visible) error message when an application
76591 can't create a socket with type == SOCK_RAW.
76593 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76594 Some more defines for multimedia.
76596 * msdos/vxd.c, win32/device.c:
76597 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76598 Some stubs for pccard vxd to debug the native shell32.
76600 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
76601 Use service thread for "true" multimedia timers.
76602 Removed implementation of fake multimedia timers.
76603 Set minimum resolution to 10 ms (the timing resolution of the Linux
76604 kernel). Fixed a couple of flaws.
76606 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76607 Implemented printing out of some structures.
76609 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
76611 * server/select.c, server/socket.c:
76612 Set only the client socket in non-blocking mode instead of all fds;
76613 should avoid problems with stdio handles.
76615 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
76617 * 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:
76618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76619 Implement DocumentProperties, DeviceCapabilities, beginnings of
76620 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
76621 Split off WINSPOOL into its own directory.
76622 Several functions added to DC_Funcs.
76623 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
76625 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
76626 glide2x loadorder is "so,native".
76628 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
76629 Improved shortcuts - follows jumps in trying to avoid switching to
76630 real mode unnecessarily.
76632 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
76633 Updated and improved instructions.
76635 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
76636 Made "Wine-dbg>set *seg:off = val" work (previously only
76637 "Wine-dbg>set *off = val" worked).
76639 * multimedia/mcimidi.c, multimedia/mciwave.c:
76640 Jukka Kangas <jtkangas@nic.fi>
76641 When opening the file we don't need MMIO_EXCLUSIVE
76642 rights. MMIO_DENYWRITE should be sufficient.
76644 * dlls/shell32/shellpath.c:
76645 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76646 Prevent crash in stub of SheGetDirW.
76648 * dlls/shell32/shlmenu.c:
76649 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76650 Further implementation of the FileMenu.
76652 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76653 Set the default menu item of the window menu
76655 * wine.ini: James Juran <jrj120@psu.edu>
76656 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
76657 accordance with Linux 2.2 Changes file.
76659 * if1632/kernel.spec, loader/module.c:
76660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76661 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
76663 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76664 Fixed THUNK_SetDCHook when using native USER.
76666 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76667 Bugfix: FT_PrologPrime was broken due to relay changes.
76669 * misc/network.c, relay32/mpr.spec:
76670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76673 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76674 Suspend window locks before calling hook procedure.
76676 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76677 Fixed window refcount handling in GetNextDlgGroupItem.
76679 * controls/button.c:
76680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76681 Removed superfluous WIN_ReleaseWndPtr.
76683 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
76684 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
76685 previous one. (reported by Ove)
76687 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
76689 * include/winbase.h, include/winnt.h:
76690 Added a few missing debug event definitions.
76692 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
76693 Adapted to new select interface.
76694 Fixed bug in *_signaled routines that could cause busy-waiting in the
76697 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
76698 Changed select interface, separated timeouts from file descriptors.
76700 * server/handle.c, server/handle.h, server/process.c, server/process.h:
76701 Moved process structure definition to process.h.
76702 Added suspend/resume_process.
76703 Moved handle table back into the process structure.
76705 * scheduler/client.c, server/trace.c, include/server.h:
76706 Added TEB in init_thread request.
76708 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
76711 Tried to add an error message when crashing on a selector load because
76712 of missing LDT sharing between threads (untested).
76714 * 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:
76715 Server reorganization:
76716 - moved request handlers to the specific C files
76717 - moved handle management to handle.c
76718 - moved server private includes to server/ instead of include/server/
76720 * Make.rules.in: Get include files from the current directory first.
76722 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
76724 * 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:
76725 Marcus Meissner <marcus@jet.franken.de>
76726 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
76727 removed unnecessary win.h includes, added syslevel.h to queue.c.
76729 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
76730 Changed CBGetDroppedControlRect to be compliant with Windows API.
76732 * include/wine/exception.h, win32/except.c:
76733 Fixed a few bugs, and improved the exception macros (based on
76734 suggestions by Sergei Turchanov).
76736 * 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:
76737 Converted to the new debug interface, using script written by Patrik
76740 * 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:
76741 Converted to the new debug interface.
76743 * windows/painting.c:
76744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76745 Fixed invalid window refcount handling in RDW_Paint().
76747 * windows/message.c: Noel Borthwick <noel@macadamian.com>
76748 Fix a deadlock with the system message queue by ensuring the system message
76749 queue is unlocked while the actual message is being processed.
76751 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76752 Check if in depth-conversion mode before returning an error message
76753 in IDirectDrawPaletteImpl_GetEntries.
76755 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
76757 * 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:
76758 Lionel Ulmer <ulmer@directprovider.net>
76759 Replaced all the Mesa specific code by GLX code. Should work now on
76760 any OpenGL implementation.
76762 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
76763 Added Italian keyboard support.
76765 * graphics/enhmetafiledrv/graphics.c:
76766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76767 Fixed a couple of memcpy errors.
76769 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76770 Small fix to help native win95 PrintDlg on the way.
76772 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
76773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76774 Implemented InsertInASPIChain and fixed minor things.
76776 * windows/x11drv/mouse.c:
76777 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76778 Fixed quite ill window locking code.
76780 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
76781 Fixed an infinite loop in ChildWindowFromPointEx.
76784 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
76785 - prevent crash when GetMenuDefaultItem is called on empty menu
76786 - set default item on system menu
76788 * 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:
76789 Adapted for new register functions support (ESP_reg in register
76790 functions now points after the arguments).
76792 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
76793 Win32 register functions can now have arguments.
76794 Simplified relay debugging for register functions.
76796 * relay32/kernel32.spec, win32/device.c:
76797 VxDCall functions do not need to be 'register'.
76799 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
76801 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
76803 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
76804 Added macros and definitions for using exception inside Wine or
76807 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
76808 Moved some exception definitions to winnt.h and ntddk.h.
76810 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
76811 Added missing WINAPI for the callback procs.
76813 * include/sig_context.h: Added ERROR_sig.
76815 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
76818 * misc/winsock.c, include/winsock.h:
76819 Marcus Meissner <marcus@jet.franken.de>
76820 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
76821 replaced all pwsi->err references.
76823 * loader/pe_image.c: Changed some error handling a bit.
76825 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
76826 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
76828 * relay32/kernel32.spec, relay32/ntdll.spec:
76829 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
76832 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
76833 Added import declaration for Win32 built-ins.
76835 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
76837 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
76838 Added support for forwarded ordinals in built-in dlls.
76840 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
76843 Fixed request size for alloc_console and free_console.
76845 * 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:
76846 Improved exception handling.
76847 Based on the work of Sergey Turchanov <turchanov@usa.net>.
76850 Use OpenFile() to test for file existence, so that the path gets
76853 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
76854 Restart interrupted select() (happens with -pg).
76856 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
76857 Fixed off-by-one bug in memory access check.
76859 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
76860 More debug output for RegQueryInfoKey.
76862 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
76863 Fixed a couple of bugs (silent backtrace not totally silent, crashes
76864 when the stack is corrupted or similar).
76866 ----------------------------------------------------------------
76867 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
76869 * 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:
76870 Jean-Louis Thirot <thirot@univ-brest.fr>
76871 Added graphical configuration tool wineconf.tcl.
76873 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76874 Ignore ESC[%dc reports generated by 8bit control codes.
76875 Open console even if we already have one in the process.
76877 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
76878 Fixed off by 1 error in section code (did not return len-2 on buffer
76879 overflow in some cases, but len-1).
76881 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
76884 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
76885 Fixed palette handling for true/high-color X11.
76887 * loader/ne/module.c:
76888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76889 Fixed extension handling in LoadLibrary16.
76891 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
76892 Alex Korobka <alex@aikea.ams.sunysb.edu>
76893 Rearranged PAINT_RedrawWindow() so that it first recursively updates
76894 invalid regions and only then starts sending out messages. This should
76895 help with reentrancy during message processing and now it needs just
76896 one (or none) scratch region for all there is to do. Also, small fixes
76897 for SetWindowPos().
76899 * configure, configure.in: Added check for missing __i386__ definition.
76901 * 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:
76902 Patrik Stridvall <ps@leissner.se>
76905 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
76906 Pass PROPSHEETPAGE to propertypage dialog as lParam.
76908 * 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:
76909 Patrik Stridvall <ps@leissner.se>
76912 * 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:
76913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76914 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
76915 to bring wingdi.h almost upto a complete NT4.0 interface.
76916 Fix return value of SetRectRgn().
76918 * 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:
76919 Michael Veksler <mveksler@techunix.technion.ac.il>
76920 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
76922 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
76923 Improved Wine debugger backtrace. New features:
76924 - Displays ebp, in case you want to check stackframes manually
76925 - Detects far calls even when windows apps don't mark them
76926 - Tracks CallFrom16/CallTo16 relaying (thunking)
76928 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
76929 Bugfix: get_sobasename was off by one pointer increment.
76931 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
76932 Fixed implicit type warning.
76934 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
76935 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
76937 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
76938 Francis Beaudet <francis@macadamian.com>
76939 Second part of the OLE datacache implementation.
76941 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
76942 Ove Kaaven <ovek@arcticnet.no>
76943 Moved DOS List of Lists initialization, and added the beginnings of
76944 the DOS device structures.
76946 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
76947 Noomen Hamza <noomen@macadamian.com>
76950 * ole/hglobalstream.c, relay32/ole32.spec:
76951 Thuy Nguyen <thuy@macadamian.com>
76952 Implemented GetHGlobalFromStream.
76954 * include/thread.h, scheduler/thread.c:
76955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76956 Call THREAD_FreeTHDB as service thread callback.
76958 * include/message.h, loader/task.c, windows/timer.c:
76959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76960 Removed TIMER_SwitchQueue.
76962 * debugger/memory.c:
76963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76964 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
76967 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
76968 Stop winelib programs on fault instead of endless faultlooping.
76970 * Makefile.in: James Juran <jrj120@psu.edu>
76971 Run ldconfig in make install if using --enable-dll.
76972 Cleaned up uninstall_lib as well.
76974 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
76975 Thuy Nguyen <thuy@macadamian.com>
76976 Implementation of IStorage supported by an implementation of
76977 ILockBytes on top of an HGLOBAL.
76979 * files/profile.c, relay32/kernel32.spec:
76980 Marcus Meissner <marcus@jet.franken.de>
76981 Return the correct value from GetPrivateProfileSectionA.
76982 Copy/convert back the buffer in GetPrivateProfileSectionW.
76983 Replace some output pointers str/wstr->ptr in kernel32.spec.
76985 * loader/task.c, scheduler/process.c:
76986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76987 Some initialization sequence bugfixes:
76988 - Initialize process crst for 16-bit processes.
76989 - Don't crash due to uninitialized stack frames in WineLib.
76990 - Map system DLLs before calling UserSignalProc.
76991 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
76993 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76994 Call Callout routines directly when using builtin USER.
76996 * loader/pe_image.c:
76997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76998 Bugfix: all PE modules were marked 'internal'.
77000 * include/dce.h, objects/dc.c, windows/dce.c:
77001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77002 Check for busy DCE moved to DCHook16().
77004 * include/win.h, loader/main.c, windows/win.c:
77005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77006 Initialize WIN_CritSection earlier.
77008 * dlls/comctl32/trackbar.c, include/trackbar.h:
77009 Luc Tourangeau <luc@macadamian.com>
77010 Removed the timer that was used to queue TRACKBAR_Refresh calls.
77011 Removed all direct calls to TRACKBAR_Refresh (except from within the
77012 WM_PAINT handling section) and replaced them by calls to
77014 Fixed a bug in the TRACKBAR_SetPos function.
77015 Fixed the behavior for different types of mouse input.
77017 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
77018 Implemented toolbar multirow button layout.
77020 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
77021 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
77023 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
77024 Implemented OleTranslateColor.
77026 * include/winuser.h, windows/input.c:
77027 Francis Beaudet <francis@macadamian.com>
77028 Changed the return value of GetKeyboardState and SetKeyboardState from
77031 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
77032 Prevented LISTBOX_RepaintItem from repainting a non visible item.
77034 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77037 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77038 Bugfix for TRACE in UnregisterClass.
77040 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
77042 * include/Attic/propsheet.h: No longer necessary.
77044 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
77046 * objects/dc.c, windows/dce.c, include/dce.h:
77047 Francis Beaudet <francis@macadamian.com>
77048 Check if DC is busy before deleting it.
77051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77052 GetMailslotInfo is supposed to check for pointer validity.
77054 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77055 Possible crash in select_loop() fixed.
77057 * include/services.h, loader/task.c, scheduler/services.c:
77058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77059 Fixed various stupid bugs in services thread routines.
77060 Added SERVICE_Exit routine to kill the services thread.
77062 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77063 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
77065 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77066 Correct implementation of GetWindowThreadProcessId().
77068 * if1632/mmsystem.spec, multimedia/mmsystem.c:
77069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77070 Added PlaySound16, sndPlaySound16.
77072 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
77073 Fixes winproc deadlock for win16.
77075 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
77077 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77078 Fixed some deadlock(s) in message sending.
77080 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77081 cleaned up debug channels to use default one (mmsys)
77082 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
77083 fixed callback bug in midiStream functions
77084 fixed compilation bug with egcs
77085 changed to the new debug channel interface
77087 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77088 small range fixes for OSS driver
77089 changed to the new debug channel interface
77091 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77092 first (working) shot at OSS mixer low level interface
77093 changed to the new debug channel interface
77095 * misc/network.c, relay32/mpr.spec:
77096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77097 Fixed off-by-one ordinals in MPR.
77098 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
77100 * loader/module.c, if1632/relay.c:
77101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77102 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
77104 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77105 Load system DLLs into WineLib applications.
77107 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77108 Small update to the PostScript encoding vector.
77110 * loader/module.c, loader/task.c: Bug fixes.
77112 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
77114 * scheduler/process.c:
77115 Moved a few more initialisations to the new process context.
77117 * loader/task.c: Don't initialise the stacks for 32-bit processes.
77119 * miscemu/main.c: Only check number of tasks after first message.
77120 Use a 16-bit module for creating the initial task.
77122 * include/authors.h, AUTHORS:
77123 Updated authors list from the Changelog. Please let me know if you
77124 have been left out.
77126 * loader/task.c, scheduler/process.c:
77127 Converted to the new debugging interface (done with the help of the
77128 script written by Patrik Stridvall).
77129 Some changes to the initialisation sequence for 32-bit processes.
77132 Converted to the new debugging interface (done with the help of the
77133 script written by Patrik Stridvall).
77135 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
77136 Misc fixes and improvements.
77138 * include/config.h.in, configure, configure.in:
77139 Added check for -lmmap for OS/2.
77141 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
77142 Francis Beaudet <francis@macadamian.com>
77143 Fixed a few bugs in the OLE storage implementation, added a new set of
77144 trace statements for the OLE storage related methods and introduced a
77145 new debug channel for the storage subsystem.
77147 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
77148 Michael Veksler <mveksler@techunix.technion.ac.il>
77149 Removed redundant include of winbase.h from winuser16.h.
77150 Moved types from winbase.h to winuser16.h .
77152 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
77153 - default item handling
77154 - small drawing fixes
77156 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
77157 Klaas van Gend <klaas@vangend.demon.nl>
77158 More implementation of PrintDlgA.
77159 Conversion of resource identifiers of Print32 window to comply to the
77162 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77163 Don't crash if queuing an APC on a thread that doesn't wait.
77165 * windows/timer.c, windows/x11drv/event.c, include/message.h:
77166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77167 Use SERVICES callback to implement Windows timers.
77168 Timer expiration handling removed from EVENT_WaitNetEvent loop.
77170 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77171 Call SetLastError in HeapCompact().
77173 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
77174 Added prototype for TryEnterCriticalSection.
77176 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
77177 Make all structures packed and removal of some WINE_PACKED.
77179 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
77180 Pushbuttons should only be rounded in Win31 look.
77182 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
77183 - default item handling
77184 - small drawing fixes
77186 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
77187 Fixed an unbalanced windows lock/unlock sequence in
77188 WINPOS_ActivateOtherWindow.
77190 * include/debugdefs.h: enhmetafile added
77192 * 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:
77193 Eric Pouech <Eric.Pouech@wanadoo.fr>
77194 - got rid of all the internal MM tweaks to load builtin MCI
77195 drivers. They are all seen as drivers, loaded as DLLs and standard
77196 module loadorder is used to know which type to use (builtin vs
77198 - first full working implementation of mmThread??? functions (to
77199 support gracefully native MCI drivers).
77200 - support of mmShowMMCPLPropertySheet.
77201 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
77203 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
77204 Fix CreateProcessA to implement correct actions on ambiguous command
77205 line names (try longer and longer strings).
77207 * 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:
77208 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77209 Started implementing Enhanced MetaFile driver.
77211 * 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:
77212 Francis Beaudet <francis@macadamian.com>
77213 Implemented the OLE object default handler and data cache.
77215 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
77216 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77217 Several improvements to Enhanced MetaFile playback.
77219 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77220 Only try to append ".dll" if a library is loaded implicitely.
77222 * dlls/shell32/shellord.c:
77223 Michael Veksler <mveksler@techunix.technion.ac.il>
77224 Fix TRACE formatting warnings.
77226 * dlls/shell32/shlfolder.c:
77227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77228 Fixed a small syntax problem.
77230 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
77231 - better stubs for Get/Set special (Progman/Taskman) window functions
77233 * relay32/user32.spec, windows/message.c:
77234 Juergen Schmied <juergen.schmied@metronet.de>
77235 - new SendMessageCallbackW
77236 - some fixme's for missing A<->W conversion
77238 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
77239 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
77241 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
77242 Bugfix for EnumPrinters level 2.
77244 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
77245 Correct logic in GetKeyNameText.
77247 * documentation/bugreports:
77248 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77249 Removed +snoop from documentation/bugreports.
77251 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
77253 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
77254 LoadImageW fixed for hicolor displays.
77256 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
77257 Marcus Meissner <marcus@jet.franken.de>
77258 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
77260 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
77261 James Abbatiello <abbeyj@wpi.edu>
77262 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
77263 to handle wide character strings properly. Fix of our previous patch
77264 for null pointer checking.
77266 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
77267 Thuy Nguyen <thuy@macadamian.com>
77268 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
77269 the ILockBytes interface based on an HGLOBAL.
77271 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
77272 Fixed a bug in CoRegisterClassObject.
77274 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
77275 Removed some flickering when inserting or deleting buttons.
77277 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
77278 James Abbatiello <abbeyj@wpi.edu>
77279 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
77280 between lpItem and lpLVItem. Now compares the pszText string of the
77281 lpItem and lpLVItem structs. Fixes a bug where the old and new item
77282 have the same attributes but their text differs and GetItemChanges()
77283 compares them as equal.
77285 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
77286 Thuy Nguyen <thuy@macadamian.com>
77287 Added support for adding and removing pages dynamically from a
77290 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
77291 Marcus Meissner <marcus@jet.franken.de>
77292 Removed the gotos from the WndProcs, always use a small wrapper that
77293 locks the window, calls the real wndproc, unlocks the window.
77295 * dlls/shell32/contmenu.c:
77296 Juergen Schmied <juergen.schmied@metronet.de>
77297 Fixed default menu item.
77299 * win32/code_page.c, misc/ddeml.c:
77300 Juergen Schmied <juergen.schmied@metronet.de>
77304 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77305 Added a missing LeaveCriticalSection.
77307 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
77308 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
77309 TranslateMDISysAccel16.
77311 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
77312 Fixed off-by-one bug in async output buffers.
77314 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
77315 Fixed a little Drag and Drop bug.
77317 ----------------------------------------------------------------
77318 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
77320 * include/config.h.in, configure, configure.in:
77321 Marcus Meissner <marcus@jet.franken.de>
77322 Added autoconf check for "inline". You can now use it, it will be
77323 defined to (empty) for compilers that do not have it.
77325 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77326 Don't include alloca.h.
77328 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
77329 Update to reflect recent changes and discussions.
77331 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77332 The load order parser should not always complain about extensions.
77334 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
77335 - align magic buttons right
77336 - shortcuts alignment working again
77338 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77339 Fixed loading of native NE dlls.
77341 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
77343 * memory/heap.c: Fixed __builtin_return_address arg.
77346 Patrik Stridvall <ps@leissner.se>
77347 Fixed ANSI compabillity.
77350 Bertho Stultiens <bertho@panter.soci.aau.dk>
77351 Built-in dlls now have resources attached via the PE-header like
77352 normal dlls. This enables the use of the resource API.
77355 Use $HOME instead of getpwuid for user's home directory.
77356 Fixed messed up indentation.
77358 * graphics/x11drv/xfont.c:
77359 Use $HOME instead of getpwuid for user's home directory.
77362 Patrik Stridvall <ps@leissner.se>
77363 #pragma pack(?) changed to #include "*pack*.h"
77365 * 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:
77366 Jim Aston <jima@corel.ca>
77367 Added some missing #defines I've run across.
77369 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77370 Ignore trailing dots on file names.
77372 * 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:
77373 Ove Kaaven <ovek@arcticnet.no>
77374 Added a possibility to let the internal debugger use a separate
77375 heap. Not enabled by default, change #if in include/debugger.h to use
77376 this (the heap allocator is very slow).
77378 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77379 wine.conf should not overrule content of burned in data in
77382 * graphics/mapping.c: Karl Lessard <karll@corel.com>
77383 SetMapMode should not reset the window and viewport origins to 0.
77385 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
77386 Allow to automatically copy part of wine.ini into generated file.
77387 Small perl enhancement (work in strict mode).
77388 Small updates in heuristics.
77390 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
77391 Upgraded to have a decent multimedia DLLs configuration.
77393 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
77394 Bertho Stultiens <bertho@akhphd.au.dk>
77395 - Fixed a counting bug in the win32 count and sort routine.
77396 - Fixed sort order of resources (must be name before ordinal).
77397 - Shuffled a couple of global variables so that built-in dlls now can
77398 load resources through the proper PE interface.
77400 * include/windef.h, include/winreg.h:
77401 Adrian Thurston <adriant@corel.ca>
77402 Added support for strict handles. Only works on machines where
77403 sizeof(UINT) == sizeof(void*).
77405 * scheduler/process.c:
77406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77407 Initialize process critical section in the correct process context.
77409 * scheduler/critsection.c:
77410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77411 Warn if wrong process tries to enter critical section.
77412 Better implementation of Reinitialize/UninitializeCriticalSection
77413 (still not quite correct).
77415 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
77416 debug.h must be last in list of includes.
77418 * loader/ne/module.c:
77419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77420 Return 32-bit module in GetModuleHandle16() if appropriate.
77422 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77423 Fixed crash when status was read with cd-rom tray open.
77425 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77426 Fixed a bug in msg conversion.
77428 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77429 Prevent crash when nMinRange > nMaxRange.
77431 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77432 Added some missing manifest constants for Queue Status functions (QS_????).
77434 * controls/button.c, controls/edit.c, windows/mdi.c:
77435 Eric Pouech <Eric.Pouech@wanadoo.fr>
77436 Added missing WIN_ReleaseWndPtr.
77438 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
77439 James Abbatiello <abbeyj@wpi.edu>
77440 More appropriate default size for fonts with invalid sizes.
77442 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
77443 James Abbatiello <abbeyj@wpi.edu>
77444 Implemented SetColumnWidth for ListView control.
77446 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
77447 Added new documentation for the configuration file.
77450 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77451 Improved VERSION_GetVersion.
77453 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
77454 Added Swedish keyboard layout.
77456 * 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:
77457 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77458 General tidy up of the MetaFile driver - make sure that everything
77459 goes through the DCFuncs table.
77461 * misc/toolhelp.c, if1632/kernel.spec:
77462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77463 Add a stub for GlobalMasterHandle.
77465 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
77466 Much nicer way to select wine's location.
77467 Option to disable creation of debugging output.
77468 Debugging output is now created in directory script was started in.
77470 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
77471 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
77472 style were appearing with a title bar. According to the docs for
77473 WS_DLGFRAME a window with this style cannot have a title bar.
77475 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
77476 Use DllOverrides from wine.ini as defaults also in
77477 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
77479 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77480 Fixed some bogus infinite expiration time.
77482 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
77483 - consolidate both cases of !pending in WaitNetEvent
77484 - select() returns -1 not 0 on error in WaitNetEvent
77486 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
77487 Made HeapValidate threadsafe, and added some macros to track callerEIP
77489 Added HEAP_xrealloc.
77491 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
77493 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
77494 Marcus Meissner <marcus@jet.franken.de>
77495 autoconf fixes and cleanups (check for dlopen() in libc too).
77497 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
77498 Francis Beaudet <francis@macadamian.com>
77499 Implemented CreateStreamOnHGLOBAL.
77502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77503 Let CoSetState() accept state == NULL.
77505 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
77506 Juergen Schmied <juergen.schmied@metronet.de>
77507 Made internal format more compatible.
77509 * dlls/shell32/shlfolder.c:
77510 Juergen Schmied <juergen.schmied@metronet.de>
77513 * windows/class.c, windows/dce.c, controls/combo.c:
77514 Guy Albertelli <galberte@neo.lrun.com>
77515 Fix locking with proper calls to WIN_ReleaseWndPtr.
77517 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
77518 Don't malloc/free for every mixing operation, use the same buffer over
77521 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
77522 James Abbatiello <abbejy@wpi.edu>
77523 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
77524 text strings as null strings, as Windows does. Fixes wine crash on
77525 startup of CuteFTP.
77527 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
77528 Set (when registry loaded) data to "\0" and length to 2 in empty
77529 string value case, in place of setting data to NULL and length to 0,
77530 and this is without initializing output buffer parameter of
77533 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77534 Added Panose defines and EXTLOGFONT[A|W].
77536 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
77539 Patrik Stridvall <ps@leissner.se>
77540 Fixed ANSI compabillity.
77542 * 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:
77543 Michael Veksler <mveksler@techunix.technion.ac.il>
77544 Removed some includes of 16 bit API.
77546 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
77547 Adrian Thurston <adriant@corel.ca>
77548 ICOMization of remaining interfaces.
77550 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
77551 Fixed bug with tooltips stealing focus whenever a tooltip was created,
77552 shown, hidden or tracked. The SetWindowPos calls needed to have the
77553 SWP_NOACTIVATE flag set additionally.
77555 * objects/clipping.c: Karl Lessard <karll@corel.com>
77556 Fixed coordinates conversion in OffsetClipRgn.
77558 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
77559 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
77561 * relay32/kernel32.spec, scheduler/handle.c:
77562 Marcus Meissner <marcus@jet.franken.de>
77563 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
77565 * 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:
77566 Juergen Schmied <juergen.schmied@metronet.de>
77567 Moved stuff to the right place.
77569 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
77570 Fixed syscolors for win 3.1.
77572 * files/profile.c, if1632/kernel.spec:
77573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77574 Added missing profile KERNEL routines (call 32-bit versions).
77576 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77577 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
77578 entry table layout.
77580 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77581 Add Enhanced MetaFile record structures.
77583 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
77584 Thuy Nguyen <thuy@macadamian.com>
77585 First patch implementing property sheets.
77587 * relay32/gdi32.spec:
77588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77589 Bugfix: GDI32.100-104 are ordinal-only routines.
77590 Added stubs for some Win98 GDI32 routine.
77591 Re-numbered all named exports (lexicographically).
77593 * graphics/driver.c:
77594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77595 Added prototypes (stubs) for GDI32.100-104.
77597 * 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:
77598 Juergen Schmied <juergen.schmied@metronet.de>
77599 - more checks for valid pidl formats
77601 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
77602 Juergen Schmied <juergen.schmied@metronet.de>
77603 - corrected parameter count for SHGetSettings
77604 - stub SHValidateUNC
77606 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77607 #else branch compile fix.
77609 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
77610 Bertho Stultiens <bertho@panter.soci.aau.dk>
77611 Change wine's dlopen search-patch strategy not using the environment
77612 and added #if:s to seperate the code out if libdl isn't availble.
77614 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
77615 Added a check for a NULL pointer in CoFreeUnusedLibraries.
77617 * relay32/builtin32.c:
77618 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
77619 Include debug.h last (ERR() macro problem on Solaris).
77621 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
77622 Fixed a sizing bug in the combobox control.
77624 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77625 Bugfix: Internal NE entry point tables were bad (one huge bundle).
77627 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
77628 Initialize the output buffer parameters to 0 in RegQueryValue*
77629 functions. This is important specially when there's no data to return.
77631 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77632 Do not increment module refCount if self is loaded from within
77633 DllEntryPoint during the attach notification.
77635 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
77637 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
77638 - protect TRACE against NULL-ptr
77639 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
77641 * dlls/comctl32/toolbar.c:
77642 Juergen Schmied <juergen.schmied@metronet.de>
77645 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77646 Reimplementation of GetModuleHandle16 according to how win95 handles
77647 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
77649 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77650 Corrected wrong return values of built-in loader to work with the
77653 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
77655 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
77656 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77657 Implemented recording of StretchDIBits and SetDIBitsToDevice and
77658 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
77660 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
77661 Bertho Stultiens <bertho@panter.soci.aau.dk>
77662 Removed non-portable hacks and replaced them with more general
77665 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
77666 Code added to re-evaluate stale DC information in DCE cache.
77668 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77669 Attach notifications must be send after all recursive dependencies are
77670 loaded and not before.
77672 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
77675 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77676 Fixed playing position when required by track number.
77678 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
77679 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
77681 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
77682 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
77684 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
77687 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
77688 Test for static was reversed.
77691 Patrik Stridvall <ps@leissner.se>
77692 New debug scheme with explicit debug channels declaration.
77694 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
77696 * loader/ne/module.c: Removed extra call to TASK_StartTask.
77698 * include/acconfig.h, include/config.h.in, configure, configure.in:
77699 Removed check for union semun; cleaned up a bit.
77701 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
77702 Added env ptr to new_process request
77704 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
77705 Juergen Schmied <juergen.schmied@metronet.de>
77706 - use fonts/fontsizes given by SystemParametersInfo
77707 - drawing/alignment fixes, win98 style for menubar
77708 - ownerdrawn menus are working now for the first time
77709 - complete constants magic items
77710 - use right owner for popupmenus
77711 - new: Get/SetMenuInfo
77712 - implemented: Get/SetMenuContextHelpId
77713 - more flags for Get/SetMenuItemInfo
77715 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
77716 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
77717 extension file name, allowing Mathcad to run.
77719 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77720 Fixed memory freeing.
77722 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
77723 Renamed cmdlgr.h to cmdlgtst.h.
77725 * scheduler/critsection.c: Added timeout to critical section waiting.
77727 * include/thread.h, scheduler/sysdeps.c:
77728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77729 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
77730 Preliminary support for Solaris low-level threads (LWPs) added.
77732 * configure, configure.in, include/acconfig.h, include/config.h.in:
77733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77734 Reentrant libc check for Solaris added.
77735 Fixed reentrant X11 check for FreeBSD and Solaris.
77736 Added check for Solaris low-level thread routines.
77738 * loader/ne/module.c:
77739 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
77742 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
77743 Automatic install script, which automatically configures and compiles
77744 wine and regapi, runs tools/wineconf to generate a configuration file
77745 if one does not already exist, and uses regapi to install the default
77748 * documentation/gui, windows/win.c, windows/winpos.c:
77749 Eric Pouech <Eric.Pouech@wanadoo.fr>
77750 Properly handling cases like calling SetWindowPos while processing
77753 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77754 Fixed a few bugs (typos from cut & paste & invalid heap block
77757 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77760 * 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:
77761 Bertho Stultiens <bertho@panter.soci.aau.dk>
77762 Reorganization of the loader to correctly load and free libraries and
77763 implementation of load order to load different types of libraries.
77765 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
77766 Updated commandline changes of -dll option and wine.conf entries.
77768 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
77769 Updated the example with the new configuration entries.
77771 * dlls/shell32/shell32_main.c:
77772 Bertho Stultiens <bertho@panter.soci.aau.dk>
77773 Bugfix: free loaded library not before exit.
77775 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
77776 Bertho Stultiens <bertho@panter.soci.aau.dk>
77777 New files to support load order and partial stubs for elfdlls.
77779 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
77780 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77781 Fixes for upside-down DIBs.
77783 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
77784 Changed 'GetDisplayMode' to return the mode previously set by
77785 'SetDisplayMode' (and not the current monitor mode).
77787 * include/tab.h, dlls/comctl32/tab.c:
77788 Luc Tourangeau <luc@macadamian.com>
77789 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
77790 TCM_SETITEMSIZE and TCM_DELETEITEM.
77792 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
77793 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
77794 returns 0, it is interpreted as if it were 256.
77796 * loader/module.c, scheduler/process.c:
77797 Kevin Holbrook <kwh@neosoft.com>
77798 Fix ambiguous else warning.
77800 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
77801 Loading color values from the registry fixed.
77803 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
77804 - Removed all floating point math.
77805 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
77806 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
77807 - Implemented some trivial raster operations.
77808 - Minimized inner loops for maximum speed.
77809 - Use memcpy whenever possible.
77811 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77812 Reduced fragment size.
77813 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
77814 Fixed buffer underrun recovery.
77815 Fixed bug in wodReset()/wodClose().
77817 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
77818 Simplify propertyNameCmp() and fix a warning in the way by removing
77819 CRTDLL__wcsupr() calls.
77821 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
77822 DdeNameService: expansion of stub to trap unused instanceids at start of run.
77823 DdeGetLastError: catch 'not initialized' situation and return correct response.
77824 DdeFreeStringHandle: complete test for error set by previous call of
77825 something and ignore it, also release handle table mutex on normal exit.
77826 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
77827 handle table mutex on normal exit.
77829 * include/wnet.h, misc/network.c:
77830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77831 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
77832 Change the return value for local files.
77834 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
77835 Add "win.h" to fix implicit function declaration warnings.
77837 * console/interface.c, include/console.h:
77838 Marcus Meissner <marcus@jet.franken.de>
77839 Only declare console "driver" once, use external refs elsewhere.
77841 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
77842 When the vertical scrollbar is removed, the background was not
77843 properly repainted.
77845 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
77846 Disable AC bit on receiving alignment exceptions.
77848 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
77849 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
77851 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
77852 While handling the WM_DELETEWINDOW client message check if a window
77853 has been disabled and if so prevent an SC_CLOSE message from being
77856 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
77857 Make access to the DCE list thread safe by ensuring we have acquired
77858 the Windows lock before using it.
77860 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
77862 * resources/.cvsignore: Changed for renamed files
77864 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
77865 Michael Veksler <mveksler@techunix.technion.ac.il>
77868 * 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:
77869 Pablo Saratxaga <pablo.sarachaga@ping.be>
77870 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
77871 -> Pt; to conform to standard names for those languages).
77873 * configure, configure.in, relay32/Makefile.in:
77874 Marcus Meissner <marcus@jet.franken.de>
77875 Add -fno-builtin when compiling with gcc in relay32/ subdir.
77877 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
77878 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77879 - Implemented proper ("real", compressed) Win16 entry tables.
77880 - Fixed MyAlloc (AKA NE_AllocateSegment).
77881 - Implemented PatchCodeHandle16.
77883 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
77884 Robert Pouliot <krynos@clic.net>
77885 A few patches to help Wine to compile on OS/2.
77887 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
77889 * 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:
77890 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77891 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
77892 global memory handles). Fixed disk-based MetaFiles. Better
77893 separation between MetaFile playback and the metafiledrv.
77895 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
77896 _CIpow argument order was confirmed with Starcraft v1.05.
77898 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
77899 Clarified a few points.
77901 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77902 Added IOCTL function 0x440d/0x72.
77904 * relay32/kernel32.spec, scheduler/critsection.c:
77905 Bertho Stultiens <bertho@panter.soci.aau.dk>
77906 UnitializeCriticalSection partial stub implementation.
77908 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77909 Added missing proto for GetExitCodeThread.
77911 * include/driver.h, include/wine/keyboard16.h:
77912 Michael Veksler <mveksler@techunix.technion.ac.il>
77913 Added missing windef.h includes.
77915 * windows/input.c, include/winuser.h:
77916 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
77917 ReleaseCapture() is supposed to return a BOOL value.
77919 * configure, configure.in, include/config.h.in, loader/signal.c:
77920 Marcus Meissner <marcus@jet.franken.de>
77921 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
77922 reentrant concerning errno. Revert unneeded FreeBSD hack to
77923 loader/signal.c from last patch.
77925 * windows/x11drv/keyboard.c:
77926 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77927 index == 3 corresponds to Alt-Gr + Shift.
77929 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
77930 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
77931 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
77932 DdeCreateStringHandleA.
77934 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
77935 Pavel Roskin <pavel_roskin@geocities.com>
77936 Fixed ugly disabled controls and black background in Write and Lotus
77939 * controls/button.c, include/button.h, include/winuser.h:
77940 Pascal Lessard <pascal@macadamian.com>
77941 Implement the button with bitmaps.
77943 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
77944 Stephane Lussier <stephane@macadamian.com>
77945 Implementation of IStorage::CopyTo and IStream::CopyTo.
77947 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77948 Bugfix: Always release the Win16Lock in TASK_Reschedule.
77950 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
77951 Solved a deadlock between global lock and wnd lock in event.c.
77953 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
77954 Typo that broke Solaris compile fixed.
77956 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
77957 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
77959 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
77960 Fix scancodes for NumLock and Num-/.
77961 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
77962 Reworked GetKeyNameText() again.
77964 * graphics/psdrv/font.c:
77965 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77966 Limit lastChar to 0xff in PSDRV_GetCharWidth.
77968 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
77969 Missing WINAPI for RegisterSystemThread.
77971 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
77973 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77974 Fixed "Display Combination" call.
77976 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77977 Fixed a crash due to invalid OpenComm return value for busy comm port.
77978 Cleaned up/fixed several things.
77980 * windows/win.c: Francois Boisvert<francois@macadamian.com>
77981 Enabled thread safeness for wnd structure code.
77983 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77984 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
77986 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
77987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77988 Added new CLIENT_DebuggerRequest routine, implemented support for
77989 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
77990 Run wine server in the main wine process.
77991 Bugfix: never free initial thread!
77993 * scheduler/process.c, include/process.h:
77994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77995 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
77997 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
77998 Teached TIMER_GetNextExpiration that a timer that has already expired
77999 (but not processed yet) HAS already expired...
78001 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
78002 Default values for registry.
78004 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
78005 Optimized code for SetImageBits_X, making bitmap creation faster.
78007 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
78008 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
78010 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
78011 Marcus Meissner <marcus@jet.franken.de>
78012 - Started multithreading for FreeBSD (incomplete, but some
78013 applications now at least start up again).
78014 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
78015 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
78016 FreeBSD owns fault handling we can use)
78018 * include/selectors.h, memory/global.c, memory/selector.c:
78019 Made SELECTOR_ReallocBlock preserve the current selector access rights
78020 (problem reported by Andreas Mohr).
78022 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78023 Use services thread instead of timer signals.
78025 * server/thread.c, scheduler/synchro.c:
78026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78027 Allow user APCs with NULL 'func' (just wake up the thread).
78029 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
78030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78031 Implemented 'kernel services thread'.
78033 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
78034 Klaas van Gend <klaas@vangend.demon.nl>
78035 Added stub for PrinterProperties.
78037 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
78038 Juergen Schmied <juergen.schmied@metronet.de>
78039 Implemented NtTerminateProcess and NtDisplayString.
78041 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
78042 FreeLibrary partial implementation.
78044 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
78045 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
78046 Wars) now works perfectly with Wine's crtdll. Wrote a test
78047 implementation of _CIpow too, which those who do have Brood Wars can
78048 report on, so it can be implemented correctly.
78050 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
78051 Partial implementation for GetKeyNameText for new keyboard structure.
78053 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
78056 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
78057 Added missing ReadClassStg prototype.
78059 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
78060 - Fix comments after the big renaming (xxxx32y --> xxxxy).
78061 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
78062 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
78064 * documentation/status/dde:
78065 Keith Matthews <keith_m@sweeney.demon.co.uk>
78066 Status document for DDE/Ddeml.
78068 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78069 Added event callback mechanism.
78070 Introduction of MCI yield procs.
78071 Updated (prepare|unprepare)header functions (wave, midi) to allow
78072 correct callback mechanisms.
78073 Made midiStreamXXX functions working.
78074 First try at mmThreadXXX functions.
78076 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78077 Updated (prepare|unprepare)header functions to allow correct callback
78080 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78083 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78084 New method for structure conversion (16 <-> 32).
78085 More MCI structures correctly mapped.
78086 Introduction of MCI yield proc and break facility.
78088 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78089 Updated (prepare|unprepare)header functions to allow correct callback
78090 mechanisms. Implemented waveOut playback as asynchronous.
78092 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78093 Started implementation of mmThreadXXX functions.
78095 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78096 Added a few missing defines (MIDI, WAVE, callbacks).
78097 Structures for midiStreamXXX functions.
78099 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
78100 Updated (prepare|unprepare)header functions (wave, midi) to allow
78101 correct callback mechanisms. Added wine specific entry for mmThreadXXX
78102 functions thread starting point.
78104 * include/wine/obj_storage.h:
78105 Michael Veksler <mveksler@techunix.technion.ac.il>
78106 Introduce STATSTG16 - a 16 bit variant of STATSTG.
78108 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
78109 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
78111 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
78112 Fixed menu type setting in SetMenuItemInfo32_common().
78114 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
78115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78116 Send USIG_PROCESS_CREATE signal.
78117 Bugfix: GetProcessDword offset -8 should return parent process ID.
78119 * relay32/user32.spec, windows/user.c:
78120 Bertho Stultiens <bertho@panter.soci.aau.dk>
78121 Added RegisterSystemThread stub.
78123 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
78124 Francis Beaudet <francis@macadamian.com>
78125 Implemented the CoCreateInstanceEx method.
78127 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
78128 Fixed crash due to a value of name length 0, value length 0 at the end
78131 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
78132 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
78135 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
78136 - updated because of the splitting of interface/implementation
78137 - updated to use ICOM_THIS
78139 * include/dplay.h, include/dplobby.h, ole/guid.c:
78140 Francois Gouget <fgouget@psn.net>
78141 - use the latest ICOM macros
78142 - moved the IDirectPlayLobby interface to dplobby.h
78143 - removed all the implementation aspects since they need to be
78146 * include/dsound.h, multimedia/dsound.c:
78147 Francois Gouget <fgouget@psn.net>
78148 ICOMisation of the DirectSound API.
78150 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
78151 Juergen Schmied <juergen.schmied@metronet.de>
78152 - reorganised icon extracing from files
78153 - made extracting from ne and ico files working
78154 - IPersistFile interface for IExtractIcon
78156 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
78157 Fixed buffer overrun.
78159 * include/cursoricon.h, objects/cursoricon.c:
78160 Juergen Schmied <juergen.schmied@metronet.de>
78161 Changed ressource dir structures.
78162 Adapted FindBestIccon/FindBestCursor.
78164 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
78165 Loading the color schema for registry.
78167 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
78169 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
78170 Marcus Meissner <marcus@jet.franken.de>
78171 Reimplemented winsock asynchronous DNS services. No longer use a
78172 fork()ed process, but either a service thread or inline blocking calls
78173 for non-threading architectures. (Makes Free Agent16 work again.)
78175 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
78176 <ewill@ncal.verio.com>
78177 - color and font dialogs now actually do something interesting,
78178 and force a redraw when successful. Background color is adjustable.
78179 Text color is also adjustable, but the user has to set the CF_EFFECTS
78181 - text is output left-right centered, baseline, at the middle
78182 of the window, and moves with the window. Text font is adjustable.
78183 - Success and failure MessageBox calls for Color, Font, Open,
78184 and Save have been removed or suppressed. They annoyed me after
78185 awhile, and I suspect they annoyed others, too. Use my tool! :-)
78186 - cmdlgtst now has the full pathname in the upper left corner; which may
78187 assist in debugging certain problems -- or it may not. :-)
78188 - usage dialog added
78190 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
78191 Corrected debug output.
78193 * windows/driver.c, relay32/winmm.spec:
78194 Eric Pouech <Eric.Pouech@wanadoo.fr>
78195 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
78197 Added stub for GetDriverFlags.
78199 * windows/user.c, relay32/user32.spec:
78200 Sergey Turchanov <turchanov@usa.net>
78201 Stubs for CloseDesktop and CloseWindowStation.
78203 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
78204 GetModuleFromPath now checks for loaded modules via filenames which
78205 were specified without a path.
78207 * misc/registry.c, include/winreg.h:
78208 Sylvain St.Germain <sylvain@macadamian.com>
78209 Implementation of HKU key saving and loading. Add new supported data
78210 type in debug_print_value.
78212 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
78213 Juergen Schmied <juergen.schmied@metronet.de>
78214 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
78215 Small change how to get icons for listview.
78217 * include/shlobj.h, relay32/shell32.spec:
78218 Juergen Schmied <juergen.schmied@metronet.de>
78219 ILLoadFromString and SHGetSettings implemented.
78221 * dlls/shell32/shellord.c:
78222 Juergen Schmied <juergen.schmied@metronet.de>
78223 SHGetSettings implemented.
78224 ExitWindowsDialog() simulated by Messagebox.
78226 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
78227 ILLoadFromString implemented.
78229 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
78230 Richard Mortimer <remitrom@my-dejanews.com>
78231 Added missing *IsDark entries into PALETTE_Driver instance
78234 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
78235 Fixed X11DRV_MOUSE_WarpPointer initial value.
78237 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
78238 Ensure that the bitmap is properly initialized when created with the
78239 LR_CREATEDIBSECTION flag.
78241 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
78242 Fixed the messaging problem of the edit box for node label edition.
78243 Substituted WM_PAINT for InvalidateRect.
78244 Some graphical fixes.
78246 * misc/main.c: James Juran <jrj120@psu.edu>
78247 Check for drivers==NULL before trying to delete them at exit. This
78248 could happen if the emulator initialization failed for some reason and
78249 the drivers hadn't been initialized yet.
78251 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
78252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78253 Call InitApp16 (using Callout) for initial process.
78255 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78256 Clear invalid selectors also in CallTo16 relay code.
78258 * programs/notepad/Es.rc:
78259 Jose Marcos LĂłpez Caravaca <jose.lopez@upcnet.upc.es>
78260 Revised Spanish resources.
78262 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
78263 Fixed window locking bug in CalcChildScroll.
78265 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
78266 Fixed fake multimedia timers. Grim Fandango is now able to start up
78267 when under favorable conditions. The preview movie on the Brood Wars
78268 disc now plays, too.
78270 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
78271 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
78272 instead of returning the right buffersize.
78274 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
78276 * files/directory.c: galberte <galberte@neo.rr.com>
78277 Fixed SearchPathA return value.
78279 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
78280 Lionel Ulmer <ulmer@directprovider.net>
78281 - clean-up of texture 'loading'
78282 - added SetColorKey callback for already loaded textures
78284 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
78285 Fixed a problem pointed out by Kevin Holbrook.
78287 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
78288 commctrl.h must include prsht.h.
78290 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
78293 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
78294 Added a new implementation of the ICOM macros that use Microsoft style
78295 virtual methods to implement the COM interfaces in C++.
78297 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
78298 Correction of Mutex handling in DdeInitializeW for cases other than
78299 1st call. Addition of instance handling to DdeCreateStringHandleA,
78300 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
78301 cut implementation of DdeUnitialize, move of internal structure defs
78302 in from ddeml.h. Removed non-ANSI comment.
78304 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
78305 Moved internal structures to ddeml.c, also removed non-ANSI comments,
78306 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
78308 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
78309 James Abbatiello <abbeyj@wpi.edu>
78310 Fixed memory leaks in mixerOpen16/mixerClose,
78311 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
78312 midiInOpen16/midiInClose16.
78314 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
78315 Added sanity check for whitespace in file names, various other fixups.
78317 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
78319 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
78320 WM_MOUSEMOVE implementation bug fix.
78322 * windows/x11drv/keyboard.c:
78323 José Marcos López <jose.lopez@upcnet.upc.es>
78324 Added Spanish keyboard layout.
78326 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
78327 Fixed the modem control part of EscapeCommFunction16.
78329 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
78330 Added missing goto.
78332 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
78333 Marcus Meissner <marcus@jet.franken.de>
78334 EnumCalendarInfoA stub.
78336 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
78338 * windows/mouse.c, windows/keyboard.c:
78339 Francois Boisvert <francois@macadamian.com>
78340 Suspend the window locks before DefKeybEventProc and
78343 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
78344 Joerg Mayer <jmayer@telesun2.telemation.de>
78345 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
78347 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78348 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
78349 WM_CREATE messages.
78351 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
78352 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
78354 * misc/crtdll.c, relay32/crtdll.spec:
78355 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
78356 Implemented makepath, rand() returns correct range, fixed fputc.
78358 * files/file.c, include/file.h, msdos/int21.c:
78359 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
78360 Moved _lcreat16_uniq to int21.c
78362 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
78363 Pavel Roskin <pavel_roskin@geocities.com>
78364 Casts to (SEGPTR) removed. They did nothing anyway.
78365 Includes added or removed where necessary.
78366 Win16 functions replaced with their Win32 counterparts. Comments added
78367 where it was impossible.
78368 CALLBACK added where necessary. Some declarations fixed.
78369 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
78370 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
78371 Listbox enabled in hello3.
78373 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78374 Updated French keyboard.
78376 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
78377 Fancier version of hello.c courtesy of Huw Davies.
78379 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
78380 Fixed compilation of the Control panel.
78382 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
78383 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
78384 the dead key mapping stuff to the actual mapping code too. Prettied
78385 up the fixme message. Added a check where if the keys of two layouts
78386 match exactly, the one with the best-matching keycode order is chosen,
78387 so that the QWERTY and Dvorak layouts can be distinguished.
78389 * win32/device.c, relay32/kernel32.spec:
78390 Eric Pouech <Eric.Pouech@wanadoo.fr>
78391 Added (empty) stub for OpenVxDHandle.
78393 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78394 mmioOpen() now handles correctly MMIO_PARSE flag.
78396 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
78397 Background color fix when disabled or read only.
78399 * windows/win.c: Francois Boisvert <francois@macadamian.com>
78400 Transfered the window struct memory release from WIN_DestroyWindow to
78403 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
78404 DLGITEMTEMPLATE structure had one too many member.
78406 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78407 Prevent crash in debugger.
78409 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
78411 * controls/combo.c, controls/listbox.c, include/combo.h:
78412 Francis Beaudet <francis@macadamian.com>
78413 Implemented the Win95 look and feel.
78415 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
78416 Wrote a basic implementation of the WM_PRINT message.
78418 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
78419 Francois Boisvert <francois@macadamian.com>
78420 Suspend all windows locks before the control is passed to the
78422 Also fixed some bugs in dce.c
78424 * Make.rules.in, Makefile.in:
78425 Joerg Mayer <jmayer@telesun2.telemation.de>
78426 - Remove some old rc make stuff
78427 - "make clean" omitted some include subdirs
78429 * relay32/ddraw.spec, graphics/ddraw.c:
78430 Lionel Ulmer <ulmer@directprovider.net>
78431 Added DllClassFactory to DirectDraw.
78433 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
78435 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
78436 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
78438 * 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:
78439 Alex Korobka <alex@aikea.ams.sunysb.edu>
78440 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
78441 mode go through window manager, small bugfixes for menu and window
78442 code, extended clipboard driver model to handle formats other than
78445 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
78446 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
78447 true for multiline controls too, as my tests show.
78449 * dlls/comctl32/listview.c, include/listview.h:
78450 Luc Tourangeau <luc@macadamian.com>
78451 Added support for icon and smallicon views.
78453 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
78454 Made DOSVM_GetTimer survive EAGAIN errors...
78456 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
78457 Implemented async comm buffers (but probably not bugfree), and along
78458 with them, the functionality of async event notifications, mong them
78459 EnableCommNotification. Removed a previous hack that was faking the
78460 buffers, since we now have real buffers...
78462 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
78463 Added CN_* flags used in WM_COMMNOTIFY.
78465 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78466 Implement the EnumAttachedSurface method.
78468 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
78469 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
78470 OleDestroyMenuDescriptor along with a bunch of internally used methods
78471 and data structures.
78473 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
78474 Adrian Thurston <adriant@corel.ca>
78475 initguid.h should only contain the macro that defines the guids.
78476 Added olectl.h to guid.c so some needed guids get defined.
78477 Made GUID_NULL an actual guid set to 0,0,0...
78479 * if1632/gdi.spec, objects/gdiobj.c:
78480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78481 Added GdiSignalProc() stub.
78483 * 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:
78484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78485 Added USER32.UserSignalProc to Callout table.
78486 Implemented built-in UserSignalProc().
78487 Don't announce Win3.1-style USER handler any more.
78489 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
78490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78491 Implemented PROCESS_CallUserSignalProc().
78492 Send USER signals at various appropriate places.
78493 Moved [GS]etProcessDword() to scheduler/process.c.
78495 * 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:
78496 Juergen Schmied <juergen.schmied@metronet.de>
78497 All 19 FileMenu_* functions, some as stubs, some implemented.
78499 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
78500 Juergen Schmied <juergen.schmied@metronet.de>
78501 SHCLSIDFromString, StrToOleStr implemented.
78502 RLBuildListOfPaths stub.
78504 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78505 Juergen Schmied <juergen.schmied@metronet.de>
78506 DllGetVersion (not yet exported).
78507 Small change to SHAppBarMessage.
78509 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
78510 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
78512 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
78513 Added StackEnter() and StackLeave() stubs
78515 * multimedia/mci.c, multimedia/mmsystem.c:
78516 Eric Pouech <Eric.Pouech@wanadoo.fr>
78517 Starting implementation of MCI creator tasks
78518 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
78519 Better implementation of mmTaskCreate16
78521 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78522 Added creator task to MCI struct.
78524 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
78525 Replaced 0xC000 by symbolic constants.
78527 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
78528 Fixed small ==, != mixup.
78530 * windows/defdlg.c, windows/defwnd.c:
78531 Luc Tourangeau <luc@macadamian.com>
78532 Implemented WM_NOTIFYFORMAT.
78534 * loader/elf.c: Marcus Meissner <marcus@mud.de>
78535 "foo" was not translated to "foo.so" in elf loader.
78537 * include/bitmap.h, objects/bitmap.c:
78538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78539 LoadBitmap16()/LoadImage16() calling sequence simplified.
78541 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
78542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78543 Allow NULL NE resource handler; call the default handler directly.
78544 Removed WPROCS / Callbacks support for WineLib resource handlers.
78546 * include/process.h, relay32/utthunk.c:
78547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78548 Made Universal Thunk list per-process, not system global.
78550 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
78551 Additional macro definitions.
78553 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
78554 Implemented TCM_ADJUSTRECT.
78556 * msdos/int09.c, msdos/ioports.c:
78557 Michael Veksler <mveksler@techunix.technion.ac.il>
78558 Removed "implicit declaration" warnings.
78560 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
78561 Fixed OpenGL devices implementation.
78563 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78564 In UserYield16, when current thread is a 32 bit one which hold the
78565 Win16Lock, must take care of a LockCount > 1.
78568 Patrik Stridvall <ps@leissner.se>
78569 More code moved to the X11 driver (bitmap and palette and misc).
78571 ----------------------------------------------------------------
78572 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
78574 * include/winbase.h, include/wingdi.h:
78575 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78576 Move DM* defines from winbase.h -> wingdi.h.
78578 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78579 Fixed QueryInterface functions for IDirect3D 1 and 2.
78581 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
78583 * 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:
78584 Dimitrie O. Paun <dimi@cs.toronto.edu>
78585 Changed some debug messages from one channel to another, to clean up a
78586 bit the debug channel usage.
78588 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
78589 Fixed CreateProcessA so it can handle commandlines with arguments and
78592 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
78593 Fixed GetModuleHandle16.
78595 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
78596 Added Russian keyboard support.
78598 * include/winuser.h, relay32/user32.spec, windows/user.c:
78599 Lionel Ulmer <ulmer@directprovider.net>
78600 Added stub for SetSystemCursor.
78602 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
78603 SetFileAttributesA: "implemented" setting of directory flag as test of
78606 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
78607 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
78610 * 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:
78611 Paul Quinn <paulq@corel.ca>
78612 Aaron Barnes <aaronb@corel.ca>
78613 Adrian Thurston <adriant@corel.ca>
78614 Bundle of new stubs.
78616 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
78617 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78618 Added missing WINAPIs.
78620 * relay32/kernel32.spec, win32/newfns.c:
78621 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78622 Added CreateIoCompletionPort stub.
78624 * windows/queue.c, windows/message.c:
78625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78626 Call EVENT_Pending() to flush X11 output queue before blocking in
78627 MsgWaitForMultipleObjects().
78628 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
78629 Protect system queue access in hardware_event().
78631 * 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:
78632 Francois Boisvert<francois@macadamian.com>
78633 Fixed some bugs in thread safeness for wnd struct.
78635 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
78636 Pavel Roskin <pavel_roskin@geocities.com>
78637 Made libtest/hello3 work again, now with Windows-compatible resource
78640 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
78641 Jiuming Luo <jiuming_luo@yahoo.com>
78642 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
78643 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
78645 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
78646 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
78647 implemented PRINTER_INFO_2 request.
78649 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
78650 Added Swiss German keyboard layout.
78652 * 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:
78653 Juergen Schmied <juergen.schmied@metronet.de>
78654 - adjusted printing of refcounts to be equal
78655 - cleaning up icon cache on PROCESS_DETACH
78656 - fixed ascii/unicode use in SH/ILCreateFromPath
78657 - fixed small memory leak in shellview
78659 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
78660 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
78662 * programs/cmdlgtst/cmdlgtst.c:
78663 Pavel Roskin <pavel_roskin@geocities.com>
78666 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
78667 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
78669 * 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:
78670 Alex Korobka <alex@aikea.ams.sunysb.edu>
78671 Moved hrgnUpdate from client to window coordinates, made nonclient
78672 painting depend on the update region, reworked SetWindowPos() and
78673 RedrawWindow() to speed up update region calculation, made -desktop
78674 work properly, added WM_CANCELMODE here and there, fixed several
78675 window activation bugs that crept in since the last time.
78677 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
78678 Fixed occasional loss of SendMessage() return value.
78680 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78681 Added initialisation of the pixmap_depth field in
78682 Xlib_DirectDrawCreate.
78684 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
78687 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
78688 Added stub for int2f 4b.
78690 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
78691 James Abbatiello <abbeyj@wpi.edu>
78692 Fixed memory leak in waveOutOpen/waveOutClose.
78694 * graphics/psdrv/escape.c:
78695 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78696 More Escapes for the PostScript driver.
78698 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
78700 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
78701 Francois Gouget <fgouget@psn.net>
78702 Adapted to the interface/implementation separation.
78703 Now uses ICOM_THIS to access the implementation structures.
78704 Replaced 'this' with 'This' for ICOM_THIS.
78705 Direct access to the virtual table has been eliminated too.
78707 * graphics/d3d_private.h, graphics/ddraw_private.h:
78708 Francois Gouget <fgouget@psn.net>
78709 Updated to include all the implementation aspects that were previously
78710 in the public includes.
78712 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
78713 Removed direct access to the virtual table
78715 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
78716 Removed all implementation aspects.
78717 Modified to use the latest ICOM macros.
78718 Added the macros for use in C.
78719 Added the method parameter names (when I had them).
78721 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
78722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78723 Fixed sequence of DLL_PROCESS_DETACH notification calls.
78724 Moved PE_MODREF flags to WINE_MODREF level.
78725 Better handling of LoadLibraryEx flags.
78726 PE_InitTls() changed to work only on the current thread.
78728 * include/server.h, scheduler/process.c, server/trace.c:
78729 Added cmd line in new_process request.
78731 * scheduler/thread.c:
78732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78733 All threads created with CreateThread are 32-bit threads.
78735 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
78736 Juergen Schmied <juergen.schmied@metronet.de>
78737 Reading of binary streams implemented (SHOpenRegStream).
78739 * msdos/int25.c, msdos/int26.c:
78740 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78741 Fixed int25 & int26 error code.
78743 * loader/task.c, windows/queue.c:
78744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78745 Allow UserYield16 to be called from 32-bit thread.
78747 * include/oledlg.h, include/winbase.h:
78748 Albert Den Hann <albertd@corel.ca>
78749 Additional macro definitions.
78751 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
78752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78753 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
78755 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78756 Fixed metafile recording of CreatePatternBrush.
78758 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
78760 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
78761 Pascal Lessard <pascal@macadamian.com>
78762 Change the AddBitmap function. Implement flat toolbar. Change
78763 CreateToolbarEx. Implement partially the hot buttons for toolbar.
78766 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78767 Implemented Get Shift Flags function.
78769 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
78772 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
78773 Changed stdlib.h to string.h.
78775 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
78778 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
78779 David Luyer <luyer@ucs.uwa.edu.au>
78780 Changed "strings.h" to "string.h".
78782 * graphics/x11drv/bitblt.c, windows/nonclient.c:
78783 Randy Weems <rweems@home.com>
78784 Fixed off-by-one error if bitblt width or height is negative.
78786 * dlls/comctl32/tab.c, include/tab.h:
78787 Francis Beaudet <francis@macadamian.com>
78789 - showing the selected tab as highlighted
78790 - support for drawing the focus rectangle
78791 - basic keyboard support
78792 - support for a tab with horizontal scrolling.
78794 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78795 Thread-safe implementation of profile functions (Windows and Wine).
78797 * include/message.h, loader/main.c, windows/timer.c:
78798 Stephane Lussier <stephane@macadamian.com>
78799 Made the timer code thread safe.
78801 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
78802 Fixed possible endless loop.
78804 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
78805 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
78807 * 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:
78808 Juergen Schmied <juergen.schmied@metronet.de>
78809 Use the new header for COM definitions.
78811 * dlls/shell32/shellord.c, relay32/shell32.spec:
78812 Juergen Schmied <juergen.schmied@metronet.de>
78813 New stub shell_654.
78815 * include/treeview.h, dlls/comctl32/treeview.c:
78816 Sylvain St.Germain <sylvain@macadamian.com>
78817 Implementation of TVM_SORTCHILDRENCB.
78818 Implementation of TVI_SORT insertion.
78819 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
78820 Fix problems related to TVIS_EXPANDEDONCE.
78822 * dlls/comctl32/comctl32undoc.c:
78823 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
78824 Fix problem in DPA_QuickSort where the sort order was inverted.
78826 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
78827 Ove Kaaven <ovek@arcticnet.no>
78828 Added infrastructure and definitions for general-purpose event and IRQ
78829 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
78830 event message loop, message handling, CLI/STI handling, and minimal
78833 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
78834 Added handling of SIGUSR2 for the new event interruption handling,
78835 bumping up the protocol revision. Made some debug messages not be
78836 output when it's not necessary.
78838 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
78839 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
78841 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
78842 Ove Kaaven <ovek@arcticnet.no>
78843 Added int 0x09 and int 0x33.
78845 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
78846 Implemented a int 0x33 handler, with a minimal implementation of the
78847 mouse routines, including callbacks.
78849 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
78850 Implemented a int 0x09 handler, and a scancode queue that simulates
78851 IRQ 1 in the dos box.
78853 * include/docobj.h: Paul Quinn <paulq@corel.ca>
78854 Creation of docobj.h.
78856 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78857 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
78859 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
78861 * debugger/editline.c: Abort on input error.
78863 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
78864 Population of oledlg.
78866 * windows/x11drv/event.c, windows/painting.c:
78867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78868 Add IsWindow() checks after SendMessage() returns.
78870 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
78871 Fixed a small bug in int10.
78873 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
78874 COMBO_Size: maintain the height of the RectCombo when the window is
78877 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
78878 Paul Quinn <paulq@corel.ca>
78879 Added various definitions.
78880 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
78882 * include/windef.h: Jim Aston <jima@corel.ca>
78883 Added a few empty macros.
78885 * include/cursoricon.h, objects/cursoricon.c:
78886 Marcus Meissner <marcus@jet.franken.de>
78887 CURSORICON_Destroy: missing WINAPI added.
78889 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
78890 Added translation for SO_RCVTIMEO (as seen by IE4).
78892 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
78894 * server/process.c: Create startup info for the initial process.
78896 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
78897 Added server pid and tid in init_thread request, and use them in
78900 * 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:
78901 Noomen Hamza <noomen@macadamian.com>
78903 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
78904 GenericCompositeMoniker
78905 - IRunningObjectTable interface, and
78906 - IBindCtx interface.
78908 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
78909 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78910 Added StretchDIBits for the PostScript driver.
78912 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
78913 Added missing ending pragma pack.
78915 * misc/comm.c: Rein Klazes <rklazes@casema.net>
78916 Corrected small bug in GetCommState16. Parity check can be disabled
78917 even when a parity bit is used. SetCommState16() can override baudrate
78918 setting in wine.conf.
78920 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
78922 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78923 Bugfix: cope with quoted arguments for CreateProcess().
78925 * loader/resource.c:
78926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78927 Fixed typo in SizeofResource().
78929 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78930 lstrcpyA can't use strcpy.
78932 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
78933 Marcus Meissner <marcus@jet.franken.de>
78934 Added -dll option for winelib programs. (Note: will not print warnings
78935 on failure currently).
78937 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78940 * loader/pe_image.c, msdos/int21.c:
78941 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78944 * if1632/mmsystem.spec, relay32/winmm.spec:
78945 Eric Pouech <Eric.Pouech@wanadoo.fr>
78946 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
78948 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78949 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
78950 Added support for yield proc in mci struct
78951 Added mmTaskXXX16 and mmThreadXXX16 functions
78952 Refreshed implementation of 16 bit native & asynchronous MCI driver
78953 command (through mmtask.tsk).
78955 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78956 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
78957 function (no longer 16 bit).
78959 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78960 Implemented mciExecute.
78962 * include/multimedia.h, multimedia/mci.c:
78963 Eric Pouech <Eric.Pouech@wanadoo.fr>
78964 Added yield proc members to mci struct.
78966 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78967 Added mixer specfic error codes, fixed type in function name.
78969 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78970 Fixed return codes for default driver proc.
78972 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
78973 Made LB_GETCURSEL return focus_item if no item has been selected.
78975 * windows/x11drv/keyboard.c:
78976 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
78977 Added Finnish keyboard layout.
78979 * 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:
78980 Veksler Michael <mveksler@techunix.technion.ac.il>
78981 Removed winuser16.h from x11drv.h.
78983 * include/winspool.h, misc/printdrv.c:
78984 Klaas van Gend <klaas@vangend.demon.nl>
78985 Implementation of EnumPrintersA, info level 4 and 5.
78987 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
78988 Check if the build is stripped, and die if it is.
78989 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
78990 (thanks Ryan Cumming!).
78992 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
78993 Fixed "reached end of non void..." warnings.
78995 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
78996 MessageBox32A -> MessageBoxA
78998 * loader/module.c, relay32/kernel32.spec:
78999 Sergey Turchanov <turchanov@usa.net>
79000 Implementation for FreeLibraryAndExitThread.
79001 Made GetBinaryType = GetBinaryTypeA.
79003 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
79004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79005 Run Win32 processes in their own threads.
79006 Process exit sequence adapted.
79008 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
79010 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
79011 Changed process initialisation to use the new server requests.
79012 Started to move the process init to the right context, not finished yet.
79014 * 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:
79015 Added new_process and init_process request.
79016 Split out process creation from thread creation.
79017 Changed server initialisation to ensure that we always have a current
79020 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
79021 One small error corrected and the 102th key...
79023 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
79024 Made commerror and eventmask local to each port (for win16), made the
79025 win16 routines use port indices instead of UNIX fds (this should make
79026 some Visual Basic stuff and similar garbage start working), moved some
79027 stuff around (win16 routines at top of file, win32 routines at
79028 bottom), made a couple of win32 routines use win32 handles, and added
79029 a few hints as to how to implement asynchronous buffers, based on
79030 which EnableCommNotification can eventually be implemented.
79032 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
79033 Fixed prototypes of a couple of comm routines.
79035 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79038 * windows/win.c: Francis Beaudet <francis@macadamian.com>
79039 Clear update region before WM_NCDESTROY.
79041 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
79042 Got rid of SYSTEM_LOCK macros.
79044 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
79046 * misc/main.c: No longer need to delete system heap critical section.
79048 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
79050 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
79051 Added a check for desktop in SHGetFileInfo.
79053 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79054 Fixed some bugs in MCI message mapping (32A => 16).
79056 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
79057 Fixed WIN_SendDestroyMsg.
79059 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
79060 Removed definitions for FIONREAD and FIONBIO.
79062 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79063 Fixes some return values for DefDriverProc.
79065 * programs/regapi/regFixer.pl:
79066 Sylvain St.Germain <sylvain@macadamian.com>
79067 Removed the chop command that was there to get rid of dos ^M.
79068 The script now process only unix file format.
79070 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79071 Hide dialog windows created by CreateDialog* in EndDialog just as
79074 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
79075 Set type of destination variant in VariantChangeTypeEx function.
79077 * windows/x11drv/keyboard.c:
79078 Bertho Stultiens <bertho@panter.soci.aau.dk>
79079 Fixed Danish keyboard layout.
79081 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
79083 * 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:
79084 Marcus Meissner <marcus@jet.franken.de>
79085 Lots of warning fixed, one missing WINAPI in ddraw.c added.
79087 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
79088 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
79090 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
79091 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
79093 * relay32/kernel32.spec, misc/toolhelp.c:
79094 Marcus Meissner <marcus@jet.franken.de>
79095 Added Module32* stubs.
79097 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
79099 * windows/x11drv/keyboard.c:
79100 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
79101 Added Portuguese keytable.
79103 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
79104 Added Canadian French keyboard layout.
79106 * windows/x11drv/keyboard.c:
79107 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79108 Added UK keyboard layout.
79110 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
79111 <paranoid07@hotmail.com>
79112 Fixed/implemented various interrupt functions.
79114 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
79115 Marcus Meissner <marcus@jet.franken.de>
79116 Fixed some warnings. removed some unneccessary includes, removed one
79117 direct WND* access in controls/menu.c.
79119 * windows/win.c: Francis Beaudet <francis@macadamian.com>
79120 Implemented a more defensive version of WIN_SendDestroyMsg.
79122 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
79123 Install headers from $(SRCDIR).
79125 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
79126 Removed the obsolete ICOM macros.
79128 * include/vfw.h: Francois Gouget <fgouget@psn.net>
79129 Moved the APIs closer to the corresponding COM interface, removed two
79130 duplicates and added 2-3 macros for A/W APIs.
79132 * msdos/int15.c: <paranoid07@hotmail.com>
79133 Added some stubs for int15 functions.
79135 * windows/message.c, windows/queue.c:
79136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79137 Inter-thread SendMessage() bugfixes:
79138 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
79139 - Do *not* process received messages in ReplyMessage().
79140 - Clear the QS_SMRESULT flag only immediatedly before waiting.
79142 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
79143 Return error if not a valid OLE compound file.
79145 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
79146 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
79148 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
79149 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
79152 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
79154 * 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:
79155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79156 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
79158 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
79159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79160 Pass new arguments (suspend/inherit) to the server.
79162 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
79163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79164 Handle suspend/resume_thread requests in phase STARTING correctly.
79165 Set initial suspend count for threads created with CREATE_SUSPENDED.
79166 Set 'inheritable' flag for process/thread handles.
79168 * 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:
79169 Marcus Meissner <marcus@jet.franken.de>
79170 Removed no longer necessary win.h include, added now necessary other
79171 includes (win.h used only by UPDOWN now).
79173 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
79174 debug.h must be last, or we get ERR() macro problems again.
79176 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
79177 Fixed a slight bug that was included in the change from WND ptr to
79180 * loader/main.c, misc/callback.c:
79181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79182 Fix compiler warnings.
79184 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
79185 Sylvain St.Germain <sylvain@macadamian.com>
79186 Fixed some graphical problems of the treeview and added support LMB
79187 click on +/- sign to open and close.
79188 Fixed a bug in imagelist where the last image could not be displayed.
79190 * windows/x11drv/event.c:
79191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79192 Avoid unnecessary error messages.
79194 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79195 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
79196 match buggy Windows behaviour.
79198 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79199 Corrected bug in enumeration function.
79201 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
79202 Fixed bug introduced in WIN_FindWindow.
79204 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
79205 0 is a valid index for a tab item.
79206 CreateSolidBrush takes a COLORREF as a parameter.
79207 Tab controls were always displayed in the top left corner.
79209 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
79211 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
79212 Francois Gouget <fgouget@psn.net>
79213 Updated the interfaces to use the latest ICOM macros.
79215 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
79218 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
79219 Eric Pouech <Eric.Pouech@wanadoo.fr>
79220 Moved all MCI internal functions/variables/macros to mci.c.
79221 Changed some interface names.
79223 * include/digitalv.h, multimedia/mciavi.c:
79224 Eric Pouech <Eric.Pouech@wanadoo.fr>
79225 Make use of digitalv.h file.
79227 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79228 Changed how list of loadable MCI drivers is obtained.
79230 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
79231 Describes in newbie terms how to add new keyboard layouts.
79233 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
79234 Better comments, and added ANSI codepages in table.
79235 US keyboard contributed by Uwe Bonnes.
79236 French keyboard contributed by Eric Pouech.
79237 German keyboard contributed by Ulrich Weigand.
79238 Danish keyboard contributed by Bertho Stultiens.
79240 * 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:
79241 Klaas van Gend <klaas@vangend.demon.nl>
79242 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
79243 - Some header inclusion cleanup.
79245 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
79246 Eric Pouech <Eric.Pouech@wanadoo.fr>
79249 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79250 Makes use of new CDAUDIO_Seek() function.
79252 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79253 Various fixes for MSCDEX traps.
79255 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79256 Added new function CDAUDIO_Seek().
79258 * include/driver.h, windows/driver.c:
79259 Eric Pouech <Eric.Pouech@wanadoo.fr>
79260 Better 16/32 bit driver messages mapping and handling.
79261 Better protection against bad handles.
79263 * include/peexe.h, loader/resource.c:
79264 Marcus Meissner <marcus@jet.franken.de>
79265 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
79268 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
79269 Fixed make install.
79271 ----------------------------------------------------------------
79272 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
79274 * 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:
79275 Francois Boisvert <francois@macadamian.com>
79276 Made access to the wnd struct thread-safe.
79278 * */*: Jim Aston <asto0001@algonquinc.on.ca>
79279 Renamed wintypes.h to windef.h.
79281 * memory/heap.c: Make the system heap critical section global.
79284 Fixed Makefile up-to-date check to avoid relinking all the object
79287 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
79288 Reimplemented some code without using X11.
79290 * graphics/ddraw.c, relay32/ddraw.spec:
79291 Patrik Stridvall <ps@leissner.se>
79292 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
79294 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
79295 Added tracing for delayed imports and removed the fixme.
79297 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
79298 Better implementation of GetShortPathNameA/W.
79300 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
79301 Allow the file names and paths for the registry files (user.reg and
79302 system.reg) to be specified in a [Registry] section of wine.ini or
79305 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
79306 Fix OemToAnsiBuff for real Win31 behavior.
79308 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
79309 First attempt at supporting different keyboard layouts with their
79310 correct scancode mapping.
79312 * 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:
79313 Sylvain St.Germain <sylvain@macadamian.com>
79314 Added command line tool to access the registry.
79316 * rc/winerc.c: Fixed compilation.
79318 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
79319 Ignore generated files.
79321 * programs/notepad/lcc.h: Fixed make depend.
79323 * 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:
79324 Paul Quinn <paulq@linuxmaster.hungrycats.org>
79325 Many new defines, and structs to help compile MFC. As well as a few
79326 OLE corrections from earlier.
79328 * loader/ne/module.c:
79329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79330 Make GetModuleHandle16 only look for module names, not path names.
79332 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
79333 Added some more vga video modes.
79335 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
79336 Prevent X11 errors when XCreateWindow is called with zero width or
79339 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
79340 Added metafile support for ExtFloodFill.
79342 * controls/button.c:
79343 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
79344 Paint gray text on gray background in checkboxes/radiobuttons by
79345 stippling. Also changed the brush used in this case to give better
79346 readability with X fonts.
79348 * 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:
79349 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79350 Implemented (nearly) all TAPI functions as stubs.
79352 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
79353 Michael McCormack <Michael.McCormack@alcatel.com.au>
79354 Basic support for WIN32 serial communications API.
79355 Modify DOSFS_OpenDevice to allow opening of COM ports.
79356 Change Win32 comm functions to accept file handle.
79357 Add declaration of COMSTAT32 structure.
79359 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
79360 Fixed a silly VGA-emulation palette bug.
79362 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
79363 Fixed a couple of ugly warnings (caused by ugly errors).
79365 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79368 * 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:
79369 Juergen Schmied <juergen.schmied@metronet.de>
79370 - IShellFolder and IEnumIDList are using the new COM headers
79371 - fixed sort order for folders and drives
79373 * README: Ove Kaaven <ovek@arcticnet.no>
79374 Corrected location of FAQ.
79376 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
79377 Fully implemented Direct Console Input.
79379 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
79381 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
79382 Marcus Meissner <marcus@jet.franken.de>
79383 Fixed newly introduced and some leftover warnings.
79385 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
79386 It is now possible to use the standard macros for GetTextExtentPoint
79387 and GetTextExtentPoint32.
79389 * include/prsht.h: Francois Gouget <fgouget@psn.net>
79390 Fixed some SendMessage32A that escaped the renaming.
79392 * include/ole2.h: Francois Gouget <fgouget@psn.net>
79393 On windows ole2.h includes oleauto.h and some programs depend on this.
79395 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
79396 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
79397 problems that prevent regular code from compiling.
79399 * 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:
79400 Pavel Roskin <pavel_roskin@geocities.com>
79401 File open dialog now uses icons instead of bitmaps.
79403 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
79404 Updated AVI* class interface to new ICOM_ methods.
79406 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
79407 Some fixes and additions.
79409 * 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:
79410 Marcus Meissner <marcus@jet.franken.de>
79411 Started on avifil32 implementation (only stubs currently).
79413 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
79414 Reimplemented DrawFocusRect without using X11.
79416 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
79417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79418 Implemented mode setting things as well as VESA additions and other
79419 things. Cleaned up DOSMEM_BiosData handling.
79421 * include/wine/obj_olefont.h, ole/olefont.c:
79422 Francis Beaudet <francis@macadamian.com>
79423 Implemented the IPersistStream interface on the OLE font object.
79425 * miscemu/emulate.c:
79426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79427 Make function BX=6 round ST0 to integer.
79429 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
79430 Adrian Thurston <adriant@corel.ca>
79431 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
79432 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
79433 - Added some missing structures and definitions to wingdi.h
79434 - Added proper defines for GetCharWidthsXXX
79435 - Added c++ protection to wingdi.h
79437 * 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:
79438 Juergen Schmied <juergen.schmied@metronet.de>
79439 - mostly cleanup after the renaming
79440 - implemented SHILCreateFromPath
79441 - small changed to SHGetFileInfo
79443 * include/prsht.h, include/winuser.h:
79444 Bertho Stultiens <bertho@panter.soci.aau.dk>
79445 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
79446 structure for compatibility.
79448 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
79449 Bertho Stultiens <bertho@panter.soci.aau.dk>
79450 Moved error codes to cderr.h.
79452 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
79453 Fix CreateProcess to handle lpCommandline better.
79455 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
79456 Change GetStartupInfoA/W to return the real StartupInfo.
79458 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
79459 Handle null wndPtr for mdi window.
79461 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
79462 Fixed a couple of missing #defines for Win32 API functions with
79463 ASCII/Unicode versions.
79465 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
79466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79467 Implemented UTRegister and UTUnRegister.
79469 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
79470 <keith_m@sweeney.demon.co.uk>
79471 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
79472 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
79473 DdeSetQualityOfService, DdeSetUserHandle.
79474 Corrected heap handling in DdeInitializeW, refined CreateMutex error
79478 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
79479 Pavel Roskin <pavel_roskin@geocities.com>
79480 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
79481 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
79482 OleRevertClientDoc, OleEnumObjects.
79484 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
79485 Definition for OleCreateLinkFromClip was incorrect.
79487 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
79488 Mask out the upper 12 bits from the resourceid, just like win95 does.
79490 * BUGS: Ove Kaaven <ovek@arcticnet.no>
79491 Updated bug list by my knowledge of them.
79493 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
79494 StgCreateDocfile accepts NULL as a file name.
79496 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
79497 Added support for alternate DIBBITBLT layout.
79499 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
79500 Buffer size bug in LocateDebugInfoFile.
79502 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79503 Improved "error" message readability.
79505 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
79507 * dlls/comctl32/listview.c: Fixed make depend
79509 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
79511 * 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:
79512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79513 Replaced direct access to the WND structure by corresponding calls to
79516 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
79517 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79518 Fixed some bugs introduced by the automated renaming.
79520 * resources/.cvsignore: Added sysres_Ru.s
79522 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
79523 Luc Tourangeau <luc@macadamian.com>
79524 Changed the listview control to add the report view and fix some bugs
79527 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
79528 Removed use of WND struct.
79530 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
79531 Added #ifdef HAVE_WCTYPE_H.
79533 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
79534 Removed direct access to the WND struct.
79536 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
79537 Message translation for WM_WININICHANGE.
79539 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
79540 obm_closed_95 should not be drawn inverted.
79542 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
79543 Removed direct access to the WND struct.
79545 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
79546 Thuy Nguyen <thuy@macadamian.com>
79547 Improved performance.
79549 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
79550 Create a new DC in GetDCEx when none are available.
79552 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
79553 Stephane Lussier <stephane@macadamian.com>
79554 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
79556 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
79557 Changed the button state to "up" as soon as it is known that the
79558 selection has been cancelled, so the button is redrawn in the "up"
79561 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
79562 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
79564 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
79566 * 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:
79567 Paul Quinn <paulq@corel.ca>
79568 Added a lot of new OLE interfaces.
79570 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
79571 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
79572 Added support for Russian language.
79574 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79575 Temporary fix: Activate 16-bit system timer callback routines, but
79576 skip calling them if timer signal occured while current thread was
79577 holding the Win16Lock (to prevent 16-bit stack corruption).
79579 * include/syslevel.h, scheduler/syslevel.c:
79580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79581 Implemented _ConfirmWin16Lock (KERNEL32.96).
79583 * graphics/ddraw.c, include/ddraw.h:
79584 Lionel Ulmer <ulmer@directprovider.net>
79585 - some clean up in handling of depth
79586 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
79588 * include/queue.h, windows/message.c, windows/queue.c:
79589 Stephane Lussier <stephane@macadamian.com>
79590 Implemented SendMessageTimeout() functions.
79592 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
79593 Marcel Baur <mbaur@g26.ethz.ch>
79594 Added Boyer-Moore text search.
79596 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
79597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79598 Added USER.DestroyIcon32 to Callout struct.
79600 * include/module.h, loader/ne/convert.c:
79601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79602 Deleted NE_FreePEResource().
79604 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
79605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79606 Adapted to cursor/icon handling changes.
79608 * loader/ne/resource.c, loader/resource.c:
79609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79610 Allow accessing both NE and PE resources with both 16- and 32-bit API.
79611 Hook cursor/icon destruction into FreeResource (like Win95).
79613 * include/cursoricon.h, objects/cursoricon.c:
79614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79615 Implemented Win95-style shared cursor/icon cache.
79616 Merged NE and PE resource handling.
79618 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
79619 Pavel Roskin <pavel_roskin@geocities.com>
79620 Fixed folder bitmap colors for 8bpp.
79622 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
79623 Windows doesnt allow dashed and dotted lines > 1.
79625 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
79626 Fixed a reference-counting problem in the external lock mechanism.
79628 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
79629 Fixed a simple bug in the implementation of the ShellView objects.
79631 * dlls/shell32/shell32_main.c, include/shell.h:
79632 Sergey Turchanov <turchanov@usa.net>
79633 Added some extra CSIDLs.
79635 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79636 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
79638 * windows/x11drv/keyboard.c:
79639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79640 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
79642 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
79643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79644 Avoid unnecessary GraphicsExpose events.
79646 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
79647 Fixed index calculations of the upper and lower bounds of a safearray.
79648 Fixed a wrong initialization of the VT sizes array.
79650 * ole/ole2.c, relay32/ole32.spec:
79651 Francis Beaudet <francis@macadamian.com>
79652 Implementation of the ReleaseStgMedium method.
79654 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
79656 * 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:
79657 Juergen Schmied <juergen.schmied@metronet.de>
79658 - sorted API by groups
79659 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
79660 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
79661 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
79662 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
79663 RtlTimeFieldsToTime
79665 * include/ntddk.h, include/ntdef.h, include/winnt.h:
79666 Juergen Schmied <juergen.schmied@metronet.de>
79667 Many new prototypes.
79669 * loader/resource.c, include/module.h:
79670 Juergen Schmied <juergen.schmied@metronet.de>
79671 Fix use of wrong prototype from ntdll.h.
79673 * dlls/advapi32/security.c:
79674 Juergen Schmied <juergen.schmied@metronet.de>
79675 Make more functions just calling down to ntdll.
79676 New: GetSecurityDescriptorSacl.
79678 * graphics/psdrv/afm.c:
79679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79680 Accept "Normal" as a valid AFM weight.
79682 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
79683 Smarter way of searching for a free block.
79685 * windows/message.c:
79686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79687 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
79689 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
79690 Corrected cast so hello5 compiles again.
79692 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
79693 Don't copy lpstrFileTitle if given NULL pointer for this.
79694 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
79696 * misc/winsock.c, include/winsock.h:
79697 Marcus Meissner <marcus@jet.franken.de>
79698 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
79700 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
79701 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
79702 removed additional "eax" from clobber list, so egcs-current likes it.
79704 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
79705 CreateFileMapping SetLastError(0)s on newly created mappings.
79707 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
79709 * 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:
79710 Klaas van Gend <Klaas@vangend.demon.nl>
79711 Create a new subdirectory for the common dialog box DLL and move all
79712 code from /misc/commdlg.c to this directory. Also made a start in
79713 documenting the API calls.
79715 * 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:
79716 Marcus Meissner <marcus@jet.franken.de>
79717 More include optimizations.
79719 * 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:
79720 Marcus Meissner <marcus@jet.franken.de>
79721 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
79722 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
79723 "possible use of uninitialized variable".
79725 * include/mmsystem.h, include/multimedia.h:
79726 Marcus Meissner <marcus@jet.franken.de>
79727 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
79729 * files/directory.c, msdos/int21.c:
79730 Marcus Meissner <marcus@jet.franken.de>
79731 Changed CreateDirectory LastError returns to match Win32 (found out by
79732 experiment). Adapted int21 CreateDirectory call to still return the
79733 correct DOS error codes according to Ralph Brown.
79735 * graphics/ddraw.c, relay32/ddraw.spec:
79736 Lionel Ulmer <ulmer@directprovider.net>
79737 - added function DirectDrawEnumerateEx
79738 - added (or corrected) check for the return value of the enumeration functions
79740 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
79741 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
79743 * multimedia/mcicda.c:
79744 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
79745 Added missing <sys/types.h>.
79747 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
79748 Added the button states as returned by IsDlgButtonChecked().
79751 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79752 Added support for quoted file names in CreateProcess().
79754 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
79755 CLIENT_WaitReply: don't clear last error on success; fixed callers
79756 accordingly (based on a patch by Juergen Schmied).
79758 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
79759 Added some support and stubs for VESA to msdos/int10.c.
79761 * 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:
79762 Marcus Meissner <marcus@jet.franken.de>
79763 More include optimisations and fixes.
79765 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
79766 open_object should return ERROR_FILE_NOT_FOUND when the named object
79769 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79770 Better error message.
79772 * 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:
79773 Use server handles directly for Win32 handles. Removed use of K32OBJ.
79775 * 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:
79776 David Luyer <luyer@ucs.uwa.edu.au>
79777 - fixed missing stdlib.h and string.h includes everywhere
79778 - removed a couple of unneeded stdlib.h and stdio.h includes
79780 * 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:
79781 Process and thread id now use the server-side id instead of an
79782 obfuscated pointer.
79784 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
79785 Ove Kaaven <ovek@arcticnet.no>
79786 The Windows GUI behaviour tester used on the Windows computer. It was
79787 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
79788 whoever feels like it; I haven't, I just released this useful test app
79789 in case it would benefit other developers.
79791 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
79792 This file details the results (message traces) the GUI behaviour
79793 tester app gave under real Windows for various events. It was useful
79794 for some of my debugging at least, perhaps it could be of some use to
79795 other Wine GUI debuggers as well.
79797 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
79798 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
79799 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
79800 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
79801 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
79804 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79805 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
79808 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
79809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79810 Adapted to CreateProcess changes.
79812 * loader/ne/module.c:
79813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79814 NE modules adapted to CreateProcess changes.
79815 LoadModule16/LoadLibrary16 reorganization.
79817 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
79818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79819 Process creation sequence reorganized:
79820 - Removed instance data segment for all but NE modules.
79821 - Check binary type in CreateProcess before loading module.
79822 - Unix process creation moved from WinExec to CreateProcess.
79823 - Bugfix: fill in thdb->teb.htask16 member correctly.
79825 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
79826 - Code to return default language code as keyboard layout.
79827 - Implemented other stubs associated with keyboard layout:
79828 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
79829 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
79831 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
79832 Klaas van Gend <klaas@vangend.demon.nl>
79833 Preliminary implementation of the PrintDlgA stub.
79835 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
79836 Now compliant to the Dutch standards.
79838 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
79839 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
79841 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
79842 Fixed a couple of dosmem block resize bugs.
79844 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79845 - no more 3D capabilities if Direct3D support is not compiled in
79846 - some debug messages clean-up (replaced fprintfs by DUMPs)
79848 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
79849 We got passed a NULL Dialect ptr and accessed it unprotected.
79851 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
79852 Added support for mappings with no associated file.
79854 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
79855 Removed dst_handle in duplicate_handle request.
79856 Added inherit flag in create_mapping request.
79858 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
79859 Francis Beaudet <francis@macadamian.com>
79860 Implemented support for arrays and safe arrays in VARIANT data
79861 structures. Also moved the SAFEARRAY definition (yet again) to the
79864 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
79865 Fixed Filesystem documentation.
79867 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
79868 Pavel Roskin <pavel_roskin@geocities.com>
79869 Made folder icons gray-yellow instead of blue.
79871 * windows/message.c: Francis Beaudet <francis@macadamian.com>
79872 Order of send message processing was not respected and the message
79873 stacked last finished after the message stacked first.
79875 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
79876 Added checks to guard against NULL active window.
79878 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
79879 Don't check children of disabled or invisible controls for dialog
79880 keyboard accelerators. Fixes problems with dialogs with tab boxes.
79882 * ole/compobj.c, relay32/ole32.spec:
79883 Francis Beaudet <francis@macadamian.com>
79884 Implemented the CoTaskMemRealloc API. Also clean-up around that API
79887 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
79888 Added a missing Release.
79889 STGM_CREATE should translate to CREATE_ALWAYS.
79891 ----------------------------------------------------------------
79892 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
79894 * DEVELOPERS-HINTS: Updated for new naming conventions.
79896 * */*: Large-scale renaming of all Win32 functions and types to
79897 use the standard Windows names.
79899 ----------------------------------------------------------------
79900 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
79902 * misc/main.c: Albert den Haan <albertd@corel.ca>
79903 For various reasons some of our libwine executables must have a "." in
79904 their file names. The "." causes trouble when the file name is used as
79905 the class name for an X resource as wine does for command line parsing
79909 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
79910 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
79912 * include/gdi.h, include/heap.h, include/wintypes.h:
79913 David Luyer <luyer@ucs.uwa.edu.au>
79914 Added __attribute__ ((unused)) on static inline functions declared in
79917 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
79918 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
79919 which uses my bug_report.pl script.
79920 Added info on a command that can be run on all shells to print debug
79921 msgs to a file and not to xterm.
79924 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
79925 Needs thread.h for non-Linux.
79927 * include/win.h, windows/win.c:
79928 Francois Boisvert <francois@macadamian.com>
79929 Adding of new functions to make the wnd struct thread safe. Adding of
79930 irefCount in wnd struct.
79932 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
79933 Michael Veksler <mveksler@techunix.technion.ac.il>
79934 Added configure check for getbkgd and define HAVE_GETBKGD.
79936 * 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:
79937 Paul Quinn <paulq@corel.ca>
79938 Many interface declarations that originated from oleidl.h, oaidl.h and
79939 ocidl.h separated into somewhat relevant obj_* files.
79941 * files/drive.c, ole/compobj.c, resources/sysres.c:
79942 Michael Veksler <mveksler@techunix.technion.ac.il>
79943 Fixed warning and compilation errors.
79945 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
79946 Removed includes of wine/* headers.
79948 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
79949 Made message "Resource not found" WARN.
79951 * dlls/shell32/contmenu.c, include/shlobj.h:
79952 Adrian Thurston <adriant@COREL.CA>
79953 - Use the new COM definition macros in the header.
79954 - Put the implementation of the object in the contmenu.c.
79955 - Make appropriate name changes in contmenu.c.
79957 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
79958 Zygo Blaxell <zygob@corel.ca>
79959 Modifies parameter list of a couple of functions to comply with SDK.
79961 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
79962 ScrollDC32 modified to return rect in logical coordinate.
79964 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
79965 Adds C++ nameless union support to tagVARIANT.
79967 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
79968 Adrian Thurston <adriant@COREL.CA>
79969 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
79970 Removed a redundant include.
79971 Added some c++ protection.
79973 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
79975 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
79976 Juergen Schmied <juergen.schmied@metronet.de>
79977 Changed pidl structure to match the pidl's used in lnk-files.
79979 * dlls/shell32/shelllink.c:
79980 Juergen Schmied <juergen.schmied@metronet.de>
79981 Implemented reading of *.lnk-files.
79983 * include/wine/obj_shelllink.h:
79984 Juergen Schmied <juergen.schmied@metronet.de>
79985 new file, including the IShellLink definition.
79987 * 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:
79988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79989 Modified process creation sequence: call PE_CreateModule in the
79990 context of the new process (in TASK_CallToStart).
79991 Changed all PE/Module routines so as to always operate on the current
79992 process; adapted all callers.
79994 * 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:
79995 Marcus Meissner <marcus@jet.franken.de>
79996 Optimized away more includes, readded some #includes for necessary
79999 * msdos/int2f.c: <smil@mechatronika.hu>
80000 Added low-level Netware installation check.
80002 * include/console.h, console/interface.c, console/ncurses.c:
80003 Joseph Pranevich <jpranevich@lycos.com>
80004 Added GetBackgroundColor call to the console struct. Will be used
80007 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
80008 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
80009 (Interrupt list did not have correct.)
80011 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
80012 Added stubs for two missing methods of DInput.
80014 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
80017 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
80018 Added support for larger files.
80020 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80021 Fixes buffer overrun problems with GetDIBits.
80023 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
80024 Fixed some SendMessage bugs.
80026 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
80027 Fix COM_ExternalLockFreeList to do not fail with an empty list.
80029 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
80031 * misc/Makefile.in, misc/string.c:
80032 Zygo Blaxell <zblaxell@furryterror.org>
80033 Implemented some CRTDLL string functions.
80035 * 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:
80036 Marcus Meissner <marcus@jet.franken.de>
80037 Some more recursive include fixes/optimizations.
80039 * 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:
80040 Juergen Schmied <juergen.schmied@metronet.de>
80041 - eliminated one element of the pidl struct (dwSFGAO)
80042 - changed some superflous FIXME
80044 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
80045 Juergen Schmied <juergen.schmied@metronet.de>
80046 - header uses the last macros now
80047 - rewrote IDropTarget according to the new COM headers
80048 (was local declared not using the already written prototypes)
80049 - corrected Drop method (wrong parameter count)
80051 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
80052 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
80053 Added the interface implementation structures.
80054 I remembered from an email that even when asked for a
80055 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
80056 considered that we would only implement the latter. The
80057 IDirectInputDeviceA_xxx methods have been renamed to
80058 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
80059 implementation as before.
80060 Renamed the implementation structures to XxxImpl.
80062 * include/dinput.h: Francois Gouget <fgouget@psn.net>
80063 Use latest COM macros
80064 Defined the IDirectInputDeviceA interface independently from
80065 IDirectInputDevice2A.
80066 Removed the 32 suffix of the interfaces. Hopefully this will not
80067 cause any problem with the renaming.
80068 Moved the implementation specific stuff to dinput.c (well, the
80069 interfaces at least).
80071 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
80073 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
80074 Changed initial process creation to avoid memory allocations.
80075 Removed a few unused fields in PDB and THDB.
80077 * scheduler/client.c, scheduler/thread.c:
80078 Removed thread queue functions.
80079 Changed initial thread creation to avoid memory allocations.
80080 Moved server startup to THREAD_CreateInitialThread.
80082 * scheduler/synchro.c:
80083 Removed use of per-thread wait_struct, cleaned up a bit.
80085 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
80087 * include/winnt.h: Added a few exception codes.
80089 * 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:
80090 Michael Veksler <mveksler@techunix.technion.ac.il>
80091 - Fix headers to include less or smaller header files.
80092 - Fix header and source files to include missing header files to avoid
80093 warnings and errors.
80095 * loader/signal.c, memory/ldt.c, misc/port.c:
80096 Marcus Meissner <marcus@jet.franken.de>
80097 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
80098 wine_sigaction __PIC__ cases, since "g" will not work with
80099 -fomit-frame-pointer ("g" is referenced using %esp which was
80100 invalidated before). Bug found and (other) fix suggested by
80101 <daniel@mat.utfsm.cl> Daniel Serpell.
80103 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
80104 Added missing WINAPIs.
80106 * 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:
80107 Stephane Lussier <stephane@macadamian.com>
80108 Fix problem where you need mouse activity to unlock some 16 bits
80109 thread with multi-threaded apps.
80111 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
80113 * 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:
80114 Francis Beaudet <francis@macadamian.com>
80115 Implemented the OleCreateFontIndirect method and the associated COM
80116 object. That object supports the IFont and IDispatch interfaces.
80118 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
80119 Marcus Meissner <marcus@jet.franken.de>
80120 Problems reported by Donald Page, PR 105-107.
80122 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
80123 More commenting, better debugging of color problems, and support for
80124 the new TerminalType option in wine.ini. This allows us to select
80125 which terminal type we are really using so that we can, for example,
80126 use its color capabilities.
80128 * console/interface.c, include/console.h:
80129 Joseph Pranevich <jpranevich@lycos.com>
80130 Support for the new InitialRows andf InitialColumns options in wine.ini
80131 (Generic replacement for XtermResolution option...)
80133 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
80134 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
80136 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
80137 Removal of obsolete XtermResolution option.
80139 * documentation/console, wine.ini:
80140 Joseph Pranevich <jpranevich@lycos.com>
80141 Add information about the new wine.conf options.
80143 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80144 Fixed backtrack issue on 16bit code.
80146 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80147 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
80149 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80150 Fixed comment for Wine documentation.
80152 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
80153 Added get/set_handle_info request.
80155 * graphics/x11drv/dib.c:
80156 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
80158 * 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:
80159 Bertho Stultiens <bertho@panter.soci.aau.dk>
80160 Fix a couple of 64bit platform problems and speed up compilation. See
80161 tools/wrc/CHANGES for details.
80163 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
80164 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
80165 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
80167 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
80168 Added a check for the existence of wine.sym before installing it.
80170 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
80171 Francis Beaudet <francis@macadamian.com>
80172 Added some new stubs for the OLE menu descriptor methods.
80174 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
80176 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
80177 Fixed message filtering check.
80179 * 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:
80180 Juergen Schmied <juergen.schmied@metronet.de>
80181 - made the security functions consistent. advapi calls down to ntdll now
80182 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
80183 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
80184 - nt-header cleanup
80186 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
80187 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80188 Fixed a few broken includes.
80190 * windows/nonclient.c: Reverted broken close button change.
80192 * 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:
80193 Jeff Garzik <jgarzik@pobox.com>
80194 Added missing string.h include.
80196 * loader/ne/module.c:
80197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80198 Only append .dll if no extension yet.
80200 * windows/message.c: Francis Beaudet <francis@macadamian.com>
80201 Temporary fix suggested by Ulrich to allow the
80202 MsgWaitForMultipleObject method to be called from 16 bit threads.
80204 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
80205 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
80206 case it's sent to a window that doesn't handle it (i.e. not MDI
80209 * include/dce.h, windows/dce.c, windows/winpos.c:
80210 Ove Kaaven <ovek@arcticnet.no>
80211 Added extra child arguments to DCE_GetVisRgn() to be able to handle
80212 PARENTDC class style combined with CLIPCHILDREN window style, to
80213 prevent mis-redraws in Free Agent 16-bit.
80215 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
80216 Don't hang on the last child if it's not wanted.
80218 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
80219 Partial stub implementation of undocumented KERNEL routine PK16FNF,
80220 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
80222 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
80223 Fix redraw problems for ChooseColor dialog.
80225 * */*.c: Marcus Meissner <marcus@jet.franken.de>
80226 Removed a lot of occurences of windows.h (and added necessary other
80229 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
80230 Francois Gouget <fgouget@psn.net>
80233 * include/dsound.h, multimedia/dsound.c:
80234 Francois Gouget <fgouget@psn.net>
80235 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
80236 This makes it a 'const GUID*' which means DirectSoundCreate must not
80239 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
80240 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
80241 include/wine/obj_base.h)
80243 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
80245 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
80246 Stephane Lussier <stephane@macadamian.com>
80247 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
80248 to support thread-safeness, and nested SendMessage.
80249 - Addition of ReplyMessage32.
80251 * windows/x11drv/wnd.c:
80252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80253 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
80255 * misc/commdlg.c, resources/sysres_En.rc:
80256 Pascal Lessard <pascal@macadamian.com>
80257 Applied the changes of the resulting color of the choose color dialog.
80258 Initialize values in the choose color dialog.
80260 * include/wine/obj_base.h, include/wine/obj_marshal.h:
80261 Francois Gouget <fgouget@psn.net>
80262 Removed references to ICOM_INHERITS.
80264 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
80265 Thuy Nguyen <thuy@macadamian.com>
80266 Fixed bug with read-only files.
80268 * multimedia/mciavi.c, multimedia/mcimidi.c:
80269 Marcus Meissner <marcus@jet.franken.de>
80270 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
80272 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
80273 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
80275 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
80276 Francois Gouget <fgouget@psn.net>
80277 Modified so that they do not use the VTABLE_FUNC macros that performed
80278 casts of all methods put in the jump table. I find it too risky to use
80279 such macros because nothing guarantees that you actually put the right
80280 method at the right place or that the prototype is right.
80282 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
80283 Francois Gouget <fgouget@psn.net>
80284 Updated to use the latest COM macros. Defined more interfaces and API
80287 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
80288 Francois Boisvert<francois@macadamian.com>
80289 Implementation of the pushed close button.
80291 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
80293 * 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:
80294 Francois Gouget <fgouget@psn.net>
80295 Moved some definitions to their proper include file.
80297 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
80298 Francois Gouget <fgouget@psn.net>
80299 Fixed some ICOM_INHERIT stuff and added new related API functions.
80301 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
80302 Added new API. Part of it was in 'include/objbase.h' before and part
80303 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
80304 perfect but it's better than having it in 'include/objbase.h'.
80306 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
80307 Francois Gouget <fgouget@psn.net>
80308 Fixed a number of warnings concerning the matching of the printf
80309 format string and the associated parameters (actually it's mostly
80312 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
80313 Marcus Meissner <marcus@jet.franken.de>
80314 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
80315 mciLoadCommandResource32: second arg is wide string
80316 mciGetDriverData: spec has just one long argument
80318 * 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:
80319 Francois Gouget <fgouget@psn.net>
80320 Changed ICOM_THIS definition.
80322 * dlls/version/info.c, include/ver.h:
80323 Bertho Stultiens <bertho@panter.soci.aau.dk>
80324 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
80325 The VS_VERSION_INFO is a simple define and would cause confusion.
80326 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
80328 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
80329 "Configure finished" message suggests to call make when make depend
80332 * */*: Marcus Meissner <marcus@jet.franken.de>
80333 Optimized include/*.h: (recursively) include all headers needed by
80334 this .h file, but only those. Necessary fixes to a lot of .c files,
80335 started optimizing "windows.h" away from some of them. Moved
80336 GetCurrentTask prototype to wine/winbase16.h.
80338 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
80339 Luc Tourangeau <luc@macadamian.com>
80340 Preliminary listview control implementation.
80342 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
80343 Give the context menu its proper behaviour and modify TrackPopupMenu
80344 to comply with windows API.
80346 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
80347 GetUpdateRect should return client coordinates unless the window was
80348 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
80349 in which case the result should be in logical coordinates.
80351 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
80352 Added the actual definitions of the interfaces.
80354 * include/servprov.h: Francois Gouget <fgouget@psn.net>
80355 Converted to the new COM declaration 'standard' for better
80356 compatibility with C code implementating that interface.
80358 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
80359 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
80362 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
80363 Defined IDropTarget for ShellFolder. Implemented the Constructor,
80364 Destructor, AddRef, Release and QueryInterface methods.
80366 * memory/selector.c, if1632/kernel.spec:
80367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80368 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
80370 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
80372 * include/msacm.h, include/winuser.h:
80373 Douglas Ridgway <ridgway@winehq.com>
80374 c2man doesn't like extra semicolons.
80376 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
80377 Resetting X focus should not be done with SetFocus32. Called
80378 the windowing (X11) driver's SetFocus routine directly instead.
80379 This apparently fixes a big heap of user interface problems.
80381 ----------------------------------------------------------------
80382 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
80384 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
80385 Eric Pouech <Eric.Pouech@wanadoo.fr>
80386 Changed some functions prototypes (were returning void).
80388 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
80389 Fixed some Winelib names.
80391 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
80392 Juergen Schmied <juergen.schmied@metronet.de>
80393 Corrected prototypes func() ->func(void).
80395 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
80396 Brian Joseph Czapiga <root@glacid.com>
80397 Fixed a few #ifdefs.
80399 * windows/scroll.c, windows/x11drv/wnd.c:
80400 Jerome Vouillon <vouillon@claranet.fr>
80401 Make a correct use of clipping rectangles.
80403 * include/bitmaps/ocr_cross:
80404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80405 Added white border.
80407 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
80408 Implemented better output for indirect calls.
80410 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
80411 Fixed typo in winmm.spec.
80413 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
80414 Gavriel State <gavriels@COREL.CA>
80415 A few non-x86 Winelib fixes.
80417 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
80418 Do not print 'wine: no executeable found' if we did execute something.
80420 * programs/notepad/*:
80421 Marcel Baur <mbaur@g26.ethz.ch>
80422 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
80423 - Improved printing support (not yet complete)
80424 - Improved file drag and drop (should now work)
80425 - General code cleanup
80427 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
80428 Eric Pouech <Eric.Pouech@wanadoo.fr>
80429 Fixed bugs on MCI notification (callback info are copied before
80430 asynchronous return) - make use of it in MCI wave and midi.
80431 Implemented mci(Set|Get)DeviceID(16|32) functions.
80433 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
80434 Since SetParent now hides/shows, explicitly invalidating DCs in the
80435 parent change operation should no longer be necessary.
80437 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
80438 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
80441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80442 Moved VGA port access check at the beginning in order to improve
80443 performance a little bit.
80445 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
80446 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
80448 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
80449 Added comments. Think I've fixed INT 10/08 (Get Character and
80450 Attribute at Cursor).
80452 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
80453 Added configuration options XtermProgram and XtermResolution.
80456 * documentation/console, wine.ini:
80457 Joseph Pranevich <jpranevich@lycos.com>
80458 New examples/documentation for console configuration options.
80460 * 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:
80461 Joseph Pranevich <jpranevich@lycos.com>
80462 Moved initialization until later. Also moved around code a bit to be
80465 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
80466 Added possibility to load .stabs/.stabstr sections from PE dlls.
80467 Unfortunately my samples use currently typedefs which wine-dbg does
80468 not understand, so no actual parsing.
80470 * 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:
80471 Bertho Stultiens <bertho@panter.soci.aau.dk>
80472 Change a couple of names that would conflict after all 32[AW] suffixes
80473 are removed. Structures defined in both mmreg.h and mmsystem.h are
80474 protected with #ifdef:s as in MS' headers.
80476 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
80477 Fixed wrong typecasts.
80479 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
80482 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
80483 Fix for X11 includes detection.
80485 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
80486 Marcus Meissner <marcus@jet.franken.de>
80487 Added possibility to load .stabs/.stabstr sections from PE dlls.
80488 Unfortunately my samples use currently typedefs which wine-dbg does
80489 not understand, so no actual parsing.
80491 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
80492 Marcus Meissner <marcus@jet.franken.de>
80493 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
80495 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
80496 Juergen Schmied <juergen.schmied@metronet.de>
80497 Implementation of ConvertDefaultLocale32.
80499 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80500 WIN31 Look still needs a close button on the left of the menu bar.
80502 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
80503 Changed SetWindowPos32 to force the update of the non-client area.
80505 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
80507 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
80508 Bertho Stultiens <bertho@panter.soci.aau.dk>
80509 Fixed a couple of faulty names used in wine and typos so that it will
80510 compile again after conversion from 32[AW] naming to [AW] naming.
80512 * 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:
80513 Marcus Meissner <marcus@jet.franken.de>
80514 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
80515 pointers for wine_debug and INSTR_EmulateInstruction.
80517 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
80518 All guid 'REFxxx' types already have a 'const' inside them.
80520 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
80521 Marcus Meissner <marcus@jet.franken.de>
80522 Some warnings fixed, one useless VERSION warning removed (winelib).
80525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80526 RegFlushKey: wrong error code.
80528 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80529 Adds a warning message if permissions not sufficient.
80531 * 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:
80532 Eric Pouech <Eric.Pouech@wanadoo.fr>
80533 Added support for MCI AVI driver
80534 Added some fixes mixer functions
80535 Fixed MCI string comparison (thanks to Lionel ULMER)
80536 No longer using 16 bit USER functions (use their 32 bit counter part)
80538 Added function sndPlaySound32W
80540 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
80541 Francois Gouget <fgouget@psn.net>
80542 Added the actual interface definitions to the obj_marshal.h skeleton
80543 file. Also defined the associated C API.
80545 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
80546 Use global synchronization objects, to be able to use it in different
80547 processes (not only the process which create the synchro object).
80549 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
80550 Set hwndActiveChild when maximizing a mdi child window because it is
80551 not set when maximizing a window other than the active child.
80553 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
80554 Change the GetMenuItemRect to comply with windows API.
80556 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
80557 James Juran <jrj120@psu.edu>
80558 Created include/Makefile.in to separate header file installation from
80559 the top-level Makefile.
80561 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
80562 Thuy Nguyen <thuy@macadamian.com>
80563 - Fixed a small block depot bug.
80564 - Implemented converting from small blocks to big blocks.
80565 - Validated file attributes and flags.
80566 - Fixed a bug for larger files.
80568 * resources/.cvsignore: added sysres_Nl
80570 * 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:
80571 Francis Beaudet <francis@macadamian.com>
80572 Implemented the OLE Drag and Drop target registration mechanism and
80573 the DoDragDrop loop to perform the DnD operation.
80575 * windows/mdi.c, controls/menu.c, include/menu.h:
80576 Francois Boisvert <francois@macadamian.com>
80577 Implemented the WIN31 Look mdi buttons and also some defines for the
80580 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
80581 Ian Schmidt <irsman@iag.net>
80582 Added entries for most Crypt* calls.
80583 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
80587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80588 An app left junk in the undo buffer of an edit control upon creation.
80590 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
80591 Changed SetParent32 to adhere to Windows behaviour (mostly),
80592 which should also keep it from leaving garbage around.
80594 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
80595 Implementation of a simple linked list (static) that stores and counts
80596 references to COM objects.
80598 * include/objbase.h, include/wtypes.h:
80599 Francois Gouget <fgouget@psn.net>
80600 Make the REFxxx types const even in C. Also add FMTID.
80602 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
80603 Don't call EVENT_DummyMotionNotify for hidden windows.
80605 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
80606 Fix some thread-safeness problem when accessing the system message
80609 * windows/input.c, include/winuser.h, relay32/user32.spec:
80610 Marcus Meissner <marcus@jet.franken.de>
80611 Implemented MapVirtualKeyEx (ticket 21).
80612 Ignore keyboard layout for now.
80614 * include/objidl.h, include/wine/obj_clientserver.h:
80615 Francois Gouget <fgouget@psn.net>
80616 Added the actual interface definitions to the obj_clientserver.h
80619 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
80620 Juergen Schmied <juergen.schmied@metronet.de>
80621 - documented most of the undocumented functions in nt.c
80622 - implemented RtlGetDaclSecurityDescriptor
80623 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
80624 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
80626 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
80628 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
80629 Juergen Schmied <juergen.schmied@metronet.de>
80630 Small fixes to compile with the headers (mostly nt-security).
80632 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
80633 Juergen Schmied <juergen.schmied@metronet.de>
80634 Made nt-related types compatible, throw out wine-specific types.
80636 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80637 Use MONITOR_... instead of DESKTOP_... routines to get screen
80638 dimensions; these work also with native USER.
80640 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
80641 WM_ACTIVATE default processing should set window focus.
80642 Should fix focus problems in non-managed mode.
80644 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
80646 * 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:
80647 Klaas van Gend <klaas@vangend.demon.nl>
80648 Added support for the Dutch language.
80650 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
80651 Adrian Thurston <adriant@corel.ca>
80652 Zygo Blaxell <zblaxell@corel.ca>
80653 Move property sheets from commctrl.h into into prsht.h.
80655 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
80656 Lionel Ulmer <ulmer@directprovider.net>
80657 Added 'objbase.h' to prevent compiler warnings.
80659 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80660 Better detection of XShm errors (should now run on remote displays).
80662 * multimedia/mmsystem.c:
80663 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80664 Fixes mixerGetID16/32 problems/errors.
80666 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
80667 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
80668 declarations must surrender or prepare to be met with deadly force :-)
80670 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
80671 Added new functions (from Win98)
80672 Added comments with the parameter types for future use with dllglue
80674 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80675 Set the flags for GetVolumeInformation32A.
80677 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
80678 FindWindow failed for 32 bit windows with style != WS_CHILD.
80680 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
80682 * 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:
80683 Paul Quinn <paulq@corel.ca>
80684 Albert Den Haan <albertd@corel.ca>
80685 Moves files from print.h to winspool.h for better SDK header compliance
80686 for Winelib programs.
80688 * 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:
80689 Albert Den Haan <albertd@corel.ca>
80690 Adrian Thurston <athursto@corel.ca>
80691 Paul Quinn <paulq@corel.ca>
80692 Zygo Blaxell <zygob@corel.ca>
80693 Miscellaneous patches to header files. All of these are supposedly there
80694 to help build Winelib applications.
80696 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
80697 Adrian Thurston <athursto@corel.ca>
80698 Paul Quinn <paulq@corel.ca>
80699 Zygo Blaxell <zygob@corel.ca>
80700 More types we need for compiling Winelib/MFC applications.
80702 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
80703 Adrian Thurston <adriant@corel.ca>
80704 More types for common controls. Needed for Winelib.
80706 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
80707 Francois Gouget <fgouget@psn.net>
80708 Better set of macros for defining the COM interfaces.
80710 * dlls/advapi32/security.c, relay32/advapi32.spec:
80711 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80712 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
80714 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80715 Fixed debug output to follow '-debugmsg' flags.
80717 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
80719 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
80720 Michael Veksler <mveksler@techunix.technion.ac.il>
80721 Added missing includes to avoid warnings/errors.
80723 * 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:
80724 Michael Veksler <mveksler@techunix.technion.ac.il>
80725 Moved everything out of windows.h.
80727 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
80728 Brad Pepers <brad@linuxcanada.com>
80731 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
80732 Stephane Lussier <stephane@macadamian.com>
80733 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
80734 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
80735 with this patch. Unicode version of those functions is currently only
80736 calling the ASCII version.
80737 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
80738 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
80741 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80742 GetMetaFileBitsEx should work in bytes not words.
80744 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
80745 DllGetClassObject should take a REFCLSID not an LPCLSID.
80747 * objects/dib.c, include/global.h, memory/virtual.c:
80748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80749 Change fault handler 'addr' argument to LPCVOID.
80751 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80752 Call VIRTUAL_HandleFault if read/write returns EFAULT.
80754 * dlls/comctl32/treeview.c:
80755 Bertho Stultiens <bertho@panter.soci.aau.dk>
80756 Fix typo to map GetTextExtentPoint to the correct 32A version.
80758 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
80759 Marcus Meissner <marcus@jet.franken.de>
80760 Some small bugfixes, added more PE relocation types (for WinCE mostly),
80761 some console prototypes, -dll is useful for winelib too, regtest
80764 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
80765 Paul Quinn <paulq@corel.ca>
80766 GetCursorPos is actually a BOOL.
80768 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
80769 Adrian Thurston <adriant@corel.ca>
80770 More types, C++ protection, and a typo correction for mmsystem.h.
80772 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80773 Move the #define of DUMMYUNIONNAME* to before they are used.
80774 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
80775 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
80776 Define "TV_ITEM" to agree with you-know-who's documentation.
80778 * dlls/version/info.c:
80779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80780 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
80782 * include/dinput.h, windows/dinput.c:
80783 Lionel Ulmer <ulmer@directprovider.net>
80784 Added buffered device access for DInput's mouse driver.
80786 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
80787 Wrong access on server handle was demanded (GENERIC_READ instead of
80790 * dlls/shell32/shellord.c:
80791 Juergen Schmied <juergen.schmied@metronet.de>
80792 Better implementation (takes strings or res-id's now).
80794 * dlls/version/resource.c:
80795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80796 Bugfix: NULL pointer check for output parameters.
80798 * dlls/shell32/brsfolder.c:
80799 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80800 Fixed two pointer/integer mismatch warnings.
80802 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80805 * console/xterm.c, win32/console.c:
80806 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80807 wine_openpty is not properly declared (either missing or mismatched
80808 declarations) in both places where it is used.
80810 * include/wingdi.h, objects/dib.c:
80811 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80812 Fix types of GetDIBits functions (LPSTR should be LPVOID).
80814 * graphics/x11drv/dib.c:
80815 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80816 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
80817 Thanks to Ian Schmidt for the logs.
80819 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
80820 The systems buttons (minimize/restore/close) now appear on the menu
80821 bar of mdi application.
80823 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
80824 Implemented the magic menu items id's used by windows when inserting
80825 the minimize/maximize/close buttons in the menu bar of an application.
80827 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
80828 Adds support for EMR_STRETCHDIBITS in EMFs.
80830 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
80831 Fixed image size and line size, added 8bit color/palette handling.
80833 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
80834 Fixed formatting of code
80835 Now changes to directory of program to be run before starting wine
80837 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
80838 Stephane Lussier <stephane@macadamian.com>
80839 - Cleaned up the message queue when a thread exit (but not the process).
80840 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
80841 queue link list is corrupted.
80843 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
80844 Sounds were cut off due to integer overflow. Fixed.
80846 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
80847 Added windowsx.h for Winelib.
80849 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
80851 * 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:
80852 <ewill@ncal.verio.com>
80853 Added common dialogs test program.
80855 * 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:
80856 Noel Borthwick <noel@macadamian.com>
80857 Added management and allocation of the PERQUEUEDATA structure.
80859 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
80860 Lionel Ulmer <ulmer@directprovider.net>
80861 - added a dump of the palette creation flags
80862 - changed palette creation code in vga.c to prevent useless error
80865 * documentation/wine.man, files/drive.c, wine.ini:
80866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80867 Use vfat/win95 as default.
80869 * 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:
80870 Marcus Meissner <marcus@jet.franken.de>
80871 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
80872 aviinfo and aviplay programs.
80874 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
80875 Continued hack to win32/console.c, so that the IDA Pro Disassembler
80876 works again. Needs much more work however.
80878 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
80879 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
80882 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
80883 Added missing ULONG to static const OFFSET_xx.
80885 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
80887 * documentation/wine.man: James Juran <jrj120@psu.edu>
80888 Various manpage updates, including the incorrect statement about glibc
80891 * documentation/debugging: James Juran <jrj120@psu.edu>
80892 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
80893 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
80895 * dlls/msacm32/driver.c:
80896 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80897 Another usage of non-portable functions...
80900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80901 Some values of pBiosData added/fixed.
80903 * 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:
80904 Patrik Stridvall <ps@leissner.se>
80905 Moved some more code to the X11 driver.
80907 * 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:
80908 Patrik Stridvall <ps@leissner.se>
80909 TTY driver changes.
80911 * 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:
80912 Patrik Stridvall <ps@leissner.se>
80913 X11 driver changes.
80915 * 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:
80916 Patrik Stridvall <ps@leissner.se>
80917 Non-X11 compile fix for generated code.
80919 * include/monitor.h, windows/multimon.c:
80920 Patrik Stridvall <ps@leissner.se>
80921 Implementation of the new monitor abstraction.
80923 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
80924 Patrik Stridvall <ps@leissner.se>
80925 New TTY driver for GDI.
80927 * configure, configure.in, include/acconfig.h, include/config.h.in:
80928 Patrik Stridvall <ps@leissner.se>
80929 - Added the graphics/ttydrv directory.
80930 - Don't search for reentrant X when X doesn't exist.
80931 - Added config options HAVE_LIBXXPM
80932 - Added checks if the header files also exist for some libraries
80934 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
80936 * 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:
80937 Francois Gouget <fgouget@psn.net>
80938 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
80939 since these headers already provide the necessary definitions.
80941 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
80942 Eric Pouech <Eric.Pouech@wanadoo.fr>
80943 Removed references to obsolete msdos/cdrom.c file.
80944 Make use of new Wine internal CD ROM interface.
80946 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80947 Fixed tracks indexing in mcicda.c
80948 Make use of new Wine internal CD ROM interface.
80950 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
80951 Eric Pouech <Eric.Pouech@wanadoo.fr>
80952 New Wine internal interface for handling CD Rom (especially audio CD
80955 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
80956 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
80957 Change a few types to match you-know-who's declarations.
80958 HTREEITEM is a struct _TREEITEM FAR*
80959 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
80960 Adjustment of Wine C code to match the new types included.
80962 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80963 Fixed GET_LZ_STATE macro.
80965 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
80966 Lionel Ulmer <ulmer@directprovider.net>
80967 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
80969 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
80970 Albert den Haan <albertd@corel.ca>
80971 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
80973 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
80974 reslen could be used uninitialised in GetFileResource32 (fixes some
80975 strange VerQueryValue crashes).
80977 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
80978 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
80979 LOCALE_IINTLCURRDIGITS.
80981 * memory/selector.c, relay32/kernel32.spec:
80982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80983 Bugfix: Preserve EAX in UnMapSLFixArray().
80985 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80986 Fixes little pointer bug in DPA_DeletePtr().
80988 * if1632/kernel.spec, memory/string.c:
80989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80990 Implemented KERNEL.434 (UnicodeToAnsi).
80992 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80993 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
80995 * graphics/psdrv/driver.c:
80996 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80997 Clear up args to PSDRV_AdvancedSetupDialog.
80999 * graphics/x11drv/xfont.c:
81000 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81001 Reduce MAX_FONT_SIZE to 1000.
81003 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
81005 * 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:
81006 Added input queue to server-side console object,
81007 read/write_console_input requests, and use them for
81008 Read/WriteConsoleInput.
81010 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
81011 Fix to allow for recvmsg() returning less data than is needed.
81013 * include/toolhelp.h, include/windows.h:
81014 Attempt at fixing the MAX_PATH multiple definition problem.
81016 ----------------------------------------------------------------
81017 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
81019 * include/module.h, loader/ne/resource.c:
81020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81021 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
81022 usable by the VERSION code.
81024 * include/pe_image.h, loader/pe_resource.c:
81025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81026 Added GetResDirEntryA for use by the VERSION code.
81028 * misc/Attic/ver.c, misc/Makefile.in:
81029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81030 Removed old VER.DLL code.
81032 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
81033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81034 Implementation of VERSION.DLL. Based on old misc/ver.c.
81035 - Accessing PE version info resources should work correctly now.
81036 - Fixed memory leaks.
81037 - Clean separation of 16- and 32-bit parts.
81040 * Makefile.in, configure, configure.in, dlls/Makefile.in:
81041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81042 Add new subdirectories dlls/ver and dlls/version.
81044 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
81045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81046 Implementation of VER.DLL. Thunks up to VERSION.DLL.
81048 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
81049 IsCharAlpha32A: use look-up table from ole2nls.c.
81051 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
81052 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
81053 NORM_IGNORESYMBOLS in string mapping mode.
81055 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
81056 Create X window for child windows reparented to be top level windows.
81058 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
81059 Juergen Schmied <juergen.schmied@metronet.de>
81060 Stub for PathQualify32[A|W].
81062 * graphics/d3dmaterial.c, graphics/ddraw.c:
81063 Lionel Ulmer <ulmer@directprovider.net>
81064 Babrian Viktor <v@ulysses.sch.bme.hu>
81065 - added support for ColorKeying during blits
81066 - miscellaneous fixes
81068 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
81069 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
81070 Added an implementation of MRSW locks.
81072 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
81073 Added missing includes (the PSP handling was incorrect, as the
81074 MZ_SUPPORTED definition was missing). Added a simple handler for
81075 direct console input, which needs to be improved.
81077 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
81080 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
81081 List handles WaitForMultipleObjects is waiting for when running with
81084 * dlls/advapi32/security.c, relay32/advapi32.spec:
81085 Juergen Schmied <juergen.schmied@metronet.de>
81086 Stub for GetSecurityDescriptorControl.
81088 * relay32/user32.spec, windows/user.c:
81089 Juergen Schmied <juergen.schmied@metronet.de>
81090 Stub for GetUserObjectSecurity.
81092 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
81093 Implemented handling of REG_MULTI_SZ and fixed small bug in
81096 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
81097 Every EM_GETLINE send between a 32W to a 32A window returned
81098 incomplete values before (the first 2 chars where cut away).
81100 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81101 Fix typo in SetWindowPos32.
81103 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
81105 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
81106 Marcus Meissner <marcus@jet.franken.de>
81107 Enable/disable relay32 debugging on the fly. Start app with
81108 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
81110 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
81111 Lionel Ulmer <ulmer@directprovider.net>
81112 Added check for the presence of Mesa's header files.
81114 * multimedia/audio.c, multimedia/dsound.c:
81115 Andreas Mohr <a.mohr@mailto.de>
81116 Fixed error messages.
81118 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
81119 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
81121 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
81122 SetParent should link the window at the start of the list.
81124 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
81125 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
81126 the focus from the focus window; ShowWindow with SW_HIDE does.
81127 So move the code that does this from SetWindowPos to ShowWindow.
81129 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
81130 Check for NULL in lstrcpy* (Windows uses real exception handlers).
81132 * Makefile.in: James Juran <juran@cse.psu.edu>
81133 Don't install include files when --disable-lib is used.
81135 * relay32/winmm.spec:
81136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81137 Added WINMM joy* .spec entries.
81139 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81146 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81149 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
81150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81151 Some interrupt enhancements.
81154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81155 implemented timer latching
81157 temporary "fix" for Linux's coarse timer resolution
81159 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
81160 Francis Beaudet <francis@macadamian.com>
81161 Implemented the startup-shutdown mechanism for the COM subsystem.
81162 Implemented the Class object registration mechanism.
81164 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
81166 * 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:
81167 Francis Beaudet <francis@macadamian.com>
81168 Added an implementation of the OLE structured storage. The main
81169 features of this implementation are:
81170 - Can open storages created in Windows.
81171 - Can create new storages that the windows libraries can
81173 - Provides all the functionality to create/open/remove and
81174 rename streams and storages inside the main storage object.
81176 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
81177 Ove Kaaven <ovek@arcticnet.no>
81178 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
81179 through a function pointer instead. Added a few traces. Fixed the
81180 "Memory corruption !" message in DGA mode. Commented out an
81181 unnecessary TSXF86VidModeSetViewPort that caused my X server to
81182 act up, relying on TSXF86DGASetViewPort instead.
81184 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
81185 Marcus Meissner <marcus@jet.franken.de>
81186 Some more warnings and bugs fixed.
81188 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
81191 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
81192 Alex Priem <alexp@sci.kun.nl>
81193 - The usual bugfixes.
81194 - Better unicode support (only defines, currently)
81195 - Drag & drop implemented.
81196 - LPSTR_TEXTCALLBACK should work now.
81197 - First start at custom draw code.
81199 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
81200 Make sure that the keystate received by the WM_XBUTTONUP and
81201 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
81202 after the message is processed. In Windows, it is changed before.
81204 * dlls/advapi32/security.c, dlls/advapi32/service.c:
81205 Matthew Becker <mbecker@glasscity.net>
81208 * win32/file.c: Berend Reitsma <berend at asset-control.com>
81209 SetFileAttributes32A changed to make file writeable when
81210 FILE_ATTRIBUTE_READONLY is not set.
81212 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
81213 Joseph Pranevich <jpranevich@lycos.com>
81214 Preliminary color console support.
81216 * 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:
81217 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
81218 Updated Finnish language support.
81220 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
81222 * 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:
81223 Marcus Meissner <marcus@jet.franken.de>
81224 Updated msvideo. New program 'icinfo [-about] [-configure]' to
81225 query installed (win32) compressors. Started on AVIFILE support.
81227 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
81229 * 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:
81230 Noomen Hamza <noomen@macadamian.com>
81231 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
81234 * debugger/dbg.y, debugger/debug.l:
81235 NF Stevens <norman@arcady.u-net.com>
81236 Implemented the symbolfile command (as mentioned by the help
81237 command). This reads a symbol file in the format generated by nm.
81239 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
81241 - Added direct play ascii interfaces.
81242 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
81244 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
81245 Fixed FILE_VIEW struct initialisation.
81247 * include/dosexe.h:
81248 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81249 Fixed non-i386 compile.
81251 * 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:
81252 James Juran <jrj120@psu.edu>
81253 Commented out unused variables to prevent needless compiler warnings.
81255 * include/ddeml.h, misc/ddeml.c:
81256 Keith Matthews <keith_m@sweeney.demon.co.uk>
81257 1st cut implementation of DdeInitialize32W and supporting code.
81259 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
81260 Matthew Becker <mbecker@glasscity.net>
81261 Documentation standardizations.
81263 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
81264 Stephane Lussier <stephane@macadamian.com>
81265 - Made the message queue access to be thread safe. (Using two new
81266 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
81267 instead of GlobalLock16()).
81268 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
81271 * 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:
81272 Marcus Meissner <marcus@jet.franken.de>
81273 Fixed a lot of warnings for possible problems.
81275 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
81278 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
81279 Fixed various bugs.
81280 Made newbie mode easier.
81282 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
81283 Marcus Meissner <marcus@jet.franken.de>
81284 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
81286 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
81287 Switch ncurses.h/curses.h include (works better for FreeBSD).
81289 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
81290 Fixed loading of win32 drivers.
81292 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
81294 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
81296 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81297 Temporary #if 0'ed part for builtin modules in MSACM to make it
81298 compile with the patch for loadable drivers.
81300 * include/driver.h, relay32/winmm.spec, windows/driver.c:
81301 Eric Pouech <Eric.Pouech@wanadoo.fr>
81302 Added support for loading drivers in Wine.
81304 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
81305 A perl script to produce a bug report with little hassle.
81307 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
81308 Added (dummy) Death/Resurrection calls to DisplayDib.
81310 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
81311 Allocate a DOS handle if we open a normal file with LZOpenFile16.
81313 * graphics/ddraw.c, include/ddraw.h:
81314 Lionel Ulmer <ulmer@directprovider.net>
81315 - added depth conversion routines (only 8bpp -> 16 bpp for now)
81316 - added support of DEPTH_FILL for Blits
81317 - added some flags in GetCaps to get some games working
81319 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
81320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81321 Implemented GetIconInfo16 -> call to GetIconInfo32.
81323 * scheduler/client.c: Commented out EXEC_SERVER
81325 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
81326 3 missing WINAPI added.
81328 * 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:
81329 Juergen Schmied <juergen.schmied@metronet.de>
81332 * dlls/comctl32/treeview.c, include/commctrl.h:
81333 Juergen Schmied <juergen.schmied@metronet.de>
81334 Changed some treeview related definitions.
81336 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
81337 Juergen Schmied <juergen.schmied@metronet.de>
81338 Implemented SHBrowseForFolder() dialog.
81340 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81341 Fixed typo in type (removed quite a few warnings).
81343 * dlls/advapi32/security.c, relay32/advapi32.spec:
81344 Marcus Meissner <marcus@jet.franken.de>
81345 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
81346 Return NULL from OpenThreadToken.
81348 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
81349 Do not endlessly loop in CONSOLE_get_input after EOF.
81350 Create xterm even if stdin is not a terminalhandle.
81351 SetConsoleCursorPosition: Only make complex console on row change,
81352 ignore interline positioning (so the cygwin cmdline tools do not
81353 create xterms unnecessary)
81355 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81356 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
81358 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
81359 Stephane Lussier <stephane@macadamian.com>
81360 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
81361 - One message queue for every thread needing it.
81362 - Messages in the message queue are now stored in a linked list
81363 - Messages are allocated in the system heap.
81364 - Messages in the message queue are 32 bits (MSG32).
81365 - All read/write operations regarding messages in the message queue are
81368 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
81370 * 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:
81371 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81372 Fixed several bugs and typos.
81374 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81377 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
81378 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81379 New drag list control.
81381 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81382 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
81384 * dlls/comctl32/progress.c, include/progress.h:
81385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81386 Added WM_[G/S]ETFONT handling.
81388 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81389 Added WM_COMMAND and WM_NOTIFY handling.
81391 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81392 Fixed redraw bug for tracking tooltips.
81394 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81395 Added some messages to the rebar control.
81397 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
81398 Several internal functions won't compile when the conditional
81399 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
81400 comes out false. I moved the conditionals around so that
81401 the file would at least compile. Not sure if it does the
81402 right thing on non-linux/FreeBSD/NetBSD systems.
81404 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
81405 Moved process.h higher up the include list, to avoid a problem with
81406 "ERR" being redefined in sys/regset.h.
81408 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
81409 The B57600 and B115200 symbols are not defined in Unixware.
81411 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
81412 Change SW_??? options on list box scrolling so that they match what
81415 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
81416 Moved DOS handle allocation slightly, to fix potential memory
81417 leaks and lost handles. Also removed some useless init code.
81419 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
81420 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
81421 Internal PostScript printer driver improvements.
81423 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
81424 Changed EDIT_EM_CharFromPos to return line number.
81426 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
81427 Free the private data pointer, THEN set it to NULL.
81429 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
81432 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
81433 Sylvain St.Germain <sylvain@macadamian.com>
81434 Implementation of the SafeArray family functions.
81436 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
81437 Guy Albertelli <galberte@neo.lrun.com>
81438 Added stub for SetThreadLocale.
81440 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
81441 Finished GetTextCharsetInfo routine.
81443 * ole/nls/enu.nls, ole/ole2nls.c:
81444 Guy Albertelli <galberte@neo.lrun.com>
81445 Fixed FIXME in EnumTimeFormats32W
81446 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
81449 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
81450 Pascal Cuoq <Pascal.Cuoq@inria.fr>
81453 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
81454 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
81455 searching for DBG and PDB files.
81457 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
81458 Fix for files which do not contain exports (fg, EXE) to get processed
81459 for debug information.
81461 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
81462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81463 Implemented KERNEL.621 (CBClientThunkSLEx).
81465 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
81466 Marcus Meissner <marcus@jet.franken.de>
81467 Allow switching off/on of debugmsgs in the debugger.
81469 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
81470 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81471 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
81474 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
81476 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
81477 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81478 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
81479 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
81480 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
81482 * 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:
81483 Juergen Schmied <juergen.schmied@metronet.de>
81484 - some fixes, cleaned up includes, fixed leaks
81485 - clean DllReferenceCount, better DllMain()
81486 - dynamically linking LookupIconIdFromDirectoryEx32 and
81487 CreateIconFromResourceEx32 to USER32
81488 - moved guid's instances to new file shellguid.c
81489 - implemented ShellExecuteEx32W
81491 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
81492 Juergen Schmied <juergen.schmied@metronet.de>
81493 Moved the instance creation of GUID's to a new file.
81494 Size of compobj.o goes down to 1/3; should prevent more sig11's.
81496 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
81497 New file to instantiate GUID's ms-like.
81499 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
81500 Set private data struct to NULL to expose problems in other code
81501 better. Fixes the XUnmapWindow problems reported by replacing them
81502 with NULL ptr dereferences.
81504 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
81505 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
81508 * files/file.c, include/file.h, loader/dos/dosvm.c:
81509 Marcus Meissner <marcus@jet.franken.de>
81510 DOS programs use handles 0-4 without opening/closing any of those
81511 handles first. Split up Init from AllocDosHandle and call it from
81514 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
81515 Remove configure.in->configure rule (we might not have autoconf).
81517 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
81518 Added "user-friendly" warning for missing X.
81520 * include/ole.h: Fixed GetObject macro problem.
81522 * documentation/status/direct3D:
81523 Lionel Ulmer <ulmer@directprovider.net>
81524 - updated documentation to be in sync with current code
81526 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
81527 Lionel Ulmer <ulmer@directprovider.net>
81528 - various warning and bug fixes
81530 * graphics/d3ddevices.c, graphics/d3dtexture.c:
81531 Lionel Ulmer <ulmer@directprovider.net>
81532 - added more texture formats using OpenGL's packed pixel formats
81534 * graphics/d3dexecutebuffer.c, include/d3d.h:
81535 Lionel Ulmer <ulmer@directprovider.net>
81536 - better support for ExecuteBuffers
81538 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
81539 - corrected bug in Z Buffer allocation
81540 - put VIDEOMEMORY flag for all primary surfaces
81541 - put something in a surface after a ReleaseDC
81543 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
81546 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
81547 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
81549 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
81550 Check opened enhmetafile for magic values.
81552 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
81553 Fixed duplicate sound buffer handling. Updated status.
81555 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
81556 New functions lmemcpynAtoW and lmemcpynWtoA for converting
81557 REG_MULTI_SZ (including \0x00)
81558 Better debug output for REG_BINARY and REG_MULTI_SZ
81559 Rewritten RegQueryValueEx32[A|W]
81561 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
81562 Implemented CreateHalftonePalette.
81563 Fixed 3 crashes (1 real, 2 potential).
81565 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
81566 Marcus Meissner <marcus@jet.franken.de>
81567 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
81569 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
81570 Sylvain St.Germain <sylvain@macadamian.com>
81571 DoDragDrop and OleIsCurrentClipboard stub implementation.
81573 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
81574 Make LoadTypeLib stub return failure instead of success.
81576 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
81578 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
81579 Marcus Meissner <marcus@jet.franken.de>
81580 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
81581 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
81583 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
81585 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
81586 Francis Beaudet <francis@macadamian.com>
81587 There were two copies of the DdeCmpStringHandles (A and W) and that
81588 API does not have 2 versions. Removed the extra version.
81590 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
81592 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
81595 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
81596 Win32 console needs SYNCHRONIZE access.
81598 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
81599 Marcus Meissner <marcus@jet.franken.de>
81600 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
81603 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
81604 LCMapStringA: if dstlen is insufficient, return
81605 ERROR_INSUFFICIENT_BUFFER (verified).
81607 * objects/enhmetafile.c, relay32/gdi32.spec:
81608 Marcus Meissner <marcus@jet.franken.de>
81609 Some small fixes to enhmetafiles.
81611 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
81612 Do not call ownerdraw for invalid items (empty focusrects).
81613 Fixes Eudora 16bit empty Inbox problem.
81615 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
81616 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
81617 these functions with the same logic as the NC_DrawCloseButton function.
81619 * windows/win.c: Noel Borthwick <noel@macadamian.com>
81620 Reparenting a window with SetParent in Windows should cause the child
81621 window being re-parented to be moved up to the topmost in the z-order,
81622 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
81624 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
81625 Use external DirectPlay DLLs by default.
81627 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81628 Allow passing task handles to GetThreadQueue() and SetFastQueue().
81630 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81631 Handle (console) applications that never created a queue correctly
81632 in USER_AppExit(); call InitThreadInput() in InitApp().
81634 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81635 - Fixed creation of message queue in hook API routines.
81636 - Some preparations for thread-local message queues.
81638 * loader/ne/module.c:
81639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81640 Check module name length in ModuleNext().
81642 * windows/x11drv/event.c:
81643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81644 Use Callout to call RedrawWindow32.
81646 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
81647 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
81650 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81651 Unified palette create, do allocate colorcells on init for DGA.
81653 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
81655 * 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:
81656 Hacked server-side device support
81657 Added user APCs support.
81658 Many changes to the xterm console to make use of the server (not
81660 Moved some other small stuff to the server.
81662 * tools/make_requests: Added long type format.
81664 * server/Makefile.in, server/device.c:
81665 Added server-side device support (only a hack for now).
81667 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
81670 Recovered log entries from CVS mailing list.
81672 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
81673 Marcus Meissner <marcus@jet.franken.de>
81674 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
81677 Marcus Meissner <marcus@jet.franken.de>
81678 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
81680 * dlls/advapi32/security.c, relay32/advapi32.spec:
81681 Marcus Meissner <marcus@jet.franken.de>
81682 Added GetSecurityDescriptorLength stub for regedt32.exe.
81684 * debugger/Makefile.in, files/Makefile.in:
81685 Marcus Meissner <marcus@jet.franken.de>
81686 Add "" around -D defines for paths with spaces in them.
81688 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
81689 Lionel Ulmer <ulmer@directprovider.net>
81690 Cleaned up ColorKey handling.
81692 * objects/metafile.c:
81693 Paul Quinn <paulq@COREL.CA>
81694 METARECORD member rdParam should be rdParm (in win32 sdk)
81695 lots of changes in this source file to reflect this change.
81697 * 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,
81698 relay32/gdi32.spec:
81699 Paul Quinn <paulq@COREL.CA>
81700 Fixed bad defines, added a few types 'n defines.
81702 * windows/dinput.c:
81703 Marcus Meissner <marcus@jet.franken.de>
81704 Disable broken callbacks which lead to crashes.
81706 * multimedia/mcistring.c:
81707 Eric Pouech <Eric.Pouech@wanadoo.fr>
81708 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
81709 internal structures).
81712 Marcus Meissner <marcus@jet.franken.de>
81713 debug.h needs to be included last since it #undefs ERR for Solaris.
81715 * debugger/debug.l, debugger/memory.c:
81716 Marcus Meissner <marcus@jet.franken.de>
81717 Added /u format to debugger display for UNICODE strings.
81719 * loader/pe_image.c:
81720 Marcus Meissner <marcus@jet.franken.de>
81721 Remove irritating FIXME line no longer needed.
81724 Eric Pouech <Eric.Pouech@wanadoo.fr>
81725 Added missing '\n' in FIXME message.
81727 * graphics/ddraw.c:
81728 Robert Riggs <rriggs@tesser.com>
81729 objbase.h needed for WINE_StringFromCLSID(), fix C function
81730 declarations, install a colormap if we are not managed, release
81731 backbuffers in DGA mode, fix video mode switching logic to avoid
81732 possible NULL pointer dereference.
81735 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81738 * 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:
81739 Better DOS file handle management.
81741 * documentation/common_controls:
81742 Francis Beaudet <francis@macadamian.com>
81743 This should help prevent duplicate work.
81745 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
81746 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81747 Implemented Death() and Resurrection(), two functions needed by some
81748 TPWin (?) command line tool.
81750 * windows/winproc.c:
81751 Juergen Schmied <juergen.schmied@metronet.de>
81752 Added 32->16 translation for WM_ACTIVATEAPP.
81754 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
81755 Juergen Schmied <juergen.schmied@metronet.de>
81756 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
81757 Implementation for SHGetSpecialFolderPath32[A|W].
81760 * console/xterm.c, misc/port.c, win32/console.c:
81761 Joseph Pranevich <jpranevich@lycos.com>
81762 Change all Wine openpty() implementations to match the "standard" and
81763 then make them both call the same code leaving the option to change
81764 that code to call the "standard" openpty() at a later date.
81766 * relay32/kernel32.spec, scheduler/process.c:
81767 Marcus Meissner <marcus@jet.franken.de>
81768 Added SetProcessAffinityMask stub.
81770 * graphics/ddraw.c, include/ddraw.h:
81771 Marcus Meissner <marcus@jet.franken.de>
81772 Fixed the other union misuse too (one less mem corruption)
81773 Re-added XInstallColormap (or non managed does not change palette)
81775 * if1632/kernel.spec, scheduler/synchro.c:
81776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81777 Added an implementation for KERNEL.495.
81779 * 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:
81780 Lionel Ulmer <ulmer@directprovider.net>
81781 - added bitmask to store which ColorKey structures are valid
81782 - handle many new rendering states, some optimizations in state changes
81783 - 8bit palettized textures now support ColorKeying
81784 - some miscellaneous bug fixes and code rewrite
81787 Noomen Hamza <noomen@macadamian.com>
81788 Fixed the look of the menu so it would be compliant with Win95: modified
81789 the mouse tracking code so it would change the selection every time the
81790 mouse moved over a menu item.
81792 * documentation/how-to-port:
81793 Mike Castle <dalgoda@shell.rt66.com>
81796 * dlls/comctl32/updown.c:
81797 Noel Borthwick <noel@macadamian.com>
81799 - When an edit control buddy was used single digit values were not
81801 - Comma values were not displayed correctly when thousands separation
81805 Tom Bech <tomb@ii.uib.no>
81806 While the debug event messages are not implemented, WaitForDebugEvent
81807 should return FALSE.
81809 * if1632/user.spec, objects/bitmap.c:
81810 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81811 Implemented CopyImage16.
81813 * documentation/bugreports
81814 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81817 * console/generic.c, msdos/int21.c:
81818 Marcus Meissner <marcus@jet.franken.de>
81819 Changed 0x01 to use generic console, fixed 0x0b.
81820 Fixed CONSOLE_GetCharacter (two args swapped).
81822 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
81823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81824 Allow specifying module name for NE dummy module.
81826 * loader/pe_image.c
81827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81828 Set module name of dummy module equal to module name of PE module.
81830 * controls/scroll.c, controls/uitools.c:
81831 Marcus Meissner <marcus@jet.franken.de>
81832 Missing include wine/winuser16.h added.
81835 Marcus Meissner <marcus@jet.franken.de>
81836 Create an actual primary surface for screenbuffer.
81838 ----------------------------------------------------------------
81839 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
81841 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
81842 Andreas Mohr <a.mohr@mailto.de>
81843 Added config.sys parser.
81845 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
81846 Small change in LB_SETCURSEL32 handling (the caret should be moved as
81849 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
81850 Marcus Meissner <marcus@jet.franken.de>
81851 Use autoconf check for presence of sys/file.h.
81853 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
81854 Marcus Meissner <marcus@jet.franken.de>
81855 Implemented DbgPrint, added ultoa.
81857 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
81858 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
81859 the case of an invalid handle.
81861 * console/ncurses.c, loader/main.c:
81862 Joseph Pranevich <jpranevich@lycos.com>
81863 More verbose debugging output.
81864 Remove compilation warning.
81866 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
81867 Fix up some interrupt calls to return at the data that they are supposed
81868 to. Also increase comment verbosity to help debug things later.
81870 * include/options.h, misc/main.c, misc/version.c:
81871 Andreas Mohr <a.mohr@mailto.de>
81872 Added switch -dosver.
81873 Cleanup for OaBuildVersion().
81875 * libtest/.cvsignore: Added vartest and volinfo
81877 * 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:
81878 Juergen Schmied <juergen.schmied@metronet.de>
81879 Many bugfixes, code cleanup.
81880 Removed a few glitches from the COM patch.
81882 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
81883 Only destroy window once.
81885 * graphics/ddraw.c, include/ddraw.h:
81886 Marcus Meissner <marcus@jet.franken.de>
81887 - moved drawable to common since it is used by both DGA and Xlib.
81888 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
81889 - added BltFast sanity checks.
81891 * windows/queue.c, loader/task.c:
81892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81893 InitApp() call removed from 32-bit application startup;
81894 create task message queue in InitThreadInput() instead.
81896 * loader/ne/convert.c:
81897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81898 Added accelerator table PE->NE resource conversion.
81900 * debugger/editline.c:
81901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81902 Restart read() in case of EINTR in TTYget().
81904 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
81907 * 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:
81908 Bertho Stultiens <bertho@panter.soci.aau.dk>
81909 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
81910 other fixes are also included. See file tools/wrc/CHANGES for details.
81912 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
81915 * 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:
81916 James Juran <jrj120@psu.edu>
81917 Add missing #includes and prototypes to eliminate some implicit
81918 function declaration warnings and 'extern's in .c files.
81920 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
81921 Ove Kaaven <ovek@arcticnet.no>
81922 Check for resizeterm in ncurses.
81924 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
81925 Francis Beaudet <francis@macadamian.com>
81926 New test program for VARIANT functions.
81928 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81929 Some debug information (PDB) was not mapped when loading a module,
81930 which caused a core in the debugger when it tried to access it.
81932 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
81933 Links libwine.so.1.0 to libwine.so in Wine's main directory.
81934 Makes Wine compile with --enable-dll again.
81936 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
81938 * 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:
81939 Francois Gouget <fgouget@multimania.com>
81940 Added a lot of COM interfaces definitions.
81941 Restructured COM header files for better compatibility and clarity.
81943 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
81945 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
81946 Make GetFileType work for all handle types.
81948 * win32/device.c: Avoid crash on NULL dev->info.
81950 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
81951 Alex Priem <alexp@sci.kun.nl>
81952 Added stubs and defines for the flat scrollbar common control.
81954 * include/commctrl.h, dlls/comctl32/datetime.c:
81955 Alex Priem <alexp@sci.kun.nl>
81956 Added some defines needed for custom draw'ing and datetime common
81959 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
81960 Fixed a small bug in function ExtractIconEx32A.
81962 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
81963 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
81965 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81966 Make DeleteFile fail for empty path.
81968 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81969 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
81971 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
81972 Fixed wrong buffer which caused fixups to fail.
81974 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
81975 Lionel Ulmer <ulmer@directprovider.net>
81976 - added all the Direct3D error codes
81977 - added 8bit palettized texture support
81979 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
81980 ifdefs for defines not in linux 2.0.
81982 * relay32/winspool.spec, misc/printdrv.c:
81983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81984 Added two stubs for AddPrinterDriver.
81986 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
81987 Ove Kaaven <ovek@arcticnet.no>
81988 Queue SIGALRM to reduce the "signal 14 lost" complaints.
81989 Added support for reprogramming the DOS timer, and reading back the
81992 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
81993 Wine hangs when registry (corrupted) has lone \ at end of file.
81995 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
81996 Kostya Ivanov <kostya@warmcat.excom.spb.su>
81997 Small patch that enables Clarion for Windows not to trap while
82000 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
82001 Replace troublesome assignments by memset for whole struct.
82003 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82004 Added handling of the 'palent' field of the CreatePalette procedure.
82006 * documentation/wine.man:
82007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82008 Added description about including/excluding functions from relay
82011 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82012 Read at least 1 input record in ReadConsoleInputA.
82014 * memory/virtual.c:
82015 Fixed CreateMapping when a mapping with the same name already exists.
82017 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
82019 * server/file.c: Fixed file destruction when file has no name.
82021 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
82023 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82024 Warns user if multiple -dll switches are used on command line.
82026 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
82027 Fixed a leftover HeapFree in the trackbar common control.
82029 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
82030 Alex Priem <alexp@sci.kun.nl>
82031 Fixed some problems with the tab common control (with thanks to Anders
82032 Carlsson <anders.carlsson@linux.nu>).
82034 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
82035 Alex Priem <alexp@sci.kun.nl>
82036 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
82037 and some missing defines.
82039 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
82040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82041 Use MakeCriticalSectionGlobal on all critical sections used across
82042 process boundaries.
82044 * include/winbase.h, include/windows.h:
82045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82046 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
82048 * documentation/wine.man:
82049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82050 Added environment variables in the man page.
82052 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82053 Fixed args of MZ_CreateProcess.
82055 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
82056 Andreas Mohr <a.mohr@mailto.de>
82057 Fixed string bug in programs/.
82059 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
82060 Added stupid "action" emulation for hardware timers in ioports.c.
82062 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
82063 Again a small DOSASPI patch.
82065 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
82066 Andreas Mohr <a.mohr@mailto.de>
82067 Documentation updates.
82069 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82070 - check if palette is not null when setting a palette
82071 - check if window handle is valid before getting its 'drawable'
82073 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82074 Prevent core dump with some TTF (when X11 runs with a true type
82077 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
82078 Use stdout for default console output.
82080 ----------------------------------------------------------------
82081 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
82083 * 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:
82084 Lionel Ulmer <ulmer@directprovider.net>
82085 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
82086 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
82087 - added stretching to Blt function
82089 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
82090 Try to autodetect NT4.
82092 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82093 0 means success, all else failure for WaitForSingleObject.
82095 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
82096 Do not advance the cursor in certain routines. This cleaned up the
82097 implementation quite a bit.
82099 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
82100 Set console video mode when loading DOS app. (Eventually, I want to
82101 mimic Windows 9x's behavior by setting the video mode only when non
82102 INT 21 calls are used to allow for arbitrary-sized consoles).
82104 * console/interface.c, console/xterm.c:
82105 Joseph Pranevich <jpranevich@lycos.com>
82106 Xterm driver can now resize the terminal when a mode change is
82109 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
82110 Long standing scroll bug fixed!
82112 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
82113 Joseph Pranevich <jpranevich@lycos.com>
82114 Rewrite of configuration system to support "regular" curses as well as
82115 eliminating the --with-ncurses option. Now, ncurses support will be
82116 built in if a compatible library is detected.
82118 * include/wintypes.h, windows/defdlg.c:
82119 NF Stevens <norman@arcady.u-net.com>
82120 Fix the return type of DLGPROC type and mask out the unset highword of
82121 the return when a 16 bit dialog proc is called.
82123 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
82124 Add interface ID's for upcoming ITypeLib implementation.
82126 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
82127 Bugfix for trailing slashes, repetition of '/' or '\' and
82128 SetLastError() in GetFullPathname.
82130 * 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:
82131 Juergen Schmied <juergen.schmied@metronet.de>
82132 Moved ADVAPI32 files to dlls/advapi32.
82133 Added stubs for eventlog functions.
82135 * 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:
82136 Juergen Schmied <juergen.schmied@metronet.de>
82137 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
82138 Cleanup, some more functions UNICODE ready.
82140 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
82141 SHCloneSpecialIDList implemented.
82142 SHGetDataFromIDListA corrected.
82144 * dlls/shell32/iconcache.c:
82145 Juergen Schmied <juergen.schmied@metronet.de>
82146 Shell_GetCachedImageIndex32[A|W] implemented.
82148 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
82149 Andreas Mohr <a.mohr@mailto.de>
82150 Implemented raw device access calls for ioctlGenericBlkDevReq()
82151 and therefore moved the core functionality of int2[56].c into files/drive.c.
82153 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
82154 Added automatic CMOS RAM checksum calculation.
82156 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
82157 Andreas Mohr <a.mohr@mailto.de>
82158 SendASPI32Command32 has to be __cdecl.
82159 Updated documentation/aspi and reverted an ERR back to WARN.
82161 * documentation/bugreports: James Juran <jrj120@psu.edu>
82162 Of course we want the last 100 lines, not the first 100 lines.
82163 Use 'tail' instead of 'head'. Also fix text alignment from
82166 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
82167 Reading joystick 5 when we only support 4 should fail instead of
82170 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
82171 Playing a non-existent CD should fail instead of crash.
82173 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
82174 Check for necessary configure reruns for Makefile and Make.rules
82177 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
82178 Emulates ins/outs correctly for DOS programs.
82180 * 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:
82181 Implemented file sharing checks in the server.
82182 Added set file time server request.
82183 Overall clean up of the file handling (DOS device handling is now
82184 broken, should be redone).
82186 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
82188 * memory/virtual.c:
82189 Fixed bug in CreateFileMapping when name is not NULL.
82191 * server/request.c: Fixed CHECK_STRING display.
82193 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
82195 * if1632/kernel.spec, memory/local.c:
82196 Richard A Lough <ralough.ced@dnet.co.uk>
82197 Put return value of LocalAlloc in CX too.
82199 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
82200 Protect against multiple includes.
82202 * dlls/shell32/iconcache.c: Use proper system directory.
82204 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
82206 * 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:
82207 Michael Veksler <mveksler@techunix.technion.ac.il>
82208 Moves more stuff from windows.h.
82209 - include/winuser.h - interface relevant to user32.spec
82210 - include/wine/winuser16.h - the old 16 bit interface (internal use)
82211 - include/winbase.h - some minor updates to keep things coherent.
82212 - Lot of other files made to include wine/winuser16.h, which is no
82213 longer included from windows.h
82215 * scheduler/handle.c: Fixed CloseHandle() on global handles.
82217 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
82218 James Juran <jrj120@psu.edu>
82219 Add some information to the man page and README file.
82220 Make documentation/win95look say [Tweak.Layout] instead of
82222 Fix incorrect command given in documentation/bugreports.
82223 Standard error was not being redirected, so most of the
82226 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
82227 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
82229 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
82230 Initialize lpdwNeeded.
82233 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
82234 Include stuff even if not on __i386__ for debug defines.
82237 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
82238 Another // comment fixed.
82241 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
82242 Need <errno.h> for errno decl. on Solaris.
82244 * include/wingdi.h, include/x11font.h, objects/font.c:
82245 Douglas Ridgway <ridgway@winehq.com>
82246 Implement TranslateCharsetInfo, change charset type to BYTE.
82248 * controls/combo.c, controls/listbox.c, include/combo.h:
82249 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
82250 Better CB_SETCURSEL message handling.
82252 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
82253 Moved MsgWaitForMultipleObject implementation to USER routines, using
82254 a normal Win32 event.
82256 * tools/make_requests: Send debugging output to stderr.
82258 * 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:
82259 Cleaned up and removed some no longer used code.
82261 * memory/virtual.c: Use server file mapping objects.
82263 * 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:
82264 Added server-side file mapping object support.
82267 Hacked stdio functions to use Win32 file handles. Still needs a proper
82270 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
82271 Use Win32 file handles instead of Unix ones.
82273 * 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:
82274 Take into account handle inheritance flag.
82276 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
82278 * debugger/db_disasm.c:
82279 Changed db_task_printsym to always print a full address, no matter
82280 what the operand size is.
82282 * scheduler/critsection.c: Re-implemented using a real semaphore.
82284 * 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:
82285 Removed client-side wait functions; all waiting is now done through
82288 * 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:
82289 Added change notifications.
82290 Added global handle support.
82292 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
82294 * include/thread.h, scheduler/synchro.c:
82295 Changed server wait logic a bit.
82298 Hacks to support server-side console. Should be redone properly
82301 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
82302 Reimplemented Read/WriteFile to use server file descriptors.
82303 Removed file position hack as it is wrong for Win32 (should be redone
82306 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
82307 Added anonymous pipe support
82309 * 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:
82310 Added several file server requests
82311 Added server-side pipes and consoles
82313 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
82315 * 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:
82316 Added beginnings of server-side file handling.
82317 Added -debugmsg +server support.
82318 Better server request dumping for varargs requests.
82320 * windows/x11drv/wnd.c:
82321 Fixed SetFocus that was broken when moved to x11drv.
82323 * 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:
82324 Added add_queue/remove_queue to server object operations.
82325 Moved select() loop functions to select.c.
82327 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
82329 * programs/regtest/regtest.c:
82330 Renamed ERR macro to avoid confusing the make_debug script.
82332 * 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:
82333 Juergen Schmied <juergen.schmied@metronet.de>
82334 Fixed tons of incomplete prototypes, assignment's of pointer with
82335 different signedness, superflous ',' and ';' in structures, wrong
82336 return-types, lose of digits and some small glitches.
82338 * graphics/x11drv/xfont.c, include/x11font.h:
82339 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
82340 Cleaned up font encoding handling. Added 'Ignore#' option to the
82341 [fonts] section. Also, file with cached metrics now has the value of
82342 $DISPLAY appended to the filename.
82344 * 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:
82345 Marcus Meissner <marcus@jet.franken.de>
82346 Changed // comments to /* */ so WINE compiles with non-gcc compilers
82349 * 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:
82350 Patrik Stridvall <ps@leissner.se>
82351 Moved more things to the X11 driver.
82353 * include/wingdi.h, objects/brush.c:
82354 Francois Gouget <fgouget@multimania.com>
82355 Fixed the prototype of CreateDIBPatternBrushPt
82357 * include/windows.h: Francois Gouget <fgouget@multimania.com>
82358 Removed the CN_xxx macros since they are not used, do not correspond to
82359 any Windows define and conflict with MFC defines.
82360 windows.h must provide all the definitions contained in winbase.h
82361 Some Xxx32 functions did not have the associated Xxx macro.
82363 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
82364 Added a typedef for __int64 which is a builtin Visual C++ type
82365 Added a typedef for PUINT
82367 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
82368 REFIID was not defined.
82370 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
82371 Pavel Roskin <pavel_roskin@geocities.com>
82372 configure first checks whether it is possible to compile IPX code with
82373 Glibc headers. If it fails, next check determines whether direct inclusion
82374 of <linux/ipx.h> works.
82376 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
82377 Provides the mappings. MBCS and Unicode functions are not implemented.
82378 Standard (SBCS) functions may exist or not, with the same or a different
82381 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
82382 Alex Priem <alexp@sci.kun.nl>
82383 IPaddress common control implementation. First try; needs more work to
82384 remove boring bugs.
82386 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
82388 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
82389 Juergen Schmied <juergen.schmied@metronet.de>
82390 Fixed the TEXT redefined warnings.
82392 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
82393 Hook into the (stubbed) resize code in msdos int10.
82395 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
82396 Joseph Pranevich <jpranevich@lycos.com>
82397 Add support for selection of console mode drivers to use using the
82398 -console option. Currently "tty", "ncurses", and "xterm" are
82400 Add stubs for resizing the screen on mode changes.
82402 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
82403 Jean-Claude Cote <jean-claude@macadamian.com>
82404 Partial implementation for the following DDE APIs:
82405 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
82406 DdeQueryString, DdeUninitialize.
82408 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
82410 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
82411 Jean-Claude Cote <jean-claude@macadamian.com>
82412 Added VarDateFromStr API.
82414 * dlls/comctl32/trackbar.c, include/trackbar.h:
82415 Alex Priem <alexp@sci.kun.nl>
82417 - Vertical trackbars supported now
82418 - TBS_BOTH support (goes along with partial cleanup of drawing code)
82419 - Use COMCTL32 heap instead of system heap
82421 * graphics/ddraw.c, include/ddraw.h:
82422 Peter Hunnisett <hunnise@nortelnetworks.com>
82423 Added all clipper&3d stubs.
82424 Starting ColorKey support.
82425 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
82426 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
82427 Added SurfaceEnum dwFlags.
82429 * include/dplay.h, multimedia/dplay.c:
82430 Peter Hunnisett <hunnise@nortelnetworks.com>
82431 Added macros to header file for easier function calling.
82432 Changed implementation a little bit.
82433 Added stubs for dplay3. Still need to break into A and W versions.
82435 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
82436 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
82437 has been changed to have a case insensitive compare.
82439 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
82440 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
82442 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
82443 Jean-Claude Cote <jean-claude@macadamian.com>
82444 Implemented the GetBinaryType API function.
82446 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
82447 Ove Kaaven <ovek@arcticnet.no>
82448 Added some new dosmod communication possibilities, including
82449 activating a dosmod-specific setitimer(), and the capture of some
82450 common signals, which is returned to Wine (previously a SIGILL
82451 would just cause a "dosmod sync lost" without explanation, now it
82452 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
82453 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
82454 be reported by -debugmsg +relay instead of -debugmsg +int. And
82455 fixed non-i386 compilation of dosmod. (Anything else?!)
82457 * loader/main.c, windows/win.c:
82458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82459 Desktop window queue handling adapted.
82461 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
82462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82463 Queue handling adapted to new queue routines.
82465 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
82466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82467 Implemented stub for InitThreadInput.
82468 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
82470 * loader/task.c, miscemu/main.c:
82471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82472 Use Callout table instead of direct GetProcAddress.
82473 UserYield moved to USER.
82475 * include/callback.h, misc/callback.c, if1632/thunk.c:
82476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82477 Callout table (for KERNEL->USER calls) added.
82478 Callbacks->CallPostAppMessageProc removed.
82480 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
82481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82482 Handle non-hardware X events correctly with native USER
82483 (removed reference to MESSAGEQUEUE from KERNEL code).
82484 Handle Expose events with native USER.
82487 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82490 * win32/time.c: Rein Klazes <rklazes@casema.net>
82491 Fix small problem in GetTimeZoneInformation().
82493 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
82494 Lowest scan code seems to be 1, not zero.
82496 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82497 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
82499 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
82500 Juergen Schmied <juergen.schmied@metronet.de>
82503 * dlls/shell32/iconcache.c:
82504 Juergen Schmied <juergen.schmied@metronet.de>
82505 Fixes crash when running without external shell32.dll.
82507 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
82508 More messages [LB_*,EM_*] translated 32A from/to 32W.
82510 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
82511 Dest buffer was printed out as str.
82513 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
82514 Getting strings with VerQueryValue32W was broken. Complete
82515 reconstruction of the function.
82517 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82518 Fix number and type of args in debugging statements.
82520 * ole/storage.c: Marcus Meissner <marcus@mud.de>
82521 IStorage32 vtable was missing 3 stub entries.
82523 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
82525 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
82526 Douglas Ridgway <ridgway@winehq.com>
82527 Documentation for TranslateCharsetInfo.
82529 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
82530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82531 Make the DOSASPI part use the excellent DPMI RMCB implementation done
82532 by Ove Kaaven, which makes the code _much_ cleaner.
82534 * Make.rules.in, Makefile.in, configure, configure.in:
82535 Todd Vierling <tv@pobox.com>
82536 Use -lwine for linking.
82538 * windows/message.c, windows/queue.c:
82539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82540 Bugfix: always clear QS_... from *both* changeBits and waitBits.
82541 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
82543 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
82544 François Gouget <gouget@metaintegration.net>
82545 First step to make it possible to call COM interfaces from C++ code in
82548 * dlls/comctl32/treeview.c, include/treeview.h:
82549 Alex Priem <alexp@sci.kun.nl>
82550 Preliminary tooltip support.
82551 WM_SETFONT/GETFONT added.
82553 Use COMCTL32 heap instead of system heap.
82555 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82556 Implemented PolylineTo.
82558 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
82559 The Zw... Functions in ntdll.dll are just alternate entry
82560 points for the same functions as the Nt... function of the
82561 same names. Changed ntdll.spec to match this.
82563 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
82564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82565 Reorganized PE module loading to prepare for elf-dll loader.
82566 WINE_MODREF creation moved to one central location.
82567 Bugfix: correctly select native/built-in version if .DLL
82568 extension is missing in LoadLibrary call.
82570 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82571 Changed error values MCI_INTERNAL to their correct values.
82573 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82576 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82577 No longer sending directly messages to DriverProc but rather go through
82578 MCI layer (required for open/close).
82580 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82581 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
82582 for pointing out the bug, see the fix in mcistring.c)
82583 Fixed MCI seeking on CD audio.
82585 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
82586 Stubs for WaitNamedPipe[A|W].
82588 * 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:
82589 Juergen Schmied <juergen.schmied@metronet.de>
82592 * dlls/shell32/shellord.c:
82593 Juergen Schmied <juergen.schmied@metronet.de>
82594 Stub Control_FillCache_RunDLL.
82596 * dlls/shell32/shell32_main.c:
82597 Juergen Schmied <juergen.schmied@metronet.de>
82598 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
82600 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
82601 ILAppend seems to work now.
82603 * relay32/kernel32.spec, win32/kernel32.c:
82604 Juergen Schmied <juergen.schmied@metronet.de>
82605 Stubs for WaitNamedPipe[A|W].
82607 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
82609 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82610 Fix GetTempPath32 if count=0.
82612 * 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:
82613 Todd Vierling <tv@pobox.com>
82614 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
82615 (run autoconf after this). Note that the check has been altered to break
82616 out of the AC_CHECK_HEADERS after the first match - this is so
82617 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
82618 with the emulated ossaudio.
82619 - check for <soundcard.h> along with the other two in a mutually-exclusive
82620 manner in the various *.c files that need it; change include of
82621 "mmsystem.h" to "multimedia.h" so this logic is all in one place
82622 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
82624 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
82625 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
82626 neither splitting with #-directives nor a two-arg ioctl work;
82627 * changing the #if logic to allow both FreeBSD and NetBSD to share the
82628 appropriate code blocks
82629 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
82630 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
82631 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
82633 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
82634 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
82635 Set the class hints for managed windows.
82637 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
82638 Bugfix: GetFullPathName sets lpFilePart only when the last element
82639 does not end with '\'.
82641 * 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:
82642 Paul Quinn <paulq@COREL.CA>
82643 Lots of new defines and stubs.
82645 * Make.rules.in, Makefile.in, configure, configure.in:
82646 Todd Vierling <tv@pobox.com>
82647 These patches add support for --enable-dll on NetBSD, and may even do so for
82648 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
82649 mycroft@netbsd.org for doing this work!
82651 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
82652 Global constructors using `.section .ctors' are bogus for NetBSD's
82653 assembler. Use the appropriate `.stabs' when on NetBSD.
82655 * ole/variant.c: Todd Vierling <tv@pobox.com>
82656 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
82657 Fixed some constants that are too big for a plain `int'.
82659 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
82660 Check for MAXFLOAT if FLT_MAX isn't there.
82662 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
82663 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
82664 using --enable-dll.
82666 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
82667 Veksler Michael <mveksler@techunix.technion.ac.il>
82668 Move declarations from windows.h to wingdi.h and winuser.h.
82670 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
82672 * 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:
82673 Marcus Meissner <marcus@jet.franken.de>
82674 Made async IO (SIGIO) stuff from WINSOCK generic useable.
82675 Added async IO support to FILE and CONSOLE objects.
82677 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
82678 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
82681 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
82682 Juergen Schmied <juergen.schmied@metronet.de>
82685 * dlls/shell32/iconcache.c:
82686 Juergen Schmied <juergen.schmied@metronet.de>
82687 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
82688 icon for files (by type) now.
82690 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
82691 New HCR_GetDefaultIcon (internal).
82693 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
82694 Ove Kaaven <ovek@arcticnet.no>
82695 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
82696 RMcall shortcuts independent of dosmod. SS had been left out of
82697 the REALMODECALL copy routines for some reason, fixed now. Also
82698 cleaned up a few compiler warnings.
82700 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
82701 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
82702 with DefaultSerif and DefaultSansSerif INI keys.
82704 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
82705 Bertho Stultiens <bertho@panter.soci.aau.dk>
82706 - Added a global label for elf-dll linking and a long with the resource
82707 size and a long with the directory size.
82708 - Killed an annoying warning since version 1.0.0 in parser.y about a
82709 var being used before init.
82711 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
82712 Juergen Schmied <juergen.schmied@metronet.de>
82713 Adds the IPersistFile Interface to IShellLink[W] and gave both own
82716 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82717 (ReadConsole32A): small and stupid bug fixed
82718 (WriteConsoleOutput): bug fixed (attributes may change within lines)
82719 and enhanced speedwise by using buffering.
82720 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
82722 * misc/crtdll.c, relay32/crtdll.spec:
82723 Marcus Meissner <marcus@jet.franken.de>
82724 _ultoa implemented.
82726 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
82727 Small hack to get rid of annoying err:resource: message for
82730 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
82731 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
82734 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
82735 Save the original video mode before going fullscreen and restore it
82736 when the last DirectDraw_Release is called. Also fix a problem where
82737 the viewport wasn't set to 0,0.
82739 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
82740 Made more cross-platform by changing ->_fileno to fileno().
82742 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
82743 Fix the Z-order of maximized/minimized child windows.
82745 * graphics/x11drv/xfont.c:
82746 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82747 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
82748 Stop slant field becoming wildcarded too early.
82750 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
82751 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
82753 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82754 Hack OLE_GetFormat* to return something if datelen = 0.
82755 Remove unnecessary WINAPI's.
82757 ----------------------------------------------------------------
82758 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
82760 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
82761 Patrick Spinler <spinler.patrick@mayo.edu>
82762 Implemented CreateToolhelp32Snapshot, including two of the routines
82763 using snapshots, Process32First and Process32Next.
82765 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
82766 Justin Bradford <justin@ukans.edu>
82767 Most of the currency variant conversion functions implemented.
82768 Minor bugfixes and header tidying.
82770 * 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:
82771 Marcus Meissner <marcus@jet.franken.de>
82772 Added RasEnumConnections stub.
82774 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
82775 Juergen Schmied <juergen.schmied@metronet.de>
82776 Bugfix in PathCombine32[A|W].
82777 View menu in explorer and on right mouse button is working now.
82779 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
82780 Implemented ILGetDisplayName.
82782 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
82783 Juergen Schmied <juergen.schmied@metronet.de>
82784 Started implementation of ShellExecuteEx32A.
82787 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
82788 Juergen Schmied <juergen.schmied@metronet.de>
82789 Moved menu resources to rc-file.
82791 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
82792 Marcus Meissner <marcus@jet.franken.de>
82793 Two debug messages clarified, one useless prototype removed.
82795 * include/oleauto.h, ole/variant.c:
82796 Marcus Meissner <marcus@jet.franken.de>
82797 294 missing WINAPI added.
82799 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
82800 Kill swapped out (wine) processes too and truncate diff after some xxx
82803 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
82804 Fixed SetLastError with wrong value.
82806 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
82807 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82808 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
82809 misc/printdrv.c and fix a few compile warnings.
82811 * 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:
82812 Andreas Mohr <a.mohr@mailto.de>
82813 Fixed a bunch of compiler warnings.
82815 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
82816 Added Win32 synchro to FILEs (useful only for terminal handles).
82818 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
82820 * 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:
82821 Francis Beaudet <francis@macadamian.com>
82822 Sylvain St-Germain <sylvain@macadamian.com>
82823 Thuy Nguyen <thuy@macadamian.com>
82826 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82827 Let the System_Time_Selector clock tick.
82829 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
82830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82831 Adapted to CreateSystemTimer interface change.
82833 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
82834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82835 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
82836 (NOTE: 16-bit callbacks still don't work!)
82838 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
82839 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
82840 the child window so that the system menu is set correctly.
82841 - In MDICascade and MDITile use WM_MDIRESTORE message
82842 to restore maximized window so that system menu is
82845 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
82846 Jean-Claude Cote <jean-claude@macadamian.com>
82847 Added implementation of the VARIANT APIs.
82849 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82850 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
82852 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
82853 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
82854 better handling of LPSTR_TEXTCALLBACK32A
82855 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
82857 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
82858 Warn if two .exes conflict with each other and the second does not
82859 have relocation records.
82861 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82862 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
82863 contain '/','\\' or ':'.
82865 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
82866 Fixed a potential crash if a usable video mode is not detected.
82868 * tools/make_authors: Script to generate authors files
82870 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
82871 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
82872 as well as AddRef(), GetCapabilites(), EnumObjects(),
82873 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
82874 and RunControlPanel() for IDirectInputDevice.
82876 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
82877 Set window focus in _common_IDirectDraw_SetDisplayMode().
82879 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
82880 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
82882 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
82883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82884 Removed deferred Expose events handling.
82886 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82887 Don't clip VisRgn against X desktop.
82889 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82890 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
82892 * graphics/x11drv/xfont.c:
82893 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82894 Sanity check on font size.
82896 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
82897 Missing parentheses added.
82899 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
82901 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
82902 Marcus Meissner <marcus@jet.franken.de>
82903 Enhanced Win32 Console (XTERM)
82904 - inputhandling enhanced (keys and mouseclicks)
82905 - win32 synchronization (partial)
82906 - lots of enhancements to drawing functions
82907 - simple/complex console (simple-stdin/stdout -> complex-xterm).
82909 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
82910 Joseph Pranevich <jpranevich@lycos.com>
82911 Add a driver to open up a new xterm window whenever console output is
82912 needed. Derived from console/win32.c but we are not yet ready to merge
82913 the code completely.
82915 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
82916 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
82917 Improved the handling of font encodings.
82919 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
82920 Implemented DPMI RMCBs using the DOS subsystem, and a few other
82921 improvements. Also, some special-cased shortcut paths will allow some
82922 common real-mode call/RMCB combinations to work even without calling the
82923 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
82924 even on platforms that cannot use dosmod.
82926 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
82927 Marcus Meissner <marcus@jet.franken.de>
82928 Some unnecessary #include and messages removed.
82930 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82931 Some small corrections to EnumSystemLocales32AW
82933 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
82935 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
82936 Tried another kludge for the Xmd.h problem.
82938 * 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:
82939 Stephen Crowley <crow@debian.org>
82940 Added fullscreen DGA support.
82942 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
82943 Fixed dummy entries in MAIN_ParseLanguageOption().
82945 * include/mmsystem.h, multimedia/mcicda.c:
82946 Brian Gerst <bgerst@quark.vpplus.com>
82947 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
82948 Fix an off-by-one bug with MCI_STATUS_LENGTH.
82950 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
82951 Superflous WINAPI removed.
82953 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
82954 Warn about invalid entrypoints (created by viruses) which result in
82957 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82958 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
82959 might not have an X11 window yet).
82961 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
82962 Move TWEAK_Init from USER to GDIInit.
82964 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
82965 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82966 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
82967 printing functions.
82969 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82972 * graphics/x11drv/text.c:
82973 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82974 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
82975 or charExtra are non-zero.
82977 * 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:
82978 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82979 Replace GRAPH_ functions with Win SDK equivalents.
82981 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
82983 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
82984 Reverted previous patch.
82986 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
82987 Don't define MZ_SUPPORTED on non-i386 platforms.
82989 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
82990 Fixed DPMI_CallRMProc (I think).
82992 * misc/network.c, relay32/mpr.spec:
82993 Marcus Meissner <marcus@jet.franken.de>
82994 Stub for NPSGetProviderHandleA.
82996 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
82997 The scancode Windows send for extended keys is the scancode of the
82998 unextended equivalent of the key, plus the extended flag.
83000 * dlls/winaspi/winaspi16.c:
83001 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83002 Fixed a real mode problem.
83004 * loader/ne/module.c:
83005 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83006 NE_MODULE.stack_size was set to a ridiculously small value of 5.
83007 Windows sets 0x1400 in such cases for programs.
83009 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83010 We don't yet want the static control to call DestroyIcon.
83012 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
83013 Added case for GCW_ATOM int GetClassLong32A.
83015 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
83016 Stub for WNetOpenEnum32W.
83018 * multimedia/dsound.c, relay32/dsound.spec:
83019 Robert Riggs <rriggs@tesser.com>
83020 More general code cleanup for readability.
83021 A few more parameter validation checks.
83022 Return DS_OK rather than 0 in a number of functions.
83023 Fixed primary buffer ref count bug in CreateSoundBuffer().
83024 Handle 1-3 byte sound fragments that would cause buffer overruns.
83025 Clear primary buffer with a neutral value instead of always 0
83026 (because 128 is neutral for 8-bit sound).
83027 Fix bug with mixing 8-bit sound into the primary buffer.
83028 Broke out the main block in DSOUND_thread() to another function for
83030 Handle "no audio" and "audio busy" cases properly when initializing
83031 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
83033 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
83034 Made variables optimized into registers accessible.
83036 * relay32/user32.spec:
83037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83038 The spec definition for MonitorFromWindow was wrong.
83040 * msdos/int21.c: Stefan Leichter <sle@camline.com>
83041 File handle bug fix.
83043 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83044 Added paragraph about different dll versions and structure sizes.
83046 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83047 Added missing TOOLINFO structure.
83049 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
83052 * 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:
83053 Andreas Mohr <a.mohr@mailto.de>
83054 - Several kernel.spec return type mismatch fixes
83055 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
83056 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
83057 - LocalNotify() basic support
83058 - Fixes for local heap handling with heap handles created by Virtual*()
83060 * graphics/x11drv/xfont.c:
83061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83062 Bugfix: -microsoft-symbol encoding was not recognized.
83064 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83065 Bugfix: WIN_ResetQueueWindows would skip some windows.
83067 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83068 Allow recursively reentering CALL32_LargeStack.
83070 * 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:
83071 Patrik Stridvall <ps@leissner.se>
83072 Added the new TTY driver.
83074 * 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:
83075 Patrik Stridvall <ps@leissner.se>
83076 Moved more code to the X11 driver.
83078 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
83080 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
83081 Joseph Pranevich <jpranevich@lycos.com>
83082 Call the new console driver for some routines. This is not completely
83083 done yet and more for testing purposes.
83085 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
83087 * 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:
83088 Joseph Pranevich <jpranevich@lycos.com>
83089 Added console support.
83091 * 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:
83092 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83093 Move OEM resources to the x11drv.
83095 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
83096 Opening a file in a directory which doesn't exist returns
83097 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
83099 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
83100 Handle atoms "# non number" (oracle client).
83102 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
83104 * if1632/kernel.spec, misc/error.c:
83105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83106 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
83107 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
83108 Added names for some undocumented exports.
83110 * memory/global.c, if1632/thunk.c:
83111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83112 Implemented GlobalChangeLockCount (KERNEL.365).
83114 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
83115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83116 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
83118 * if1632/gdi.spec, objects/gdiobj.c:
83119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83120 Implemented GdiFreeResources (GDI.609).
83122 * include/dsound.h, multimedia/dsound.c:
83123 Robert Riggs <rriggs@tesser.com>
83124 Fixed 8-bit WAV format handling (it is unsigned data).
83125 Fixed off-by-one checks for buffer wrap.
83126 Increment ref count for primary buffer in CreateSoundBuffer().
83127 Added DSBPN_OFFSETSTOP support to position notification code.
83128 Lots of minor parameter validation checks.
83129 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
83130 and IDirectSound_GetSpeakerConfig().
83131 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
83133 Lots of thread locking for DirectSound buffers.
83134 Dealloc primary buffer when dsound is deallocated.
83136 * include/wintypes.h:
83137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83138 Added the TEXT() and MAKELRESULT() definitions.
83140 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
83143 * Makefile.in: James Juran <jrj120@psu.edu>
83144 Revert misguided change to install_lib that broke -disable-lib
83147 * misc/main.c, include/windows.h:
83148 Juergen Schmied <juergen.schmied@metronet.de>
83149 New parameter SPI_GETDRAGFULLWINDOW.
83150 One missing break in SPI_GETDRAGFULLWINDOW.
83152 * dlls/shell32/pidl.c, relay32/shell32.spec:
83153 Juergen Schmied <juergen.schmied@metronet.de>
83154 New functions ILGlobalClone/ILGlobalFree.
83156 * documentation/printing:
83157 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83158 Add a note about WinPrinters.
83160 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
83161 Marcus Meissner <marcus@jet.franken.de>
83162 Added some stubs, some ptr->str conversions.
83164 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
83165 Lionel Ulmer <ulmer@directprovider.net>
83166 - added definition of DirectDrawCreateClipper.
83167 - more versatile support of surfaces / better surface description support.
83169 * 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:
83170 Juergen Schmied <juergen.schmied@metronet.de>
83171 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
83172 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
83173 Stubs SHWaitForFileToOpen, PathFindOnPath.
83175 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
83176 Small changes to print the strings in the relay-trace.
83178 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
83179 The class name needs to be converted to a getptr.
83181 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83182 Fixed memory/status recovery when error occured in MIDI_mciOpen.
83183 Fixed support for RMID files in MIDI_mciOpen.
83184 Fixed bug for playing MIDI files with tempo changes. Sound output is
83185 now correct, but length of tracks (and therefore of whole file) is not
83187 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
83189 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83190 Fixed memory/status recovery when error occured in WAVE_mciOpen.
83191 Changed error values (INTERNAL => INVALID_FILE) when file cannot
83194 * multimedia/msvideo.c, relay32/msvfw32.spec:
83195 Juergen Schmied <juergen.schmied@metronet.de>
83196 Stubs for MCIWndCreate[A|W].
83198 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
83199 VerQueryValue, bugfix: we cant convert binary data with
83200 HEAP_strdupWtoA (\VarFileInfo\Translation).
83202 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
83204 * relay32/advapi32.spec, win32/advapi.c:
83205 Juergen Schmied <juergen.schmied@metronet.de>
83206 Stubs for EnumServiceStatus32, small changes.
83208 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
83209 Load now the first icon from the *.ani file instead of crashing.
83211 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
83212 Fix warnings in miscemu/main.c.
83214 * include/windows.h:
83215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83216 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
83217 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
83218 - added the function definition for StartPage,EndPage,GetCommMask,
83219 GetCommModemStatus and PurgComm,WaitCommEvent.
83221 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
83222 Fixed activation/Focus message order problem when creating a new HWND.
83224 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
83225 Paul Quinn <PaulQ@corel.com>
83226 Implementation of ChildWindowFromPointEx functions.
83228 * misc/registry.c: Gavriel State <gavriels@corel.com>
83229 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
83231 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
83232 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83233 GetSystemPaletteEntries returns palette size if entries==NULL.
83234 Use this instead of COLOR_GetSystemPaletteSize.
83236 * relay32/dsound.spec, multimedia/dsound.c:
83237 Marcus Meissner <marcus@jet.franken.de>
83238 Implemented class factory for dsound.
83240 * relay32/kernel32.spec, misc/comm.c:
83241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83242 - fixed a minimal error in GetCommMask definition.
83243 - adds stubs for GetCommModemStatus and WaitCommEvent.
83245 * include/xmalloc.h, library/winestub.c:
83246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83247 Fixes for C++ Winelib compilation.
83249 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
83250 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
83252 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
83254 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
83255 James Juran <jrj120@psu.edu>
83256 Documentation updates.
83258 * Makefile.in: James Juran <jrj120@psu.edu>
83259 Fixed 'make install' to really check for libwine.a before installing
83262 * graphics/ddraw.c, include/options.h, misc/main.c:
83263 Stephen Crowley <crow@debian.org>
83264 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
83266 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
83267 Improved GetDiskFreeSpace32A().
83269 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
83271 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83272 Remove included color.h.
83274 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
83275 Remove unnecessary check for entrypoint address (test binary was
83276 infected by a virus which uses invalid PE loading stuff).
83278 * graphics/painting.c, relay32/gdi32.spec:
83279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83280 Added stubs for Startpage and EndPage.
83282 * if1632/thunk.c, objects/dc.c:
83283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83284 Removed some unnecessary FIXME outputs.
83286 * if1632/kernel.spec, loader/task.c:
83287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83288 Implemented KERNEL.602 and stub for KERNEL.490.
83290 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83291 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
83293 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
83295 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
83296 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
83299 * loader/ne/resource.c, include/module.h, loader/resource.c:
83300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83301 Moved ...Resource16 routines to loader/resource.c.
83302 Implemented accessing PE-file resources with 16-bit resource routines.
83304 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
83305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83306 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
83308 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
83309 Francis Beaudet <francis@macadamian.com>
83310 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
83311 and SysStringLen(). Ensure that the BSTR objects were allocated
83312 according to the Windows documentation.
83314 * 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:
83315 Juergen Schmied <juergen.schmied@metronet.de>
83316 Moved existing path - functions to shellpatch.c.
83317 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
83318 PathSetDlgItemPath32A|W.
83320 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
83321 Juergen Schmied <juergen.schmied@metronet.de>
83322 Moved existing IShellLink class. New stubs for IShellLinkW.
83324 * 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:
83325 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83326 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
83328 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
83329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83330 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
83331 registers (used by DeviceIoControl). Adapted all users.
83333 * include/winioctl.h, win32/device.c:
83334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83335 Implemented (most) VWin32.VxD DeviceIoControl routines.
83337 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
83339 * include/thread.h, scheduler/thread.c:
83340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83341 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
83343 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83344 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
83347 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83348 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
83349 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
83351 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83352 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
83353 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
83355 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
83356 Don't match against Symbol or Nil fonts.
83358 * memory/global.c: Stephen Crowley <crow@debian.org>
83359 Return the "buffers" and "cached" memory as free since it is
83360 deallocated when a program needs it anyway.
83362 * windows/dialog.c, include/windows.h:
83363 Juergen Schmied <juergen.schmied@metronet.de>
83364 Bugfix: SetDlgItemText32 returns BOOL not void.
83366 * relay32/user32.spec, windows/user.c:
83367 Juergen Schmied <juergen.schmied@metronet.de>
83368 New stubs GetUserObjectInformationA|W.
83370 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
83371 Removed left over 'show' and useless deadbeef checking which doesn't
83374 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
83375 Adjust broken entrypoint addresses. (win98 notepad.exe)
83377 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
83378 Updated according to development.
83380 * if1632/mmsystem.spec, relay32/winmm.spec:
83381 Eric Pouech <Eric.Pouech@wanadoo.fr>
83382 Some new stubs (midiStreamXXX functions, some mci functions, and
83383 some mmio functions).
83385 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83386 Moved MCI part to mcimidi.c ; added DriverProc.
83388 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83389 Moved MCI part to mciwave.c ; added some error checking ; added
83392 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
83393 Eric Pouech <Eric.Pouech@wanadoo.fr>
83394 Added mcimidi and mciwave.
83396 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83397 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
83400 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83401 Starting writing MCI part ; fixed bug in MCI_INFO command.
83403 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83404 Added some missing stubs in 32 bit part.
83406 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83407 Made use of new 16/32 MCI message handling in mmsystem.c.
83409 * include/mmsystem.h, include/multimedia.h:
83410 Eric Pouech <Eric.Pouech@wanadoo.fr>
83411 Added some new functions/structures definitions.(I couldn't get all
83412 the manifest constants values that MS was referring to in its specs...
83413 if someone has them...)
83415 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83416 Added some error checking ; made use of new 16/32 MCI message handling
83417 in mmsystem.c ; fixed bug in MCI_INFO command.
83419 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83420 Added some error checking ; made use of new 16/32 MCI message
83421 handling in mmsystem.c.
83422 Added Win95 command to handle cd-rom with both data and audio ; fixed
83423 bug in MCI_INFO command ; shadowing MCI status for devices that can't
83424 get current status ; fixed status not being updated on cd change.
83426 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83427 Factorized 16/32 bit MCI function by using message mapping from 16
83428 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
83429 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
83430 yet working. Fixed some issues regarding asynchronous MCI commands ;
83431 fixed MCI_SYSINFO command.
83433 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
83436 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
83438 * 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:
83439 Juergen Schmied <juergen.schmied@metronet.de>
83442 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
83443 New function: _ILGetExtension.
83445 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
83446 Juergen Schmied <juergen.schmied@metronet.de>
83447 New file. HKEY_CLASSES_ROOT handling.
83449 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83452 * 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:
83453 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83454 Added Unicode support (at least partially).
83456 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
83457 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83458 Added IOleAdviseHoler interface (still a dummy) and fixed
83459 CreateOleAdviseHolder().
83461 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
83462 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83463 Added global subclassing atom, used by tooltips and updown (not yet).
83465 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83466 Improved layout code.
83468 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
83469 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83470 Fixed ImageList_LoadImage().
83472 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83473 Added CMEM_SETITEM32A and message forwarding to combobox.
83475 * ole/moniker.c, relay32/ole32.spec:
83476 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83477 Added stub for CreateItemMoniker().
83479 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83480 Fixed some undocumented function names and implemented DPA_Merge
83483 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83484 Enabled double click for buttons.
83486 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83487 Added command and return constants used by WM_NOTIFYFORMAT.
83489 * 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:
83490 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83491 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
83493 * include/options.h, misc/main.c, ole/ole2nls.c:
83494 Juergen Schmied <juergen.schmied@metronet.de>
83495 Small fixes to get the default language to a sensible value.
83498 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
83499 Douglas Ridgway <ridgway@winehq.com>
83500 Miscellaneous small fixes.
83502 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
83503 Andreas Mohr <a.mohr@mailto.de>
83504 Added Win16 implementation for GetRegionData().
83506 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
83507 Enhanced OABuildVersion() to return different version values for
83510 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
83511 Added INT21_ParseFileNameIntoFCB() and some other things to get
83512 COMMAND.COM working.
83514 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
83515 Added missing entry for GetNumberFormatW.
83517 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
83518 Checking for NULL-pointer.
83520 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
83521 Robert Pouliot <krynos@clic.net>
83522 Better OLE support in French languages.
83524 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
83525 Implementation of CreateProcess32W.
83527 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
83528 Queuing of deferred Expose events.
83530 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
83531 LB_GETTEXT: Handle passed NULL buffer.
83533 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
83534 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
83537 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
83538 Marcus Meissner <marcus@jet.franken.de>
83539 Turn mega double switch into static table (reduces compile time).
83541 * AUTHORS, include/authors.h: Added Robert Riggs.
83543 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
83544 include ddraw.h, questionable fix for questionable struct/union
83545 construct in MS's D3DVECTOR definition.
83547 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
83548 More flags (DirectX 5.2), DirectSound3DListener and
83549 DirectSound3DBuffer structures, include some required files
83550 (windows.h, compobj.h, and d3d.h).
83552 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
83553 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
83554 primary buffer is implemented closer to what the SDK docs specify,
83555 other SDK documented behaviour enforced. Completed the devcaps list.
83557 * misc/crtdll.c, relay32/crtdll.spec:
83558 Juergen Schmied <juergen.schmied@metronet.de>
83559 New stubs strdate, strtime.
83561 * memory/selector.c:
83562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83563 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
83565 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
83566 Fixed a mask set, and other parity setting bugs for serial ports.
83568 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
83569 Added BSDI sigcontext definitions.
83571 * windows/class.c: Rein Klazes <rklazes@casema.net>
83574 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
83575 Remove now useless RELAY_ShowDebugmsgsRelay check.
83577 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
83578 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
83579 directory, for they seem to be relocated by the standard relocating
83580 mechanism. (Explicitly checked one program using it)
83582 * dlls/shell32/shellord.c, include/shell.h:
83583 Marcus Meissner <marcus@jet.franken.de>
83584 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
83586 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
83587 Check wndPtr for NULL.
83589 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83590 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
83592 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
83593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83594 Takes print spooler functions out of win16drv.
83595 Allows the PostScript driver to go into libwine.
83597 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
83598 Ian Schmidt <irsman@iag.net>
83599 Added stubs for two undocumented GDI routines, SetMagicColors and
83600 SetSolidBrush. This allows Win98 native USER to start up.
83602 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
83603 Fixed the DGA detection code in ddraw. You don't need root access,
83604 having r+w access to /dev/mem is enough.
83606 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
83607 Marcus Meissner <marcus@jet.franken.de>
83608 DirectDraw status updated.
83609 Use cooperative window for drawing in xlib implementation if possible.
83610 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
83612 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
83613 Micro patch for AltGr key on german keyboards.
83615 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
83616 Fixes error handling (SetLastError() and return value).
83618 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
83619 Partially complete GetTextCharsetInfo and corrects return values for
83620 this family of functions.
83622 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
83624 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
83627 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83628 Fixed retrieval of invalid palette data in GetDIBits().
83630 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
83631 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
83632 without unmapping them again.
83634 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
83635 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
83636 outside desktop window with gtwin.exe (Dutch banking program).
83638 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
83641 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
83642 Fixed bug in StretchDIBits32 (wrong origin).
83644 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
83647 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
83648 Lionel Ulmer <ulmer@directprovider.net>
83649 Some corrections to the handling of off-screen buffers.
83650 Correction to the EnumDisplayModes function.
83651 Added XShm support to Xlib driver.
83652 Open a DirectX window even when using the DGA driver.
83654 * 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:
83655 Juergen Schmied <juergen.schmied@metronet.de>
83656 Cleanup, small fixes, a few new stubs.
83658 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
83659 Handling for listviewstyles, view mode buttons in filedialogs
83660 enabled and handled.
83661 New listview columns Size, Type, Modified for reportview
83662 created and handled.
83664 * dlls/shell32/if_macros.h:
83665 Juergen Schmied <juergen.schmied@metronet.de>
83666 New file, wrapper for IShellBrowser class.
83668 * dlls/shell32/iconcache.c:
83669 Juergen Schmied <juergen.schmied@metronet.de>
83670 New file, some helper functions for icon cache.
83671 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
83672 Shell_GetImageList in this file.
83674 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
83675 Juergen Schmied <juergen.schmied@metronet.de>
83676 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
83678 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
83679 LoadLibraryEx: show a warning when called with unimplemented parm.
83681 * miscemu/instr.c: Cleaned up a bit.
83683 * memory/selector.c, miscemu/instr.c, tools/build.c:
83684 Marcus Meissner <marcus@jet.franken.de>
83685 Clean invalid selectors on the pop %xs from the STACKFRAME itself
83686 instead of using linked list hack.
83688 * Makefile.in: Removed gets message.
83690 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
83691 Added Thai nls-resources.
83693 * 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:
83694 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
83695 Display the language id for "XXX not supported for your language"
83697 Added all languages and sublanguages for languages supported in
83698 resources/sysres_Xx.
83700 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
83701 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
83703 * ole/moniker.c: Gavriel State <gavriels@corel.com>
83704 Ensure that CreateFileMoniker functions don't return a bogus moniker
83707 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
83708 Added code to manage Ascii and WideChar class names, and to return the
83709 names in the GetClassInfo functions.
83711 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
83712 Fix to Linux IPX so compiles on non-linux platforms.
83714 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
83715 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
83717 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
83719 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
83720 Juergen Schmied <juergen.schmied@metronet.de>
83721 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
83723 * 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:
83724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83725 Moved X11 mouse cursor handling to the DISPLAY driver.
83727 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
83728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83729 Some fixes to Wine startup/termination sequence with native USER.
83730 Do not call built-in USER signal handler when using native USER.
83732 * debugger/break.c, include/debugger.h, include/task.h:
83733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83734 Bugfix: -debug didn't work anymore after the last startup sequence patch.
83736 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83737 Fixed list insertion bug in CoLoadLibrary().
83739 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
83740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83741 Added stubs for several VxDs / interrupts.
83743 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
83744 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83745 Should get win16drv AbortProc working. Hopefully.
83747 * windows/input.c, windows/keyboard.c:
83748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83749 Moved GetKeyboardLayoutName16 to windows/input.c.
83751 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
83752 Patrik Stridvall <ps@leissner.se>
83753 Moved some declarations from imagehlp.h to common include files.
83755 * relay32/kernel32.spec, win32/thread.c:
83756 Rein Klazes <rklazes@casema.net>
83757 Added implementations for InterlockedExchangeAdd() and
83758 InterlockedCompareExchange().
83760 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
83761 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83762 Fixes a few of the many compiler warnings.
83764 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
83765 Emulate "mov cr4,eax" (tombraider 3 demo).
83767 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83768 Do not enumerate D3D devices we can't handle anyway.
83769 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
83771 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
83772 Marcus Meissner <marcus@jet.franken.de>
83773 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
83774 just once at creation time.
83776 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
83777 Pavel Roskin <pavel_roskin@geocities.com>
83778 Added stubs for CoRevokeClassObject and OleSetClipboard.
83780 * windows/win.c: Per Ångström <pang@mind.nu>
83781 EnumTaskWindows16: Basing the selection on a window's task is not only
83782 more straightforward than comparing message queues, it also works
83783 better for Win32 applications.
83785 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83786 Changed some of the message classes.
83788 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
83789 Special case handling of : Shift + arrow, shift + home, ...
83790 X returns a char for it, but Windows doesn't. Ignore X char.
83791 Also added some documentation.
83793 * include/winsock.h, misc/winsock.c:
83794 Stephen Langasek <vorlon@dodds.net>
83795 Bugfixes for IPX code and preliminary groundwork for other address
83798 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
83799 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
83800 lookup (Registry is case insensitive).
83802 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
83803 Juergen Schmied <juergen.schmied@metronet.de>
83804 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
83805 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
83806 RtlTimeToTimeFields.
83808 * include/windows.h, ole/ole2nls.c:
83809 Juergen Schmied <juergen.schmied@metronet.de>
83810 Stub for GetNumberFormat32W.
83812 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
83815 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
83816 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
83817 to be in nominative case.
83819 * windows/queue.c: Per Ångström <pang@mind.nu>
83820 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
83821 an invalid size parameter.
83823 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
83824 Added correct implementation of GetCaps, changed Play and Stop handling
83825 of positions indexes, suppressed warnings.
83827 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
83828 Corrected bug in TRACE function.
83830 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
83831 Lionel Ulmer <ulmer@directprovider.net>
83832 Corrected bug in DirectDrawSurface creation and handling for driver
83835 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
83836 Wine keyboard and mouse have now their own UIDs.
83838 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83839 Fix allocation size in CreateDIBPatternBrush*.
83841 ----------------------------------------------------------------
83842 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
83844 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
83845 Fixed keystroke accelerators in dialogs which have controls containing
83846 other controls as child windows.
83848 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
83849 Juergen Schmied <juergen.schmied@metronet.de>
83850 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
83851 16->32 bit conversion.
83853 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83854 Prevent CreateDIBSection from seg faulting when one dimension of
83857 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
83858 Stephen Langasek <vorlon@dodds.net>
83859 Support for IPX networking via winsock under Linux.
83861 * relay32/gdi32.spec, graphics/painting.c:
83862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83863 Added a stub for StartDocA and EndDoc.
83865 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
83866 James Sutherland <JamesSutherland@gmx.de>
83867 More complete implementation of the SetCtrlHandler() function (and the
83868 related console functions).
83870 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
83871 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
83874 * graphics/vga.c, include/vga.h, msdos/ioports.c:
83875 Ove Kaaven <ovek@arcticnet.no>
83876 Simulate the VGA vertical refresh.
83878 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
83879 Added support of source and destination rectangles in Blit function.
83881 * include/dinput.h, windows/dinput.c:
83882 Lionel Ulmer <ulmer@directprovider.net>
83883 Added device type constants and used them in device enumeration
83886 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83887 API documentation says that RegEnumKeyEx, RegEnumValue and
83888 RegQueryInfoKey takes the size of the buffers as characters.
83890 * ole/compobj.c: Added missing #include "config.h"
83892 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
83893 Justin Bradford <justin@ukans.edu>
83894 Replaces CoCreateGuid stub with an implementation of DCE's UUID
83895 specification. Also removes some unnecessary code from StringFromCLSID.
83897 * include/commctrl.h, include/winbase.h, include/wintypes.h:
83898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83899 Added an extern "C" safeguard.
83901 * include/commdlg.h, include/windows.h, windows/input.c:
83902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83903 - adds GetExitCodeProcess
83904 - corrects the return-type of GetKeyState
83905 - corrects the winelib definition of IsDialogMessage
83906 - adds winelib definitions for PrintDlg
83908 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
83909 ExtSelectClipRgn fix: RGN_DIFF did not work.
83911 * objects/cursoricon.c, windows/event.c, windows/message.c:
83912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83913 Adapted to new input event handling.
83915 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
83916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83917 USER-side part of input event handling: contains implementation of
83918 keybd_event and mouse_event, and USER-related code removed from
83919 windows/event.c and windows/keyboard.c.
83921 * windows/display.c:
83922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83923 Stubs for DISPLAY.DRV removed from keyboard.c.
83925 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
83926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83927 Implementation of MOUSE.DRV (contains some code taken from
83930 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
83931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83932 Implementation of KEYBOARD.DRV (code mostly taken from previous
83933 windows/keyboard.c).
83935 * loader/main.c, loader/task.c, miscemu/main.c:
83936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83937 Bugfix: really *do* switch to the initial task's stack.
83938 CallLargeStack mechanism re-enabled.
83940 * include/debug.h, include/debugdefs.h:
83941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83942 New Files. Added 'date and time picker' and 'month calendar' control
83943 dummies. They are used by Outlook Express.
83945 * ole/ole2.c, relay32/ole32.spec:
83946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83947 Added stub for CreateBindCtx() and added missing CoGetClassObject()
83948 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
83950 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83951 Little improvement.
83953 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83954 Added preliminary hit testing. Makes regedit.exe happy ;-)
83956 * documentation/common_controls, dlls/comctl32/imagelist.c:
83957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83958 Improved documentation and fixed typos.
83960 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
83961 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83962 Added DrawStatusText32AW() and CreateStatusWindow32AW().
83964 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83965 Improved display and layout code.
83967 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
83968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83969 New Files. Added 'date and time picker' and 'month calendar' control
83970 dummies. They are used by Outlook Express.
83972 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
83974 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
83975 Charles Suprin <csuprin@lynx.dac.neu.edu>
83976 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
83978 * graphics/x11drv/graphics.c:
83979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83980 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
83981 which it did if either ellipse dimension was zero.
83983 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83984 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
83987 * relay32/mpr.spec, misc/network.c:
83988 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83989 Added stub WNetEnumCachedPasswords.
83991 * msdos/int21.c, msdos/int25.c:
83992 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83993 Made this file DOSMOD friendly.
83995 * loader/ne/segment.c, loader/pe_image.c:
83996 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83997 Unified "No implementation for..." warnings.
83999 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
84000 monodebg.vxd used by some Origin programs implemented.
84002 * objects/bitmap.c:
84003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84004 Fail if less then one entire line requested in GetBitmapBits32.
84006 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
84007 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
84009 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
84010 John Richardson <jrichard@zealand.mv.com>
84011 Implementation of CoLoadLibrary, CoFreeAllLibraries,
84012 CoFreeUnusedLibraries, CoFreeLibrary.
84013 Fixed misspelling of CoUninitialize.
84015 * programs/clock/ChangeLog, programs/clock/main.c:
84016 Robert Pouliot <krynos@clic.net>
84017 Fixes for other languages.
84019 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
84021 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
84022 Fix wide character functions to return character count in character
84023 quantities not byte quantities. Make RegQueryInfoKey and
84024 RegQueryInfoKey behave correctly in win95 mode.
84026 * include/dinput.h, windows/dinput.c:
84027 Lionel Ulmer <ulmer@directprovider.net>
84028 Changed mouse button mapping and check size of return buffer.
84030 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
84031 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
84033 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84034 Fixed an error in the implementation of FILE_ShareDeny.
84036 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
84037 Marcus Meissner <marcus@jet.franken.de>
84038 Solaris redefines ERR and CS, fixed occurances.
84039 Solaris has TRAPNO in its sigcontext, added to sig_context.h
84041 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
84042 Eric Pouech <Eric.Pouech@wanadoo.fr>
84043 Made mmioSetBuffer callable from 16 and 32 bit code.
84045 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
84046 Fixed wrong arg type.
84048 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
84049 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84050 Moved X11 DIB stuff to x11drv.
84052 * win32/code_page.c:
84053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84054 The API for WideCharToMultiByte says that the src-string has only to be
84055 treated as NULL-terminated if srclen is -1.
84057 * include/win.h, windows/event.c, windows/win.c:
84058 Ove Kaaven <ovek@arcticnet.no>
84059 Made sure ConfigureNotify is processed before Expose, deferring the
84060 Expose event if necessary, thus working around a WM flaw with virtual
84061 desktop scrolling in -managed mode.
84063 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
84064 Translated in French (not so good anyhow) message for the mark on
84067 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
84068 Changed the default from 0 to 0x409 (eng-us).
84070 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
84071 Two missing WINAPIs.
84073 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
84074 Fixed one wrong parameter.
84076 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
84077 Fixed --disable-lib.
84079 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
84081 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
84082 Constants for controls in common dialogs.
84084 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
84086 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
84087 Fixed some compiler warnings.
84089 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
84091 * 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:
84092 Jesper Skov <jskov@cygnus.co.uk>
84093 egcs 'ambiguous else' warnings fixes.
84095 * include/toolhelp.h, include/windows.h, scheduler/process.c:
84096 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84097 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
84098 definition to toolhelp.h.
84100 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
84101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84102 Run Winelib applications as 32-bit processes in the initial task.
84103 Simplified/removed several special 'if (__winelib)' cases in
84104 Wine main code obsoleted by that change.
84106 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84107 Call mouse driver callback also if windows are not registered with X
84108 (if using native USER.EXE).
84110 * memory/atom.c, include/atom.h:
84111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84112 Adapted to separation between KERNEL and USER.
84114 * 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:
84115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84116 Implemented new Wine startup sequence, separating startup into
84117 KERNEL/USER/GDI related parts, allowing native replacement.
84118 Implemented initial 'kernel' task.
84120 * include/ole.h, include/winerror.h, ole/compobj.c:
84121 John Richardson <jrichard@zealand.mv.com>
84122 Implementation of InprocServer32 CoGetClassObject.
84124 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
84125 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84128 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
84130 * 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:
84131 Patrik Stridvall <ps@leissner.se>
84132 Started moving some X11 window management code to windows/x11drv.
84134 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
84135 Ove Kaaven <ovek@arcticnet.no>
84136 Fixed IsDialogMessage16.
84138 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
84139 Tell people to ignore the 'gets' warning. Some will listen.
84141 * graphics/x11drv/bitmap.c, windows/graphics.c:
84142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84143 A couple of small fixes to my bitmap patch.
84145 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
84146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84147 Allow the user to put a mark in the debug log by adding a item in the
84148 SYSMENU. The messages needs implementation in all other languages than
84149 English and German.
84151 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84152 Give tempfile a different name even if they are created in the same
84153 second. Removed some fixmes from the ShareDeny stuff.
84155 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
84156 Rein Klazes <rklazes@casema.net>
84157 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
84158 extended style is specified. Also implemented CreateMDIWindow32A()
84159 call - single thread only -.
84161 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
84162 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
84164 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
84165 Detection of the end of imports with Characteristics 0 fail for Borland
84166 programs (which seem to have always characteristics 0). Changed to algorithm
84167 to something a bit more intelligent.
84169 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
84170 Added CoFreeLibrary stub.
84172 * README: Updated FAQ location.
84174 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84175 Implement SEGPTR conversion for STARTDOC in Escape32().
84177 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84178 Bugfix: SetDCState did not reset clipping region to empty.
84180 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
84181 Fixed small off by one error in GetComputerName32W, always killed the
84182 last character of a hostname.
84184 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
84185 Don't HeapFree() colormap if we didn't allocate one.
84187 * 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:
84188 Marcus Meissner <marcus@jet.franken.de>
84189 Added stubs for user32,advapi32 functions.
84191 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
84192 Marcus Meissner <marcus@jet.franken.de>
84193 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
84195 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
84196 Changed many WARN()s related to internal Wine memory failures to
84199 * if1632/kernel.spec, scheduler/process.c:
84200 Andreas Mohr <a.mohr@mailto.de>
84201 Added .spec entry for KERNEL.RegisterServiceProcess.
84203 * if1632/display.spec, windows/keyboard.c:
84204 Andreas Mohr <a.mohr@mailto.de>
84205 Added stub for CheckCursor().
84207 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
84208 Fix for non-modal dialog closing.
84210 * windows/dinput.c: David Faure <faure@kde.org>
84211 Rewrote the two routines using the vkey->scancode array to use
84212 keyc2vkey for each keycode, instead. Not tested.
84213 Removed unused IDirectInputDeviceA_GetDeviceState.
84214 Fixed warning in TRACE() call.
84216 * windows/keyboard.c: David Faure <faure@kde.org>
84217 Deleted the vkey->sancode array, because QWERTY specific.
84218 Back to using the X keycode instead as the scancode. Tested.
84220 * graphics/psdrv/init.c:
84221 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84222 Print a message if the PostScript driver can't find a PPD file.
84224 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
84225 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
84226 (DOS apps/games using this mode comes up now, although you can't
84227 really do anything with them (yet?).)
84229 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
84230 Use macro V86_FLAG.
84232 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
84233 Set default video mode to 3 (80x25 color).
84235 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
84236 Ignores a couple of signals.
84238 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
84239 Ove Kaaven <ovek@arcticnet.no>
84240 Moved VGA-emulating DirectX code from dispdib.c to a separate
84241 file. Made it use a system timer and trap I/O accesses to the VGA
84242 DAC registers to accommodate DisplayDib-using programs that try to
84243 access the VGA hardware directly.
84245 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
84246 Ove Kaaven <ovek@arcticnet.no>
84247 Indirection for INSTR_EmulateInstruction for use by DOS code.
84248 Added support for a 55Hz system timer, letting DOS apps calibrate
84249 their delay loops and such. Calls INSTR_EmulateInstruction for
84250 instruction emulation (principally I/O port access). Added macro
84253 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
84255 * windows/dinput.c, multimedia/dsound.c:
84256 Marcus Meissner <marcus@jet.franken.de>
84259 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
84260 Removed the FIXME() and moved SetLastError(0) to the end (so that
84261 GetTempFileName et.al. can't overwrite it).
84263 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
84264 Marcus Meissner <marcus@jet.franken.de>
84265 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
84268 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
84269 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
84270 style, should not be shown at creation nor activated unless the
84271 WS_VISIBLE flag is set.
84273 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
84274 Bugfix for fixup_imports: Enable checking for terminating import
84275 struct with Characteristics bitfield set to 0.
84277 * windows/win.c: Rein Klazes <rklazes@casema.net>
84278 Delay linking newly created window in linked list until after the
84279 WM_NCCREATE message.
84281 * files/file.c: Rein Klazes <rklazes@casema.net>
84282 Small bug in FILE_InUse does not do a release on every acquired file
84285 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
84286 lpszName of NULL is handled (removes some warnings).
84288 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
84289 Now allows specification of a start directory on the cmdline.
84291 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
84292 Gets rid of the arch-dependent bit operations (tested on Linux and
84295 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
84297 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
84298 A dest buffer was printed out as string.
84300 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
84301 Corrected 2 wrong definitions.
84303 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
84304 Patrick Spinler <spinler.patrick@mayo.edu>
84305 Added stubs for Process32First/Process32Next.
84307 * 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:
84308 François Gouget <gouget@metaintegration.net>
84309 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
84310 headers prototypes.
84312 * 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:
84313 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84314 Added pBitmapBits and pCreateBitmap to the GDI function table and
84315 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
84317 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
84318 Juergen Schmied <juergen.schmied@metronet.de>
84319 New SHGetSimpleIDListFromPath32AW.
84320 Unicode-safe: PathFindFilename32AW.
84322 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
84323 IExtractIcon had an extra c in a struct definition.
84325 * relay32/dplay.spec:
84326 John Richardson <jrichard@zealand.mv.spamless.com>
84327 Added entry for DirectPlayEnumerate.
84329 * ole/nls/sky.nls, ole/ole2nls.c:
84330 Juergen Schmied <juergen.schmied@metronet.de>
84331 Added Slovak nls-resources.
84333 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84334 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
84335 CreateRoundRectRgn.
84337 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
84339 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
84340 EnumDisplayModes* returns a static list of modes with all depths
84341 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
84343 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
84344 Marcus Meissner <marcus@jet.franken.de>
84345 Stub for midiOpenStream (helps hexen2demo).
84347 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
84348 Robert Pouliot <krynos@clic.net>
84349 Small patch for better French support.
84351 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84352 Bugfix: memory overwrite bug.
84354 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
84356 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
84357 32-bit clipboard support.
84359 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84360 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
84363 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
84364 Fixed a minor problem with the menus for mdi child windows.
84366 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84367 Removed no longer necessary commented out code, destroy old window
84368 when SetDisplayMode is called again, EnumDisplayModes now returns
84369 all possible modes (using a static list).
84371 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
84372 Anon shared mapping fixed for file sharing.
84374 ----------------------------------------------------------------
84375 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
84377 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
84378 Fixes for LANG_NEUTRAL.
84381 Added some padding to the PDB for ill-behaving apps (problem reported
84384 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
84385 Jonathan Buzzard <jab@hex.prestel.co.uk>
84386 Added a new debugging channel io to allow read/writes on a port to be
84389 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
84390 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
84391 ignored. 0x00 is used for generated key events only.
84393 * windows/message.c, windows/queue.c:
84394 Douglas Ridgway <ridgway@winehq.com>
84395 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
84396 GetMessagePos, GetMessageTime.
84398 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
84399 Delete the filename for the mapping instantly.
84401 * dlls/shell32/shellord.c, relay32/shell32.spec:
84402 Michael Poole <poole@graviton.res.cmu.edu>
84403 Stub for SHSimpleIDListFromPath.
84405 * loader/task.c: Fixed bug in SwitchStackTo.
84407 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
84409 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
84410 Check if scrollbar and parent are visible before redraw.
84412 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
84413 Kai Morich <kai.morich@darmstadt.netsurf.de>
84414 Added Drag*32 functions.
84416 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
84417 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
84419 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
84420 Added FIXME message in PostMessage32x if parameters are truncated
84421 when calling PostMessage16.
84423 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
84424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84425 Added support for global handles, implemented ConvertToGlobalHandle.
84426 Allocate startup data and 16-bit stack for initial process.
84428 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
84431 * 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:
84432 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
84433 Added Spanish resources.
84435 * ole/nls/euq.nls, resources/sysres_Es.rc:
84436 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
84439 * relay32/kernel32.spec, scheduler/process.c:
84440 Marcus Meissner <marcus@jet.franken.de>
84441 LoadLibraryExW spec added (function was there).
84442 SetProcessPriorityBoost stub added.
84444 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
84445 Compile fix for Solaris.
84447 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
84448 Ove Kaaven <ovek@arcticnet.no>
84449 Implemented DisplayDib.
84451 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
84452 Hack to support integer ids in all static controls.
84454 * include/dinput.h, windows/dinput.c:
84455 Lionel Ulmer <ulmer@directprovider.net>
84456 Beginning of mouse support in DirectInput (only "standard" mouse
84457 configuration supported for now).
84459 * include/*.h, dlls/comctl32/*.c:
84460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84461 Added xxx_Unregister() functions to all common controls.
84463 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
84464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84465 Some minor improvements and fixes.
84467 * dlls/comctl32/rebar.c, include/rebar.h:
84468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84469 Improved the rebar control.
84471 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84472 Added support for transparent and tracking tooltips.
84474 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84475 Fixed a popup menu selection bug.
84477 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84478 Fixed DrawCaption16() and DrawCaptionTemp16().
84480 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
84483 * 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:
84484 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84485 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
84486 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
84489 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
84490 Joseph Pranevich <knight@baltimore.wwaves.com>
84491 Added support for int17 and int19.
84493 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
84494 Stubs for dos mode reboot interrupt.
84496 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
84497 Some printer stubs for DOS added.
84499 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
84500 More stubs added. These changes are only partially mine, I just made
84503 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
84504 Added some traces and cleaned up a couple of things.
84506 * 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:
84507 Juergen Schmied <juergen.schmied@metronet.de>
84508 Changed some string-shell32 functions to 32AW, parameter are
84509 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
84510 Some fixes in ole2nls.
84511 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
84512 Locale_System_Default.
84513 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
84514 (comctl32 heap alloc patch broke it).
84516 * include/winversion.h, misc/version.c:
84517 Juergen Schmied <juergen.schmied@metronet.de>
84518 Added VERSION_IsOsUnicode().
84520 * scheduler/handle.c:
84521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84522 More off-by-one errors fixed.
84524 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
84525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84526 File sharing fixes.
84528 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
84530 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
84533 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
84534 Fixed DOS environment passing.
84536 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
84537 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
84539 * include/font.h, objects/font.c, objects/gdiobj.c:
84540 Juergen Schmied <juergen.schmied@metronet.de>
84541 New FONT_GetObject32W(), GetObject32W().
84543 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
84544 Juergen Schmied <juergen.schmied@metronet.de>
84545 New stub RegisterTaskList.
84546 New function EnumDisplaySettings32W().
84548 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
84549 More parameter checking in RltCopySid.
84551 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
84552 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
84554 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
84555 Ove Kaaven <ovek@arcticnet.no>
84556 Added new dll avifil32.dll.
84558 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
84559 Ove Kaaven <ovek@arcticnet.no>
84560 First shot at DPMI realmode calls.
84563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84564 Fixed several bugs with DLL initialization.
84566 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
84568 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
84569 Added ordinal for two syslevel functions.
84571 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
84572 Another missing WINAPI.
84574 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
84575 Small corrections in mmio declarations.
84577 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
84578 Take virtual sizes in account for the total vma size.
84580 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
84581 Add some more NLS definitions for the Romanian language.
84583 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
84584 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
84585 to work. 'Adjust' caps flags accordingly.
84587 * ole/compobj.c, relay32/ole32.spec:
84588 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
84589 Stub for CoCreateGuid().
84591 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
84592 Brian Litzinger <brian@litzinger.com>
84595 * libtest/.cvsignore, libtest/Makefile.in:
84596 Petter Reinholdtsen <pere@minerva.cc.uit.no>
84597 Make sure hello3res.h is generated even if 'make depend' never has
84600 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
84601 Fixed moving and sizing of child windows.
84603 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
84604 Marcus Meissner <marcus@jet.franken.de>
84605 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
84607 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
84609 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
84610 Ove Kaaven <ovek@arcticnet.no>
84611 Added indirection for ctx_debug to the DOS loader, so Winelib works
84614 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
84615 Support anon shared mappings using temporary files (wont be deleted
84618 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
84619 Was freeing the incorrect pointers -> crash in mallocs/frees.
84621 * files/dos_fs.c, relay32/kernel32.spec:
84622 Marcus Meissner <marcus@jet.franken.de>
84623 DefineDosDevice stub added.
84625 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
84626 Added a default program option in wine.conf in section [programs] key
84629 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
84630 Better fix for this_is_a_syntax_error.
84633 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
84634 Added the entries for LOCALE_SISO639LANGNAME and
84635 LOCALE_SISO3166CTRYNAME.
84637 * documentation/wine.man: James Juran <jrj120@psu.edu>
84640 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
84641 Fixed wrong ordinals.
84643 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
84644 Fixed a bug in RectInRegion.
84646 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
84648 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
84649 Removed an incorrect error message.
84651 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
84652 Make sure the access functions are always used to get label and serial
84655 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
84657 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
84658 Fixed bug on platforms were buffers returned by getenv() shall not be
84659 free()'ed. Added French (default) in locale handling.
84661 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
84662 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
84663 compile-time error message make more sense.
84665 * scheduler/handle.c:
84666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84667 Fixed off by one error in HANDLE_GetObjPtr.
84669 ----------------------------------------------------------------
84670 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
84672 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84673 Try to implement the OF_SHARE_XXX options.
84674 Move the mode translations to functions.
84676 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
84677 Matthew Becker <mbecker@glasscity.net>
84678 Documentation updates.
84680 * ole/compobj.c, relay32/ole32.spec:
84681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84682 Added stub for CoSetState32.
84684 * miscemu/main.c: Chad Powell <pxpx@usa.net>
84685 Added ability to read a startup program from wine.ini file.
84686 Put it in section [programs] key Startup.
84688 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
84689 Alex Priem <alexp@sci.kun.nl>
84690 Further improvements.
84692 * include/cursoricon.h, objects/cursoricon.c:
84693 Turchanov Sergey <turchanov@usa.net>
84694 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
84695 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
84697 * include/bitmap.h, objects/bitmap.c:
84698 Turchanov Sergey <turchanov@usa.net>
84699 Fixed LoadImage to support almost all LR_ flags.
84701 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
84702 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
84703 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
84704 bug fixes, changes to support LR_ flags.
84706 * include/global.h, memory/virtual.c:
84707 Turchanov Sergey <turchanov@usa.net>
84708 Added VIRTUAL_MapFileW to map file to memory in one function call.
84710 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
84711 Turchanov Sergey <turchanov@usa.net>
84712 Moved Multimonitor API declarations to windows.h.
84714 * 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:
84715 Turchanov Sergey <turchanov@usa.net>
84716 Implemented DefDriverProc32 from winmm.dll.
84718 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
84719 Alex Korobka <korobka@ams.sunysb.edu>
84720 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
84723 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
84724 Juergen Schmied <juergen.schmied@metronet.de>
84725 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
84726 buffer only when necessary.
84727 Updated deu.nls and some LCTYPES in winnls.h.
84729 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
84730 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
84733 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
84735 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
84736 Reduced huge (1GB) heap creation that caused Starcraft to fail.
84738 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
84739 Patrik Stridvall <ps@leissner.se>
84740 Compile fix for Solaris.
84742 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
84743 Compile fix for non OSS systems.
84745 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
84746 Compile fix for non XF86-DGA systems.
84748 * libtest/Makefile.in, libtest/volinfo.c:
84749 Petter Reinholdtsen <pere@td.org.uit.no>
84750 New file to test DRIVE_GetLabel.
84752 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
84753 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
84754 32bit cdaudio bit support before it can be removed...
84756 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
84757 Added a bunch of stubs for ddraw suface routines. All stubs for
84758 surface present now.
84759 Commented out message pump calls. I don't see a reason for them being
84760 there. Everything works fine with -desktop and -managed still has
84761 problems. Disagreements?
84763 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
84764 Fixed GetLocaleInfo32A for other languages than en_uk.
84765 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
84766 last but not least the first argument lcid where is all about...
84768 * 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:
84769 Marcus Meissner <marcus@jet.franken.de>
84770 Fixed some more missing WINAPIs (hopefully correct).
84772 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
84773 Fixed the = -> == bug.
84775 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
84776 Shell parameters (config.sys) and ANSI support stubs.
84778 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
84779 Added int16.c and int29.c.
84781 * include/miscemu.h, msdos/interrupts.c:
84782 Joseph Pranevich <knight@baltimore.wwaves.com>
84783 More interrupts that can be done from DOS mode.
84785 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
84786 Added int29 (Fast Write to Screen) support.
84788 * msdos/int16.c, include/debug.h, include/debugdefs.h:
84789 Joseph Pranevich <knight@baltimore.wwaves.com>
84790 Added int16 (Keyboard) support, mostly stubs.
84792 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
84794 * 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:
84795 Juergen Schmied <juergen.schmied@metronet.de>
84796 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
84797 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
84798 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
84799 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
84800 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
84802 * misc/ntdll.c, relay32/ntdll.spec:
84803 Dietmar Kling <dietmar.kling@usa.net>
84804 Added undocumented function RtlOpenCurrentUser.
84806 * 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:
84807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84808 Renamed all LPIMAGE_* types to PIMAGE_*.
84810 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
84812 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
84813 Fixed an error when an owned window activates its owner during
84816 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
84817 Closing a dialog using the menu bar ("x" or "-" button or windows
84818 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
84819 normal windows when DestroyWindow() is called.
84821 * dlls/shell32/pidl.c:
84822 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
84823 Added missing WINAPIs.
84825 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
84826 Juergen Schmied <juergen.schmied@metronet.de>
84827 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
84828 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
84829 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
84832 * relay32/ntdll.spec, misc/ntdll.c:
84833 Juergen Schmied <juergen.schmied@metronet.de>
84834 New stubs NtQueryInformationThread, NtQueryInformationToken,
84835 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
84837 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
84838 Fixed PlaySound to start its thread the right way.
84840 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
84842 * controls/combo.c, controls/listbox.c:
84843 Alex Korobka <korobka@ams.sunysb.edu>
84844 CB_SETCURSEL and some other fixes.
84846 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
84847 Better QUEUE_FlushMessages().
84849 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
84850 Moshe Vainer <moshev@easybase.com>
84851 Partial implementation of GetOutlineTextMetrics32A.
84852 Added structures for OUTLINETEXTMETRICS.
84854 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
84855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84856 Do not clip source rectangle even by visible region for bitblts.
84857 Added field 'totalExtent' to WIN_DC_INFO.
84859 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84860 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
84862 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84863 Bugfix: Local32Free caused free handles list corruption.
84865 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
84866 Fixed --disable-debug config option.
84868 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
84870 * relay32/shell32.spec, dlls/shell32/shellord.c:
84871 Petter Reinholdtsen <pere@td.org.uit.no>
84872 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
84873 and FileIconInit() needed by Win95 explorer.
84875 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
84877 * windows/dialog.c, controls/button.c, controls/menu.c:
84878 Norman Stevens <norman@arcady.u-net.com>
84879 Improving keyboard handling, including accelerator keys in dialog
84880 boxes. Also fixes enter key in Agent32 edit box.
84882 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
84884 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
84885 Added support in file dialog boxes handling for filters like
84888 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
84889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84890 Implemented new PE DLL initalization code, trying to call the
84891 DllEntryPoint routines always in correct order :-)
84892 Bypass snooping when getting data buffer addresses (thunk buffers,
84893 __GP handlers) and for 32-bit routines directly called from 16-bit
84894 (due to stack address size problems).
84896 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
84897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84898 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
84899 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
84901 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
84902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84903 Implemented (partially) the KERNEL Thunklet API and Callback Client
84904 API (KERNEL.560-568,604-612,619-622).
84905 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
84907 * objects/bitmap.c, if1632/gdi.spec:
84908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84909 Stubs for CreateUser(Discardable)Bitmap16.
84911 * memory/heap.c, include/winnt.h:
84912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84913 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
84915 * memory/global.c, include/windows.h:
84916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84917 GlobalFix16 is supposed to return selector to the memory area.
84919 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
84920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84921 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
84923 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
84924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84925 Use emergency TEB selector to avoid debugger crashes when stepping
84926 through relay stubs (or when FS is invalid otherwise).
84928 * windows/event.c, windows/keyboard.c:
84929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84930 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
84932 * 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:
84933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84934 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
84935 coordinates relative to the device, not the DC origin. This is
84936 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
84937 SelectVisRgn also expects region in device-relative coordinates.
84938 Adapted the rest of Wine to this coordinate change.
84939 Implemented ExtSelectClipRgn.
84941 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
84942 Andreas Mohr <100.30936@germany.net>
84945 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
84946 Andreas Mohr <100.30936@germany.net>
84947 Yet another small self-loader fix.
84949 * files/drive.c: Andreas Mohr <100.30936@germany.net>
84950 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
84951 correctly due to current drive being set too late.
84953 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
84954 Use $(AS) instead of $(CC) to compile .s files.
84956 * 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:
84957 Patrik Stridvall <ps@leissner.se>
84958 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
84960 * 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:
84961 Patrik Stridvall <ps@leissner.se>
84962 Started the implementation of IMAGEHLP.DLL.
84964 * 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:
84965 Patrik Stridvall <ps@leissner.se>
84966 Started the implementation of MSACM.DLL and MSACM32.DLL.
84968 * win32/device.c: Patrik Stridvall <ps@leissner.se>
84969 Removed things that were earlier added by mistake.
84971 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
84972 The implementation of mmioWrite is now called instead of the stub.
84974 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
84975 Juergen Schmied <juergen.schmied@metronet.de>
84976 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
84978 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
84979 Juergen Schmied <juergen.schmied@metronet.de>
84980 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
84981 Implemented: SHGetPathFromIDList32W.
84982 Changed PathCombine.
84984 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
84985 New structures DVASPECT, TYMED, IDLList.
84986 Shell specific clipboard formats.
84988 * relay32/winspool.spec, misc/printdrv.c:
84989 Juergen Schmied <juergen.schmied@metronet.de>
84990 Stub EnumPrintersW.
84992 * dlls/shell32/dataobject.c:
84993 Juergen Schmied <juergen.schmied@metronet.de>
84994 Implemented first functions.
84996 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
84997 Juergen Schmied <juergen.schmied@metronet.de>
84998 New class IDLList "Item ID List List" (internal).
85000 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
85001 Small changes (uses HIWORD/LOWORD).
85003 * windows/dialog.c, relay32/user32.spec:
85004 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
85005 Stub CreateDialogIndirectParamAorW.
85007 * Makefile.in, configure, configure.in:
85008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
85009 Don't install object files when --disable-lib is selected.
85011 * debugger/hash.c, debugger/msc.c:
85012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
85013 Don't print name for 32 bit lib multiple times.
85014 Clean up printing in DEBUG_ProcessDeferredDebug.
85016 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
85017 David Luyer <luyer@ucs.uwa.edu.au>
85020 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
85021 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
85023 * 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:
85024 Matthew Becker <mbecker@glasscity.net>
85025 Documentation corrections/standardizations.
85027 * 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:
85028 Eric Pouech <eric.pouech@lemel.fr>
85029 Started coding 32 bit MCI handling.
85030 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
85031 Wrote MCI MIDI support.
85033 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
85034 Yet another improvement to the bezier code.
85036 * windows/message.c: Rein Klazes <rklazes@casema.net>
85037 GetTickCounts() has a granularity in windows of 25 msec's.
85038 Girotel's serial communication appears to depend on it, so I guess
85041 * misc/comm.c: Rein Klazes <rklazes@casema.net>
85042 Update the modemn status bit that indicates whether the RLSD line is
85043 active in every call to GetCommError(). This is not the proper place,
85044 but since wine doesn't do any event-stuff...
85045 Fixed some TRACE call's faced with non zero terminated strings.
85046 Restore the terminal state at CloseCommt to the state it was at
85047 OpenComm(), so the modem will go off-hook.
85049 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
85050 GetModuleFileName32A() returns long filename if app sets osversion >=
85051 4.0. Also moved the long filename hackery to GetLongPathName32A() so
85052 it can be used by win32 programs.
85054 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
85055 GetLongPathName32A() returns dos format long filename instead of unix
85058 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85061 * relay32/shell32.spec, dlls/shell32/shellord.c:
85062 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85063 Added SHFlushClipboard.
85065 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
85066 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85067 Fixed some undocumented functions.
85068 Changed algorithm in DPA_QuickSort().
85069 Fixed heap creation/destruction and control [un]registration in
85072 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85075 * include/tooltips.h, dlls/comctl32/tooltips.c:
85076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85077 Added tracking support and fixed loading of resource strings.
85078 Added unregister code.
85080 * 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:
85081 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85082 Added IPAddress and NativeFont controls.
85084 * include/imagelist.h, dlls/comctl32/imagelist.c:
85085 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85086 Some minor improvements.
85088 * include/toolbar.h, dlls/comctl32/toolbar.c:
85089 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85090 Improved drawing and placement code. Explorer style common dialogs are
85093 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85094 Fixed bug in DrawIconEx32().
85096 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85097 Improved GetSystemInformation32[A/W].
85099 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
85100 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85101 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
85102 Fixed handling of WS_EX_TOOLWINDOW.
85104 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85107 * windows/event.c, windows/keyboard.c, include/keyboard.h:
85108 David Faure <faure@kde.org>
85109 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
85110 activated. Uses the new KEYBOARD_UpdateOneState.
85111 Fixed a problem with menu accelerators (Alt-letter generates a down
85112 arrow event which beeps if not filtered).
85113 Speeded up ToAscii16/32() a little bit.
85115 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
85116 Ove Kaaven <ovek@arcticnet.no>
85117 Made Wine's debugger work satisfactorily with DOS apps.
85118 Perhaps dereferencing work better for Win16 apps too now, but
85119 it appears the debugger core wasn't designed for segmentation.
85121 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
85122 Simulates DPMI memory map by converting lower-MB segment base
85123 addresses as necessary. Implemented allocating/freeing DOS memory
85124 blocks. Added XMS hook. (DPMI remains disabled by default until
85125 someone implements the raw mode switch entry points pkunzip needs.)
85127 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
85128 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
85129 can't keep working around flaws in it like this (now stdio
85130 was getting closed when programs close handles >=5)
85132 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
85133 Ove Kaaven <ovek@arcticnet.no>
85134 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
85135 seems to work fine under Wine.
85137 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
85138 Ove Kaaven <ovek@arcticnet.no>
85139 Moved some system dependencies to loader/dos/dosvm.c. Implemented
85140 environmental argv[0] passing to DOS apps. Added XMS hooks.
85142 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
85143 Added a memset() to prevent a debugger segfault caused by
85144 uninitialized pointers in the stabs lookup tables.
85146 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85149 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
85150 Added RtlAllocateAndInitializeSid entry.
85152 * 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:
85153 Marcus Meissner <marcus@jet.franken.de>
85154 Generic dynamic dll loader using dl*() API.
85155 Includes: stdcall->cdecl mapping ability, snooping.
85156 (Tested only with glide2x.dll -> libglide2x.so)
85158 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
85159 Marcus Meissner <marcus@jet.franken.de>
85160 Added win32 enhanced functionality to timer callbacks.
85162 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85163 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
85164 does at least a bit of keyboard input.
85166 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
85167 Should display again.
85169 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
85171 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
85172 Implemented DS_CENTER dialog style.
85174 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
85175 Added function to build the Windows numeric language ID from language,
85176 code, charset and dialect strings, like used by Unix LANG variable.
85178 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
85179 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
85182 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
85183 Fixed a lot of bugs in ddraw.c to make xlib support work.
85184 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
85186 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
85187 Added DC object type to the list of valid objects that can be deleted
85190 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
85193 Starting new format changelog (older changes moved to
85194 documentation/ChangeLog.OLD).